@charset "UTF-8";/*!
Theme Name: ACP
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ACP
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ACP is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}.search-box p,h1{font-size:2em;margin:.67em 0}ul{margin:0;padding:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px;max-width:100%}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}select{-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0}select::-ms-expand{display:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}input:focus,textarea:focus{outline:0}:focus{outline:0}.search-box p,h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:600;line-height:1.5}.search-box p,h1{font-size:2.25rem}h2{font-size:1.438rem}h3{font-size:1.25rem}h4{font-size:.875rem}body{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.5}a,a:focus,a:hover,a:link,a:visited{color:#00c0d4}.black-rect-heading{background-color:#000;color:#fff;display:block;padding:1rem 2.5rem}.search-box p.black-box,h1.black-box,h2.black-box,span.black-box{background-color:#000;display:inline-block;padding:.5rem 2rem;color:#fff;font-size:1rem;position:relative;text-align:center;text-transform:uppercase;z-index:1}@media (min-width:56.25em){.search-box p.black-box,h1.black-box,h2.black-box,span.black-box{padding:.5rem 5rem;font-size:1.25rem}}h2.feature-text__large{font-size:1.2rem}@media (min-width:56.25em){h2.feature-text__large{font-size:2.25rem}}.article-container h2,.container>h2,.simple-heading h2{text-transform:uppercase}span.topic{background-color:#dd6a3d;padding:.35rem 2rem;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400}span.topic.black-box{background-color:#000;color:#fff;text-align:center}span.topic.community-type{background-color:#bfbfbf;color:#fff;margin-right:1rem}span.author{display:block;font-family:Lora,serif;font-weight:700;font-style:italic;position:relative;margin-top:1.5rem}.larger{font-size:1rem}@media (min-width:56.25em){.larger{font-size:1.5rem}}.executive-summary,blockquote p{font-family:Lora,serif;font-style:italic}.intro-summary{font-weight:100}img{height:auto;max-width:100%;width:100%}.alignleft{float:left;width:auto;margin-right:1rem;margin-bottom:1rem}.alignright{float:right;width:auto;margin-left:1rem;margin-bottom:1rem}.gallery-columns-2 figure.gallery-item{width:49%;display:inline-block;vertical-align:top;margin:.25%}a{text-decoration:none;color:#000}figure{margin:1rem 0;font-size:.7rem}figure strong{font-family:Lora,serif;font-weight:700;font-style:italic}.divide::after{content:"|";font-family:unset;font-style:initial;color:#d3d3d3;padding:0 13px}i.fas.fa-chevron-down.dropdown-arrow{margin-left:-3rem;z-index:-1}.aligncenter{margin:auto}.btn{position:relative;border:4px solid #bfbfbf;color:#59bad0;display:inline-block;padding:.6rem 4rem .6rem 2rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;text-transform:uppercase!important}.btn:after{content:"";background-image:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/arrow-right-b.png);background-size:contain;background-repeat:no-repeat;bottom:.5rem;position:absolute;right:2rem;height:18px;width:21px}.btn-red{color:#fff!important;background-color:#dd6a3d;border:none;padding:.6rem 4rem .6rem 1rem}.btn-red:after{content:"";background-image:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/arrow-right.png);background-size:contain;background-repeat:no-repeat;bottom:.5rem;position:absolute;right:2rem;height:18px;width:21px}.btn-download{color:#fff!important;background-color:#000;border:none;padding:.6rem 2rem .6rem 2rem}.btn-download:after{display:none}.btn__wrapper{text-align:center}.fwp-load-more{display:block;margin:3rem auto;background:0 0;background-color:#fff;color:#59bad0;padding:.45rem 2.75rem;border:2px solid #d8d8d8;text-transform:uppercase;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600}.fwp-load-more:hover{background-color:#59bad0;border:2px solid #59bad0;color:#fff}.addthis_tool .at-label{display:none}.publish-info .addthis_tool{margin-bottom:1rem;margin-top:1rem}@media (min-width:56.25em){.publish-info .addthis_tool{margin-top:-1rem}}#mc_embed_signup{margin-bottom:1rem;position:relative}@media (max-width:56.25em){#mc_embed_signup{display:none}}#mc_embed_signup:after{content:'';position:absolute;width:38px;height:37px;background-image:url(assets/icons/arrow-white-on-black.png);background-size:cover;right:4px;top:0;background-repeat:no-repeat;pointer-events:none;background-position:0 0}@media (min-width:75em){#mc_embed_signup:after{right:8px}}#mc_embed_signup .indicates-required,#mc_embed_signup .mc-field-group label,#mc_embed_signup h2{display:none}#mc_embed_signup .mc-field-group{width:calc(95% - 45px);margin-right:5px}#mc_embed_signup .clear,#mc_embed_signup .mc-field-group{display:inline-block;vertical-align:bottom}#mc_embed_signup .required.email{border:1px solid #d8d8d8;padding:.5rem .25rem;width:100%}#mc_embed_signup input[type=submit]{border:none;text-indent:-9999px;width:40px;height:37px;vertical-align:bottom}.search-form{margin:auto;max-width:800px;padding:2rem 0 1rem}@media (min-width:56.25em){.search-form{padding:3rem 0}}.search-form .screen-reader-text{display:none}.search-form .search-field{background-color:#151414;border:2px solid #3b3a39;color:#fff;padding:.7rem 1rem;width:85%;height:53px}.search-form .search-field::-webkit-input-placeholder{content:"Search this Website"!important;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase}.search-form .search-field:-ms-input-placeholder{content:"Search this Website"!important;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase}.search-form .search-field::-ms-input-placeholder{content:"Search this Website"!important;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase}.search-form .search-field::placeholder{content:"Search this Website"!important;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase}.search-form .search-submit{background-color:#151414;border:2px solid #3b3a39;color:#fff;display:inline-block;margin-left:-7px;width:50px;padding:.6rem;font-family:FontAwesome;font-size:1.25rem;vertical-align:bottom}.search-results-page .search-results .search-box .search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.search-results-page .search-box{background-color:transparent}.search-results-page .search-form label{display:inline-block;width:calc(100% - 47.5px)!important}.search-results-page .search-form label input{width:100%}.search-results-page .search-box .search-form{padding:0}@media (min-width:56.25em){.search-results-page .search-results{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@-webkit-keyframes homepageArrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(10px);transform:translateY(10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes homepageArrow{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(10px);transform:translateY(10px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}table,td,tr{border:1px solid grey}tr:nth-child(odd){background-color:#dedbdb}td{padding:1rem}#nav-icon3{width:50px;height:45px;float:right;position:absolute;margin:30px auto 0;right:5%;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;top:0;transition:.5s ease-in-out;cursor:pointer}#nav-icon3 span{display:block;position:absolute;height:6px;width:100%;background-color:#151414;opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon3 span:nth-child(1){top:0}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:14px}#nav-icon3 span:nth-child(4){top:27px}#nav-icon3.open span{background-color:#dd6a3d}#nav-icon3.open span:nth-child(1){top:18px;width:0%;left:50%}#nav-icon3.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon3.open span:nth-child(4){top:18px;width:0%;left:50%}.catalog{border:1px solid #fff;color:#fff;padding:.25rem .5rem;display:inline-block;text-transform:uppercase;margin-top:3rem}.catalog .volume{border-right:1px solid #fff;padding-right:5px}blockquote{position:relative;border-top:2px solid #d8d8d8;margin:3rem auto -1rem;width:100%}@media (min-width:37.5em){blockquote{width:80%}}blockquote:before{content:"“" "”";color:#ec6131;position:absolute;font-size:5rem;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;width:5rem;height:5rem;text-align:center;font-family:Lora,serif}blockquote p{position:relative;margin:auto;text-align:center;padding:1.5rem 0}@media (min-width:37.5em){blockquote p{font-size:1.25rem}}.callout-panel{background-color:#000;color:#fff;min-height:30vw}@media (min-width:37.5em){.callout-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:56.25em){.callout-panel{min-height:18rem}}@media (min-width:37.5em){.callout-panel__section{width:50%}}.callout-panel__section.left{background-size:cover;background-repeat:no-repeat;min-height:18rem}.callout-panel__section.right{background-image:url(assets/icons/accent-pattern__triangle.svg);background-repeat:no-repeat;padding:2rem 2rem 3rem;background-position:10rem -30px;background-size:cover}@media (min-width:56.25em){.callout-panel__section.right{background-position:18rem -80px;background-size:cover}}@media (min-width:75em){.callout-panel__section.right{background-position:22rem -200px;background-size:cover}}@media (min-width:90em){.callout-panel__section.right{background-position:22rem -270px;background-size:cover}}.callout-panel__section.right .season,.callout-panel__section.right .volume{background-color:#3b3a39;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400;padding:.25rem .75rem;text-transform:uppercase}.callout-panel__section.right .volume{background-color:#dd6a3d;margin-right:-2px}.callout-panel__section.right h2{margin-bottom:2rem}@media (min-width:37.5em){.callout-panel__section.right h2{font-size:32px;max-width:300px}}.callout-panel__section.right p{max-width:450px;font-family:Lora,serif;color:#7f7f7f}.banner__large,.banner__small{text-align:center}.banner__large .search-box p.black-box,.banner__large h1.black-box,.banner__small .search-box p.black-box,.banner__small h1.black-box,.search-box .banner__large p.black-box,.search-box .banner__small p.black-box{margin-bottom:-1rem}.banner__large img,.banner__small img{margin-top:-1rem;position:relative}.banner__small{height:15rem;background-position:top center;background-size:cover;margin-top:2rem}@media (min-width:56.25em){.banner__small{background-size:contain}.banner__small .search-box p.black-box,.banner__small h1.black-box,.search-box .banner__small p.black-box{position:relative;top:-2rem;margin-bottom:0}}@media (max-width:56.25em){.banner__small.chapter-banner{height:18rem}}@media (max-width:56.25em){.banner__small.chapter-banner .search-box p,.banner__small.chapter-banner h1,.search-box .banner__small.chapter-banner p{margin-top:-2rem}}.chapter-banner{color:#fff}@media (max-width:37.5em){.chapter-banner{background-size:150%!important;background-position:bottom!important}}@media (min-width:56.25em){.chapter-banner{height:20rem}}.chapter-banner h2{margin:2rem auto 0;max-width:250px;position:relative;z-index:10}@media (min-width:56.25em){.chapter-banner h2{font-size:2rem;margin:auto;max-width:450px}}.chapter-banner .catalog{margin-top:2rem;position:relative;z-index:10}.banner__large{position:relative}.banner__large .banner-text{background-color:rgba(0,0,0,.5);color:#fff;height:calc(100% + -2.1rem);position:absolute;left:0;text-align:left;top:1.7rem;width:100%}@media (min-width:56.25em){.banner__large .banner-text{background-color:rgba(0,0,0,.8);height:auto;padding:2rem;width:60%;left:5%;max-width:600px;top:20%}}.banner__large .banner-text h2,.banner__large .banner-text span{margin-left:2rem;margin-right:2rem}@media (min-width:56.25em){.banner__large .banner-text h2,.banner__large .banner-text span{margin-left:0;margin-right:0}}.banner__large .banner-text .author:before{content:'';width:60px;height:1px;background-color:#dd6a3d;position:absolute;left:0;top:-.85rem}.banner__large .banner-text .topic{display:inline-block;margin-top:2rem}.click-to-print{float:right;margin-top:-3.65rem;cursor:pointer}.print-heading{position:absolute!important;width:100%!important;overflow:hidden;left:0;height:15rem;z-index:1;display:none}.print-heading__img{width:100%}.article-card{margin:2rem 0;height:100%;position:relative}@media (min-width:56.25em){.article-card{width:49%}}.article-card__image{height:59vw;width:100%;background-size:cover;background-position:top center}@media (min-width:56.25em){.article-card__image{height:29vw}}@media (min-width:56.25em){.article-card__image.image-rr{height:24vw}}.article-card__text{background-color:#fff;bottom:3rem;display:block;position:relative;text-align:left;min-height:8rem;width:100%}@media (min-width:37.5em){.article-card__text{width:calc(90% - 4rem);top:-10rem;margin:auto;margin-bottom:-5rem;padding:1rem 2rem}}.article-card .topic:after{content:none!important}.article-card .topic-wrapper{text-align:center;margin:0;padding:0;width:100%;position:absolute;left:0;top:1rem;z-index:1}.article-card a,.article-card a:hover,.article-card a:visited{color:#000}.map-container.community-page{height:55vw}@media (min-width:56.25em){.map-container.community-page{height:45vw}}.counties :hover{fill:#c7c4c4}@media (min-width:56.25em){.page-template-page-home .counties :hover{cursor:pointer}}@media (max-width:56.25em){.counties{pointer-events:none}}.map-segment{position:relative}.map-segment .homepage__map--container{z-index:1;margin-bottom:-12rem;position:relative;width:100%}@media (min-width:56.25em){.map-segment .homepage__map--container{background-color:#fff;width:90%}}polygon{cursor:pointer;stroke:#fff;stroke-width:.5px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.tooltip{display:none;position:absolute;left:2rem;top:6rem;padding:0;width:350px;z-index:1}@media (min-width:56.25em){.tooltip{background-color:#fff}}.tooltip h3{padding:0 1.5rem;margin:.5rem}.tooltip p{margin:1rem 0 .5rem;padding:2rem 1.5rem 1rem}.tooltip .topic{margin:-1.5rem 0 -1.5rem 1.5rem;z-index:1;position:relative}.zoom__container{display:none;top:2rem;left:2rem;position:absolute}.zoom__container .zoom-in,.zoom__container .zoom-out{color:#000;cursor:pointer;border:1px solid #000;display:block;background-color:rgba(255,255,255,.75);padding:15px 17px;height:19px;margin:2px;width:15px}@media (min-width:56.25em){.zoom__container{display:block}}.zoom__container .pan-toggles{width:60px;height:65px;position:relative}.zoom__container .pan-toggle{color:#000;cursor:pointer;display:block;position:absolute;margin:2px;display:inline-block}.zoom__container .pan-toggle.pan-down{bottom:1px;left:28%}.zoom__container .pan-toggle.pan-up{top:-3px;left:28%}.zoom__container .pan-toggle.pan-left{left:-1px;top:25%}.zoom__container .pan-toggle.pan-right{right:0;top:25%}.zoom__container .pan-toggle .fas{font-size:.9rem;background-color:rgba(255,255,255,.75);font-size:.9rem;padding:.1rem .21rem;border:1px solid #000}.map-container{height:68vw;width:100%}@media (min-width:56.25em){.map-container{height:60vw}}@media (min-width:56.25em){.page-template-page-home .map-container:hover+.tooltip{display:block}}.tooltip:hover{display:block}.homepage__map-navigation{border:1px solid #d8d8d8}@media (min-width:56.25em){.homepage__map-navigation{border:none;border-top:1px solid #d8d8d8;padding:2rem}}.homepage__map-navigation .menu{padding:0 1rem}@media (min-width:56.25em){.homepage__map-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:200px;height:200px;padding:0}}.homepage__map-navigation .menu li.active a{color:#fff}.homepage__map-navigation .menu li a{color:#000;display:block;padding:.5rem 1rem}.homepage__map-navigation .menu li a:hover{color:#fff}.homepage__map-navigation h4{text-transform:uppercase;padding:0 1rem}@media (min-width:56.25em){.homepage__map-navigation h4{padding:0}}@media (min-width:56.25em){.homepage__map{border:1px solid #d8d8d8}}.map-segment{margin:2rem auto}.map-segment .community-blurb{text-align:center;max-width:900px;margin:auto}@media (min-width:56.25em){.map-segment h2{margin-top:2rem}}.map__bottom-banner{background:url(/wp-content/themes/AmericanCommunitiesProject/assets/images/ACP_AboutUs_texture.png) no-repeat;background-size:cover;width:100%;height:18rem}.counties path.african-american,.counties path.african-american-south{fill:#457a59}.counties path.aging-farmlands{fill:#7a3842}.counties path.evangelical-hubs{fill:#82477f}.counties path.military-posts{fill:#abbf48}.counties path.big-cities{fill:#c43b82}.counties path.college-towns{fill:#c44244}.counties path.graying-america{fill:#2e547a}.counties path.hispanic-centers{fill:#1f8fba}.counties path.exurbs{fill:#fcb93a}.counties path.lds-enclaves{fill:#3a2c70}.counties path.middle-suburbs{fill:#699246}.counties path.native-american,.counties path.native-american-lands{fill:#eacd3f}.counties path.rural-middle,.counties path.rural-middle-america{fill:#3a9c9b}.counties path.urban-suburbs{fill:#f08031}.counties path.working-class,.counties path.working-class-country{fill:#86563e}.counties.low-fi path.african-american,.counties.low-fi path.african-american-south{fill:rgba(82,122,91,.2)}.counties.low-fi path.aging-farmlands{fill:rgba(117,62,68,.2)}.counties.low-fi path.evangelical-hubs{fill:rgba(129,70,125,.2)}.counties.low-fi path.military-posts{fill:rgba(174,190,80,.2)}.counties.low-fi path.big-cities{fill:rgba(185,70,131,.2)}.counties.low-fi path.college-towns{fill:rgba(184,77,71,.2)}.counties.low-fi path.graying-america{fill:rgba(56,84,122,.2)}.counties.low-fi path.hispanic-centers{fill:rgba(66,139,184,.2)}.counties.low-fi path.exurbs{fill:rgba(243,189,73,.2)}.counties.low-fi path.lds-enclaves{fill:rgba(119,91,159,.2)}.counties.low-fi path.middle-suburbs{fill:rgba(113,145,75,.2)}.counties.low-fi path.native-american,.counties.low-fi path.native-american-lands{fill:rgba(230,207,77,.2)}.counties.low-fi path.rural-middle,.counties.low-fi path.rural-middle-america{fill:rgba(85,153,155,.2)}.counties.low-fi path.urban-suburbs{fill:rgba(226,134,60,.2)}.counties.low-fi path.working-class,.counties.low-fi path.working-class-country{fill:rgba(129,89,65,.2)}.counties.low-fi.african-american-south path.african-american,.counties.low-fi.african-american-south path.african-american-south{fill:#457a59!important}.counties.low-fi.aging-farmlands path.aging-farmlands{fill:#7a3842!important}.counties.low-fi.evangelical-hubs path.evangelical-hubs{fill:#82477f!important}.counties.low-fi.military-posts path.military-posts{fill:#abbf48!important}.counties.low-fi.big-cities path.big-cities{fill:#c43b82!important}.counties.low-fi.college-towns path.college-towns{fill:#c44244!important}.counties.low-fi.graying-america path.graying-america{fill:#2e547a!important}.counties.low-fi.hispanic-centers path.hispanic-centers{fill:#1f8fba!important}.counties.low-fi.exurbs path.exurbs{fill:#fcb93a!important}.counties.low-fi.lds-enclaves path.lds-enclaves{fill:#3a2c70!important}.counties.low-fi.middle-suburbs path.middle-suburbs{fill:#699246!important}.counties.low-fi.native-american-lands path.native-american,.counties.low-fi.native-american-lands path.native-american-lands{fill:#eacd3f!important}.counties.low-fi.rural-middle path.rural-middle,.counties.low-fi.rural-middle-america path.rural-middle-america{fill:#3a9c9b!important}.counties.low-fi.urban-suburbs path.urban-suburbs{fill:#f08031!important}.counties.low-fi.working-class path.working-class,.counties.low-fi.working-class-country path.working-class-country{fill:#86563e!important}.counties.pre-filtered path.african-american,.counties.pre-filtered path.african-american-south{fill:#ecece2}.counties.pre-filtered path.aging-farmlands{fill:#f1f1eb}.counties.pre-filtered path.evangelical-hubs{fill:#d5d5ca}.counties.pre-filtered path.military-posts{fill:#c9c9bf}.counties.pre-filtered path.big-cities{fill:#d2d2c6}.counties.pre-filtered path.college-towns{fill:#d5d5ca}.counties.pre-filtered path.graying-america{fill:#eaeae4}.counties.pre-filtered path.hispanic-centers{fill:#c2c2b8}.counties.pre-filtered path.exurbs{fill:#d2d2c6}.counties.pre-filtered path.lds-enclaves{fill:#deded2}.counties.pre-filtered path.middle-suburbs{fill:#deded2}.counties.pre-filtered path.native-american,.counties.pre-filtered path.native-american-lands{fill:#c2c2b8}.counties.pre-filtered path.rural-middle,.counties.pre-filtered path.rural-middle-america{fill:#e4e4d9}.counties.pre-filtered path.urban-suburbs{fill:#d5d5ca}.counties.pre-filtered path.working-class,.counties.pre-filtered path.working-class-country{fill:#deded2}.counties.pre-filtered.african-american-south path.african-american,.counties.pre-filtered.african-american-south path.african-american-south{fill:#457a59!important}.counties.pre-filtered.aging-farmlands path.aging-farmlands{fill:#7a3842!important}.counties.pre-filtered.evangelical-hubs path.evangelical-hubs{fill:#82477f!important}.counties.pre-filtered.military-posts path.military-posts{fill:#abbf48!important}.counties.pre-filtered.big-cities path.big-cities{fill:#c43b82!important}.counties.pre-filtered.college-towns path.college-towns{fill:#c44244!important}.counties.pre-filtered.graying-america path.graying-america{fill:#2e547a!important}.counties.pre-filtered.hispanic-centers path.hispanic-centers{fill:#1f8fba!important}.counties.pre-filtered.exurbs path.exurbs{fill:#fcb93a!important}.counties.pre-filtered.lds-enclaves path.lds-enclaves{fill:#3a2c70!important}.counties.pre-filtered.middle-suburbs path.middle-suburbs{fill:#699246!important}.counties.pre-filtered.native-american-lands path.native-american,.counties.pre-filtered.native-american-lands path.native-american-lands{fill:#eacd3f!important}.counties.pre-filtered.rural-middle path.rural-middle,.counties.pre-filtered.rural-middle-america path.rural-middle-america{fill:#3a9c9b!important}.counties.pre-filtered.urban-suburbs path.urban-suburbs{fill:#f08031!important}.counties.pre-filtered.working-class path.working-class,.counties.pre-filtered.working-class-country path.working-class-country{fill:#86563e!important}.homepage__map-navigation{background-color:#fff}@media (max-width:56.25em){.homepage__map-navigation{width:90%;margin:auto}}.homepage__map-navigation li{position:relative}@media (min-width:56.25em){.homepage__map-navigation li{margin-left:1rem}}.homepage__map-navigation li:before{content:'';height:10px;width:10px;position:absolute;border-radius:50%;background-color:#dd6a3d;left:0;top:15px}.homepage__map-navigation li.community__african-american-south:before{background-color:#457a59}.homepage__map-navigation li.community__aging-farmlands:before{background-color:#7a3842}.homepage__map-navigation li.community__evangelical-hubs:before{background-color:#82477f}.homepage__map-navigation li.community__big-cities:before{background-color:#c43b82}.homepage__map-navigation li.community__college-towns:before{background-color:#c44244}.homepage__map-navigation li.community__graying-america:before{background-color:#2e547a}.homepage__map-navigation li.community__exurbs:before{background-color:#fcb93a}.homepage__map-navigation li.community__hispanic-centers:before{background-color:#1f8fba}.homepage__map-navigation li.community__lds-enclaves:before{background-color:#3a2c70}.homepage__map-navigation li.community__middle-suburbs:before{background-color:#699246}.homepage__map-navigation li.community__rural-middle-america:before{background-color:#3a9c9b}.homepage__map-navigation li.community__military-posts:before{background-color:#abbf48}.homepage__map-navigation li.community__native-american-lands:before{background-color:#eacd3f}.homepage__map-navigation li.community__urban-suburbs:before{background-color:#f08031}.homepage__map-navigation li.community__working-class-country:before{background-color:#86563e}.tooltip{-webkit-box-shadow:0 2px 5px 0 #5d5d5d;box-shadow:0 2px 5px 0 #5d5d5d}.tooltip .topic{border:1px solid #fff}.tooltip:hover{background-color:#fff!important}.tooltip.community__african-american-south .topic,.tooltip.community__african-american-south p{color:#fff;background-color:#457a59}.tooltip.community__aging-farmlands .topic,.tooltip.community__aging-farmlands p{color:#fff;background-color:#7a3842}.tooltip.community__evangelical-hubs .topic,.tooltip.community__evangelical-hubs p{color:#fff;background-color:#82477f}.tooltip.community__big-cities .topic,.tooltip.community__big-cities p{color:#fff;background-color:#c43b82}.tooltip.community__college-towns .topic,.tooltip.community__college-towns p{color:#fff;background-color:#c44244}.tooltip.community__graying-america .topic,.tooltip.community__graying-america p{color:#fff;background-color:#2e547a}.tooltip.community__exurbs .topic,.tooltip.community__exurbs p{color:#fff;background-color:#fcb93a}.tooltip.community__hispanic-centers .topic,.tooltip.community__hispanic-centers p{color:#fff;background-color:#1f8fba}.tooltip.community__lds-enclaves .topic,.tooltip.community__lds-enclaves p{color:#fff;background-color:#3a2c70}.tooltip.community__middle-suburbs .topic,.tooltip.community__middle-suburbs p{color:#fff;background-color:#699246}.tooltip.community__rural-middle-america .topic,.tooltip.community__rural-middle-america p{color:#fff;background-color:#3a9c9b}.tooltip.community__military-posts .topic,.tooltip.community__military-posts p{color:#fff;background-color:#abbf48}.tooltip.community__native-american-lands .topic,.tooltip.community__native-american-lands p{color:#fff;background-color:#eacd3f}.tooltip.community__urban-suburbs .topic,.tooltip.community__urban-suburbs p{color:#fff;background-color:#f08031}.tooltip.community__working-class-country .topic,.tooltip.community__working-class-country p{color:#fff;background-color:#86563e}.tooltip .topic{display:table;color:#fff;margin-top:-2rem;padding:.35rem .5rem}.quick-fact.quick-fact__inline{background-color:#f1f1ed;width:350px;text-align:center;margin:0 0 1.5rem;padding:0 0 1.5rem;max-width:100%}@media (min-width:37.5em){.quick-fact.quick-fact__inline{margin:0 1rem 1.5rem;padding:0 1.5rem 1.5rem}}.quick-fact .stat{color:#dd6a3d;display:block;font-size:3.5rem;font-weight:700}.quick-fact .stat-metric{display:block;font-weight:600;text-transform:uppercase}.community__african-american-south.active,.community__african-american-south:hover{background-color:#457a59}.community__aging-farmlands.active,.community__aging-farmlands:hover{background-color:#7a3842}.community__evangelical-hubs.active,.community__evangelical-hubs:hover{background-color:#82477f}.community__big-cities.active,.community__big-cities:hover{background-color:#c43b82}.community__college-towns.active,.community__college-towns:hover{background-color:#c44244}.community__graying-america.active,.community__graying-america:hover{background-color:#2e547a}.community__hispanic-centers.active,.community__hispanic-centers:hover{background-color:#1f8fba}.community__exurbs.active,.community__exurbs:hover{background-color:#fcb93a}.community__lds-enclaves.active,.community__lds-enclaves:hover{background-color:#3a2c70}.community__middle-suburbs.active,.community__middle-suburbs:hover{background-color:#699246}.community__military-posts.active,.community__military-posts:hover{background-color:#abbf48}.community__native-american-lands.active,.community__native-american-lands:hover{background-color:#eacd3f}.community__rural-middle-america.active,.community__rural-middle-america:hover{background-color:#3a9c9b}.community__urban-suburbs.active,.community__urban-suburbs:hover{background-color:#f08031}.community__working-class-country.active,.community__working-class-country:hover{background-color:#86563e}.community-navigation{margin-top:1.5rem}.community-navigation span{color:#606060;cursor:pointer;background-color:#151414;display:block;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600;padding:5px calc(5% + 1rem);position:relative;text-transform:uppercase}@media (min-width:56.25em){.community-navigation span{padding:5px 0;text-align:center;margin:auto;width:300px;cursor:default}}.community-navigation span .fas.fa-plus::before{color:#fff;background-color:#3b3a39;border-radius:50%;height:15px;margin-left:1.5rem;width:15px;padding:3px 5px}@media (min-width:56.25em){.community-navigation span .fas.fa-plus::before{display:none}}.community-navigation span.open .fa-plus:before{content:"\f068"}.community-navigation .menu{margin:1.5rem auto 1rem;max-height:0;max-width:90%;overflow:hidden;-webkit-transition:max-height .45s ease-in-out;transition:max-height .45s ease-in-out}@media (min-width:56.25em){.community-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;margin:1.5rem auto;max-height:230px;height:230px;max-width:900px;width:90%}}.community-navigation .menu.open{max-height:999px}@media (min-width:56.25em){.community-navigation .menu.open{max-height:230px;height:230px}}.community-navigation .menu li{position:relative}.community-navigation .menu li:hover:after{content:"";background-image:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/arrow-right.png);background-size:contain;background-repeat:no-repeat;bottom:.66rem;position:absolute;right:.5rem;height:18px;width:21px}.community-navigation .menu a{display:block;font-size:1.1rem;padding:.5rem 1rem}.site-footer{padding:2rem 0}@media (min-width:56.25em){.site-footer .footer-flex-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:3rem}.site-footer .footer-flex-wrapper>div{margin-right:1%;width:24%}.site-footer .footer-flex-wrapper>div.footer-navigation{width:20%}.site-footer .footer-flex-wrapper>div.site-branding{width:28%}}.site-footer .footer-navigation a{color:#000;display:block;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;padding-bottom:.5rem;text-decoration:none;text-transform:uppercase}.site-footer .copyright{color:#7f7f7f;font-family:Montserrat,sans-serif;font-size:.6rem;margin:1.5rem 0;text-align:center}@media (min-width:56.25em){.site-footer .copyright{font-size:1rem;text-align:left}}@media (min-width:56.25em){.site-footer .site-branding{padding:0}}.site-footer .site-branding__logo{margin:3rem auto 0}@media (min-width:56.25em){.site-footer .site-branding__logo{margin:0}}.site-footer .site-footer__contact{border-right:1px solid #bfbfbf}.site-footer .site-footer__contact a{color:#7f7f7f;display:block;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400;padding-top:.5rem;text-decoration:none}.site-footer .email h3{display:none}@media (min-width:56.25em){.site-footer .email h3{display:block}}.site-footer .social{margin:1rem auto;width:150px;text-align:center}@media (min-width:56.25em){.site-footer .social{margin:0;text-align:left}}.site-footer .social a{margin-right:.75rem;color:#7f7f7f}.site-footer h3{margin:0;font-size:.9rem;text-transform:uppercase}.site-header{background-color:#fff;position:fixed;top:0;width:100%;z-index:100}.site-header.acp-report-header{background-color:transparent;position:absolute}.site-header.acp-report-header .hamburger{display:none}.menu-open{overflow:hidden}.menu-open .site-header{height:100%;overflow-y:scroll}.menu-open .site-header .container{height:auto}.site-branding{padding:1rem 0}.site-branding__logo{display:block;max-width:200px}.main-navigation{color:#fff;display:none;background-color:#000;padding-bottom:3rem}.main-navigation.open{display:block}@media (max-width:56.25em){.main-navigation.open{min-height:100%}}.main-navigation .nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:56.25em){.main-navigation .nav-menu{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.main-navigation .nav-menu li{border-bottom:1px solid #3b3a39;padding:1rem;width:100%}@media (min-width:56.25em){.main-navigation .nav-menu li{border-bottom:none;border-right:1px solid #3b3a39;width:auto}}.main-navigation .nav-menu li:last-of-type{border-bottom:none}.main-navigation .callout{display:none}@media (min-width:56.25em){.main-navigation .callout{display:block}}.main-navigation .callout .callout-panel__section.right{background-image:none}.main-navigation .callout a{font-size:.75rem}.main-navigation .map-anchor{color:#fff;border-bottom:1px solid #3b3a39;padding:1rem 0;text-indent:1rem}@media (min-width:56.25em){.main-navigation .map-anchor{border-bottom:none;border-right:1px solid #3b3a39;display:inline-block;text-align:right;width:20%;vertical-align:top;padding-right:2%}}.main-navigation .social.mobile-social{display:block;margin:auto;width:calc(90% - 2rem)}@media (min-width:56.25em){.main-navigation .social.mobile-social{display:none}}.main-navigation .social.desktop-social{display:none}@media (min-width:56.25em){.main-navigation .social.desktop-social{display:inline-block;margin-left:3rem;vertical-align:top;margin-top:1rem}}@media (min-width:56.25em){.main-navigation .menu-primary-navigation-container,.main-navigation .social{display:inline-block}}@media (min-width:56.25em){.main-navigation .top-level-nav-row{padding:0 1rem;position:relative}.main-navigation .top-level-nav-row:after,.main-navigation .top-level-nav-row:before{content:'';width:100%;height:1px;position:absolute;left:0;background-color:#3b3a39;bottom:-2.5rem}.main-navigation .top-level-nav-row:before{bottom:calc(-2.5rem + 4px)}}.main-navigation a{color:#fff;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;text-transform:uppercase;text-decoration:none}.menu li{list-style-type:none}.social a{color:#3b3a39;font-size:22px;margin-right:1.5rem;text-decoration:none}.map-anchor{display:block;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;text-transform:uppercase;text-decoration:none;width:100%}.report__chapter-navigation{background-color:#f2f3ee;padding:1rem 0 0}.report__chapter-navigation .navigation-slide__container{border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8;display:inline-block;width:calc(97% - 40px - 6rem);vertical-align:top;overflow:hidden}@media (min-width:56.25em){.report__chapter-navigation .navigation-slide__container{width:calc(97% - 40px - 7rem)}}.report__chapter-navigation .parent-report__anchor{display:inline-block;width:30px;height:62px;margin-right:.5rem;background-image:url(assets/icons/chapter-home.png);background-size:contain;background-repeat:no-repeat}@media (min-width:56.25em){.report__chapter-navigation .parent-report__anchor{width:35px;margin-right:1rem}}.report__chapter-navigation .slide{cursor:pointer;display:none;width:2.5rem;display:inline-block;height:6rem;background-image:url(assets/icons/chapterNavArrow.png);background-size:40%;background-repeat:no-repeat;background-position:center;visibility:hidden}@media (min-width:56.25em){.report__chapter-navigation .slide{width:3rem}}@media (max-width:56.25em){.report__chapter-navigation .slide.display-mobile{visibility:visible}}@media (min-width:56.25em){.report__chapter-navigation .slide.display-desktop{visibility:visible}}.report__chapter-navigation .slide.slide-next{background-image:url(assets/icons/chapterNavArrowRight.png)}.report__chapter-navigation .slide.deactivated{opacity:.25}.report__chapter-navigation .report__chapter-in-page-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:200%;min-height:6rem;margin-left:0;-webkit-transition:margin-left .5s ease-in-out;transition:margin-left .5s ease-in-out}@media (min-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu{width:100%}}.report__chapter-navigation .report__chapter-in-page-menu li a{display:block}@media (max-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu li a{font-size:.8rem}}@media (max-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu li a span.chapter-nav-tag{font-size:.75rem}}.report__chapter-navigation .report__chapter-in-page-menu.slides__3,.report__chapter-navigation .report__chapter-in-page-menu.slides__4{width:400%}.report__chapter-navigation .report__chapter-in-page-menu.slides__3 li,.report__chapter-navigation .report__chapter-in-page-menu.slides__4 li{max-width:calc(25% - 4rem)}@media (min-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu.slides__3,.report__chapter-navigation .report__chapter-in-page-menu.slides__4{width:200%}}.report__chapter-navigation .report__chapter-in-page-menu.slides__5,.report__chapter-navigation .report__chapter-in-page-menu.slides__6{width:600%}.report__chapter-navigation .report__chapter-in-page-menu.slides__5 li,.report__chapter-navigation .report__chapter-in-page-menu.slides__6 li{max-width:calc(16.67% - 4rem)}@media (min-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu.slides__5,.report__chapter-navigation .report__chapter-in-page-menu.slides__6{width:300%}}.report__chapter-navigation .report__chapter-in-page-menu.slides__7,.report__chapter-navigation .report__chapter-in-page-menu.slides__8{width:800%}.report__chapter-navigation .report__chapter-in-page-menu.slides__7 li,.report__chapter-navigation .report__chapter-in-page-menu.slides__8 li{max-width:calc(12.5% - 4rem)}@media (min-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu.slides__7,.report__chapter-navigation .report__chapter-in-page-menu.slides__8{width:400%}}.report__chapter-navigation .report__chapter-in-page-menu.slides__10,.report__chapter-navigation .report__chapter-in-page-menu.slides__9{width:1001%}.report__chapter-navigation .report__chapter-in-page-menu.slides__10 li,.report__chapter-navigation .report__chapter-in-page-menu.slides__9 li{max-width:calc(10% - 4rem)}@media (min-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu.slides__10,.report__chapter-navigation .report__chapter-in-page-menu.slides__9{width:501%}}.report__chapter-navigation .report__chapter-in-page-menu li{padding:0 2rem 1.35rem;margin-top:1rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width:56.25em){.report__chapter-navigation .report__chapter-in-page-menu li:nth-child(odd){border-right:1px solid #d8d8d8}}.report__chapter-navigation .report__chapter-in-page-menu li a{color:#000;font-weight:600}.report__chapter-navigation .report__chapter-in-page-menu li .chapter-nav-tag{display:block;font-size:.8rem;text-transform:uppercase;font-weight:100}.container{margin:auto;max-width:1400px;width:90%;height:auto}.content-panel{width:100%;margin:0 auto;padding:3rem 0}.article-container{margin:auto;max-width:900px;width:90%}.image-panel{background:url(/wp-content/themes/AmericanCommunitiesProject/assets/images/ACP_AboutUs_texture.png) no-repeat;background-size:cover;position:relative;z-index:-1;height:5rem}@media (min-width:56.25em){.image-panel{height:25rem}}.desktop-only{display:none}@media (min-width:56.25em){.desktop-only{display:block}}@media (min-width:56.25em){.mobile-only{display:none}}.site-content{padding-top:70px}@media (min-width:56.25em){.site-content{padding-top:85px}}.site-content.acp-report-header{padding-top:0!important}.home .site-content,.page-template-page-storybank .site-content,.single-chapter .site-content{padding-top:98px}@media (min-width:56.25em){.home .site-content,.page-template-page-storybank .site-content,.single-chapter .site-content{padding-top:85px}}.search-box{color:#fff;background-color:#000}@media (max-width:37.438em){.search-box{width:100%}}.search-box p{width:90%}@media (max-width:37.438em){.search-box p{font-size:1rem}}.search-box .search-form,.search-box p{margin:0;padding:2rem}@media (max-width:37.438em){.search-box .search-form .search-field,.search-box p{width:100%}}.error-404 .search-box{position:relative;top:-3rem;padding:2rem}.error-404 .search-box p{padding:0 0 2rem;width:100%}@media (max-width:37.5em){.error-404 .search-box p{width:90%}}.error-404 .search-form{max-width:none;padding:1rem 0}.error-404 .search-form .search-field{width:73%}@media (min-width:37.5em){.error-404 .search-form .search-field{width:90%}}@media (min-width:56.25em){.error-404 .search-form .search-field{width:92%}}@media (min-width:75em){.error-404 .search-form .search-field{width:94%}}.search-results .search-box{top:0}.search-results .search-box .search-form{margin-top:2rem;max-width:none}.search-results .search-box .search-form .search-field{-webkit-appearance:none}.search-results-page .search-box .search-form{margin-top:2rem;max-width:none}.search-results-page .search-box .search-form .search-field{-webkit-appearance:none}.posts-navigation h2{display:none}.search-pagination{display:block;margin:1rem 0 4rem;text-align:center;width:100%}.search-pagination .page-numbers{border:4px solid #d8d8d8;padding:.5rem .95rem}.search-pagination .page-numbers.current{color:#fff;background-color:#59bad0}input{-webkit-appearance:none}.about-panel{width:100%;margin:0 auto;padding:3rem 0;border-bottom:1px solid #d8d8d8}.about-panel:last-child{padding:0}.about-panel:nth-last-child(-n+2){border-bottom:none}.people-wrapper .people .person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;width:100%}@media (min-width:37.5em){.people-wrapper .people .person{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.people-wrapper .people .person__img{padding:0 1rem 3rem 0;width:80%}@media (min-width:37.5em){.people-wrapper .people .person__img{width:25%;padding:0 3rem 3rem 0}}.people-wrapper .people .person__info{padding:1rem 0}@media (min-width:37.5em){.people-wrapper .people .person__info{width:70%;padding:0}}@media (min-width:37.5em){.people-wrapper .people .person__info{padding:0 3rem 3rem 0}}.people-wrapper .people .person__img,.people-wrapper .people .person__info{width:100%;padding:1.5rem 0;position:relative}.people-wrapper .people .person__img h2,.people-wrapper .people .person__info h2{margin-top:0}.people-wrapper .people .person__img .website,.people-wrapper .people .person__info .website{position:relative;bottom:0;right:0;text-transform:uppercase;text-decoration:none;color:#000}@media (min-width:37.5em){.people-wrapper .people .person__img .website,.people-wrapper .people .person__info .website{position:absolute;top:0;right:2rem}}.people-wrapper .people .person__img .website::after,.people-wrapper .people .person__info .website::after{content:"";width:30px;height:30px;background:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/website-icon.png) no-repeat;display:inline-block;background-size:60%;position:relative;top:13px;right:-10px}@media (min-width:37.5em){.people-wrapper .people .person__img{width:25%;padding:0 3rem 3rem 0}}@media (min-width:37.5em){.people-wrapper .people .person__info{width:70%;padding:0 3rem 3rem 0}}.partners-wrapper .partners__grid{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:37.5em){.partners-wrapper .partners__grid{border-bottom:2px solid #d8d8d8}}.partners-wrapper .partners__grid:last-of-type{border-bottom:none}.partners-wrapper .partners__grid .partner{vertical-align:middle}@media (min-width:37.5em){.partners-wrapper .partners__grid .partner{width:30%;padding:.5rem;position:relative}.partners-wrapper .partners__grid .partner:after{content:'';width:2px;background-color:#d8d8d8;height:82%;top:9%;position:absolute;right:0}.partners-wrapper .partners__grid .partner:nth-child(3):after{content:none}}.about-panel.contact-wrapper{background:url(/wp-content/themes/AmericanCommunitiesProject/assets/images/ACP_AboutUs_texture.png) no-repeat;background-size:cover}.contact-wrapper .contact__card{position:relative;background:#fff;top:-60px;margin-top:6rem;border:2px solid #d8d8d8;padding:3rem}.contact-wrapper .contact__card .contact__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:37.438em){.contact-wrapper .contact__card .contact__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:56.25em){.contact-wrapper .contact__card .contact__content div{width:50%}}.contact-wrapper .contact__card .contact__content div a{text-decoration:none;color:#000}.about-in-page-menu{margin-top:1rem;width:100%}@media (min-width:37.5em){.about-in-page-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.about-in-page-menu li{background-color:#606060;cursor:pointer;text-transform:uppercase;-webkit-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out;width:100%}@media (min-width:37.5em){.about-in-page-menu li{width:24%}}.about-in-page-menu li:hover{background-color:#dd6a3d}.about-in-page-menu li a{display:block;color:#fff;padding:1rem 0;text-align:center;font-family:Montserrat,sans-serif;font-weight:600}@media (min-width:37.5em){.about-in-page-menu li a{font-size:12px}}@media (min-width:56.25em){.about-in-page-menu li a{font-size:initial}}@media (min-width:56.25em){.featured-articles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.community-banner{min-height:20rem;position:relative}@media (max-width:100em){.community-banner{background-image:none!important}}.community-banner .banner-text{color:#fff;background:#000;padding:3rem;position:relative;padding:2rem 2rem 3rem;background-image:url(assets/icons/accent-pattern__triangle.svg);background-repeat:no-repeat;background-position:8rem -170px;background-size:185% auto}@media (min-width:37.5em){.community-banner .banner-text{background-position:6rem -170px;background-size:150% auto}}@media (min-width:56.25em){.community-banner .banner-text{background:rgba(0,0,0,.7);padding:2rem 2rem 3rem;position:absolute;top:1rem;right:calc(5%);max-width:475px;z-index:2}}@media (min-width:75em){.community-banner .banner-text{top:3rem}}.banner-triangles{display:none;z-index:1;opacity:.7}@media (min-width:56.25em){.banner-triangles{display:block;background-image:url(assets/icons/accent-pattern__triangle.svg);background-repeat:no-repeat;background-position:13rem -150px;background-size:100% auto;position:absolute;padding:2rem 2rem 0;top:3rem;right:calc(5%);max-width:430px}.banner-triangles .search-box p,.banner-triangles h1,.banner-triangles p,.search-box .banner-triangles p{visibility:hidden}}.community-map-panel{padding:2rem 0 2rem 0;position:relative;background-color:#fff}.community-map-panel.overlap{top:-2.25rem;margin-bottom:-2rem}@media (min-width:37.5em){.community-map-panel{padding:.5rem 2rem 2rem 2rem}.community-map-panel.overlap{top:-4.5rem;margin-bottom:-3rem}}@media (min-width:75em){.community-map-panel{padding:0}.community-map-panel.overlap{top:-9rem;margin-bottom:-6rem}}@media (min-width:56.25em){.community-map-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.community-map-container .left{width:60%}.community-map-container .right{width:39%;border-left:1px solid #d8d8d8;padding:0 1rem}.community-map-container .right h4,.community-map-container .right h5{text-transform:uppercase;margin-bottom:0}}.community-type__newest-articles{border-top:4px double #d8d8d8;padding:2rem 0;text-align:center}.community-type__newest-articles .author,.community-type__newest-articles h2{text-align:left}.community-type__newest-articles h2{margin-bottom:0}.community-type__newest-articles h3{text-align:left}.community-type__newest-articles .author{margin-top:.5rem}.community-type__newest-articles .article-card{margin:0 0 2rem}.quick-fact-panel{border-top:4px double #d8d8d8;padding:2rem;text-align:center}@media (max-width:56.25em){.quick-fact-panel{padding:2rem 0}}@media (min-width:37.5em){.quick-fact-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.quick-fact-panel .quick-fact{position:relative;max-width:400px;margin:1rem auto;padding:2rem 1rem}@media (min-width:37.5em){.quick-fact-panel .quick-fact{width:49%}}@media (min-width:56.25em){.quick-fact-panel .quick-fact{padding:2rem 2rem}}@media (min-width:37.5em){.quick-fact-panel .quick-fact:nth-child(odd)::after{content:"";height:90%;width:1px;background-color:#d8d8d8;position:absolute;right:-.5rem;top:0}}@media (min-width:75em){.quick-fact-panel .quick-fact:nth-child(odd)::after{right:-1rem}}@media (min-width:90em){.quick-fact-panel .quick-fact:nth-child(odd)::after{right:-4rem}}.quick-fact-panel .quick-fact .stat-metric::after{content:"";display:block;margin:0 auto;width:20%;padding-top:15px;border-bottom:4px double #d8d8d8}.quick-fact-panel .quick-fact span.black-box{right:auto;left:auto}.quick-fact-panel .chart{width:100%}@media (min-width:37.5em){.quick-fact-panel .chart{width:48%}}.search-box .type-community-type .banner-text p,.type-community-type .banner-text .search-box p,.type-community-type .banner-text h1{position:relative}.search-box .type-community-type .banner-text p:before,.type-community-type .banner-text .search-box p:before,.type-community-type .banner-text h1:before{content:"";width:60px;height:1px;position:absolute;top:0;left:0;background-color:#86563e}.type-community-type .banner-text p{font-family:Lora,serif}.type-community-type .community-map-panel{border-top:5px solid #86563e;text-align:center}.type-community-type .community-map-panel h2.black-box{margin-top:-3rem}.type-community-type .community-map-panel .larger{margin:1.5rem auto;max-width:800px}.community-type-tax-working-class-country .banner-text .search-box p:before,.community-type-tax-working-class-country .banner-text h1:before,.search-box .community-type-tax-working-class-country .banner-text p:before{background-color:#86563e}.community-type-tax-working-class-country .community-map-panel{border-top:5px solid #86563e}.community-type-tax-urban-suburbs .banner-text .search-box p:before,.community-type-tax-urban-suburbs .banner-text h1:before,.search-box .community-type-tax-urban-suburbs .banner-text p:before{background-color:#f08031}.community-type-tax-urban-suburbs .community-map-panel{border-top:5px solid #f08031}.community-type-tax-rural-middle-america .banner-text .search-box p:before,.community-type-tax-rural-middle-america .banner-text h1:before,.search-box .community-type-tax-rural-middle-america .banner-text p:before{background-color:#3a9c9b}.community-type-tax-rural-middle-america .community-map-panel{border-top:5px solid #3a9c9b}.community-type-tax-native-american-lands .banner-text .search-box p:before,.community-type-tax-native-american-lands .banner-text h1:before,.search-box .community-type-tax-native-american-lands .banner-text p:before{background-color:#eacd3f}.community-type-tax-native-american-lands .community-map-panel{border-top:5px solid #eacd3f}.community-type-tax-military-posts .banner-text .search-box p:before,.community-type-tax-military-posts .banner-text h1:before,.search-box .community-type-tax-military-posts .banner-text p:before{background-color:#abbf48}.community-type-tax-military-posts .community-map-panel{border-top:5px solid #abbf48}.community-type-tax-middle-suburbs .banner-text .search-box p:before,.community-type-tax-middle-suburbs .banner-text h1:before,.search-box .community-type-tax-middle-suburbs .banner-text p:before{background-color:#699246}.community-type-tax-middle-suburbs .community-map-panel{border-top:5px solid #699246}.community-type-tax-lds-enclaves .banner-text .search-box p:before,.community-type-tax-lds-enclaves .banner-text h1:before,.search-box .community-type-tax-lds-enclaves .banner-text p:before{background-color:#3a2c70}.community-type-tax-lds-enclaves .community-map-panel{border-top:5px solid #3a2c70}.community-type-tax-exurbs .banner-text .search-box p:before,.community-type-tax-exurbs .banner-text h1:before,.search-box .community-type-tax-exurbs .banner-text p:before{background-color:#fcb93a}.community-type-tax-exurbs .community-map-panel{border-top:5px solid #fcb93a}.community-type-tax-hispanic-centers .banner-text .search-box p:before,.community-type-tax-hispanic-centers .banner-text h1:before,.search-box .community-type-tax-hispanic-centers .banner-text p:before{background-color:#1f8fba}.community-type-tax-hispanic-centers .community-map-panel{border-top:5px solid #1f8fba}.community-type-tax-graying-america .banner-text .search-box p:before,.community-type-tax-graying-america .banner-text h1:before,.search-box .community-type-tax-graying-america .banner-text p:before{background-color:#2e547a}.community-type-tax-graying-america .community-map-panel{border-top:5px solid #2e547a}.community-type-tax-college-towns .banner-text .search-box p:before,.community-type-tax-college-towns .banner-text h1:before,.search-box .community-type-tax-college-towns .banner-text p:before{background-color:#c44244}.community-type-tax-college-towns .community-map-panel{border-top:5px solid #c44244}.community-type-tax-big-cities .banner-text .search-box p:before,.community-type-tax-big-cities .banner-text h1:before,.search-box .community-type-tax-big-cities .banner-text p:before{background-color:#c43b82}.community-type-tax-big-cities .community-map-panel{border-top:5px solid #c43b82}.community-type-tax-evangelical-hubs .banner-text .search-box p:before,.community-type-tax-evangelical-hubs .banner-text h1:before,.search-box .community-type-tax-evangelical-hubs .banner-text p:before{background-color:#82477f}.community-type-tax-evangelical-hubs .community-map-panel{border-top:5px solid #82477f}.community-type-tax-aging-farmlands .banner-text .search-box p:before,.community-type-tax-aging-farmlands .banner-text h1:before,.search-box .community-type-tax-aging-farmlands .banner-text p:before{background-color:#7a3842}.community-type-tax-aging-farmlands .community-map-panel{border-top:5px solid #7a3842}.community-type-tax-african-american-south .banner-text .search-box p:before,.community-type-tax-african-american-south .banner-text h1:before,.search-box .community-type-tax-african-american-south .banner-text p:before{background-color:#457a59}.community-type-tax-african-american-south .community-map-panel{border-top:5px solid #457a59}@media (min-width:56.25em){.related-article__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:56.25em){.community-tag__wrapper{width:85%}}.community-tag__wrapper a{display:inline-block;margin-bottom:1rem}.article__executive-summary,.article__methodology{border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;padding:1rem 0;max-height:25px;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out}.article__executive-summary .fa-plus:before,.article__methodology .fa-plus:before{content:"\f067";background-color:#ec6131;font-size:13px;color:#fff;padding:5px;border-radius:50%;margin-left:10px}.article__executive-summary.open,.article__methodology.open{max-height:999px}.article__executive-summary.open .fa-plus:before,.article__methodology.open .fa-plus:before{content:"\f068"}.article__executive-summary h3,.article__methodology h3{text-transform:uppercase;margin-top:0;font-size:1rem;cursor:pointer}.article__methodology{margin:2rem auto 4rem}@media (max-width:37.5em){article[role=acp-article]{position:relative}}@media (min-width:56.25em){.chapter .post-thumbnail img,.post .post-thumbnail img,.report .post-thumbnail img{position:absolute}}.chapter .entry-content,.post .entry-content,.report .entry-content{background-color:#fff;width:100%;margin:auto}@media (min-width:37.5em){.chapter .entry-content,.post .entry-content,.report .entry-content{position:relative}}@media (min-width:56.25em){.chapter .entry-content,.post .entry-content,.report .entry-content{margin-bottom:12rem;width:80%;top:10rem}}.chapter .entry-content .article.article-container,.post .entry-content .article.article-container,.report .entry-content .article.article-container{background-color:#fff;margin:2rem auto}@media (min-width:56.25em){.chapter .entry-content .article.article-container,.post .entry-content .article.article-container,.report .entry-content .article.article-container{width:80%}}@media (max-width:37.5em){.chapter .entry-content .article.article-container .entry-header .publish-info,.post .entry-content .article.article-container .entry-header .publish-info,.report .entry-content .article.article-container .entry-header .publish-info{text-align:center}}.chapter .entry-content .article.article-container .entry-header .author,.post .entry-content .article.article-container .entry-header .author,.report .entry-content .article.article-container .entry-header .author{display:inline-block;margin-bottom:2rem;margin-top:0}@media (max-width:37.5em){.chapter .entry-content .article.article-container .entry-header .author,.post .entry-content .article.article-container .entry-header .author,.report .entry-content .article.article-container .entry-header .author{font-size:.8rem}}.chapter .entry-content .article.article-container .entry-header .author:after,.post .entry-content .article.article-container .entry-header .author:after,.report .entry-content .article.article-container .entry-header .author:after{content:"|";font-family:unset;font-style:initial;color:#d3d3d3;padding:0 13px}@media (max-width:37.5em){.chapter .entry-content .article.article-container .entry-header .date,.post .entry-content .article.article-container .entry-header .date,.report .entry-content .article.article-container .entry-header .date{font-size:.8rem}}@media (max-width:37.5em){.chapter .entry-content .article.article-container .entry-header .topic-wrapper,.post .entry-content .article.article-container .entry-header .topic-wrapper,.report .entry-content .article.article-container .entry-header .topic-wrapper{left:0!important;position:absolute;text-align:center;top:1rem;width:100%}}@media (max-width:37.5em){.chapter .entry-content .article.article-container .search-box p,.chapter .entry-content .article.article-container h1,.post .entry-content .article.article-container .search-box p,.post .entry-content .article.article-container h1,.report .entry-content .article.article-container .search-box p,.report .entry-content .article.article-container h1,.search-box .chapter .entry-content .article.article-container p,.search-box .post .entry-content .article.article-container p,.search-box .report .entry-content .article.article-container p{font-size:1.2rem;text-align:center}}@media (min-width:37.5em){.chapter .entry-content .article.article-container .search-box p,.chapter .entry-content .article.article-container h1,.post .entry-content .article.article-container .search-box p,.post .entry-content .article.article-container h1,.report .entry-content .article.article-container .search-box p,.report .entry-content .article.article-container h1,.search-box .chapter .entry-content .article.article-container p,.search-box .post .entry-content .article.article-container p,.search-box .report .entry-content .article.article-container p{padding-top:2rem}}.chapter .entry-content .article.article-container h2,.post .entry-content .article.article-container h2,.report .entry-content .article.article-container h2{text-transform:uppercase}.chapter .entry-content .article.article-container>p,.post .entry-content .article.article-container>p,.report .entry-content .article.article-container>p{margin:2.5rem auto}.chapter .entry-content{margin-bottom:0;padding-bottom:2rem}@media (min-width:56.25em){.chapter .entry-content{top:0}}.chapter .entry-content .article.article-container{margin-top:3rem}.chapter .entry-content .article.article-container .search-box p,.chapter .entry-content .article.article-container h1,.search-box .chapter .entry-content .article.article-container p{padding-top:0}@media (max-width:37.5em){.chapter .entry-content .article.article-container .search-box p,.chapter .entry-content .article.article-container h1,.search-box .chapter .entry-content .article.article-container p{font-size:1.2rem;text-align:left}}.chapter .entry-content .article.article-container .publish-info{text-align:left!important}@media (max-width:37.5em){.chapter .entry-content .article.article-container .publish-info span.author{display:block;margin-bottom:0}.chapter .entry-content .article.article-container .publish-info span.author:after{content:none}}@media (min-width:56.25em){.chapter .image-panel{margin-top:-20rem}}.report-hero{height:40rem}@media (max-width:37.438em){.report-hero{background-position:center!important}}@media (min-width:75em){.report-hero{height:42rem}}.report-hero__wrapper{width:80%;margin:auto;padding:4rem 0;text-align:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:block}@media (min-width:56.25em){.report-hero__wrapper{width:60%;padding:4rem}}.report-hero__wrapper .catalog{display:inline-block}@media (min-width:56.25em){.report-hero__wrapper .catalog{margin-top:0}}.report-hero__wrapper .report-title{font-size:2rem;line-height:1.25;margin:1.5rem auto;max-width:350px}@media (min-width:56.25em){.report-hero__wrapper .report-title{line-height:1.35;font-size:3rem;margin:1.5rem auto;max-width:600px}}.report-hero__wrapper .btn::after{background-image:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/arrow-right.png)}.report-hero__wrapper a,.report-hero__wrapper a:link{color:#fff;border:1px solid #fff;text-transform:uppercase}.report .entry-content{top:0;position:relative;margin-bottom:0}@media (min-width:56.25em){.report .entry-content{top:-10rem}}.report .entry-content .in-this-issue{position:relative;background-color:#f1f2ed;padding:5rem 4rem 5rem;margin:0 auto}@media (max-width:37.5em){.report .entry-content .in-this-issue{padding:2rem}}.report .entry-content .in-this-issue span{text-transform:uppercase;font-weight:600}.report .entry-content .in-this-issue p{font-size:1.5rem;font-weight:100}.report .entry-content .report-chapters{background-color:#fff;max-width:1200px;margin:auto;width:85%}.report .entry-content .report-chapters .chapters-wrapper{padding-bottom:2rem}.report .entry-content .report-chapters .chapters-wrapper a:nth-child(1) .chapter-card{border-bottom:1px solid #d8d8d8}.report .entry-content .report-chapters .chapter-card{margin:2rem auto;padding-bottom:1.5rem}.report .entry-content .report-chapters .chapter-card .chapter-thumbnail{margin:auto}@media (min-width:37.5em){.report .entry-content .report-chapters .chapter-card .chapter-thumbnail{width:25%;margin:initial;display:inline-block}}.report .entry-content .report-chapters .chapter-card .chapter-info{padding-left:2%}@media (min-width:37.5em){.report .entry-content .report-chapters .chapter-card .chapter-info{width:69%;display:inline-block;vertical-align:top}}.report .entry-content .report-chapters .chapter-card .chapter-info h2,.report .entry-content .report-chapters .chapter-card .chapter-info h4{padding-top:0;margin:0;color:#000;text-transform:capitalize}.report .entry-content .report-chapters .chapter-card .chapter-info h4{text-transform:uppercase}@media (min-width:56.25em){.report .image-panel{margin-top:-20rem}}@media (min-width:56.25em){.homepage__storybank{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.homepage__storybank-wrapper{text-align:center}@media (min-width:56.25em){.homepage__readings{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.homepage__readings .article-card h2{margin-top:0}.homepage__readings .article-card .author{display:inline-block;margin-top:0}.homepage__readings .article-card a,.homepage__readings .article-card a:hover,.homepage__readings .article-card a:visited{color:#000}.homepage__readings .article-card a span:first-child,.homepage__readings .article-card a:hover span:first-child,.homepage__readings .article-card a:visited span:first-child{color:gray}.homepage__readings .article-card a span:first-child::after,.homepage__readings .article-card a:hover span:first-child::after,.homepage__readings .article-card a:visited span:first-child::after{content:"";width:30px;height:30px;background:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/website-icon.png) no-repeat;display:inline-block;background-size:60%;position:relative;top:13px;right:-10px}.homepage-panel{border-bottom:2px solid #d8d8d8;padding:2rem 0}.homepage-panel a{text-transform:none}.homepage__readings-wrapper.homepage-panel{border-bottom:none}.homepage-scroll-down{display:none;width:50px;height:50px;background-image:url(/wp-content/themes/AmericanCommunitiesProject/assets/icons/arrow.svg);background-size:contain;position:absolute;z-index:10;right:5%;top:33rem;-webkit-animation:homepageArrow 4s infinite;animation:homepageArrow 4s infinite}@media (min-width:56.25em){.homepage-scroll-down{display:block}}.homepage-slide{background-size:cover;background-position:center;height:100%;left:0;min-height:25rem;opacity:0;position:absolute;top:0;width:100%;z-index:-1;-webkit-transition:opacity 1.25s ease-in-out;transition:opacity 1.25s ease-in-out}@media (min-width:37.5em){.homepage-slide{min-height:30rem}}@media (min-width:56.25em){.homepage-slide{min-height:45rem}}.homepage-slide.active{opacity:1;z-index:1}.homepage-slide__container{min-height:25rem;position:relative}@media (min-width:37.5em){.homepage-slide__container{min-height:30rem}}@media (min-width:56.25em){.homepage-slide__container{min-height:45rem}}.homepage-slide .container{background-color:rgba(0,0,0,.7);padding:2rem 1rem;height:calc(100% - 4rem);width:calc(100% - 2rem)}@media (min-width:56.25em){.homepage-slide .container{background-color:transparent;margin:auto;padding:0;width:90%}}.homepage-slider__text{color:#fff;height:100%;margin:auto;max-width:550px;width:90%}@media (min-width:56.25em){.homepage-slider__text{background-color:rgba(0,0,0,.8);height:auto;padding:3rem;margin:6rem 0;min-height:24rem;width:80%}}.homepage-slider__text .author{font-weight:100}.homepage-slider__text .search-box p,.homepage-slider__text h1,.search-box .homepage-slider__text p{font-size:1.75rem;letter-spacing:1px}@media (min-width:37.5em){.homepage-slider__text .search-box p,.homepage-slider__text h1,.search-box .homepage-slider__text p{font-size:2rem}}@media (min-width:56.25em){.homepage-slider__text .search-box p,.homepage-slider__text h1,.search-box .homepage-slider__text p{font-size:2.5rem}}.homepage-slider__navigation{position:absolute;z-index:10;bottom:2rem;left:calc(50% - 25px)}@media (min-width:56.25em){.homepage-slider__navigation{top:9rem;left:calc(540px + 5%)}}.homepage-slider__navigation li{background-color:#606060;cursor:pointer;height:10px;width:10px;margin-right:.25rem;border-radius:50%;display:inline-block;-webkit-transition:.25s background-color ease-in-out;transition:.25s background-color ease-in-out}.homepage-slider__navigation li.active{background-color:#dd6a3d}.homepage-slider__navigation li:hover{background-color:#dd6a3d}.homepage-slide a{display:block;height:100%}@media (min-width:56.25em){.articles>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.filters{display:block;text-transform:uppercase;margin:2rem auto}.filters .facetwp-facet{display:inline-block;margin-bottom:20px;width:100%}@media (min-width:56.25em){.filters .facetwp-facet{width:auto}}@media (min-width:56.25em){.filters .facetwp-facet:nth-of-type(2){margin-left:3rem}}.filters .facetwp-dropdown{display:inline-block;background-color:#fff;border:2px solid gray;border-radius:0;color:#d8d8d8;font-family:Lora,serif;font-style:italic;height:2.75rem;width:100%;text-indent:1rem;border:2px solid #d8d8d8;margin-right:1rem}@media (min-width:56.25em){.filters .facetwp-dropdown{width:200px}}@media (min-width:75em){.filters .facetwp-dropdown{width:300px}}.filters .sort{display:inline-block}@media (min-width:56.25em){.filters .sort{float:right;margin-top:.5rem}}.filters .order-by,.filters .order-by a,.filters .sort span,.filters span{display:inline-block;color:#000;font-size:1rem;font-weight:600}.filters span{margin-right:1rem;font-size:1.2rem;display:block;margin-bottom:1rem}@media (min-width:56.25em){.filters span{display:inline-block}}.filters a.active{background-color:#00c0d4!important;color:#fff;padding:.25rem .5rem}.page-template-page-storybank .banner__large{background-size:cover}@media (min-width:37.5em){.page-template-page-storybank .banner__large{background-image:none!important}}@media (max-width:37.5em){.page-template-page-storybank .banner__large img{display:none}}@media (max-width:37.5em){.page-template-page-storybank .banner__large .container{width:100%}}@media (max-width:37.5em){.page-template-page-storybank .banner__large .banner-text{position:relative;height:auto;padding:2.5rem 0 2rem;top:0;margin-top:-2.64rem}}.article-container.methodology .article__methodology{max-height:none;margin:2rem 0 4rem}.catalog{border:1px solid #fff;color:#fff;padding:.25rem .5rem;display:inline-block;text-transform:uppercase;margin-top:3rem}.catalog .volume{border-right:1px solid #fff;padding-right:5px}blockquote{position:relative;border-top:2px solid #d8d8d8;margin:3rem auto -1rem;width:100%}@media (min-width:37.5em){blockquote{width:80%}}blockquote:before{content:"“" "”";color:#ec6131;position:absolute;font-size:5rem;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;width:5rem;height:5rem;text-align:center;font-family:Lora,serif}blockquote p{position:relative;margin:auto;text-align:center;padding:1.5rem 0}@media (min-width:37.5em){blockquote p{font-size:1.25rem}}.callout-panel{background-color:#000;color:#fff;min-height:30vw}@media (min-width:37.5em){.callout-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:56.25em){.callout-panel{min-height:18rem}}@media (min-width:37.5em){.callout-panel__section{width:50%}}.callout-panel__section.left{background-size:cover;background-repeat:no-repeat;min-height:18rem}.callout-panel__section.right{background-image:url(assets/icons/accent-pattern__triangle.svg);background-repeat:no-repeat;padding:2rem 2rem 3rem;background-position:10rem -30px;background-size:cover}@media (min-width:56.25em){.callout-panel__section.right{background-position:18rem -80px;background-size:cover}}@media (min-width:75em){.callout-panel__section.right{background-position:22rem -200px;background-size:cover}}@media (min-width:90em){.callout-panel__section.right{background-position:22rem -270px;background-size:cover}}.callout-panel__section.right .season,.callout-panel__section.right .volume{background-color:#3b3a39;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:400;padding:.25rem .75rem;text-transform:uppercase}.callout-panel__section.right .volume{background-color:#dd6a3d;margin-right:-2px}.callout-panel__section.right h2{margin-bottom:2rem}@media (min-width:37.5em){.callout-panel__section.right h2{font-size:32px;max-width:300px}}.callout-panel__section.right p{max-width:450px;font-family:Lora,serif;color:#7f7f7f}.banner__large,.banner__small{text-align:center}.banner__large .search-box p.black-box,.banner__large h1.black-box,.banner__small .search-box p.black-box,.banner__small h1.black-box,.search-box .banner__large p.black-box,.search-box .banner__small p.black-box{margin-bottom:-1rem}.banner__large img,.banner__small img{margin-top:-1rem;position:relative}.banner__small{height:15rem;background-position:top center;background-size:cover;margin-top:2rem}@media (min-width:56.25em){.banner__small{background-size:contain}.banner__small .search-box p.black-box,.banner__small h1.black-box,.search-box .banner__small p.black-box{position:relative;top:-2rem;margin-bottom:0}}@media (max-width:56.25em){.banner__small.chapter-banner{height:18rem}}@media (max-width:56.25em){.banner__small.chapter-banner .search-box p,.banner__small.chapter-banner h1,.search-box .banner__small.chapter-banner p{margin-top:-2rem}}.chapter-banner{color:#fff}@media (max-width:37.5em){.chapter-banner{background-size:150%!important;background-position:bottom!important}}@media (min-width:56.25em){.chapter-banner{height:20rem}}.chapter-banner h2{margin:2rem auto 0;max-width:250px;position:relative;z-index:10}@media (min-width:56.25em){.chapter-banner h2{font-size:2rem;margin:auto;max-width:450px}}.chapter-banner .catalog{margin-top:2rem;position:relative;z-index:10}.banner__large{position:relative}.banner__large .banner-text{background-color:rgba(0,0,0,.5);color:#fff;height:calc(100% + -2.1rem);position:absolute;left:0;text-align:left;top:1.7rem;width:100%}@media (min-width:56.25em){.banner__large .banner-text{background-color:rgba(0,0,0,.8);height:auto;padding:2rem;width:60%;left:5%;max-width:600px;top:20%}}.banner__large .banner-text h2,.banner__large .banner-text span{margin-left:2rem;margin-right:2rem}@media (min-width:56.25em){.banner__large .banner-text h2,.banner__large .banner-text span{margin-left:0;margin-right:0}}.banner__large .banner-text .author:before{content:'';width:60px;height:1px;background-color:#dd6a3d;position:absolute;left:0;top:-.85rem}.banner__large .banner-text .topic{display:inline-block;margin-top:2rem}.click-to-print{float:right;margin-top:-3.65rem;cursor:pointer}.print-heading{position:absolute!important;width:100%!important;overflow:hidden;left:0;height:15rem;z-index:1;display:none}.print-heading__img{width:100%}.article-card{margin:2rem 0;height:100%;position:relative}@media (min-width:56.25em){.article-card{width:49%}}.article-card__image{height:59vw;width:100%;background-size:cover;background-position:top center}@media (min-width:56.25em){.article-card__image{height:29vw}}@media (min-width:56.25em){.article-card__image.image-rr{height:24vw}}.article-card__text{background-color:#fff;bottom:3rem;display:block;position:relative;text-align:left;min-height:8rem;width:100%}@media (min-width:37.5em){.article-card__text{width:calc(90% - 4rem);top:-10rem;margin:auto;margin-bottom:-5rem;padding:1rem 2rem}}.article-card .topic:after{content:none!important}.article-card .topic-wrapper{text-align:center;margin:0;padding:0;width:100%;position:absolute;left:0;top:1rem;z-index:1}.article-card a,.article-card a:hover,.article-card a:visited{color:#000}.map-container.community-page{height:55vw}@media (min-width:56.25em){.map-container.community-page{height:45vw}}.counties :hover{fill:#c7c4c4}@media (min-width:56.25em){.page-template-page-home .counties :hover{cursor:pointer}}@media (max-width:56.25em){.counties{pointer-events:none}}.map-segment{position:relative}.map-segment .homepage__map--container{z-index:1;margin-bottom:-12rem;position:relative;width:100%}@media (min-width:56.25em){.map-segment .homepage__map--container{background-color:#fff;width:90%}}polygon{cursor:pointer;stroke:#fff;stroke-width:.5px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.tooltip{display:none;position:absolute;left:2rem;top:6rem;padding:0;width:350px;z-index:1}@media (min-width:56.25em){.tooltip{background-color:#fff}}.tooltip h3{padding:0 1.5rem;margin:.5rem}.tooltip p{margin:1rem 0 .5rem;padding:2rem 1.5rem 1rem}.tooltip .topic{margin:-1.5rem 0 -1.5rem 1.5rem;z-index:1;position:relative}.zoom__container{display:none;top:2rem;left:2rem;position:absolute}.zoom__container .zoom-in,.zoom__container .zoom-out{color:#000;cursor:pointer;border:1px solid #000;display:block;background-color:rgba(255,255,255,.75);padding:15px 17px;height:19px;margin:2px;width:15px}@media (min-width:56.25em){.zoom__container{display:block}}.zoom__container .pan-toggles{width:60px;height:65px;position:relative}.zoom__container .pan-toggle{color:#000;cursor:pointer;display:block;position:absolute;margin:2px;display:inline-block}.zoom__container .pan-toggle.pan-down{bottom:1px;left:28%}.zoom__container .pan-toggle.pan-up{top:-3px;left:28%}.zoom__container .pan-toggle.pan-left{left:-1px;top:25%}.zoom__container .pan-toggle.pan-right{right:0;top:25%}.zoom__container .pan-toggle .fas{font-size:.9rem;background-color:rgba(255,255,255,.75);font-size:.9rem;padding:.1rem .21rem;border:1px solid #000}.map-container{height:68vw;width:100%}@media (min-width:56.25em){.map-container{height:60vw}}@media (min-width:56.25em){.page-template-page-home .map-container:hover+.tooltip{display:block}}.tooltip:hover{display:block}.homepage__map-navigation{border:1px solid #d8d8d8}@media (min-width:56.25em){.homepage__map-navigation{border:none;border-top:1px solid #d8d8d8;padding:2rem}}.homepage__map-navigation .menu{padding:0 1rem}@media (min-width:56.25em){.homepage__map-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:200px;height:200px;padding:0}}.homepage__map-navigation .menu li.active a{color:#fff}.homepage__map-navigation .menu li a{color:#000;display:block;padding:.5rem 1rem}.homepage__map-navigation .menu li a:hover{color:#fff}.homepage__map-navigation h4{text-transform:uppercase;padding:0 1rem}@media (min-width:56.25em){.homepage__map-navigation h4{padding:0}}@media (min-width:56.25em){.homepage__map{border:1px solid #d8d8d8}}.map-segment{margin:2rem auto}.map-segment .community-blurb{text-align:center;max-width:900px;margin:auto}@media (min-width:56.25em){.map-segment h2{margin-top:2rem}}.map__bottom-banner{background:url(/wp-content/themes/AmericanCommunitiesProject/assets/images/ACP_AboutUs_texture.png) no-repeat;background-size:cover;width:100%;height:18rem}.counties path.african-american,.counties path.african-american-south{fill:#457a59}.counties path.aging-farmlands{fill:#7a3842}.counties path.evangelical-hubs{fill:#82477f}.counties path.military-posts{fill:#abbf48}.counties path.big-cities{fill:#c43b82}.counties path.college-towns{fill:#c44244}.counties path.graying-america{fill:#2e547a}.counties path.hispanic-centers{fill:#1f8fba}.counties path.exurbs{fill:#fcb93a}.counties path.lds-enclaves{fill:#3a2c70}.counties path.middle-suburbs{fill:#699246}.counties path.native-american,.counties path.native-american-lands{fill:#eacd3f}.counties path.rural-middle,.counties path.rural-middle-america{fill:#3a9c9b}.counties path.urban-suburbs{fill:#f08031}.counties path.working-class,.counties path.working-class-country{fill:#86563e}.counties.low-fi path.african-american,.counties.low-fi path.african-american-south{fill:rgba(82,122,91,.2)}.counties.low-fi path.aging-farmlands{fill:rgba(117,62,68,.2)}.counties.low-fi path.evangelical-hubs{fill:rgba(129,70,125,.2)}.counties.low-fi path.military-posts{fill:rgba(174,190,80,.2)}.counties.low-fi path.big-cities{fill:rgba(185,70,131,.2)}.counties.low-fi path.college-towns{fill:rgba(184,77,71,.2)}.counties.low-fi path.graying-america{fill:rgba(56,84,122,.2)}.counties.low-fi path.hispanic-centers{fill:rgba(66,139,184,.2)}.counties.low-fi path.exurbs{fill:rgba(243,189,73,.2)}.counties.low-fi path.lds-enclaves{fill:rgba(119,91,159,.2)}.counties.low-fi path.middle-suburbs{fill:rgba(113,145,75,.2)}.counties.low-fi path.native-american,.counties.low-fi path.native-american-lands{fill:rgba(230,207,77,.2)}.counties.low-fi path.rural-middle,.counties.low-fi path.rural-middle-america{fill:rgba(85,153,155,.2)}.counties.low-fi path.urban-suburbs{fill:rgba(226,134,60,.2)}.counties.low-fi path.working-class,.counties.low-fi path.working-class-country{fill:rgba(129,89,65,.2)}.counties.low-fi.african-american-south path.african-american,.counties.low-fi.african-american-south path.african-american-south{fill:#457a59!important}.counties.low-fi.aging-farmlands path.aging-farmlands{fill:#7a3842!important}.counties.low-fi.evangelical-hubs path.evangelical-hubs{fill:#82477f!important}.counties.low-fi.military-posts path.military-posts{fill:#abbf48!important}.counties.low-fi.big-cities path.big-cities{fill:#c43b82!important}.counties.low-fi.college-towns path.college-towns{fill:#c44244!important}.counties.low-fi.graying-america path.graying-america{fill:#2e547a!important}.counties.low-fi.hispanic-centers path.hispanic-centers{fill:#1f8fba!important}.counties.low-fi.exurbs path.exurbs{fill:#fcb93a!important}.counties.low-fi.lds-enclaves path.lds-enclaves{fill:#3a2c70!important}.counties.low-fi.middle-suburbs path.middle-suburbs{fill:#699246!important}.counties.low-fi.native-american-lands path.native-american,.counties.low-fi.native-american-lands path.native-american-lands{fill:#eacd3f!important}.counties.low-fi.rural-middle path.rural-middle,.counties.low-fi.rural-middle-america path.rural-middle-america{fill:#3a9c9b!important}.counties.low-fi.urban-suburbs path.urban-suburbs{fill:#f08031!important}.counties.low-fi.working-class path.working-class,.counties.low-fi.working-class-country path.working-class-country{fill:#86563e!important}.counties.pre-filtered path.african-american,.counties.pre-filtered path.african-american-south{fill:#ecece2}.counties.pre-filtered path.aging-farmlands{fill:#f1f1eb}.counties.pre-filtered path.evangelical-hubs{fill:#d5d5ca}.counties.pre-filtered path.military-posts{fill:#c9c9bf}.counties.pre-filtered path.big-cities{fill:#d2d2c6}.counties.pre-filtered path.college-towns{fill:#d5d5ca}.counties.pre-filtered path.graying-america{fill:#eaeae4}.counties.pre-filtered path.hispanic-centers{fill:#c2c2b8}.counties.pre-filtered path.exurbs{fill:#d2d2c6}.counties.pre-filtered path.lds-enclaves{fill:#deded2}.counties.pre-filtered path.middle-suburbs{fill:#deded2}.counties.pre-filtered path.native-american,.counties.pre-filtered path.native-american-lands{fill:#c2c2b8}.counties.pre-filtered path.rural-middle,.counties.pre-filtered path.rural-middle-america{fill:#e4e4d9}.counties.pre-filtered path.urban-suburbs{fill:#d5d5ca}.counties.pre-filtered path.working-class,.counties.pre-filtered path.working-class-country{fill:#deded2}.counties.pre-filtered.african-american-south path.african-american,.counties.pre-filtered.african-american-south path.african-american-south{fill:#457a59!important}.counties.pre-filtered.aging-farmlands path.aging-farmlands{fill:#7a3842!important}.counties.pre-filtered.evangelical-hubs path.evangelical-hubs{fill:#82477f!important}.counties.pre-filtered.military-posts path.military-posts{fill:#abbf48!important}.counties.pre-filtered.big-cities path.big-cities{fill:#c43b82!important}.counties.pre-filtered.college-towns path.college-towns{fill:#c44244!important}.counties.pre-filtered.graying-america path.graying-america{fill:#2e547a!important}.counties.pre-filtered.hispanic-centers path.hispanic-centers{fill:#1f8fba!important}.counties.pre-filtered.exurbs path.exurbs{fill:#fcb93a!important}.counties.pre-filtered.lds-enclaves path.lds-enclaves{fill:#3a2c70!important}.counties.pre-filtered.middle-suburbs path.middle-suburbs{fill:#699246!important}.counties.pre-filtered.native-american-lands path.native-american,.counties.pre-filtered.native-american-lands path.native-american-lands{fill:#eacd3f!important}.counties.pre-filtered.rural-middle path.rural-middle,.counties.pre-filtered.rural-middle-america path.rural-middle-america{fill:#3a9c9b!important}.counties.pre-filtered.urban-suburbs path.urban-suburbs{fill:#f08031!important}.counties.pre-filtered.working-class path.working-class,.counties.pre-filtered.working-class-country path.working-class-country{fill:#86563e!important}.homepage__map-navigation{background-color:#fff}@media (max-width:56.25em){.homepage__map-navigation{width:90%;margin:auto}}.homepage__map-navigation li{position:relative}@media (min-width:56.25em){.homepage__map-navigation li{margin-left:1rem}}.homepage__map-navigation li:before{content:'';height:10px;width:10px;position:absolute;border-radius:50%;background-color:#dd6a3d;left:0;top:15px}.homepage__map-navigation li.community__african-american-south:before{background-color:#457a59}.homepage__map-navigation li.community__aging-farmlands:before{background-color:#7a3842}.homepage__map-navigation li.community__evangelical-hubs:before{background-color:#82477f}.homepage__map-navigation li.community__big-cities:before{background-color:#c43b82}.homepage__map-navigation li.community__college-towns:before{background-color:#c44244}.homepage__map-navigation li.community__graying-america:before{background-color:#2e547a}.homepage__map-navigation li.community__exurbs:before{background-color:#fcb93a}.homepage__map-navigation li.community__hispanic-centers:before{background-color:#1f8fba}.homepage__map-navigation li.community__lds-enclaves:before{background-color:#3a2c70}.homepage__map-navigation li.community__middle-suburbs:before{background-color:#699246}.homepage__map-navigation li.community__rural-middle-america:before{background-color:#3a9c9b}.homepage__map-navigation li.community__military-posts:before{background-color:#abbf48}.homepage__map-navigation li.community__native-american-lands:before{background-color:#eacd3f}.homepage__map-navigation li.community__urban-suburbs:before{background-color:#f08031}.homepage__map-navigation li.community__working-class-country:before{background-color:#86563e}.tooltip{-webkit-box-shadow:0 2px 5px 0 #5d5d5d;box-shadow:0 2px 5px 0 #5d5d5d}.tooltip .topic{border:1px solid #fff}.tooltip:hover{background-color:#fff!important}.tooltip.community__african-american-south .topic,.tooltip.community__african-american-south p{color:#fff;background-color:#457a59}.tooltip.community__aging-farmlands .topic,.tooltip.community__aging-farmlands p{color:#fff;background-color:#7a3842}.tooltip.community__evangelical-hubs .topic,.tooltip.community__evangelical-hubs p{color:#fff;background-color:#82477f}.tooltip.community__big-cities .topic,.tooltip.community__big-cities p{color:#fff;background-color:#c43b82}.tooltip.community__college-towns .topic,.tooltip.community__college-towns p{color:#fff;background-color:#c44244}.tooltip.community__graying-america .topic,.tooltip.community__graying-america p{color:#fff;background-color:#2e547a}.tooltip.community__exurbs .topic,.tooltip.community__exurbs p{color:#fff;background-color:#fcb93a}.tooltip.community__hispanic-centers .topic,.tooltip.community__hispanic-centers p{color:#fff;background-color:#1f8fba}.tooltip.community__lds-enclaves .topic,.tooltip.community__lds-enclaves p{color:#fff;background-color:#3a2c70}.tooltip.community__middle-suburbs .topic,.tooltip.community__middle-suburbs p{color:#fff;background-color:#699246}.tooltip.community__rural-middle-america .topic,.tooltip.community__rural-middle-america p{color:#fff;background-color:#3a9c9b}.tooltip.community__military-posts .topic,.tooltip.community__military-posts p{color:#fff;background-color:#abbf48}.tooltip.community__native-american-lands .topic,.tooltip.community__native-american-lands p{color:#fff;background-color:#eacd3f}.tooltip.community__urban-suburbs .topic,.tooltip.community__urban-suburbs p{color:#fff;background-color:#f08031}.tooltip.community__working-class-country .topic,.tooltip.community__working-class-country p{color:#fff;background-color:#86563e}.tooltip .topic{display:table;color:#fff;margin-top:-2rem;padding:.35rem .5rem}.quick-fact.quick-fact__inline{background-color:#f1f1ed;width:350px;text-align:center;margin:0 0 1.5rem;padding:0 0 1.5rem;max-width:100%}@media (min-width:37.5em){.quick-fact.quick-fact__inline{margin:0 1rem 1.5rem;padding:0 1.5rem 1.5rem}}.quick-fact .stat{color:#dd6a3d;display:block;font-size:3.5rem;font-weight:700}.quick-fact .stat-metric{display:block;font-weight:600;text-transform:uppercase}@media print{#data-viz-element,#masthead,.addthis_inline_share_toolbox_cuh6,.addthis_tool,.article__methodology,.btn.btn__ghost-blue.mobile-only,.bugherd_open_button,.click-to-print,.community-tag__wrapper,.copyright,.mejs-container,.report__chapter-navigation,.social,.wp-audio-shortcode{display:none!important}a{color:#000!important}.chapter .entry-content .article.article-container>p{margin:1rem auto!important}.site-main{overflow:visible}.map-container.community-page{height:38vw!important}.print-heading{display:block}.site-content{padding-top:0!important}.chapter-banner .search-box p,.chapter-banner h1,.chapter-banner h2,.chapter-banner span,.search-box .chapter-banner p{-webkit-print-color-adjust:exact;-ms-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}.black-box{border:2px solid #000;-webkit-print-color-adjust:exact;-ms-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.search-box p,h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}img{page-break-inside:avoid;page-break-after:avoid}blockquote,pre{page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}.visualizer-front{-webkit-transform:scale(.65) translate(-15%,0);transform:scale(.65) translate(-15%,0);margin:2rem auto;display:block!important;margin-left:-10%}.alignleft,.alignright{max-width:60%}.map-segment{margin:0 auto}.banner__small.chapter-banner{height:15rem!important}@page{size:auto;margin:2cm 1cm!important}body,body p{font-size:12px!important}@page :footer{display:none!important}@page :header{display:none!important}h2,h3{page-break-after:avoid!important}.visualizer-front,a,iframe,img,svg,table,ul{page-break-inside:avoid!important}#Footer,#Header,.copyright,.email,.footer-navigation,.site-footer__contact{display:none!important}footer .site-branding{margin:2rem auto!important}iframe{-webkit-transform:scale(.8) translate(-15%,0)!important;transform:scale(.8) translate(-15%,0)!important;min-width:80%!important;max-width:80%!important}.report-2019-viz-element,iframe[id^=datawrapper-chart]{display:none!important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJ0eXBvZ3JhcGh5L19jb3B5LnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuc2NzcyIsImVsZW1lbnRzL19idXR0b25zLnNjc3MiLCJlbGVtZW50cy9fZW1haWwuc2NzcyIsImVsZW1lbnRzL19mb3Jtcy5zY3NzIiwiZWxlbWVudHMvX2FuaW1hdGlvbnMuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsImVsZW1lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2FjY2VudC1waWVjZXMuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX2NhbGxvdXQtcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbW11bml0eS1tYXAuc2NzcyIsImNvbXBvbmVudHMvX21hcC5zY3NzIiwiY29tcG9uZW50cy9fbWFwLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3F1aWNrLWZhY3QtaW5saW5lLnNjc3MiLCJuYXZpZ2F0aW9uL19jb21tdW5pdHktbmF2aWdhdGlvbi1ob3Zlci5zY3NzIiwibmF2aWdhdGlvbi9fY29tbXVuaXR5LW5hdmlnYXRpb24uc2NzcyIsIm5hdmlnYXRpb24vX2Zvb3Rlci1uYXZpZ2F0aW9uLnNjc3MiLCJuYXZpZ2F0aW9uL19oZWFkZXItbmF2aWdhdGlvbi5zY3NzIiwibmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwibGF5b3V0cy9fbGF5b3V0cy5zY3NzIiwibGF5b3V0cy9fc2VhcmNoLnNjc3MiLCJsYXlvdXRzL19hYm91dC5zY3NzIiwibGF5b3V0cy9fY29tbXVuaXR5LXR5cGUuc2NzcyIsImxheW91dHMvX2FydGljbGVzLnNjc3MiLCJsYXlvdXRzL19yZXBvcnRzLnNjc3MiLCJsYXlvdXRzL19ob21lcGFnZS5zY3NzIiwibGF5b3V0cy9fc3RvcnliYW5rLnNjc3MiLCJsYXlvdXRzL19tZXRob2RvbG9neS5zY3NzIiwicHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQUEsS0FDQyxZQUFBLFdBQ0EseUJBQUEsS0FDQSxxQkFBQSxLQUdELEtBQ0MsT0FBQSxFQUdELFFDK0NBLE1BQ0EsUUFDQSxXQUNBLE9BQ0EsT0FDQSxPQUNBLEtBQ0EsS0FDQSxJQUNBLFFBQ0EsUUQ3Q0MsUUFBQSxNQUdELE1DOENBLE9BQ0EsU0FDQSxNRDVDQyxRQUFBLGFBQ0EsZUFBQSxTQUdELHNCQUNDLFFBQUEsS0FDQSxPQUFBLEVDOENELFNBQ0EsU0QxQ0MsUUFBQSxLQUdELEVBQ0MsaUJBQUEsWUFHRCxTQzBDQSxRRHhDQyxRQUFBLEVBR0QsWUFDQyxjQUFBLElBQUEsT0FHRCxFQ3dDQSxPRHRDQyxZQUFBLElBR0QsSUFDQyxXQUFBLE9BR0QsY0FBQSxHQUNDLFVBQUEsSUFDQSxPQUFBLE1BQUEsRUFHRCxHQUNDLE9BQUEsRUFDQSxRQUFBLEVBR0QsS0FDQyxXQUFBLEtBQ0EsTUFBQSxLQUdELE1BQ0MsVUFBQSxJQUdELElDa0NBLElEaENDLFVBQUEsSUFDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLGVBQUEsU0FHRCxJQUNDLElBQUEsTUFHRCxJQUNDLE9BQUEsT0FHRCxJQUNDLE9BQUEsRUFHRCxlQUNDLFNBQUEsT0FHRCxPQUNDLE9BQUEsSUFBQSxLQUNBLFVBQUEsS0FHRCxHQUNDLG1CQUFBLFlBQUEsV0FBQSxZQUNBLE9BQUEsRUFHRCxJQUNDLFNBQUEsS0FHRCxLQzJCQSxJQUNBLElBQ0EsS0R6QkMsWUFBQSxTQUFBLENBQUEsVUFDQSxVQUFBLElBR0QsT0MwQkEsTUFDQSxTQUNBLE9BQ0EsU0R4QkMsTUFBQSxRQUNBLEtBQUEsUUFDQSxPQUFBLEVBR0QsT0FDQyxTQUFBLFFBR0QsT0N3QkEsT0R0QkMsZUFBQSxLQUdELE9BQ0UsbUJBQUEsS0FDQSxnQkFBQSxLQUNB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QjVGRSxRQUFBLE1USUYsY1NBRSxZQUFBLFlBR0QsOEJBQUEsbUJoQ3k2SEMsbUJBQ0EscUJnQzE2SEQsOEJBSUUsMkJBQUEsTUFDQSx1QkFBQSxNQUNBLHdCQUFBLE1BQ0EsbUJBQUEsTUFDQSxNQUFBLGVBQ0EsbUJBQUEsZUFBQSxXQUFBLGVBQ00sWUFBQSxlQUlSLFdBQ0MsT0FBQSxJQUFBLE1BQUEsS0FDQSwyQkFBQSxNQUNBLHVCQUFBLE1BQ0Esd0JBQUEsTUFDQSxtQkFBQSxNakNERixjQUFBLEdDdzZIRSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdnQ3g2SHdCLGlCQUFBLE1BQ3JCLGtCQUFBLE1qQzhCTCxJaUM3Qk8sa0JBQUEsTUFDRCxpQkFBQSxNQUNMLFdBQUEsSUFBa0Isa0JBQUEsTUFDbEIsR0FBQSxHQUFBLEdBQWMsa0JBQUEsTUFFZCxrQkFDQyxrQkFBQSxXQUFBLGtCQUFBLFVBQUEsV0FBQSxrQkFDQSxPQUFBLEtBQUEsS0FDQSxRQUFBLGdCQUNBLFlBQUEsS0FLRCxXaEMwNkhDLFlnQ3g2SEEsVUFBQSxJakJyRUYsYWlCMEVFLE9BQUEsRUFBQSxLcEI5RUYsOEJvQmtGRSxPQUFBLGdCQUdELE1BQ0MsS0FBQSxLQUNBLE9BQUEsSUFBQSxjQUdDLEtoQ2k2SEQsT2dDLzVIRSxVQUFBLGVBR0gsY0FDSSxRQUFBLGVBR0osY0FDSSxRQUFBLGVBR0osR0FBQSxHQUNHLGlCQUFBLGdCQUdILGtCQUFBLEVBQUEsT0FBQSxJQUFBLElBQUEsTUFBQSxHQUNHLGtCQUFBLGdCQUdILFFBQUEsUUFBQSxXQUFBLE9BQUEsbUJBQUEsc0JBQWtGLFFBQUEsZUFFbEYsc0JBQ0MsT0FBQSxLQUFBLGVBR0QsT0FDQyxrQkFBQSxVQUFBLDRCQUFBLFVBQUEsVUFBQSw0QkFDQSxVQUFBLGNBQ0EsVUFBQSxjaEN1NUhBLHlCZ0NwNUhELDhCQUVDLFFBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBBQ1BcblRoZW1lIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuQXV0aG9yOiBVbmRlcnNjb3Jlcy5tZVxuQXV0aG9yIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xuRGVzY3JpcHRpb246IERlc2NyaXB0aW9uXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXG5UZXh0IERvbWFpbjogQUNQXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXG5cbkFDUCBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNyBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwczovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIENvbXBvbmVudHNcbiMgTmF2aWdhdGlvblxuXHQjIyBMaW5rc1xuXHQjIyBNZW51c1xuIyBBY2Nlc3NpYmlsaXR5XG4jIEFuaW1hdGlvbnNcbiMgQWxpZ25tZW50c1xuIyBDbGVhcmluZ3NcbiMgQ29tcG9uZW50c1xuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5L3R5cG9ncmFwaHlcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImVsZW1lbnRzL2VsZW1lbnRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL25hdmlnYXRpb25cIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsYXlvdXRzL2xheW91dHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb21wb25lbnRzXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUHJpbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwcmludFwiO1xuXG4iLCJodG1sIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6ICAgICAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxudWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcblx0Ym9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHsgZGlzcGxheTogbm9uZTsgfSBcblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG5cdG1hcmdpbjogMCAycHg7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxubGVnZW5kIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcbn1cbnRleHRhcmVhOmZvY3VzLCBpbnB1dDpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lO1xufVxuKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogQUNQXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogVW5kZXJzY29yZXMubWVcbkF1dGhvciBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IEFDUFxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuXG5BQ1AgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cHM6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMTcgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4jIFR5cG9ncmFwaHlcbiMgRWxlbWVudHNcbiMgQ29tcG9uZW50c1xuIyBOYXZpZ2F0aW9uXG5cdCMjIExpbmtzXG5cdCMjIE1lbnVzXG4jIEFjY2Vzc2liaWxpdHlcbiMgQW5pbWF0aW9uc1xuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBDb21wb25lbnRzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJhc2UgQ29sb3IgUGFsbGV0dGUgKi9cbi8qIEdyYXlzIGFuZCBCbGFja3MgKi9cbi8qIENvbW11bml0eSBDb2xvciBQYWxsZXR0ZSAqL1xuLyogTG93LUZpIENvbW11bml0eSBDb2xvcnMgKi9cbi8qIFByZS1GaWx0ZXIgQ29tbXVuaXR5IENvbG9ycyAqL1xuLyogQ29sb3IgRnVuY3Rpb25zICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxLCAuc2VhcmNoLWJveCBwIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLCAuc2VhcmNoLWJveCBwLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oMSwgLnNlYXJjaC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS40MzhyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDQge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5hLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmxpbmssIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDBjMGQ0OyB9XG5cbi8qIFNwZWNpYWwgSGVhZGluZyBUcmVhdG1lbnRzICovXG4uYmxhY2stcmVjdC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTsgfVxuXG5oMS5ibGFjay1ib3gsIC5zZWFyY2gtYm94IHAuYmxhY2stYm94LFxuaDIuYmxhY2stYm94LFxuc3Bhbi5ibGFjay1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC41cmVtIDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgaDEuYmxhY2stYm94LCAuc2VhcmNoLWJveCBwLmJsYWNrLWJveCxcbiAgICBoMi5ibGFjay1ib3gsXG4gICAgc3Bhbi5ibGFjay1ib3gge1xuICAgICAgcGFkZGluZzogLjVyZW0gNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbmgyLmZlYXR1cmUtdGV4dF9fbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIGgyLmZlYXR1cmUtdGV4dF9fbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cblxuLnNpbXBsZS1oZWFkaW5nIGgyLFxuLmFydGljbGUtY29udGFpbmVyIGgyLFxuLmNvbnRhaW5lciA+IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5zcGFuLnRvcGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNmEzZDtcbiAgcGFkZGluZzogLjM1cmVtIDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgc3Bhbi50b3BpYy5ibGFjay1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHNwYW4udG9waWMuY29tbXVuaXR5LXR5cGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbnNwYW4uYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cblxuLmxhcmdlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5sYXJnZXIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uZXhlY3V0aXZlLXN1bW1hcnksIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uaW50cm8tc3VtbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiBmaWd1cmUuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IC4yNSU7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogLjdyZW07IH1cbiAgZmlndXJlIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZGl2aWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBmb250LWZhbWlseTogdW5zZXQ7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gIGNvbG9yOiAjZDNkM2QzO1xuICBwYWRkaW5nOiAwIDEzcHg7IH1cblxuaS5mYXMuZmEtY2hldnJvbi1kb3duLmRyb3Bkb3duLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBtYXJnaW46IGF1dG87IH1cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2JmYmZiZjtcbiAgY29sb3I6ICM1OWJhZDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjZyZW0gNHJlbSAuNnJlbSAycmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuICAuYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9BbWVyaWNhbkNvbW11bml0aWVzUHJvamVjdC9hc3NldHMvaWNvbnMvYXJyb3ctcmlnaHQtYi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm90dG9tOiAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAyMXB4OyB9XG4gIC5idG4tcmVkIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDZhM2Q7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IC42cmVtIDRyZW0gLjZyZW0gMXJlbTsgfVxuICAgIC5idG4tcmVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ljb25zL2Fycm93LXJpZ2h0LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3R0b206IC41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMjFweDsgfVxuICAuYnRuLWRvd25sb2FkIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IC42cmVtIDJyZW0gLjZyZW0gMnJlbTsgfVxuICAgIC5idG4tZG93bmxvYWQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuX193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5md3AtbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzU5YmFkMDtcbiAgcGFkZGluZzogLjQ1cmVtIDIuNzVyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOGQ4ZDg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZ3cC1sb2FkLW1vcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OWJhZDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzU5YmFkMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYWRkdGhpc190b29sIC5hdC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnB1Ymxpc2gtaW5mbyAuYWRkdGhpc190b29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5wdWJsaXNoLWluZm8gLmFkZHRoaXNfdG9vbCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfSB9XG5cbiNtY19lbWJlZF9zaWdudXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAjbWNfZW1iZWRfc2lnbnVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjbWNfZW1iZWRfc2lnbnVwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChhc3NldHMvaWNvbnMvYXJyb3ctd2hpdGUtb24tYmxhY2sucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICNtY19lbWJlZF9zaWdudXA6YWZ0ZXIge1xuICAgICAgICByaWdodDogOHB4OyB9IH1cbiAgI21jX2VtYmVkX3NpZ251cCBoMixcbiAgI21jX2VtYmVkX3NpZ251cCAuaW5kaWNhdGVzLXJlcXVpcmVkLFxuICAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cCB7XG4gICAgd2lkdGg6IGNhbGMoOTUlIC0gNDVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAsXG4gICNtY19lbWJlZF9zaWdudXAgLmNsZWFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAjbWNfZW1iZWRfc2lnbnVwIC5yZXF1aXJlZC5lbWFpbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBwYWRkaW5nOiAuNXJlbSAuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uc2VhcmNoLWZvcm0ge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMCAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIC5zZWFyY2gtZm9ybSAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNDE0O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYjNhMzk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogLjdyZW0gMXJlbTtcbiAgICB3aWR0aDogODUlO1xuICAgIGhlaWdodDogNTNweDsgfVxuICAgIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb250ZW50OiBcIlNlYXJjaCB0aGlzIFdlYnNpdGVcIiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTE0MTQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzNiM2EzOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZzogLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5zZWFyY2gtcmVzdWx0cy1wYWdlIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMtcGFnZSAuc2VhcmNoLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWFyY2gtcmVzdWx0cy1wYWdlIC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ3LjVweCkgIWltcG9ydGFudDsgfVxuICAuc2VhcmNoLXJlc3VsdHMtcGFnZSAuc2VhcmNoLWZvcm0gbGFiZWwgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtcmVzdWx0cy1wYWdlIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnNlYXJjaC1yZXN1bHRzLXBhZ2UgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5Aa2V5ZnJhbWVzIGhvbWVwYWdlQXJyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbnRhYmxlLFxudHIsXG50ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7IH1cblxudHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkYmRiOyB9XG5cbnRkIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4vKiBIYW1idXJnZXIgTWVudSBJY29uICovXG4jbmF2LWljb24zIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHJpZ2h0OiA1JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jbmF2LWljb24zIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE0MTQ7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4OyB9XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMiksICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDE0cHg7IH1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMjdweDsgfVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDZhM2Q7IH1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F0YWxvZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuY2F0YWxvZyAudm9sdW1lIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4ZDhkODtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gLTFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJxcIiBcIuKAnVwiO1xuICAgIGNvbG9yOiAjZWM2MTMxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgdG9wOiAwZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uY2FsbG91dC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzMHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuY2FsbG91dC1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5jYWxsb3V0LXBhbmVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDogMThyZW07IH1cbiAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pY29ucy9hY2NlbnQtcGF0dGVybl9fdHJpYW5nbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTByZW0gLTMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4cmVtIC04MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMnJlbSAtMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIycmVtIC0yNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQgLnNlYXNvbixcbiAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCAudm9sdW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNhMzk7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IC52b2x1bWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNmEzZDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJweDsgfVxuICAgIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCBwIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgY29sb3I6ICM3RjdGN0Y7IH1cblxuLmJhbm5lcl9fc21hbGwsXG4uYmFubmVyX19sYXJnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmFubmVyX19zbWFsbCBoMS5ibGFjay1ib3gsIC5iYW5uZXJfX3NtYWxsIC5zZWFyY2gtYm94IHAuYmxhY2stYm94LCAuc2VhcmNoLWJveCAuYmFubmVyX19zbWFsbCBwLmJsYWNrLWJveCxcbiAgLmJhbm5lcl9fbGFyZ2UgaDEuYmxhY2stYm94LFxuICAuYmFubmVyX19sYXJnZSAuc2VhcmNoLWJveCBwLmJsYWNrLWJveCxcbiAgLnNlYXJjaC1ib3ggLmJhbm5lcl9fbGFyZ2UgcC5ibGFjay1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtOyB9XG4gIC5iYW5uZXJfX3NtYWxsIGltZyxcbiAgLmJhbm5lcl9fbGFyZ2UgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJhbm5lcl9fc21hbGwge1xuICBoZWlnaHQ6IDE1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmJhbm5lcl9fc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAuYmFubmVyX19zbWFsbCBoMS5ibGFjay1ib3gsIC5iYW5uZXJfX3NtYWxsIC5zZWFyY2gtYm94IHAuYmxhY2stYm94LCAuc2VhcmNoLWJveCAuYmFubmVyX19zbWFsbCBwLmJsYWNrLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmJhbm5lcl9fc21hbGwuY2hhcHRlci1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAxOHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmJhbm5lcl9fc21hbGwuY2hhcHRlci1iYW5uZXIgaDEsIC5iYW5uZXJfX3NtYWxsLmNoYXB0ZXItYmFubmVyIC5zZWFyY2gtYm94IHAsIC5zZWFyY2gtYm94IC5iYW5uZXJfX3NtYWxsLmNoYXB0ZXItYmFubmVyIHAge1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07IH0gfVxuXG4uY2hhcHRlci1iYW5uZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgLmNoYXB0ZXItYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5jaGFwdGVyLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDIwcmVtOyB9IH1cbiAgLmNoYXB0ZXItYmFubmVyIGgyIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5jaGFwdGVyLWJhbm5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgLmNoYXB0ZXItYmFubmVyIC5jYXRhbG9nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYmFubmVyX19sYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFubmVyX19sYXJnZSAuYmFubmVyLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0yLjFyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAxLjdyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmJhbm5lcl9fbGFyZ2UgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB0b3A6IDIwJTsgfSB9XG4gICAgLmJhbm5lcl9fbGFyZ2UgLmJhbm5lci10ZXh0IGgyLFxuICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuYmFubmVyX19sYXJnZSAuYmFubmVyLXRleHQgaDIsXG4gICAgICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCAuYXV0aG9yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2YTNkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLS44NXJlbTsgfVxuICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCAudG9waWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uY2xpY2stdG8tcHJpbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zLjY1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByaW50LWhlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucHJpbnQtaGVhZGluZ19faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmFydGljbGUtY2FyZCB7XG4gICAgICB3aWR0aDogNDklOyB9IH1cbiAgLmFydGljbGUtY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogNTl2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmFydGljbGUtY2FyZF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI5dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuYXJ0aWNsZS1jYXJkX19pbWFnZS5pbWFnZS1yciB7XG4gICAgICAgIGhlaWdodDogMjR2dzsgfSB9XG4gIC5hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDkwJSAtIDRyZW0pO1xuICAgICAgICAvKmxlZnQ6IDUlOyovXG4gICAgICAgIHRvcDogLTEwcmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICAuYXJ0aWNsZS1jYXJkIC50b3BpYzphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hcnRpY2xlLWNhcmQgLnRvcGljLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAuYXJ0aWNsZS1jYXJkIGEsXG4gIC5hcnRpY2xlLWNhcmQgYTpob3ZlcixcbiAgLmFydGljbGUtY2FyZCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5tYXAtY29udGFpbmVyLmNvbW11bml0eS1wYWdlIHtcbiAgaGVpZ2h0OiA1NXZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLm1hcC1jb250YWluZXIuY29tbXVuaXR5LXBhZ2Uge1xuICAgICAgaGVpZ2h0OiA0NXZ3OyB9IH1cblxuLmNvdW50aWVzIDpob3ZlciB7XG4gIGZpbGw6ICNjN2M0YzQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5jb3VudGllcyA6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5jb3VudGllcyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG4ubWFwLXNlZ21lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcC1zZWdtZW50IC5ob21lcGFnZV9fbWFwLS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAubWFwLXNlZ21lbnQgLmhvbWVwYWdlX19tYXAtLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxucG9seWdvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IDZyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNTBweDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50b29sdGlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAudG9vbHRpcCBoMyB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW07IH1cbiAgLnRvb2x0aXAgcCB7XG4gICAgbWFyZ2luOiAxcmVtIDAgLjVyZW07XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMXJlbTsgfVxuICAudG9vbHRpcCAudG9waWMge1xuICAgIG1hcmdpbjogLTEuNXJlbSAwIC0xLjVyZW0gMS41cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi56b29tX19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDJyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuem9vbV9fY29udGFpbmVyIC56b29tLWluLFxuICAuem9vbV9fY29udGFpbmVyIC56b29tLW91dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnpvb21fX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGVzIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnpvb21fX2NvbnRhaW5lciAucGFuLXRvZ2dsZS5wYW4tZG93biB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGxlZnQ6IDI4JTsgfVxuICAgIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUucGFuLXVwIHtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IDI4JTsgfVxuICAgIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUucGFuLWxlZnQge1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHRvcDogMjUlOyB9XG4gICAgLnpvb21fX2NvbnRhaW5lciAucGFuLXRvZ2dsZS5wYW4tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDI1JTsgfVxuICAgIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUgLmZhcyB7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBwYWRkaW5nOiAuMXJlbSAuMjFyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA2OHZ3O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNjB2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAubWFwLWNvbnRhaW5lcjpob3ZlciArIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50b29sdGlwOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiAubWVudSBsaS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gLm1lbnUgbGkgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuICAgICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiAubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuaG9tZXBhZ2VfX21hcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODsgfSB9XG5cbi5tYXAtc2VnbWVudCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gIC5tYXAtc2VnbWVudCAuY29tbXVuaXR5LWJsdXJiIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAubWFwLXNlZ21lbnQgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5tYXBfX2JvdHRvbS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ltYWdlcy9BQ1BfQWJvdXRVc190ZXh0dXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4cmVtOyB9XG5cbi8qIENvbW11bml0eSBUeXBlIENvbG9ycyBGb3IgTWFwICovXG4uY291bnRpZXMgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzIHBhdGguYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCB7XG4gIGZpbGw6ICM0NTdBNTk7IH1cblxuLmNvdW50aWVzIHBhdGguYWdpbmctZmFybWxhbmRzIHtcbiAgZmlsbDogIzdBMzg0MjsgfVxuXG4uY291bnRpZXMgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogIzgyNDc3RjsgfVxuXG4uY291bnRpZXMgcGF0aC5taWxpdGFyeS1wb3N0cyB7XG4gIGZpbGw6ICNBQkJGNDg7IH1cblxuLmNvdW50aWVzIHBhdGguYmlnLWNpdGllcyB7XG4gIGZpbGw6ICNDNDNCODI7IH1cblxuLmNvdW50aWVzIHBhdGguY29sbGVnZS10b3ducyB7XG4gIGZpbGw6ICNDNDQyNDQ7IH1cblxuLmNvdW50aWVzIHBhdGguZ3JheWluZy1hbWVyaWNhIHtcbiAgZmlsbDogIzJFNTQ3QTsgfVxuXG4uY291bnRpZXMgcGF0aC5oaXNwYW5pYy1jZW50ZXJzIHtcbiAgZmlsbDogIzFGOEZCQTsgfVxuXG4uY291bnRpZXMgcGF0aC5leHVyYnMge1xuICBmaWxsOiAjRkNCOTNBOyB9XG5cbi5jb3VudGllcyBwYXRoLmxkcy1lbmNsYXZlcyB7XG4gIGZpbGw6ICMzQTJDNzA7IH1cblxuLmNvdW50aWVzIHBhdGgubWlkZGxlLXN1YnVyYnMge1xuICBmaWxsOiAjNjk5MjQ2OyB9XG5cbi5jb3VudGllcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyxcbi5jb3VudGllcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbiB7XG4gIGZpbGw6ICNFQUNEM0Y7IH1cblxuLmNvdW50aWVzIHBhdGgucnVyYWwtbWlkZGxlLWFtZXJpY2EsXG4uY291bnRpZXMgcGF0aC5ydXJhbC1taWRkbGUge1xuICBmaWxsOiAjM0E5QzlCOyB9XG5cbi5jb3VudGllcyBwYXRoLnVyYmFuLXN1YnVyYnMge1xuICBmaWxsOiAjRjA4MDMxOyB9XG5cbi5jb3VudGllcyBwYXRoLndvcmtpbmctY2xhc3MtY291bnRyeSxcbi5jb3VudGllcyBwYXRoLndvcmtpbmctY2xhc3Mge1xuICBmaWxsOiAjODY1NjNFOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGgge1xuICBmaWxsOiByZ2JhKDgyLCAxMjIsIDkxLCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5hZ2luZy1mYXJtbGFuZHMge1xuICBmaWxsOiByZ2JhKDExNywgNjIsIDY4LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogcmdiYSgxMjksIDcwLCAxMjUsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLm1pbGl0YXJ5LXBvc3RzIHtcbiAgZmlsbDogcmdiYSgxNzQsIDE5MCwgODAsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmJpZy1jaXRpZXMge1xuICBmaWxsOiByZ2JhKDE4NSwgNzAsIDEzMSwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpIHBhdGguY29sbGVnZS10b3ducyB7XG4gIGZpbGw6IHJnYmEoMTg0LCA3NywgNzEsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmdyYXlpbmctYW1lcmljYSB7XG4gIGZpbGw6IHJnYmEoNTYsIDg0LCAxMjIsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmhpc3BhbmljLWNlbnRlcnMge1xuICBmaWxsOiByZ2JhKDY2LCAxMzksIDE4NCwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpIHBhdGguZXh1cmJzIHtcbiAgZmlsbDogcmdiYSgyNDMsIDE4OSwgNzMsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmxkcy1lbmNsYXZlcyB7XG4gIGZpbGw6IHJnYmEoMTE5LCA5MSwgMTU5LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5taWRkbGUtc3VidXJicyB7XG4gIGZpbGw6IHJnYmEoMTEzLCAxNDUsIDc1LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMubG93LWZpIHBhdGgubmF0aXZlLWFtZXJpY2FuIHtcbiAgZmlsbDogcmdiYSgyMzAsIDIwNywgNzcsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLnJ1cmFsLW1pZGRsZS1hbWVyaWNhLFxuLmNvdW50aWVzLmxvdy1maSBwYXRoLnJ1cmFsLW1pZGRsZSB7XG4gIGZpbGw6IHJnYmEoODUsIDE1MywgMTU1LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC51cmJhbi1zdWJ1cmJzIHtcbiAgZmlsbDogcmdiYSgyMjYsIDEzNCwgNjAsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLndvcmtpbmctY2xhc3MtY291bnRyeSxcbi5jb3VudGllcy5sb3ctZmkgcGF0aC53b3JraW5nLWNsYXNzIHtcbiAgZmlsbDogcmdiYSgxMjksIDg5LCA2NSwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpLmFmcmljYW4tYW1lcmljYW4tc291dGggcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLmxvdy1maS5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHBhdGguYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCB7XG4gIGZpbGw6ICM0NTdBNTkgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmFnaW5nLWZhcm1sYW5kcyBwYXRoLmFnaW5nLWZhcm1sYW5kcyB7XG4gIGZpbGw6ICM3QTM4NDIgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmV2YW5nZWxpY2FsLWh1YnMgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogIzgyNDc3RiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5sb3ctZmkubWlsaXRhcnktcG9zdHMgcGF0aC5taWxpdGFyeS1wb3N0cyB7XG4gIGZpbGw6ICNBQkJGNDggIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmJpZy1jaXRpZXMgcGF0aC5iaWctY2l0aWVzIHtcbiAgZmlsbDogI0M0M0I4MiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5sb3ctZmkuY29sbGVnZS10b3ducyBwYXRoLmNvbGxlZ2UtdG93bnMge1xuICBmaWxsOiAjQzQ0MjQ0ICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5ncmF5aW5nLWFtZXJpY2EgcGF0aC5ncmF5aW5nLWFtZXJpY2Ege1xuICBmaWxsOiAjMkU1NDdBICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5oaXNwYW5pYy1jZW50ZXJzIHBhdGguaGlzcGFuaWMtY2VudGVycyB7XG4gIGZpbGw6ICMxRjhGQkEgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmV4dXJicyBwYXRoLmV4dXJicyB7XG4gIGZpbGw6ICNGQ0I5M0EgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmxkcy1lbmNsYXZlcyBwYXRoLmxkcy1lbmNsYXZlcyB7XG4gIGZpbGw6ICMzQTJDNzAgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLm1pZGRsZS1zdWJ1cmJzIHBhdGgubWlkZGxlLXN1YnVyYnMge1xuICBmaWxsOiAjNjk5MjQ2ICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5uYXRpdmUtYW1lcmljYW4tbGFuZHMgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMubG93LWZpLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbiB7XG4gIGZpbGw6ICNFQUNEM0YgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLnJ1cmFsLW1pZGRsZS1hbWVyaWNhIHBhdGgucnVyYWwtbWlkZGxlLWFtZXJpY2EsXG4uY291bnRpZXMubG93LWZpLnJ1cmFsLW1pZGRsZSBwYXRoLnJ1cmFsLW1pZGRsZSB7XG4gIGZpbGw6ICMzQTlDOUIgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLnVyYmFuLXN1YnVyYnMgcGF0aC51cmJhbi1zdWJ1cmJzIHtcbiAgZmlsbDogI0YwODAzMSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5sb3ctZmkud29ya2luZy1jbGFzcy1jb3VudHJ5IHBhdGgud29ya2luZy1jbGFzcy1jb3VudHJ5LFxuLmNvdW50aWVzLmxvdy1maS53b3JraW5nLWNsYXNzIHBhdGgud29ya2luZy1jbGFzcyB7XG4gIGZpbGw6ICM4NjU2M0UgIWltcG9ydGFudDsgfVxuXG4vKiBQcmUgRmlsdGVyZWQgU2V0dGluZ3MgKi9cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGgge1xuICBmaWxsOiAjZWNlY2UyOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5hZ2luZy1mYXJtbGFuZHMge1xuICBmaWxsOiAjZjFmMWViOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogI2Q1ZDVjYTsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgubWlsaXRhcnktcG9zdHMge1xuICBmaWxsOiAjYzljOWJmOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5iaWctY2l0aWVzIHtcbiAgZmlsbDogI2QyZDJjNjsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguY29sbGVnZS10b3ducyB7XG4gIGZpbGw6ICNkNWQ1Y2E7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmdyYXlpbmctYW1lcmljYSB7XG4gIGZpbGw6ICNlYWVhZTQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmhpc3BhbmljLWNlbnRlcnMge1xuICBmaWxsOiAjYzJjMmI4OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5leHVyYnMge1xuICBmaWxsOiAjZDJkMmM2OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5sZHMtZW5jbGF2ZXMge1xuICBmaWxsOiAjZGVkZWQyOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5taWRkbGUtc3VidXJicyB7XG4gIGZpbGw6ICNkZWRlZDI7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5uYXRpdmUtYW1lcmljYW4ge1xuICBmaWxsOiAjYzJjMmI4OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5ydXJhbC1taWRkbGUtYW1lcmljYSxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5ydXJhbC1taWRkbGUge1xuICBmaWxsOiAjZTRlNGQ5OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC51cmJhbi1zdWJ1cmJzIHtcbiAgZmlsbDogI2Q1ZDVjYTsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgud29ya2luZy1jbGFzcy1jb3VudHJ5LFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLndvcmtpbmctY2xhc3Mge1xuICBmaWxsOiAjZGVkZWQyOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCBwYXRoLmFmcmljYW4tYW1lcmljYW4sXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmFmcmljYW4tYW1lcmljYW4tc291dGggcGF0aC5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHtcbiAgZmlsbDogIzQ1N0E1OSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuYWdpbmctZmFybWxhbmRzIHBhdGguYWdpbmctZmFybWxhbmRzIHtcbiAgZmlsbDogIzdBMzg0MiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuZXZhbmdlbGljYWwtaHVicyBwYXRoLmV2YW5nZWxpY2FsLWh1YnMge1xuICBmaWxsOiAjODI0NzdGICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5taWxpdGFyeS1wb3N0cyBwYXRoLm1pbGl0YXJ5LXBvc3RzIHtcbiAgZmlsbDogI0FCQkY0OCAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuYmlnLWNpdGllcyBwYXRoLmJpZy1jaXRpZXMge1xuICBmaWxsOiAjQzQzQjgyICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5jb2xsZWdlLXRvd25zIHBhdGguY29sbGVnZS10b3ducyB7XG4gIGZpbGw6ICNDNDQyNDQgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmdyYXlpbmctYW1lcmljYSBwYXRoLmdyYXlpbmctYW1lcmljYSB7XG4gIGZpbGw6ICMyRTU0N0EgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmhpc3BhbmljLWNlbnRlcnMgcGF0aC5oaXNwYW5pYy1jZW50ZXJzIHtcbiAgZmlsbDogIzFGOEZCQSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuZXh1cmJzIHBhdGguZXh1cmJzIHtcbiAgZmlsbDogI0ZDQjkzQSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQubGRzLWVuY2xhdmVzIHBhdGgubGRzLWVuY2xhdmVzIHtcbiAgZmlsbDogIzNBMkM3MCAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQubWlkZGxlLXN1YnVyYnMgcGF0aC5taWRkbGUtc3VidXJicyB7XG4gIGZpbGw6ICM2OTkyNDYgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQubmF0aXZlLWFtZXJpY2FuLWxhbmRzIHBhdGgubmF0aXZlLWFtZXJpY2FuIHtcbiAgZmlsbDogI0VBQ0QzRiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQucnVyYWwtbWlkZGxlLWFtZXJpY2EgcGF0aC5ydXJhbC1taWRkbGUtYW1lcmljYSxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQucnVyYWwtbWlkZGxlIHBhdGgucnVyYWwtbWlkZGxlIHtcbiAgZmlsbDogIzNBOUM5QiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQudXJiYW4tc3VidXJicyBwYXRoLnVyYmFuLXN1YnVyYnMge1xuICBmaWxsOiAjRjA4MDMxICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC53b3JraW5nLWNsYXNzLWNvdW50cnkgcGF0aC53b3JraW5nLWNsYXNzLWNvdW50cnksXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLndvcmtpbmctY2xhc3MgcGF0aC53b3JraW5nLWNsYXNzIHtcbiAgZmlsbDogIzg2NTYzRSAhaW1wb3J0YW50OyB9XG5cbi5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDZhM2Q7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDE1cHg7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGg6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3QTU5OyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0EzODQyOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNDc3RjsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fYmlnLWNpdGllczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDNCODI7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX2NvbGxlZ2UtdG93bnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQ0MjQ0OyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2E6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU1NDdBOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19leHVyYnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCOTNBOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGOEZCQTsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fbGRzLWVuY2xhdmVzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNBMkM3MDsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk5MjQ2OyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19ydXJhbC1taWRkbGUtYW1lcmljYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTlDOUI7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FCQkY0ODsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBQ0QzRjsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fdXJiYW4tc3VidXJiczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDgwMzE7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjU2M0U7IH1cblxuLnRvb2x0aXAge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggIzVkNWQ1ZDsgfVxuICAudG9vbHRpcCAudG9waWMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnRvb2x0aXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGggLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGggcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1N0E1OTsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2FnaW5nLWZhcm1sYW5kcyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3QTM4NDI7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjQ3N0Y7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19iaWctY2l0aWVzIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19iaWctY2l0aWVzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDNCODI7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19jb2xsZWdlLXRvd25zIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19jb2xsZWdlLXRvd25zIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDQyNDQ7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2EgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX2dyYXlpbmctYW1lcmljYSBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU1NDdBOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fZXh1cmJzIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19leHVyYnMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjkzQTsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGOEZCQTsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2xkcy1lbmNsYXZlcyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fbGRzLWVuY2xhdmVzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTJDNzA7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19taWRkbGUtc3VidXJicyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5OTI0NjsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19ydXJhbC1taWRkbGUtYW1lcmljYSBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E5QzlCOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fbWlsaXRhcnktcG9zdHMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkJGNDg7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX25hdGl2ZS1hbWVyaWNhbi1sYW5kcyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFDRDNGOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fdXJiYW4tc3VidXJicyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fdXJiYW4tc3VidXJicyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA4MDMxOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5IC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnkgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2NTYzRTsgfVxuICAudG9vbHRpcCAudG9waWMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIHBhZGRpbmc6IC4zNXJlbSAuNXJlbTsgfVxuXG4ucXVpY2stZmFjdC5xdWljay1mYWN0X19pbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWVkO1xuICB3aWR0aDogMzUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5xdWljay1mYWN0LnF1aWNrLWZhY3RfX2lubGluZSB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07IH0gfVxuXG4ucXVpY2stZmFjdCAuc3RhdCB7XG4gIGNvbG9yOiAjZGQ2YTNkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnF1aWNrLWZhY3QgLnN0YXQtbWV0cmljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoOmhvdmVyLCAuY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTdBNTk7IH1cblxuLmNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzOmhvdmVyLCAuY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBMzg0MjsgfVxuXG4uY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzOmhvdmVyLCAuY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjQ3N0Y7IH1cblxuLmNvbW11bml0eV9fYmlnLWNpdGllczpob3ZlciwgLmNvbW11bml0eV9fYmlnLWNpdGllcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQzQjgyOyB9XG5cbi5jb21tdW5pdHlfX2NvbGxlZ2UtdG93bnM6aG92ZXIsIC5jb21tdW5pdHlfX2NvbGxlZ2UtdG93bnMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0NDI0NDsgfVxuXG4uY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2E6aG92ZXIsIC5jb21tdW5pdHlfX2dyYXlpbmctYW1lcmljYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU1NDdBOyB9XG5cbi5jb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnM6aG92ZXIsIC5jb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGOEZCQTsgfVxuXG4uY29tbXVuaXR5X19leHVyYnM6aG92ZXIsIC5jb21tdW5pdHlfX2V4dXJicy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCOTNBOyB9XG5cbi5jb21tdW5pdHlfX2xkcy1lbmNsYXZlczpob3ZlciwgLmNvbW11bml0eV9fbGRzLWVuY2xhdmVzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTJDNzA7IH1cblxuLmNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnM6aG92ZXIsIC5jb21tdW5pdHlfX21pZGRsZS1zdWJ1cmJzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTkyNDY7IH1cblxuLmNvbW11bml0eV9fbWlsaXRhcnktcG9zdHM6aG92ZXIsIC5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkJGNDg7IH1cblxuLmNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzOmhvdmVyLCAuY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBQ0QzRjsgfVxuXG4uY29tbXVuaXR5X19ydXJhbC1taWRkbGUtYW1lcmljYTpob3ZlciwgLmNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2EuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBOUM5QjsgfVxuXG4uY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzOmhvdmVyLCAuY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDgwMzE7IH1cblxuLmNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5OmhvdmVyLCAuY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2NTYzRTsgfVxuXG4uY29tbXVuaXR5LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLmNvbW11bml0eS1uYXZpZ2F0aW9uIHNwYW4ge1xuICAgIGNvbG9yOiAjNjA2MDYwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNDE0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDVweCBjYWxjKDUlICsgMXJlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLyomOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywyICk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAxcHggNXB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH0qLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5jb21tdW5pdHktbmF2aWdhdGlvbiBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfSB9XG4gICAgLmNvbW11bml0eS1uYXZpZ2F0aW9uIHNwYW4gLmZhcy5mYS1wbHVzOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYTM5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgcGFkZGluZzogM3B4IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmNvbW11bml0eS1uYXZpZ2F0aW9uIHNwYW4gLmZhcy5mYS1wbHVzOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jb21tdW5pdHktbmF2aWdhdGlvbiBzcGFuLm9wZW4gLmZhLXBsdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cbiAgLmNvbW11bml0eS1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDFyZW07XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNDVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5jb21tdW5pdHktbmF2aWdhdGlvbiAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAuY29tbXVuaXR5LW5hdmlnYXRpb24gLm1lbnUub3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA5OTlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmNvbW11bml0eS1uYXZpZ2F0aW9uIC5tZW51Lm9wZW4ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjMwcHg7IH0gfVxuICAgIC5jb21tdW5pdHktbmF2aWdhdGlvbiAubWVudSBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb21tdW5pdHktbmF2aWdhdGlvbiAubWVudSBsaTpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9BbWVyaWNhbkNvbW11bml0aWVzUHJvamVjdC9hc3NldHMvaWNvbnMvYXJyb3ctcmlnaHQucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvdHRvbTogLjY2cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMjFweDsgfVxuICAgIC5jb21tdW5pdHktbmF2aWdhdGlvbiAubWVudSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtOyB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWZsZXgtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mbGV4LXdyYXBwZXIgPiBkaXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICB3aWR0aDogMjQlOyB9XG4gICAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLWZsZXgtd3JhcHBlciA+IGRpdi5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1mbGV4LXdyYXBwZXIgPiBkaXYuc2l0ZS1icmFuZGluZyB7XG4gICAgICAgICAgd2lkdGg6IDI4JTsgfSB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNpdGUtZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IC42cmVtO1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnNpdGUtYnJhbmRpbmdfX2xvZ28ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb250YWN0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmZiZmJmOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29udGFjdCBhIHtcbiAgICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNpdGUtZm9vdGVyIC5lbWFpbCBoMyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmVtYWlsIGgzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2l0ZS1mb290ZXIgLnNvY2lhbCB7XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5zb2NpYWwgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgICAgIGNvbG9yOiAjN0Y3RjdGOyB9XG4gIC5zaXRlLWZvb3RlciBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuc2l0ZS1oZWFkZXIuYWNwLXJlcG9ydC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zaXRlLWhlYWRlci5hY3AtcmVwb3J0LWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1lbnUtb3BlbiAuc2l0ZS1oZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAubWVudS1vcGVuIC5zaXRlLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc2l0ZS1icmFuZGluZyB7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5zaXRlLWJyYW5kaW5nX19sb2dvIGltZyB7XG4gICAgICAvKmhlaWdodDogNjBweDsqLyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuc2l0ZS1icmFuZGluZ19fbG9nbyBpbWcge1xuICAgICAgICAgIC8qaGVpZ2h0OiA3NXB4OyovIH0gfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gIC5tYWluLW5hdmlnYXRpb24ub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbi5vcGVuIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNiM2EzOTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzNiM2EzOTtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gLmNhbGxvdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuY2FsbG91dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5jYWxsb3V0IC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5jYWxsb3V0IGEge1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAubWFwLWFuY2hvciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjNhMzk7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRleHQtaW5kZW50OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLm1hcC1hbmNob3Ige1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2IzYTM5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTsgfSB9XG4gIC5tYWluLW5hdmlnYXRpb24gLnNvY2lhbC5tb2JpbGUtc29jaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoOTAlIC0gMnJlbSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuc29jaWFsLm1vYmlsZS1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAuc29jaWFsLmRlc2t0b3Atc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLnNvY2lhbC5kZXNrdG9wLXNvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uLWNvbnRhaW5lcixcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC5zb2NpYWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIC50b3AtbGV2ZWwtbmF2LXJvdyB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLnRvcC1sZXZlbC1uYXYtcm93OmJlZm9yZSwgLm1haW4tbmF2aWdhdGlvbiAudG9wLWxldmVsLW5hdi1yb3c6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNhMzk7XG4gICAgICAgIGJvdHRvbTogLTIuNXJlbTsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAudG9wLWxldmVsLW5hdi1yb3c6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKC0yLjVyZW0gKyA0cHgpOyB9IH1cbiAgLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLnNvY2lhbCBhIHtcbiAgY29sb3I6ICMzYjNhMzk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWFwLWFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0VFO1xuICBwYWRkaW5nOiAxcmVtIDAgMDsgfVxuICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLm5hdmlnYXRpb24tc2xpZGVfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDk3JSAtIDQwcHggLSA2cmVtKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXNsaWRlX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYyg5NyUgLSA0MHB4IC0gN3JlbSk7IH0gfVxuICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnBhcmVudC1yZXBvcnRfX2FuY2hvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pY29ucy9jaGFwdGVyLWhvbWUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucGFyZW50LXJlcG9ydF9fYW5jaG9yIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAuc2xpZGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaWNvbnMvY2hhcHRlck5hdkFycm93LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5zbGlkZS5kaXNwbGF5LW1vYmlsZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnNsaWRlLmRpc3BsYXktZGVza3RvcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAuc2xpZGUuc2xpZGUtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvaWNvbnMvY2hhcHRlck5hdkFycm93UmlnaHQucG5nXCIpOyB9XG4gICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5zbGlkZS5kZWFjdGl2YXRlZCB7XG4gICAgICBvcGFjaXR5OiAuMjU7IH1cbiAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51IGxpIGEgc3Bhbi5jaGFwdGVyLW5hdi10YWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtOyB9IH1cbiAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX18zLCAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX180IHtcbiAgICAgIHdpZHRoOiA0MDAlOyB9XG4gICAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX18zIGxpLCAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX180IGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDRyZW0pOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX18zLCAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUuc2xpZGVzX180IHtcbiAgICAgICAgICB3aWR0aDogMjAwJTsgfSB9XG4gICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fNSwgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fNiB7XG4gICAgICB3aWR0aDogNjAwJTsgfVxuICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fNSBsaSwgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fNiBsaSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNi42NyUgLSA0cmVtKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fNSwgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fNiB7XG4gICAgICAgICAgd2lkdGg6IDMwMCU7IH0gfVxuICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzcsIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzgge1xuICAgICAgd2lkdGg6IDgwMCU7IH1cbiAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzcgbGksIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzggbGkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIuNSUgLSA0cmVtKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fNywgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fOCB7XG4gICAgICAgICAgd2lkdGg6IDQwMCU7IH0gfVxuICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzksIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzEwIHtcbiAgICAgIHdpZHRoOiAxMDAxJTsgfVxuICAgICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fOSBsaSwgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51LnNsaWRlc19fMTAgbGkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAlIC0gNHJlbSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzksIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudS5zbGlkZXNfXzEwIHtcbiAgICAgICAgICB3aWR0aDogNTAxJTsgfSB9XG4gICAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uIC5yZXBvcnRfX2NoYXB0ZXItaW4tcGFnZS1tZW51IGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAxLjM1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiAucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudSBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODsgfSB9XG4gICAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24gLnJlcG9ydF9fY2hhcHRlci1pbi1wYWdlLW1lbnUgbGkgLmNoYXB0ZXItbmF2LXRhZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMTAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jb250ZW50LXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cblxuLmFydGljbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogOTAlOyB9XG5cbi5pbWFnZS1wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9BbWVyaWNhbkNvbW11bml0aWVzUHJvamVjdC9hc3NldHMvaW1hZ2VzL0FDUF9BYm91dFVzX3RleHR1cmUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiA1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmltYWdlLXBhbmVsIHtcbiAgICAgIGhlaWdodDogMjVyZW07IH0gfVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc2l0ZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4NXB4OyB9IH1cbiAgLnNpdGUtY29udGVudC5hY3AtcmVwb3J0LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXN0b3J5YmFuayAuc2l0ZS1jb250ZW50LFxuLnNpbmdsZS1jaGFwdGVyIC5zaXRlLWNvbnRlbnQsXG4uaG9tZSAuc2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDk4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXN0b3J5YmFuayAuc2l0ZS1jb250ZW50LFxuICAgIC5zaW5nbGUtY2hhcHRlciAuc2l0ZS1jb250ZW50LFxuICAgIC5ob21lIC5zaXRlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDg1cHg7IH0gfVxuXG4uc2VhcmNoLWJveCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNy40MzhlbSkge1xuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlYXJjaC1ib3ggcCB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy40MzhlbSkge1xuICAgICAgLnNlYXJjaC1ib3ggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5zZWFyY2gtYm94IHAsIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjQzOGVtKSB7XG4gICAgLnNlYXJjaC1ib3ggcCwgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXJyb3ItNDA0IC5zZWFyY2gtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcmVtO1xuICBwYWRkaW5nOiAycmVtOyB9XG4gIC5lcnJvci00MDQgLnNlYXJjaC1ib3ggcCB7XG4gICAgcGFkZGluZzogMHJlbSAwIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuZXJyb3ItNDA0IC5zZWFyY2gtYm94IHAge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuLmVycm9yLTQwNCAuc2VhcmNoLWZvcm0ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuZXJyb3ItNDA0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogNzMlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLmVycm9yLTQwNCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZXJyb3ItNDA0IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDkyJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5lcnJvci00MDQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDogOTQlOyB9IH1cblxuLyogU3R5bGluZyBmb3IgU2VhcmNoIFJlc3VsdHMgUGFnZSAqL1xuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYm94IHtcbiAgdG9wOiAwOyB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VhcmNoLXJlc3VsdHMtcGFnZSAuc2VhcmNoLWJveCAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnNlYXJjaC1yZXN1bHRzLXBhZ2UgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ucG9zdHMtbmF2aWdhdGlvbiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgcGFkZGluZzogLjVyZW0gLjk1cmVtOyB9XG4gICAgLnNlYXJjaC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OWJhZDA7IH1cblxuaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmFib3V0LXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4OyB9XG4gIC5hYm91dC1wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hYm91dC1wYW5lbDpudGgtbGFzdC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ucGVvcGxlLXdyYXBwZXIgLnBlb3BsZSAucGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbiB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2ltZyB7XG4gICAgcGFkZGluZzogMCAxcmVtIDNyZW0gMDtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMDsgfSB9XG4gIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2luZm8ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2luZm8ge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucGVvcGxlLXdyYXBwZXIgLnBlb3BsZSAucGVyc29uX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMDsgfSB9XG4gIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2ltZywgLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbl9faW1nIGgyLCAucGVvcGxlLXdyYXBwZXIgLnBlb3BsZSAucGVyc29uX19pbmZvIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucGVvcGxlLXdyYXBwZXIgLnBlb3BsZSAucGVyc29uX19pbWcgLndlYnNpdGUsIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2luZm8gLndlYnNpdGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbl9faW1nIC53ZWJzaXRlLCAucGVvcGxlLXdyYXBwZXIgLnBlb3BsZSAucGVyc29uX19pbmZvIC53ZWJzaXRlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAycmVtOyB9IH1cbiAgICAgIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2ltZyAud2Vic2l0ZTo6YWZ0ZXIsIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2luZm8gLndlYnNpdGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy93ZWJzaXRlLWljb24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBlb3BsZS13cmFwcGVyIC5wZW9wbGUgLnBlcnNvbl9faW1nIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5wZW9wbGUtd3JhcHBlciAucGVvcGxlIC5wZXJzb25fX2luZm8ge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDA7IH0gfVxuXG4ucGFydG5lcnMtd3JhcHBlciAucGFydG5lcnNfX2dyaWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBhcnRuZXJzLXdyYXBwZXIgLnBhcnRuZXJzX19ncmlkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDhkOGQ4OyB9IH1cbiAgLnBhcnRuZXJzLXdyYXBwZXIgLnBhcnRuZXJzX19ncmlkOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGFydG5lcnMtd3JhcHBlciAucGFydG5lcnNfX2dyaWQgLnBhcnRuZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucGFydG5lcnMtd3JhcHBlciAucGFydG5lcnNfX2dyaWQgLnBhcnRuZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wYXJ0bmVycy13cmFwcGVyIC5wYXJ0bmVyc19fZ3JpZCAucGFydG5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICAgIGhlaWdodDogODIlO1xuICAgICAgICAgIHRvcDogOSU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5wYXJ0bmVycy13cmFwcGVyIC5wYXJ0bmVyc19fZ3JpZCAucGFydG5lcjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG4uYWJvdXQtcGFuZWwuY29udGFjdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pbWFnZXMvQUNQX0Fib3V0VXNfdGV4dHVyZS5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3RfX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0b3A6IC02MHB4O1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAzcmVtOyB9XG4gIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3RfX2NhcmQgLmNvbnRhY3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjQzOGVtKSB7XG4gICAgICAuY29udGFjdC13cmFwcGVyIC5jb250YWN0X19jYXJkIC5jb250YWN0X19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5jb250YWN0LXdyYXBwZXIgLmNvbnRhY3RfX2NhcmQgLmNvbnRhY3RfX2NvbnRlbnQgZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmNvbnRhY3Qtd3JhcHBlciAuY29udGFjdF9fY2FyZCAuY29udGFjdF9fY29udGVudCBkaXYgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4uYWJvdXQtaW4tcGFnZS1tZW51IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5hYm91dC1pbi1wYWdlLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5hYm91dC1pbi1wYWdlLW1lbnUgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLmFib3V0LWluLXBhZ2UtbWVudSBsaSB7XG4gICAgICAgIHdpZHRoOiAyNCU7IH0gfVxuICAgIC5hYm91dC1pbi1wYWdlLW1lbnUgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNmEzZDsgfVxuICAgIC5hYm91dC1pbi1wYWdlLW1lbnUgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAuYWJvdXQtaW4tcGFnZS1tZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuYWJvdXQtaW4tcGFnZS1tZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmNvbW11bml0eS1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDBlbSkge1xuICAgIC5jb21tdW5pdHktYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5jb21tdW5pdHktYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ljb25zL2FjY2VudC1wYXR0ZXJuX190cmlhbmdsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4cmVtIC0xNzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4NSUgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5jb21tdW5pdHktYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZyZW0gLTE3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5jb21tdW5pdHktYmFubmVyIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogY2FsYyg1JSk7XG4gICAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29tbXVuaXR5LWJhbm5lciAuYmFubmVyLXRleHQge1xuICAgICAgICB0b3A6IDNyZW07IH0gfVxuXG4uYmFubmVyLXRyaWFuZ2xlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5iYW5uZXItdHJpYW5nbGVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2ljb25zL2FjY2VudC1wYXR0ZXJuX190cmlhbmdsZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTNyZW0gLTE1MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMHJlbTtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUlKTtcbiAgICAgIG1heC13aWR0aDogNDMwcHg7IH1cbiAgICAgIC5iYW5uZXItdHJpYW5nbGVzIGgxLCAuYmFubmVyLXRyaWFuZ2xlcyAuc2VhcmNoLWJveCBwLCAuc2VhcmNoLWJveCAuYmFubmVyLXRyaWFuZ2xlcyBwLCAuYmFubmVyLXRyaWFuZ2xlcyBwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICBwYWRkaW5nOiAycmVtIDByZW0gMnJlbSAwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmNvbW11bml0eS1tYXAtcGFuZWwub3ZlcmxhcCB7XG4gICAgdG9wOiAtMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICAgICAgcGFkZGluZzogLjVyZW0gMnJlbSAycmVtIDJyZW07IH1cbiAgICAgIC5jb21tdW5pdHktbWFwLXBhbmVsLm92ZXJsYXAge1xuICAgICAgICB0b3A6IC00LjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY29tbXVuaXR5LW1hcC1wYW5lbC5vdmVybGFwIHtcbiAgICAgICAgdG9wOiAtOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuY29tbXVuaXR5LW1hcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29tbXVuaXR5LW1hcC1jb250YWluZXIgLmxlZnQge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5jb21tdW5pdHktbWFwLWNvbnRhaW5lciAucmlnaHQge1xuICAgICAgd2lkdGg6IDM5JTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgIHBhZGRpbmc6IDByZW0gMXJlbTsgfVxuICAgICAgLmNvbW11bml0eS1tYXAtY29udGFpbmVyIC5yaWdodCBoNCwgLmNvbW11bml0eS1tYXAtY29udGFpbmVyIC5yaWdodCBoNSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY29tbXVuaXR5LXR5cGVfX25ld2VzdC1hcnRpY2xlcyB7XG4gIGJvcmRlci10b3A6IDRweCBkb3VibGUgI2Q4ZDhkODtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbW11bml0eS10eXBlX19uZXdlc3QtYXJ0aWNsZXMgaDIsIC5jb21tdW5pdHktdHlwZV9fbmV3ZXN0LWFydGljbGVzIC5hdXRob3Ige1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbW11bml0eS10eXBlX19uZXdlc3QtYXJ0aWNsZXMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbW11bml0eS10eXBlX19uZXdlc3QtYXJ0aWNsZXMgaDMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNvbW11bml0eS10eXBlX19uZXdlc3QtYXJ0aWNsZXMgLmF1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07IH1cbiAgLmNvbW11bml0eS10eXBlX19uZXdlc3QtYXJ0aWNsZXMgLmFydGljbGUtY2FyZCB7XG4gICAgbWFyZ2luOiAwcmVtIDAgMnJlbTsgfVxuXG4ucXVpY2stZmFjdC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDRweCBkb3VibGUgI2Q4ZDhkODtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnF1aWNrLWZhY3QtcGFuZWwge1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5xdWljay1mYWN0LXBhbmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5xdWljay1mYWN0LXBhbmVsIC5xdWljay1mYWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucXVpY2stZmFjdC1wYW5lbCAucXVpY2stZmFjdCB7XG4gICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAucXVpY2stZmFjdC1wYW5lbCAucXVpY2stZmFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnF1aWNrLWZhY3QtcGFuZWwgLnF1aWNrLWZhY3Q6bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0uNXJlbTtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnF1aWNrLWZhY3QtcGFuZWwgLnF1aWNrLWZhY3Q6bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgLnF1aWNrLWZhY3QtcGFuZWwgLnF1aWNrLWZhY3Q6bnRoLWNoaWxkKG9kZCk6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC00cmVtOyB9IH1cbiAgICAucXVpY2stZmFjdC1wYW5lbCAucXVpY2stZmFjdCAuc3RhdC1tZXRyaWM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IGRvdWJsZSAjZDhkOGQ4OyB9XG4gICAgLnF1aWNrLWZhY3QtcGFuZWwgLnF1aWNrLWZhY3Qgc3Bhbi5ibGFjay1ib3gge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gIC5xdWljay1mYWN0LXBhbmVsIC5jaGFydCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucXVpY2stZmFjdC1wYW5lbCAuY2hhcnQge1xuICAgICAgICB3aWR0aDogNDglOyB9IH1cblxuLyogQ29sb3JhdGlvbiAqL1xuLnR5cGUtY29tbXVuaXR5LXR5cGUgLmJhbm5lci10ZXh0IGgxLCAudHlwZS1jb21tdW5pdHktdHlwZSAuYmFubmVyLXRleHQgLnNlYXJjaC1ib3ggcCwgLnNlYXJjaC1ib3ggLnR5cGUtY29tbXVuaXR5LXR5cGUgLmJhbm5lci10ZXh0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnR5cGUtY29tbXVuaXR5LXR5cGUgLmJhbm5lci10ZXh0IGgxOmJlZm9yZSwgLnR5cGUtY29tbXVuaXR5LXR5cGUgLmJhbm5lci10ZXh0IC5zZWFyY2gtYm94IHA6YmVmb3JlLCAuc2VhcmNoLWJveCAudHlwZS1jb21tdW5pdHktdHlwZSAuYmFubmVyLXRleHQgcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjU2M0U7IH1cblxuLnR5cGUtY29tbXVuaXR5LXR5cGUgLmJhbm5lci10ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmOyB9XG5cbi50eXBlLWNvbW11bml0eS10eXBlIC5jb21tdW5pdHktbWFwLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM4NjU2M0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudHlwZS1jb21tdW5pdHktdHlwZSAuY29tbXVuaXR5LW1hcC1wYW5lbCBoMi5ibGFjay1ib3gge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtOyB9XG4gIC50eXBlLWNvbW11bml0eS10eXBlIC5jb21tdW5pdHktbWFwLXBhbmVsIC5sYXJnZXIge1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LXdvcmtpbmctY2xhc3MtY291bnRyeSAuYmFubmVyLXRleHQgaDE6YmVmb3JlLCAuY29tbXVuaXR5LXR5cGUtdGF4LXdvcmtpbmctY2xhc3MtY291bnRyeSAuYmFubmVyLXRleHQgLnNlYXJjaC1ib3ggcDpiZWZvcmUsIC5zZWFyY2gtYm94IC5jb21tdW5pdHktdHlwZS10YXgtd29ya2luZy1jbGFzcy1jb3VudHJ5IC5iYW5uZXItdGV4dCBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjU2M0U7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC13b3JraW5nLWNsYXNzLWNvdW50cnkgLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzg2NTYzRTsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LXVyYmFuLXN1YnVyYnMgLmJhbm5lci10ZXh0IGgxOmJlZm9yZSwgLmNvbW11bml0eS10eXBlLXRheC11cmJhbi1zdWJ1cmJzIC5iYW5uZXItdGV4dCAuc2VhcmNoLWJveCBwOmJlZm9yZSwgLnNlYXJjaC1ib3ggLmNvbW11bml0eS10eXBlLXRheC11cmJhbi1zdWJ1cmJzIC5iYW5uZXItdGV4dCBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDgwMzE7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC11cmJhbi1zdWJ1cmJzIC5jb21tdW5pdHktbWFwLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNGMDgwMzE7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1ydXJhbC1taWRkbGUtYW1lcmljYSAuYmFubmVyLXRleHQgaDE6YmVmb3JlLCAuY29tbXVuaXR5LXR5cGUtdGF4LXJ1cmFsLW1pZGRsZS1hbWVyaWNhIC5iYW5uZXItdGV4dCAuc2VhcmNoLWJveCBwOmJlZm9yZSwgLnNlYXJjaC1ib3ggLmNvbW11bml0eS10eXBlLXRheC1ydXJhbC1taWRkbGUtYW1lcmljYSAuYmFubmVyLXRleHQgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E5QzlCOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtcnVyYWwtbWlkZGxlLWFtZXJpY2EgLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzNBOUM5QjsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LW5hdGl2ZS1hbWVyaWNhbi1sYW5kcyAuYmFubmVyLXRleHQgaDE6YmVmb3JlLCAuY29tbXVuaXR5LXR5cGUtdGF4LW5hdGl2ZS1hbWVyaWNhbi1sYW5kcyAuYmFubmVyLXRleHQgLnNlYXJjaC1ib3ggcDpiZWZvcmUsIC5zZWFyY2gtYm94IC5jb21tdW5pdHktdHlwZS10YXgtbmF0aXZlLWFtZXJpY2FuLWxhbmRzIC5iYW5uZXItdGV4dCBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUNEM0Y7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1uYXRpdmUtYW1lcmljYW4tbGFuZHMgLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0VBQ0QzRjsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LW1pbGl0YXJ5LXBvc3RzIC5iYW5uZXItdGV4dCBoMTpiZWZvcmUsIC5jb21tdW5pdHktdHlwZS10YXgtbWlsaXRhcnktcG9zdHMgLmJhbm5lci10ZXh0IC5zZWFyY2gtYm94IHA6YmVmb3JlLCAuc2VhcmNoLWJveCAuY29tbXVuaXR5LXR5cGUtdGF4LW1pbGl0YXJ5LXBvc3RzIC5iYW5uZXItdGV4dCBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQkJGNDg7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1taWxpdGFyeS1wb3N0cyAuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjQUJCRjQ4OyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtbWlkZGxlLXN1YnVyYnMgLmJhbm5lci10ZXh0IGgxOmJlZm9yZSwgLmNvbW11bml0eS10eXBlLXRheC1taWRkbGUtc3VidXJicyAuYmFubmVyLXRleHQgLnNlYXJjaC1ib3ggcDpiZWZvcmUsIC5zZWFyY2gtYm94IC5jb21tdW5pdHktdHlwZS10YXgtbWlkZGxlLXN1YnVyYnMgLmJhbm5lci10ZXh0IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5OTI0NjsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LW1pZGRsZS1zdWJ1cmJzIC5jb21tdW5pdHktbWFwLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM2OTkyNDY7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1sZHMtZW5jbGF2ZXMgLmJhbm5lci10ZXh0IGgxOmJlZm9yZSwgLmNvbW11bml0eS10eXBlLXRheC1sZHMtZW5jbGF2ZXMgLmJhbm5lci10ZXh0IC5zZWFyY2gtYm94IHA6YmVmb3JlLCAuc2VhcmNoLWJveCAuY29tbXVuaXR5LXR5cGUtdGF4LWxkcy1lbmNsYXZlcyAuYmFubmVyLXRleHQgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0EyQzcwOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtbGRzLWVuY2xhdmVzIC5jb21tdW5pdHktbWFwLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzQTJDNzA7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1leHVyYnMgLmJhbm5lci10ZXh0IGgxOmJlZm9yZSwgLmNvbW11bml0eS10eXBlLXRheC1leHVyYnMgLmJhbm5lci10ZXh0IC5zZWFyY2gtYm94IHA6YmVmb3JlLCAuc2VhcmNoLWJveCAuY29tbXVuaXR5LXR5cGUtdGF4LWV4dXJicyAuYmFubmVyLXRleHQgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCOTNBOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtZXh1cmJzIC5jb21tdW5pdHktbWFwLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNGQ0I5M0E7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1oaXNwYW5pYy1jZW50ZXJzIC5iYW5uZXItdGV4dCBoMTpiZWZvcmUsIC5jb21tdW5pdHktdHlwZS10YXgtaGlzcGFuaWMtY2VudGVycyAuYmFubmVyLXRleHQgLnNlYXJjaC1ib3ggcDpiZWZvcmUsIC5zZWFyY2gtYm94IC5jb21tdW5pdHktdHlwZS10YXgtaGlzcGFuaWMtY2VudGVycyAuYmFubmVyLXRleHQgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUY4RkJBOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtaGlzcGFuaWMtY2VudGVycyAuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMUY4RkJBOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtZ3JheWluZy1hbWVyaWNhIC5iYW5uZXItdGV4dCBoMTpiZWZvcmUsIC5jb21tdW5pdHktdHlwZS10YXgtZ3JheWluZy1hbWVyaWNhIC5iYW5uZXItdGV4dCAuc2VhcmNoLWJveCBwOmJlZm9yZSwgLnNlYXJjaC1ib3ggLmNvbW11bml0eS10eXBlLXRheC1ncmF5aW5nLWFtZXJpY2EgLmJhbm5lci10ZXh0IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFNTQ3QTsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LWdyYXlpbmctYW1lcmljYSAuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMkU1NDdBOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtY29sbGVnZS10b3ducyAuYmFubmVyLXRleHQgaDE6YmVmb3JlLCAuY29tbXVuaXR5LXR5cGUtdGF4LWNvbGxlZ2UtdG93bnMgLmJhbm5lci10ZXh0IC5zZWFyY2gtYm94IHA6YmVmb3JlLCAuc2VhcmNoLWJveCAuY29tbXVuaXR5LXR5cGUtdGF4LWNvbGxlZ2UtdG93bnMgLmJhbm5lci10ZXh0IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0NDI0NDsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LWNvbGxlZ2UtdG93bnMgLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0M0NDI0NDsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LWJpZy1jaXRpZXMgLmJhbm5lci10ZXh0IGgxOmJlZm9yZSwgLmNvbW11bml0eS10eXBlLXRheC1iaWctY2l0aWVzIC5iYW5uZXItdGV4dCAuc2VhcmNoLWJveCBwOmJlZm9yZSwgLnNlYXJjaC1ib3ggLmNvbW11bml0eS10eXBlLXRheC1iaWctY2l0aWVzIC5iYW5uZXItdGV4dCBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDNCODI7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1iaWctY2l0aWVzIC5jb21tdW5pdHktbWFwLXBhbmVsIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNDNDNCODI7IH1cblxuLmNvbW11bml0eS10eXBlLXRheC1ldmFuZ2VsaWNhbC1odWJzIC5iYW5uZXItdGV4dCBoMTpiZWZvcmUsIC5jb21tdW5pdHktdHlwZS10YXgtZXZhbmdlbGljYWwtaHVicyAuYmFubmVyLXRleHQgLnNlYXJjaC1ib3ggcDpiZWZvcmUsIC5zZWFyY2gtYm94IC5jb21tdW5pdHktdHlwZS10YXgtZXZhbmdlbGljYWwtaHVicyAuYmFubmVyLXRleHQgcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI0NzdGOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtZXZhbmdlbGljYWwtaHVicyAuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjODI0NzdGOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtYWdpbmctZmFybWxhbmRzIC5iYW5uZXItdGV4dCBoMTpiZWZvcmUsIC5jb21tdW5pdHktdHlwZS10YXgtYWdpbmctZmFybWxhbmRzIC5iYW5uZXItdGV4dCAuc2VhcmNoLWJveCBwOmJlZm9yZSwgLnNlYXJjaC1ib3ggLmNvbW11bml0eS10eXBlLXRheC1hZ2luZy1mYXJtbGFuZHMgLmJhbm5lci10ZXh0IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdBMzg0MjsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LWFnaW5nLWZhcm1sYW5kcyAuY29tbXVuaXR5LW1hcC1wYW5lbCB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjN0EzODQyOyB9XG5cbi5jb21tdW5pdHktdHlwZS10YXgtYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCAuYmFubmVyLXRleHQgaDE6YmVmb3JlLCAuY29tbXVuaXR5LXR5cGUtdGF4LWFmcmljYW4tYW1lcmljYW4tc291dGggLmJhbm5lci10ZXh0IC5zZWFyY2gtYm94IHA6YmVmb3JlLCAuc2VhcmNoLWJveCAuY29tbXVuaXR5LXR5cGUtdGF4LWFmcmljYW4tYW1lcmljYW4tc291dGggLmJhbm5lci10ZXh0IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1N0E1OTsgfVxuXG4uY29tbXVuaXR5LXR5cGUtdGF4LWFmcmljYW4tYW1lcmljYW4tc291dGggLmNvbW11bml0eS1tYXAtcGFuZWwge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzQ1N0E1OTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAucmVsYXRlZC1hcnRpY2xlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuY29tbXVuaXR5LXRhZ19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDg1JTsgfSB9XG5cbi5jb21tdW5pdHktdGFnX193cmFwcGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmFydGljbGVfX21ldGhvZG9sb2d5LFxuLmFydGljbGVfX2V4ZWN1dGl2ZS1zdW1tYXJ5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dDsgfVxuICAuYXJ0aWNsZV9fbWV0aG9kb2xvZ3kgLmZhLXBsdXM6YmVmb3JlLFxuICAuYXJ0aWNsZV9fZXhlY3V0aXZlLXN1bW1hcnkgLmZhLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzYxMzE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5hcnRpY2xlX19tZXRob2RvbG9neS5vcGVuLFxuICAuYXJ0aWNsZV9fZXhlY3V0aXZlLXN1bW1hcnkub3BlbiB7XG4gICAgbWF4LWhlaWdodDogOTk5cHg7IH1cbiAgICAuYXJ0aWNsZV9fbWV0aG9kb2xvZ3kub3BlbiAuZmEtcGx1czpiZWZvcmUsXG4gICAgLmFydGljbGVfX2V4ZWN1dGl2ZS1zdW1tYXJ5Lm9wZW4gLmZhLXBsdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7IH1cbiAgLmFydGljbGVfX21ldGhvZG9sb2d5IGgzLFxuICAuYXJ0aWNsZV9fZXhlY3V0aXZlLXN1bW1hcnkgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hcnRpY2xlX19tZXRob2RvbG9neSB7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDRyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICBhcnRpY2xlW3JvbGU9YWNwLWFydGljbGVdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAucG9zdCAucG9zdC10aHVtYm5haWwgaW1nLFxuICAuY2hhcHRlciAucG9zdC10aHVtYm5haWwgaW1nLFxuICAucmVwb3J0IC5wb3N0LXRodW1ibmFpbCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5wb3N0IC5lbnRyeS1jb250ZW50LFxuLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQsXG4ucmVwb3J0IC5lbnRyeS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBvc3QgLmVudHJ5LWNvbnRlbnQsXG4gICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQsXG4gICAgLnJlcG9ydCAuZW50cnktY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5wb3N0IC5lbnRyeS1jb250ZW50LFxuICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50LFxuICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgdG9wOiAxMHJlbTsgfSB9XG4gIC5wb3N0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyLFxuICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lcixcbiAgLnJlcG9ydCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lcixcbiAgICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyLFxuICAgICAgLnJlcG9ydCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5wb3N0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLnB1Ymxpc2gtaW5mbyxcbiAgICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLnB1Ymxpc2gtaW5mbyxcbiAgICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAucHVibGlzaC1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuZW50cnktaGVhZGVyIC5hdXRob3IsXG4gICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAuYXV0aG9yLFxuICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAuYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgIC5wb3N0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLmF1dGhvcixcbiAgICAgICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAuYXV0aG9yLFxuICAgICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLmF1dGhvciB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTsgfSB9XG4gICAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuZW50cnktaGVhZGVyIC5hdXRob3I6YWZ0ZXIsXG4gICAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuZW50cnktaGVhZGVyIC5hdXRob3I6YWZ0ZXIsXG4gICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLmF1dGhvcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBmb250LWZhbWlseTogdW5zZXQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XG4gICAgICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnBvc3QgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAuZGF0ZSxcbiAgICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLmRhdGUsXG4gICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5lbnRyeS1oZWFkZXIgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IC44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuZW50cnktaGVhZGVyIC50b3BpYy13cmFwcGVyLFxuICAgICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAudG9waWMtd3JhcHBlcixcbiAgICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLmVudHJ5LWhlYWRlciAudG9waWMtd3JhcHBlciB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBoMSwgLnBvc3QgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLnNlYXJjaC1ib3ggcCwgLnNlYXJjaC1ib3ggLnBvc3QgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgcCxcbiAgICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIGgxLFxuICAgICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLnNlYXJjaC1ib3ggcCxcbiAgICAgIC5zZWFyY2gtYm94IC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIHAsXG4gICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIGgxLFxuICAgICAgLnJlcG9ydCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciAuc2VhcmNoLWJveCBwLFxuICAgICAgLnNlYXJjaC1ib3ggLnJlcG9ydCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnBvc3QgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgaDEsIC5wb3N0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5zZWFyY2gtYm94IHAsIC5zZWFyY2gtYm94IC5wb3N0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIHAsXG4gICAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBoMSxcbiAgICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5zZWFyY2gtYm94IHAsXG4gICAgICAuc2VhcmNoLWJveCAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBwLFxuICAgICAgLnJlcG9ydCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBoMSxcbiAgICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLnNlYXJjaC1ib3ggcCxcbiAgICAgIC5zZWFyY2gtYm94IC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBoMixcbiAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBoMixcbiAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucG9zdCAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciA+IHAsXG4gICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgPiBwLFxuICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgPiBwIHtcbiAgICAgIG1hcmdpbjogMi41cmVtIGF1dG87IH1cblxuLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIHRvcDogMHJlbTsgfSB9XG4gIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgXG4gICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgaDEsXG4gICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLnNlYXJjaC1ib3ggcCxcbiAgICAuc2VhcmNoLWJveCAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgIFxuICAgICAgICAuY2hhcHRlciAuZW50cnktY29udGVudCAuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciBoMSxcbiAgICAgICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLnNlYXJjaC1ib3ggcCxcbiAgICAgICAgLnNlYXJjaC1ib3ggLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLnB1Ymxpc2gtaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgLnB1Ymxpc2gtaW5mbyBzcGFuLmF1dGhvciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5jaGFwdGVyIC5lbnRyeS1jb250ZW50IC5hcnRpY2xlLmFydGljbGUtY29udGFpbmVyIC5wdWJsaXNoLWluZm8gc3Bhbi5hdXRob3I6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5jaGFwdGVyIC5pbWFnZS1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcmVtOyB9IH1cblxuLnJlcG9ydC1oZXJvIHtcbiAgLyp0ZW1wb3JhcnkqL1xuICBoZWlnaHQ6IDQwcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNy40MzhlbSkge1xuICAgIC5yZXBvcnQtaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnJlcG9ydC1oZXJvIHtcbiAgICAgIGhlaWdodDogNDJyZW07IH0gfVxuICAucmVwb3J0LWhlcm9fX3dyYXBwZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5yZXBvcnQtaGVyb19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuICAgIC5yZXBvcnQtaGVyb19fd3JhcHBlciAuY2F0YWxvZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5yZXBvcnQtaGVyb19fd3JhcHBlciAuY2F0YWxvZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnJlcG9ydC1oZXJvX193cmFwcGVyIC5yZXBvcnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnJlcG9ydC1oZXJvX193cmFwcGVyIC5yZXBvcnQtdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICAgIC5yZXBvcnQtaGVyb19fd3JhcHBlciAuYnRuOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy9hcnJvdy1yaWdodC5wbmcpOyB9XG4gICAgLnJlcG9ydC1oZXJvX193cmFwcGVyIGEsIC5yZXBvcnQtaGVyb19fd3JhcHBlciBhOmxpbmsge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZXBvcnQgLmVudHJ5LWNvbnRlbnQge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgdG9wOiAtMTByZW07IH0gfVxuICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5pbi10aGlzLWlzc3VlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJlZDtcbiAgICBwYWRkaW5nOiA1cmVtIDRyZW0gNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmluLXRoaXMtaXNzdWUge1xuICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5pbi10aGlzLWlzc3VlIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5pbi10aGlzLWlzc3VlIHAge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnJlcG9ydC1jaGFwdGVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDg1JTsgfVxuICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnJlcG9ydC1jaGFwdGVycyAuY2hhcHRlcnMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAgICAgLnJlcG9ydCAuZW50cnktY29udGVudCAucmVwb3J0LWNoYXB0ZXJzIC5jaGFwdGVycy13cmFwcGVyIGE6bnRoLWNoaWxkKDEpIC5jaGFwdGVyLWNhcmQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnJlcG9ydC1jaGFwdGVycyAuY2hhcHRlci1jYXJkIHtcbiAgICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgLnJlcG9ydCAuZW50cnktY29udGVudCAucmVwb3J0LWNoYXB0ZXJzIC5jaGFwdGVyLWNhcmQgLmNoYXB0ZXItdGh1bWJuYWlsIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5yZXBvcnQtY2hhcHRlcnMgLmNoYXB0ZXItY2FyZCAuY2hhcHRlci10aHVtYm5haWwge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5yZXBvcnQtY2hhcHRlcnMgLmNoYXB0ZXItY2FyZCAuY2hhcHRlci1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgICAgLnJlcG9ydCAuZW50cnktY29udGVudCAucmVwb3J0LWNoYXB0ZXJzIC5jaGFwdGVyLWNhcmQgLmNoYXB0ZXItaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gICAgICAgIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnJlcG9ydC1jaGFwdGVycyAuY2hhcHRlci1jYXJkIC5jaGFwdGVyLWluZm8gaDIsIC5yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnJlcG9ydC1jaGFwdGVycyAuY2hhcHRlci1jYXJkIC5jaGFwdGVyLWluZm8gaDQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAucmVwb3J0IC5lbnRyeS1jb250ZW50IC5yZXBvcnQtY2hhcHRlcnMgLmNoYXB0ZXItY2FyZCAuY2hhcHRlci1pbmZvIGg0IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5yZXBvcnQgLmltYWdlLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMjByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuaG9tZXBhZ2VfX3N0b3J5YmFuayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmhvbWVwYWdlX19zdG9yeWJhbmstd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuaG9tZXBhZ2VfX3JlYWRpbmdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uaG9tZXBhZ2VfX3JlYWRpbmdzIC5hcnRpY2xlLWNhcmQgaDIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ob21lcGFnZV9fcmVhZGluZ3MgLmFydGljbGUtY2FyZCAuYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ob21lcGFnZV9fcmVhZGluZ3MgLmFydGljbGUtY2FyZCBhLFxuLmhvbWVwYWdlX19yZWFkaW5ncyAuYXJ0aWNsZS1jYXJkIGE6aG92ZXIsXG4uaG9tZXBhZ2VfX3JlYWRpbmdzIC5hcnRpY2xlLWNhcmQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmhvbWVwYWdlX19yZWFkaW5ncyAuYXJ0aWNsZS1jYXJkIGEgc3BhbjpmaXJzdC1jaGlsZCxcbiAgLmhvbWVwYWdlX19yZWFkaW5ncyAuYXJ0aWNsZS1jYXJkIGE6aG92ZXIgc3BhbjpmaXJzdC1jaGlsZCxcbiAgLmhvbWVwYWdlX19yZWFkaW5ncyAuYXJ0aWNsZS1jYXJkIGE6dmlzaXRlZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogZ3JheTsgfVxuICAgIC5ob21lcGFnZV9fcmVhZGluZ3MgLmFydGljbGUtY2FyZCBhIHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAgIC5ob21lcGFnZV9fcmVhZGluZ3MgLmFydGljbGUtY2FyZCBhOmhvdmVyIHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuICAgIC5ob21lcGFnZV9fcmVhZGluZ3MgLmFydGljbGUtY2FyZCBhOnZpc2l0ZWQgc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy93ZWJzaXRlLWljb24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5ob21lcGFnZS1wYW5lbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgLmhvbWVwYWdlLXBhbmVsIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5ob21lcGFnZV9fcmVhZGluZ3Mtd3JhcHBlci5ob21lcGFnZS1wYW5lbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmhvbWVwYWdlLXNjcm9sbC1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDMzcmVtO1xuICBhbmltYXRpb246IGhvbWVwYWdlQXJyb3cgNHMgaW5maW5pdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaG9tZXBhZ2Utc2Nyb2xsLWRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaG9tZXBhZ2Utc2xpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5ob21lcGFnZS1zbGlkZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmhvbWVwYWdlLXNsaWRlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cmVtOyB9IH1cbiAgLmhvbWVwYWdlLXNsaWRlLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5ob21lcGFnZS1zbGlkZV9fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuaG9tZXBhZ2Utc2xpZGVfX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmhvbWVwYWdlLXNsaWRlX19jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NXJlbTsgfSB9XG4gIC5ob21lcGFnZS1zbGlkZSAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5ob21lcGFnZS1zbGlkZSAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5ob21lcGFnZS1zbGlkZXJfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICB3aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5ob21lcGFnZS1zbGlkZXJfX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgbWFyZ2luOiA2cmVtIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cmVtO1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAuaG9tZXBhZ2Utc2xpZGVyX190ZXh0IC5hdXRob3Ige1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgIC5ob21lcGFnZS1zbGlkZXJfX3RleHQgaDEsIC5ob21lcGFnZS1zbGlkZXJfX3RleHQgLnNlYXJjaC1ib3ggcCwgLnNlYXJjaC1ib3ggLmhvbWVwYWdlLXNsaWRlcl9fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLmhvbWVwYWdlLXNsaWRlcl9fdGV4dCBoMSwgLmhvbWVwYWdlLXNsaWRlcl9fdGV4dCAuc2VhcmNoLWJveCBwLCAuc2VhcmNoLWJveCAuaG9tZXBhZ2Utc2xpZGVyX190ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuaG9tZXBhZ2Utc2xpZGVyX190ZXh0IGgxLCAuaG9tZXBhZ2Utc2xpZGVyX190ZXh0IC5zZWFyY2gtYm94IHAsIC5zZWFyY2gtYm94IC5ob21lcGFnZS1zbGlkZXJfX3RleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAuaG9tZXBhZ2Utc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmhvbWVwYWdlLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIHRvcDogOXJlbTtcbiAgICAgICAgbGVmdDogY2FsYyg1NDBweCArIDUlKTsgfSB9XG4gICAgLmhvbWVwYWdlLXNsaWRlcl9fbmF2aWdhdGlvbiBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDsgfVxuICAgICAgLmhvbWVwYWdlLXNsaWRlcl9fbmF2aWdhdGlvbiBsaS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2YTNkOyB9XG4gICAgICAuaG9tZXBhZ2Utc2xpZGVyX19uYXZpZ2F0aW9uIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNmEzZDsgfVxuICAuaG9tZXBhZ2Utc2xpZGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5hcnRpY2xlcyA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLypmbGV4LWRpcmVjdGlvbjogY29sdW1uOyovXG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICAvKmFsaWduLWl0ZW1zOiBiYXNlbGluZTsqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmZpbHRlcnMge1xuICAgICAgLypmbGV4LWRpcmVjdGlvbjogcm93OyovIH0gfVxuICAuZmlsdGVycyAuZmFjZXR3cC1mYWNldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmZpbHRlcnMgLmZhY2V0d3AtZmFjZXQge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5maWx0ZXJzIC5mYWNldHdwLWZhY2V0Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07IH0gfVxuICAuZmlsdGVycyAuZmFjZXR3cC1kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgY29sb3I6ICNkOGQ4ZDg7XG4gICAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtaW5kZW50OiAxcmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5maWx0ZXJzIC5mYWNldHdwLWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmZpbHRlcnMgLmZhY2V0d3AtZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAuZmlsdGVycyAuc29ydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5maWx0ZXJzIC5zb3J0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTsgfSB9XG4gIC5maWx0ZXJzIHNwYW4sXG4gIC5maWx0ZXJzIC5zb3J0IHNwYW4sXG4gIC5maWx0ZXJzIC5vcmRlci1ieSxcbiAgLmZpbHRlcnMgLm9yZGVyLWJ5IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZmlsdGVycyBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZmlsdGVycyBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmZpbHRlcnMgYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMwZDQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yeWJhbmsgLmJhbm5lcl9fbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXN0b3J5YmFuayAuYmFubmVyX19sYXJnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yeWJhbmsgLmJhbm5lcl9fbGFyZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yeWJhbmsgLmJhbm5lcl9fbGFyZ2UgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXN0b3J5YmFuayAuYmFubmVyX19sYXJnZSAuYmFubmVyLXRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMi41cmVtIDAgMnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0yLjY0cmVtOyB9IH1cblxuLmFydGljbGUtY29udGFpbmVyLm1ldGhvZG9sb2d5IC5hcnRpY2xlX19tZXRob2RvbG9neSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1hcmdpbjogMnJlbSAwIDRyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F0YWxvZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAuY2F0YWxvZyAudm9sdW1lIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4ZDhkODtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gLTFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigJxcIiBcIuKAnVwiO1xuICAgIGNvbG9yOiAjZWM2MTMxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgdG9wOiAwZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICBibG9ja3F1b3RlIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uY2FsbG91dC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzMHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuY2FsbG91dC1wYW5lbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5jYWxsb3V0LXBhbmVsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDogMThyZW07IH1cbiAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pY29ucy9hY2NlbnQtcGF0dGVybl9fdHJpYW5nbGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDNyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTByZW0gLTMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4cmVtIC04MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMnJlbSAtMjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIycmVtIC0yNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQgLnNlYXNvbixcbiAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCAudm9sdW1lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNhMzk7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IC52b2x1bWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNmEzZDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJweDsgfVxuICAgIC5jYWxsb3V0LXBhbmVsX19zZWN0aW9uLnJpZ2h0IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLmNhbGxvdXQtcGFuZWxfX3NlY3Rpb24ucmlnaHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCBwIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJMb3JhXCIsIHNlcmlmO1xuICAgICAgY29sb3I6ICM3RjdGN0Y7IH1cblxuLmJhbm5lcl9fc21hbGwsXG4uYmFubmVyX19sYXJnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmFubmVyX19zbWFsbCBoMS5ibGFjay1ib3gsIC5iYW5uZXJfX3NtYWxsIC5zZWFyY2gtYm94IHAuYmxhY2stYm94LCAuc2VhcmNoLWJveCAuYmFubmVyX19zbWFsbCBwLmJsYWNrLWJveCxcbiAgLmJhbm5lcl9fbGFyZ2UgaDEuYmxhY2stYm94LFxuICAuYmFubmVyX19sYXJnZSAuc2VhcmNoLWJveCBwLmJsYWNrLWJveCxcbiAgLnNlYXJjaC1ib3ggLmJhbm5lcl9fbGFyZ2UgcC5ibGFjay1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtOyB9XG4gIC5iYW5uZXJfX3NtYWxsIGltZyxcbiAgLmJhbm5lcl9fbGFyZ2UgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJhbm5lcl9fc21hbGwge1xuICBoZWlnaHQ6IDE1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmJhbm5lcl9fc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAuYmFubmVyX19zbWFsbCBoMS5ibGFjay1ib3gsIC5iYW5uZXJfX3NtYWxsIC5zZWFyY2gtYm94IHAuYmxhY2stYm94LCAuc2VhcmNoLWJveCAuYmFubmVyX19zbWFsbCBwLmJsYWNrLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmJhbm5lcl9fc21hbGwuY2hhcHRlci1iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAxOHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmJhbm5lcl9fc21hbGwuY2hhcHRlci1iYW5uZXIgaDEsIC5iYW5uZXJfX3NtYWxsLmNoYXB0ZXItYmFubmVyIC5zZWFyY2gtYm94IHAsIC5zZWFyY2gtYm94IC5iYW5uZXJfX3NtYWxsLmNoYXB0ZXItYmFubmVyIHAge1xuICAgICAgbWFyZ2luLXRvcDogLTJyZW07IH0gfVxuXG4uY2hhcHRlci1iYW5uZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgLmNoYXB0ZXItYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5jaGFwdGVyLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDIwcmVtOyB9IH1cbiAgLmNoYXB0ZXItYmFubmVyIGgyIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5jaGFwdGVyLWJhbm5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgLmNoYXB0ZXItYmFubmVyIC5jYXRhbG9nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYmFubmVyX19sYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmFubmVyX19sYXJnZSAuYmFubmVyLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIC0yLjFyZW0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAxLjdyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmJhbm5lcl9fbGFyZ2UgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB0b3A6IDIwJTsgfSB9XG4gICAgLmJhbm5lcl9fbGFyZ2UgLmJhbm5lci10ZXh0IGgyLFxuICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuYmFubmVyX19sYXJnZSAuYmFubmVyLXRleHQgaDIsXG4gICAgICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCAuYXV0aG9yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2YTNkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLS44NXJlbTsgfVxuICAgIC5iYW5uZXJfX2xhcmdlIC5iYW5uZXItdGV4dCAudG9waWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uY2xpY2stdG8tcHJpbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0zLjY1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByaW50LWhlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucHJpbnQtaGVhZGluZ19faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZS1jYXJkIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmFydGljbGUtY2FyZCB7XG4gICAgICB3aWR0aDogNDklOyB9IH1cbiAgLmFydGljbGUtY2FyZF9faW1hZ2Uge1xuICAgIGhlaWdodDogNTl2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmFydGljbGUtY2FyZF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI5dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuYXJ0aWNsZS1jYXJkX19pbWFnZS5pbWFnZS1yciB7XG4gICAgICAgIGhlaWdodDogMjR2dzsgfSB9XG4gIC5hcnRpY2xlLWNhcmRfX3RleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuYXJ0aWNsZS1jYXJkX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoIDkwJSAtIDRyZW0pO1xuICAgICAgICAvKmxlZnQ6IDUlOyovXG4gICAgICAgIHRvcDogLTEwcmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICAuYXJ0aWNsZS1jYXJkIC50b3BpYzphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hcnRpY2xlLWNhcmQgLnRvcGljLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAuYXJ0aWNsZS1jYXJkIGEsXG4gIC5hcnRpY2xlLWNhcmQgYTpob3ZlcixcbiAgLmFydGljbGUtY2FyZCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5tYXAtY29udGFpbmVyLmNvbW11bml0eS1wYWdlIHtcbiAgaGVpZ2h0OiA1NXZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLm1hcC1jb250YWluZXIuY29tbXVuaXR5LXBhZ2Uge1xuICAgICAgaGVpZ2h0OiA0NXZ3OyB9IH1cblxuLmNvdW50aWVzIDpob3ZlciB7XG4gIGZpbGw6ICNjN2M0YzQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lIC5jb3VudGllcyA6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5jb3VudGllcyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuXG4ubWFwLXNlZ21lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcC1zZWdtZW50IC5ob21lcGFnZV9fbWFwLS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAubWFwLXNlZ21lbnQgLmhvbWVwYWdlX19tYXAtLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxucG9seWdvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycmVtO1xuICB0b3A6IDZyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNTBweDtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50b29sdGlwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAudG9vbHRpcCBoMyB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW07IH1cbiAgLnRvb2x0aXAgcCB7XG4gICAgbWFyZ2luOiAxcmVtIDAgLjVyZW07XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMXJlbTsgfVxuICAudG9vbHRpcCAudG9waWMge1xuICAgIG1hcmdpbjogLTEuNXJlbSAwIC0xLjVyZW0gMS41cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi56b29tX19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDJyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuem9vbV9fY29udGFpbmVyIC56b29tLWluLFxuICAuem9vbV9fY29udGFpbmVyIC56b29tLW91dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIHdpZHRoOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnpvb21fX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGVzIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnpvb21fX2NvbnRhaW5lciAucGFuLXRvZ2dsZS5wYW4tZG93biB7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIGxlZnQ6IDI4JTsgfVxuICAgIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUucGFuLXVwIHtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IDI4JTsgfVxuICAgIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUucGFuLWxlZnQge1xuICAgICAgbGVmdDogLTFweDtcbiAgICAgIHRvcDogMjUlOyB9XG4gICAgLnpvb21fX2NvbnRhaW5lciAucGFuLXRvZ2dsZS5wYW4tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDI1JTsgfVxuICAgIC56b29tX19jb250YWluZXIgLnBhbi10b2dnbGUgLmZhcyB7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBwYWRkaW5nOiAuMXJlbSAuMjFyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA2OHZ3O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNjB2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAubWFwLWNvbnRhaW5lcjpob3ZlciArIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50b29sdGlwOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiAubWVudSBsaS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gLm1lbnUgbGkgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuICAgICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiAubWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBoNCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuaG9tZXBhZ2VfX21hcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODsgfSB9XG5cbi5tYXAtc2VnbWVudCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gIC5tYXAtc2VnbWVudCAuY29tbXVuaXR5LWJsdXJiIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAubWFwLXNlZ21lbnQgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5tYXBfX2JvdHRvbS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ltYWdlcy9BQ1BfQWJvdXRVc190ZXh0dXJlLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4cmVtOyB9XG5cbi8qIENvbW11bml0eSBUeXBlIENvbG9ycyBGb3IgTWFwICovXG4uY291bnRpZXMgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzIHBhdGguYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCB7XG4gIGZpbGw6ICM0NTdBNTk7IH1cblxuLmNvdW50aWVzIHBhdGguYWdpbmctZmFybWxhbmRzIHtcbiAgZmlsbDogIzdBMzg0MjsgfVxuXG4uY291bnRpZXMgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogIzgyNDc3RjsgfVxuXG4uY291bnRpZXMgcGF0aC5taWxpdGFyeS1wb3N0cyB7XG4gIGZpbGw6ICNBQkJGNDg7IH1cblxuLmNvdW50aWVzIHBhdGguYmlnLWNpdGllcyB7XG4gIGZpbGw6ICNDNDNCODI7IH1cblxuLmNvdW50aWVzIHBhdGguY29sbGVnZS10b3ducyB7XG4gIGZpbGw6ICNDNDQyNDQ7IH1cblxuLmNvdW50aWVzIHBhdGguZ3JheWluZy1hbWVyaWNhIHtcbiAgZmlsbDogIzJFNTQ3QTsgfVxuXG4uY291bnRpZXMgcGF0aC5oaXNwYW5pYy1jZW50ZXJzIHtcbiAgZmlsbDogIzFGOEZCQTsgfVxuXG4uY291bnRpZXMgcGF0aC5leHVyYnMge1xuICBmaWxsOiAjRkNCOTNBOyB9XG5cbi5jb3VudGllcyBwYXRoLmxkcy1lbmNsYXZlcyB7XG4gIGZpbGw6ICMzQTJDNzA7IH1cblxuLmNvdW50aWVzIHBhdGgubWlkZGxlLXN1YnVyYnMge1xuICBmaWxsOiAjNjk5MjQ2OyB9XG5cbi5jb3VudGllcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyxcbi5jb3VudGllcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbiB7XG4gIGZpbGw6ICNFQUNEM0Y7IH1cblxuLmNvdW50aWVzIHBhdGgucnVyYWwtbWlkZGxlLWFtZXJpY2EsXG4uY291bnRpZXMgcGF0aC5ydXJhbC1taWRkbGUge1xuICBmaWxsOiAjM0E5QzlCOyB9XG5cbi5jb3VudGllcyBwYXRoLnVyYmFuLXN1YnVyYnMge1xuICBmaWxsOiAjRjA4MDMxOyB9XG5cbi5jb3VudGllcyBwYXRoLndvcmtpbmctY2xhc3MtY291bnRyeSxcbi5jb3VudGllcyBwYXRoLndvcmtpbmctY2xhc3Mge1xuICBmaWxsOiAjODY1NjNFOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGgge1xuICBmaWxsOiByZ2JhKDgyLCAxMjIsIDkxLCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5hZ2luZy1mYXJtbGFuZHMge1xuICBmaWxsOiByZ2JhKDExNywgNjIsIDY4LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogcmdiYSgxMjksIDcwLCAxMjUsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLm1pbGl0YXJ5LXBvc3RzIHtcbiAgZmlsbDogcmdiYSgxNzQsIDE5MCwgODAsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmJpZy1jaXRpZXMge1xuICBmaWxsOiByZ2JhKDE4NSwgNzAsIDEzMSwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpIHBhdGguY29sbGVnZS10b3ducyB7XG4gIGZpbGw6IHJnYmEoMTg0LCA3NywgNzEsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmdyYXlpbmctYW1lcmljYSB7XG4gIGZpbGw6IHJnYmEoNTYsIDg0LCAxMjIsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmhpc3BhbmljLWNlbnRlcnMge1xuICBmaWxsOiByZ2JhKDY2LCAxMzksIDE4NCwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpIHBhdGguZXh1cmJzIHtcbiAgZmlsbDogcmdiYSgyNDMsIDE4OSwgNzMsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmxkcy1lbmNsYXZlcyB7XG4gIGZpbGw6IHJnYmEoMTE5LCA5MSwgMTU5LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5taWRkbGUtc3VidXJicyB7XG4gIGZpbGw6IHJnYmEoMTEzLCAxNDUsIDc1LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMubG93LWZpIHBhdGgubmF0aXZlLWFtZXJpY2FuIHtcbiAgZmlsbDogcmdiYSgyMzAsIDIwNywgNzcsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLnJ1cmFsLW1pZGRsZS1hbWVyaWNhLFxuLmNvdW50aWVzLmxvdy1maSBwYXRoLnJ1cmFsLW1pZGRsZSB7XG4gIGZpbGw6IHJnYmEoODUsIDE1MywgMTU1LCAwLjIpOyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC51cmJhbi1zdWJ1cmJzIHtcbiAgZmlsbDogcmdiYSgyMjYsIDEzNCwgNjAsIDAuMik7IH1cblxuLmNvdW50aWVzLmxvdy1maSBwYXRoLndvcmtpbmctY2xhc3MtY291bnRyeSxcbi5jb3VudGllcy5sb3ctZmkgcGF0aC53b3JraW5nLWNsYXNzIHtcbiAgZmlsbDogcmdiYSgxMjksIDg5LCA2NSwgMC4yKTsgfVxuXG4uY291bnRpZXMubG93LWZpLmFmcmljYW4tYW1lcmljYW4tc291dGggcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLmxvdy1maS5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHBhdGguYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCB7XG4gIGZpbGw6ICM0NTdBNTkgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmFnaW5nLWZhcm1sYW5kcyBwYXRoLmFnaW5nLWZhcm1sYW5kcyB7XG4gIGZpbGw6ICM3QTM4NDIgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmV2YW5nZWxpY2FsLWh1YnMgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogIzgyNDc3RiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5sb3ctZmkubWlsaXRhcnktcG9zdHMgcGF0aC5taWxpdGFyeS1wb3N0cyB7XG4gIGZpbGw6ICNBQkJGNDggIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmJpZy1jaXRpZXMgcGF0aC5iaWctY2l0aWVzIHtcbiAgZmlsbDogI0M0M0I4MiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5sb3ctZmkuY29sbGVnZS10b3ducyBwYXRoLmNvbGxlZ2UtdG93bnMge1xuICBmaWxsOiAjQzQ0MjQ0ICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5ncmF5aW5nLWFtZXJpY2EgcGF0aC5ncmF5aW5nLWFtZXJpY2Ege1xuICBmaWxsOiAjMkU1NDdBICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5oaXNwYW5pYy1jZW50ZXJzIHBhdGguaGlzcGFuaWMtY2VudGVycyB7XG4gIGZpbGw6ICMxRjhGQkEgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmV4dXJicyBwYXRoLmV4dXJicyB7XG4gIGZpbGw6ICNGQ0I5M0EgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLmxkcy1lbmNsYXZlcyBwYXRoLmxkcy1lbmNsYXZlcyB7XG4gIGZpbGw6ICMzQTJDNzAgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLm1pZGRsZS1zdWJ1cmJzIHBhdGgubWlkZGxlLXN1YnVyYnMge1xuICBmaWxsOiAjNjk5MjQ2ICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLmxvdy1maS5uYXRpdmUtYW1lcmljYW4tbGFuZHMgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMubG93LWZpLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbiB7XG4gIGZpbGw6ICNFQUNEM0YgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLnJ1cmFsLW1pZGRsZS1hbWVyaWNhIHBhdGgucnVyYWwtbWlkZGxlLWFtZXJpY2EsXG4uY291bnRpZXMubG93LWZpLnJ1cmFsLW1pZGRsZSBwYXRoLnJ1cmFsLW1pZGRsZSB7XG4gIGZpbGw6ICMzQTlDOUIgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMubG93LWZpLnVyYmFuLXN1YnVyYnMgcGF0aC51cmJhbi1zdWJ1cmJzIHtcbiAgZmlsbDogI0YwODAzMSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5sb3ctZmkud29ya2luZy1jbGFzcy1jb3VudHJ5IHBhdGgud29ya2luZy1jbGFzcy1jb3VudHJ5LFxuLmNvdW50aWVzLmxvdy1maS53b3JraW5nLWNsYXNzIHBhdGgud29ya2luZy1jbGFzcyB7XG4gIGZpbGw6ICM4NjU2M0UgIWltcG9ydGFudDsgfVxuXG4vKiBQcmUgRmlsdGVyZWQgU2V0dGluZ3MgKi9cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGgge1xuICBmaWxsOiAjZWNlY2UyOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5hZ2luZy1mYXJtbGFuZHMge1xuICBmaWxsOiAjZjFmMWViOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHtcbiAgZmlsbDogI2Q1ZDVjYTsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgubWlsaXRhcnktcG9zdHMge1xuICBmaWxsOiAjYzljOWJmOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5iaWctY2l0aWVzIHtcbiAgZmlsbDogI2QyZDJjNjsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguY29sbGVnZS10b3ducyB7XG4gIGZpbGw6ICNkNWQ1Y2E7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmdyYXlpbmctYW1lcmljYSB7XG4gIGZpbGw6ICNlYWVhZTQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmhpc3BhbmljLWNlbnRlcnMge1xuICBmaWxsOiAjYzJjMmI4OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5leHVyYnMge1xuICBmaWxsOiAjZDJkMmM2OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5sZHMtZW5jbGF2ZXMge1xuICBmaWxsOiAjZGVkZWQyOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5taWRkbGUtc3VidXJicyB7XG4gIGZpbGw6ICNkZWRlZDI7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5uYXRpdmUtYW1lcmljYW4ge1xuICBmaWxsOiAjYzJjMmI4OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5ydXJhbC1taWRkbGUtYW1lcmljYSxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5ydXJhbC1taWRkbGUge1xuICBmaWxsOiAjZTRlNGQ5OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC51cmJhbi1zdWJ1cmJzIHtcbiAgZmlsbDogI2Q1ZDVjYTsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgud29ya2luZy1jbGFzcy1jb3VudHJ5LFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLndvcmtpbmctY2xhc3Mge1xuICBmaWxsOiAjZGVkZWQyOyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCBwYXRoLmFmcmljYW4tYW1lcmljYW4sXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmFmcmljYW4tYW1lcmljYW4tc291dGggcGF0aC5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHtcbiAgZmlsbDogIzQ1N0E1OSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuYWdpbmctZmFybWxhbmRzIHBhdGguYWdpbmctZmFybWxhbmRzIHtcbiAgZmlsbDogIzdBMzg0MiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuZXZhbmdlbGljYWwtaHVicyBwYXRoLmV2YW5nZWxpY2FsLWh1YnMge1xuICBmaWxsOiAjODI0NzdGICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5taWxpdGFyeS1wb3N0cyBwYXRoLm1pbGl0YXJ5LXBvc3RzIHtcbiAgZmlsbDogI0FCQkY0OCAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuYmlnLWNpdGllcyBwYXRoLmJpZy1jaXRpZXMge1xuICBmaWxsOiAjQzQzQjgyICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5jb2xsZWdlLXRvd25zIHBhdGguY29sbGVnZS10b3ducyB7XG4gIGZpbGw6ICNDNDQyNDQgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmdyYXlpbmctYW1lcmljYSBwYXRoLmdyYXlpbmctYW1lcmljYSB7XG4gIGZpbGw6ICMyRTU0N0EgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmhpc3BhbmljLWNlbnRlcnMgcGF0aC5oaXNwYW5pYy1jZW50ZXJzIHtcbiAgZmlsbDogIzFGOEZCQSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQuZXh1cmJzIHBhdGguZXh1cmJzIHtcbiAgZmlsbDogI0ZDQjkzQSAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQubGRzLWVuY2xhdmVzIHBhdGgubGRzLWVuY2xhdmVzIHtcbiAgZmlsbDogIzNBMkM3MCAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQubWlkZGxlLXN1YnVyYnMgcGF0aC5taWRkbGUtc3VidXJicyB7XG4gIGZpbGw6ICM2OTkyNDYgIWltcG9ydGFudDsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQubmF0aXZlLWFtZXJpY2FuLWxhbmRzIHBhdGgubmF0aXZlLWFtZXJpY2FuIHtcbiAgZmlsbDogI0VBQ0QzRiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQucnVyYWwtbWlkZGxlLWFtZXJpY2EgcGF0aC5ydXJhbC1taWRkbGUtYW1lcmljYSxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQucnVyYWwtbWlkZGxlIHBhdGgucnVyYWwtbWlkZGxlIHtcbiAgZmlsbDogIzNBOUM5QiAhaW1wb3J0YW50OyB9XG5cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQudXJiYW4tc3VidXJicyBwYXRoLnVyYmFuLXN1YnVyYnMge1xuICBmaWxsOiAjRjA4MDMxICFpbXBvcnRhbnQ7IH1cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC53b3JraW5nLWNsYXNzLWNvdW50cnkgcGF0aC53b3JraW5nLWNsYXNzLWNvdW50cnksXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLndvcmtpbmctY2xhc3MgcGF0aC53b3JraW5nLWNsYXNzIHtcbiAgZmlsbDogIzg2NTYzRSAhaW1wb3J0YW50OyB9XG5cbi5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gICAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDZhM2Q7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDE1cHg7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGg6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3QTU5OyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0EzODQyOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyNDc3RjsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fYmlnLWNpdGllczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDNCODI7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX2NvbGxlZ2UtdG93bnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzQ0MjQ0OyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2E6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU1NDdBOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19leHVyYnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCOTNBOyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGOEZCQTsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fbGRzLWVuY2xhdmVzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNBMkM3MDsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk5MjQ2OyB9XG4gIC5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24gbGkuY29tbXVuaXR5X19ydXJhbC1taWRkbGUtYW1lcmljYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTlDOUI7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FCQkY0ODsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBQ0QzRjsgfVxuICAuaG9tZXBhZ2VfX21hcC1uYXZpZ2F0aW9uIGxpLmNvbW11bml0eV9fdXJiYW4tc3VidXJiczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDgwMzE7IH1cbiAgLmhvbWVwYWdlX19tYXAtbmF2aWdhdGlvbiBsaS5jb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjU2M0U7IH1cblxuLnRvb2x0aXAge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggIzVkNWQ1ZDsgfVxuICAudG9vbHRpcCAudG9waWMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnRvb2x0aXA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGggLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGggcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1N0E1OTsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2FnaW5nLWZhcm1sYW5kcyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3QTM4NDI7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MjQ3N0Y7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19iaWctY2l0aWVzIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19iaWctY2l0aWVzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDNCODI7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19jb2xsZWdlLXRvd25zIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19jb2xsZWdlLXRvd25zIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDQyNDQ7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2EgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX2dyYXlpbmctYW1lcmljYSBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU1NDdBOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fZXh1cmJzIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19leHVyYnMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjkzQTsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGOEZCQTsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX2xkcy1lbmNsYXZlcyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fbGRzLWVuY2xhdmVzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQTJDNzA7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19taWRkbGUtc3VidXJicyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY5OTI0NjsgfVxuICAudG9vbHRpcC5jb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhIC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X19ydXJhbC1taWRkbGUtYW1lcmljYSBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E5QzlCOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fbWlsaXRhcnktcG9zdHMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkJGNDg7IH1cbiAgLnRvb2x0aXAuY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHMgLnRvcGljLCAudG9vbHRpcC5jb21tdW5pdHlfX25hdGl2ZS1hbWVyaWNhbi1sYW5kcyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFDRDNGOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fdXJiYW4tc3VidXJicyAudG9waWMsIC50b29sdGlwLmNvbW11bml0eV9fdXJiYW4tc3VidXJicyBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA4MDMxOyB9XG4gIC50b29sdGlwLmNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5IC50b3BpYywgLnRvb2x0aXAuY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnkgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2NTYzRTsgfVxuICAudG9vbHRpcCAudG9waWMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIHBhZGRpbmc6IC4zNXJlbSAuNXJlbTsgfVxuXG4ucXVpY2stZmFjdC5xdWljay1mYWN0X19pbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWVkO1xuICB3aWR0aDogMzUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5xdWljay1mYWN0LnF1aWNrLWZhY3RfX2lubGluZSB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07IH0gfVxuXG4ucXVpY2stZmFjdCAuc3RhdCB7XG4gIGNvbG9yOiAjZGQ2YTNkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnF1aWNrLWZhY3QgLnN0YXQtbWV0cmljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQcmludFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHByaW50IHtcbiAgLyogSGlkaW5nIGVsZW1lbnRzICovXG4gICNtYXN0aGVhZCxcbiAgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3hfY3VoNixcbiAgLmFkZHRoaXNfdG9vbCxcbiAgLnJlcG9ydF9fY2hhcHRlci1uYXZpZ2F0aW9uLFxuICAud3AtYXVkaW8tc2hvcnRjb2RlLFxuICAuYnRuLmJ0bl9fZ2hvc3QtYmx1ZS5tb2JpbGUtb25seSxcbiAgLm1lanMtY29udGFpbmVyLFxuICAuY2xpY2stdG8tcHJpbnQsXG4gICNkYXRhLXZpei1lbGVtZW50LFxuICAuY29tbXVuaXR5LXRhZ19fd3JhcHBlcixcbiAgLmJ1Z2hlcmRfb3Blbl9idXR0b24sXG4gIC5hcnRpY2xlX19tZXRob2RvbG9neSxcbiAgLnNvY2lhbCxcbiAgLmNvcHlyaWdodCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXIgPiBwIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAhaW1wb3J0YW50OyB9XG4gIC5zaXRlLW1haW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC8qIE1BUCBTRUNUSU9OICovXG4gIC5tYXAtY29udGFpbmVyLmNvbW11bml0eS1wYWdlIHtcbiAgICBoZWlnaHQ6IDM4dncgIWltcG9ydGFudDsgfVxuICAucHJpbnQtaGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuY2hhcHRlci1iYW5uZXIgaDEsIC5jaGFwdGVyLWJhbm5lciAuc2VhcmNoLWJveCBwLCAuc2VhcmNoLWJveCAuY2hhcHRlci1iYW5uZXIgcCxcbiAgLmNoYXB0ZXItYmFubmVyIGgyLFxuICAuY2hhcHRlci1iYW5uZXIgc3BhbiB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIC1tcy1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIC1tb3otcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJsYWNrLWJveCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIC1tcy1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIC1tb3otcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG4gIGgxLCAuc2VhcmNoLWJveCBwLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBibG9ja3F1b3RlLCBwcmUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB1bCwgb2wsIGRsIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7IH1cbiAgLnZpc3VhbGl6ZXItZnJvbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSkgdHJhbnNsYXRlKC0xNSUsIDApO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7IH1cbiAgLyogSU1BR0VTICovXG4gIC5hbGlnbmxlZnQsXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAubWFwLXNlZ21lbnQge1xuICAgIG1hcmdpbjogMHJlbSBhdXRvOyB9XG4gIC5iYW5uZXJfX3NtYWxsLmNoYXB0ZXItYmFubmVyIHtcbiAgICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGF1dG87XG4gICAgbWFyZ2luOiAyY20gMWNtICFpbXBvcnRhbnQ7IH1cbiAgYm9keSxcbiAgYm9keSBwIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuICBAcGFnZSA6Zm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2UgOmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGgyLCBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQgIWltcG9ydGFudDsgfVxuICB1bCwgaW1nLCB0YWJsZSwgYSwgLnZpc3VhbGl6ZXItZnJvbnQsIHN2ZywgaWZyYW1lIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgIWltcG9ydGFudDsgfVxuICAjSGVhZGVyLCAjRm9vdGVyLCAuZm9vdGVyLW5hdmlnYXRpb24sIC5zaXRlLWZvb3Rlcl9fY29udGFjdCwgLmVtYWlsLCAuY29weXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgZm9vdGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAhaW1wb3J0YW50OyB9XG4gIGlmcmFtZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZSgtMTUlLCAwKSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDsgfVxuICBpZnJhbWVbaWRePVwiZGF0YXdyYXBwZXItY2hhcnRcIl0sXG4gIC5yZXBvcnQtMjAxOS12aXotZWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQ6IHtcblx0XHRmYW1pbHk6ICRmb250X19tb250c2VycmF0O1xuXHRcdHdlaWdodDogNjAwO1xuXHR9XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxIHsgIFxuXHRmb250LXNpemU6IDIuMjVyZW07IFxufVxuaDIgeyBmb250LXNpemU6IDEuNDM4cmVtIH1cbmgzIHsgZm9udC1zaXplOiAxLjI1cmVtIH1cbmg0IHsgZm9udC1zaXplOiAwLjg3NXJlbX1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbW9udHNlcnJhdDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG5hLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmxpbmssIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAkYWNwX2xpbmtzO1xufVxuXG5cbi8qIFNwZWNpYWwgSGVhZGluZyBUcmVhdG1lbnRzICovXG5cbi5ibGFjay1yZWN0LWhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbn1cblxuaDEuYmxhY2stYm94LFxuaDIuYmxhY2stYm94LFxuc3Bhbi5ibGFjay1ib3gge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgXHRwYWRkaW5nOiAuNXJlbSA1cmVtO1xuICAgIFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbn1cblxuaDIuZmVhdHVyZS10ZXh0X19sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRmb250LXNpemU6IDIuMjVyZW07XG5cdH1cbn1cblxuLnNpbXBsZS1oZWFkaW5nIGgyLFxuLmFydGljbGUtY29udGFpbmVyIGgyLCBcbi5jb250YWluZXI+aDIge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5zcGFuLnRvcGljIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFjcF9yZWQ7XG5cdHBhZGRpbmc6IC4zNXJlbSAycmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250OiB7XG5cdFx0ZmFtaWx5OiAkZm9udF9fbW9udHNlcnJhdDtcblx0XHRzaXplOiAuNzVyZW07XG5cdFx0d2VpZ2h0OiA0MDA7XG5cdH1cblx0XG5cdCYuYmxhY2stYm94IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLmNvbW11bml0eS10eXBlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRfY29sb3IoICdncmF5Jyw0KTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0fVxufVxuXG5zcGFuLmF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJGZvbnRfX2xvcmE7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5sYXJnZXIge1xuXHRmb250LXNpemU6IDFyZW07XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHR9XG59XG5cbi5leGVjdXRpdmUtc3VtbWFyeSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fbG9yYTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaW50cm8tc3VtbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4iLCJpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIHtcblx0ZmlndXJlLmdhbGxlcnktaXRlbSB7XG5cdFx0d2lkdGg6IDQ5JTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdCAgICBtYXJnaW46IC4yNSU7XG5cdH1cbn1cblxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRhY3BfY29weTtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxcmVtIDA7XG5cdGZvbnQtc2l6ZTogLjdyZW07XG5cblx0c3Ryb25nIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2xvcmE7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cbn1cblxuLmRpdmlkZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIGZvbnQtZmFtaWx5OiB1bnNldDtcbiAgICBmb250LXN0eWxlOiBpbml0aWFsO1xuICAgIGNvbG9yOiAjZDNkM2QzO1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbn1cblxuaS5mYXMuZmEtY2hldnJvbi1kb3duLmRyb3Bkb3duLWFycm93IHtcblx0bWFyZ2luLWxlZnQ6IC0zcmVtO1x0XG5cdHotaW5kZXg6IC0xO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuXHRtYXJnaW46IGF1dG87XG59XG5cbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiZW1haWxcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJoYW1idXJnZXJcIjtcbiIsIi5idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogNHB4IHNvbGlkIGdldF9jb2xvciggJ2dyYXknLDQpO1xuXHRjb2xvcjogJGFjcF9ibHVlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IC42cmVtIDRyZW0gLjZyZW0gMnJlbTtcblx0Zm9udDoge1xuXHRcdGZhbWlseTogJGZvbnRfX21vbnRzZXJyYXQ7XG5cdFx0c2l6ZTogLjc1cmVtO1xuXHRcdHdlaWdodDogNjAwO1xuXHR9XG5cdFxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9BbWVyaWNhbkNvbW11bml0aWVzUHJvamVjdC9hc3NldHMvaWNvbnMvYXJyb3ctcmlnaHQtYi5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRib3R0b206IC41cmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMnJlbTtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDIxcHg7XG5cdH1cblx0Ji1yZWQge1xuXHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNwX3JlZDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogLjZyZW0gNHJlbSAuNnJlbSAxcmVtO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy9hcnJvdy1yaWdodC5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRib3R0b206IC41cmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMjFweDtcblx0XHR9XG5cdH1cblx0Ji1kb3dubG9hZCB7XG5cdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogLjZyZW0gMnJlbSAuNnJlbSAycmVtO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbi5idG5fX3dyYXBwZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5md3AtbG9hZC1tb3JlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogM3JlbSBhdXRvO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkYWNwX2JsdWU7XG5cdHBhZGRpbmc6IC40NXJlbSAyLjc1cmVtO1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYWNwX2JvcmRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdGZvbnQ6IHtcblx0XHRmYW1pbHk6ICRmb250X19tb250c2VycmF0O1xuXHRcdHNpemU6IC45cmVtO1xuXHRcdHdlaWdodDogNjAwO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjcF9ibHVlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRhY3BfYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5hZGR0aGlzX3Rvb2wge1xuXHQuYXQtbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnB1Ymxpc2gtaW5mbyB7XG5cdC5hZGR0aGlzX3Rvb2wge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblx0ICAgIG1hcmdpbi10b3A6IDFyZW07XG5cblx0ICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgIFx0XHRcdG1hcmdpbi10b3A6IC0xcmVtO1xuICAgXHRcdH1cblx0fVxufSIsIiNtY19lbWJlZF9zaWdudXAge1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHdpZHRoOiAzOHB4O1xuXHQgICAgaGVpZ2h0OiAzN3B4O1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGFzc2V0cy9pY29ucy9hcnJvdy13aGl0ZS1vbi1ibGFjay5wbmcpO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgIHJpZ2h0OiA0cHg7XG5cdCAgICB0b3A6IDBweDtcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG5cblx0ICAgIEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0aDIsXG5cdC5pbmRpY2F0ZXMtcmVxdWlyZWQsXG5cdC5tYy1maWVsZC1ncm91cCBsYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tYy1maWVsZC1ncm91cCB7XG5cdFx0d2lkdGg6IGNhbGMoOTUlIC0gNDVweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQubWMtZmllbGQtZ3JvdXAsXG5cdC5jbGVhciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdH1cblxuXHQucmVxdWlyZWQuZW1haWwge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRhY3BfYm9yZGVyO1xuXHRcdHBhZGRpbmc6IC41cmVtIC4yNXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxufSIsIi5zZWFyY2gtZm9ybSB7XG5cdG1hcmdpbjogYXV0bztcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0cGFkZGluZzogMnJlbSAwIDFyZW07XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdHBhZGRpbmc6IDNyZW0gMDtcblx0fVxuXG5cdC5zY3JlZW4tcmVhZGVyLXRleHQgeyBkaXNwbGF5OiBub25lOyB9XG5cdC5zZWFyY2gtZmllbGQgeyBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRfY29sb3IoICdibGFjaycsMyApO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGdldF9jb2xvciggJ2JsYWNrJywyICk7IFxuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogLjdyZW0gMXJlbTtcblx0XHR3aWR0aDogODUlO1xuXHRcdGhlaWdodDogNTNweDtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbnRlbnQ6XCJTZWFyY2ggdGhpcyBXZWJzaXRlXCIgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250OiB7XG5cdFx0XHRcdGZhbWlseTogJGZvbnRfX21vbnRzZXJyYXQ7XG5cdFx0XHRcdHNpemU6IDE0cHg7XG5cdFx0XHRcdHdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0X2NvbG9yKCAnYmxhY2snLDMgKTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBnZXRfY29sb3IoICdibGFjaycsMiApOyBcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogLTdweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRwYWRkaW5nOiAuNnJlbTtcblx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLXBhZ2Uge1xuXHQuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cblx0LnNlYXJjaC1ib3gge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LnNlYXJjaC1mb3JtICB7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDcuNXB4KSFpbXBvcnRhbnQ7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1ib3ggLnNlYXJjaC1mb3JtIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNlYXJjaC1yZXN1bHRzIHtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxufSIsIkBrZXlmcmFtZXMgaG9tZXBhZ2VBcnJvd3tcbiAgXHQwJSB7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgXHR9XG4gIFx0MjUlIHtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgXHR9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbn0iLCJ0YWJsZSxcbnRyLFxudGQge1xuXHRib3JkZXI6IDFweCBzb2xpZCBncmV5O1xufVxuXG50cjpudGgtY2hpbGQob2RkKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZWRiZGI7XHRcbn1cblxudGQge1xuXHRwYWRkaW5nOiAxcmVtO1xufSIsIlxuLyogSGFtYnVyZ2VyIE1lbnUgSWNvbiAqL1xuXG4jbmF2LWljb24ze1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcmlnaHQ6IDUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbmF2LWljb24zIHNwYW57XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2V0X2NvbG9yKCAnYmxhY2snLDMgKTtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbn1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDE0cHg7XG59XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDI3cHg7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjcF9yZWQ7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufSIsIi5jYXRhbG9nIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tdG9wOiAzcmVtO1xuXG5cdC52b2x1bWUge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cbn0iLCJibG9ja3F1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGFjcF9ib3JkZXI7XG5cdG1hcmdpbjogM3JlbSBhdXRvIC0xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICBcdHdpZHRoOiA4MCU7XG4gICAgfVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIuKAnFwiIFwi4oCdXCI7XG5cdFx0Y29sb3I6ICRhY3Bfb3JhbmdlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0dG9wOiAwZW07XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0d2lkdGg6IDVyZW07XG5cdFx0aGVpZ2h0OiA1cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJGZvbnRfX2xvcmE7XG5cdH1cblx0XG5cdHAge1xuXHRcdEBleHRlbmQgLmV4ZWN1dGl2ZS1zdW1tYXJ5O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IGF1dG87XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuXHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0ICAgIH1cblx0fVxufSIsIi5jYWxsb3V0LXBhbmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRtaW4taGVpZ2h0OiAzMHZ3O1xuXG5cdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVx0XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdG1pbi1oZWlnaHQ6IDE4cmVtO1xuXHR9XG5cblx0Jl9fc2VjdGlvbiB7XG5cdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0bWluLWhlaWdodDogMThyZW07XG5cdFx0fVxuXG5cdFx0Ji5yaWdodHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ljb25zL2FjY2VudC1wYXR0ZXJuX190cmlhbmdsZS5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDJyZW0gM3JlbTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwcmVtIC0zMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgICAgICBcblx0ICAgICAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDE4cmVtIC04MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDIycmVtIC0yMDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjJyZW0gLTI3MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2Vhc29uLFxuXHRcdFx0LnZvbHVtZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywyKTtcblx0XHRcdFx0Zm9udDoge1xuXHRcdFx0XHRcdGZhbWlseTogJGZvbnRfX21vbnRzZXJyYXQ7XG5cdFx0XHRcdFx0c2l6ZTogLjc1cmVtO1xuXHRcdFx0XHRcdHdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHBhZGRpbmc6IC4yNXJlbSAuNzVyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdC52b2x1bWUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNwX3JlZDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X19sb3JhOyBcblx0XHRcdFx0Y29sb3I6IGdldF9jb2xvciggJ2dyYXknLDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5iYW5uZXJfX3NtYWxsLFxuLmJhbm5lcl9fbGFyZ2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHRoMS5ibGFjay1ib3gge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07ICBcblx0fVxuXG5cdGltZyB7XG5cdFx0bWFyZ2luLXRvcDogLTFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5iYW5uZXJfX3NtYWxsIHtcblx0aGVpZ2h0OiAxNXJlbTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRoMS5ibGFjay1ib3gge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgXHR0b3A6IC0ycmVtO1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAwOyAgXG5cdFx0fVxuXHR9XG5cblx0Ji5jaGFwdGVyLWJhbm5lciB7XG5cdFx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdFx0aGVpZ2h0OiAxOHJlbTtcblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRAbWVkaWEgI3skdXAtdG8tdGFibGV0fSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG4uY2hhcHRlci1iYW5uZXIge1xuXHRjb2xvcjogJHdoaXRlO1xuXG5cdEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gIWltcG9ydGFudDtcbiAgICB9XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGhlaWdodDogMjByZW07XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luOiAycmVtIGF1dG8gMDtcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdHotaW5kZXg6IDEwO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHR9XG5cdH1cblxuXHQuY2F0YWxvZyB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHR6LWluZGV4OiAxMDtcblx0fVxufVxuXG4uYmFubmVyX19sYXJnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYmFubmVyLXRleHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAtMi4xcmVtKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRvcDogMS43cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGxlZnQ6IDUlO1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdHRvcDogMjAlO1xuXHRcdH1cblxuXHRcdGgyLFxuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXV0aG9yIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjcF9yZWQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAtLjg1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50b3BpYyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdH1cblx0fVxufVxuXG4uY2xpY2stdG8tcHJpbnQge1xuXHRmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTMuNjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJpbnQtaGVhZGluZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDE1cmVtO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCZfX2ltZyB7XG5cdFx0d2lkdGg6IDEwMCVcblx0fVxufSIsIi5hcnRpY2xlLWNhcmQge1xuXHRtYXJnaW46IDJyZW0gMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdHdpZHRoOiA0OSU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdCAgICBoZWlnaHQ6IDU5dnc7XG4gICAgXHR3aWR0aDogMTAwJTtcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG4gICAgXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdCAgICBcdGhlaWdodDogMjl2dztcblx0XHR9XG5cblx0XHQmLmltYWdlLXJyIHtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHsgXG5cdFx0XHRcdGhlaWdodDogMjR2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym90dG9tOiAzcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1pbi1oZWlnaHQ6IDhyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoIDkwJSAtIDRyZW0gKTtcblx0XHRcdC8qbGVmdDogNSU7Ki9cblx0XHRcdHRvcDogLTEwcmVtO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTVyZW07XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0fVxuXHR9XG5cblx0LnRvcGljOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudG9waWMtd3JhcHBlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMXJlbTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0YSxcblx0YTpob3Zlcixcblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG59XG5cbiIsIi5tYXAtY29udGFpbmVyLmNvbW11bml0eS1wYWdlIHtcblx0aGVpZ2h0OiA1NXZ3O1xuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0aGVpZ2h0OiA0NXZ3O1xuXHR9XG59IiwiLmNvdW50aWVzIDpob3ZlciB7XG4gIGZpbGw6ICNjN2M0YzQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZSAuY291bnRpZXMgOmhvdmVyIHtcblxuICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uY291bnRpZXMge1xuICBAbWVkaWEgI3skdXAtdG8tdGFibGV0fSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuXG4ubWFwLXNlZ21lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmhvbWVwYWdlX19tYXAtLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cblxucG9seWdvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnJlbTtcbiAgdG9wOiA2cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzUwcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBtYXJnaW46IDFyZW0gLSAuNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDFyZW07XG4gIH1cblxuICAudG9waWMge1xuICAgICAgbWFyZ2luOiAtMS41cmVtIDAgLTEuNXJlbSAxLjVyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi56b29tX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLnpvb20taW4sXG4gICAgLnpvb20tb3V0IHsgXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBhbi10b2dnbGVzIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wYW4tdG9nZ2xlIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmLnBhbi1kb3duIHtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIGxlZnQ6IDI4JTtcbiAgICAgIH1cbiAgICAgICYucGFuLXVwIHtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBsZWZ0OiAyOCU7XG4gICAgICB9XG4gICAgICAmLnBhbi1sZWZ0IHtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICB9XG4gICAgICAmLnBhbi1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgIH1cblxuICAgICAgLmZhcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgcGFkZGluZzogLjFyZW0gLjIxcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxufVxuXG4ubWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNjh2dztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIGhlaWdodDogNjB2dztcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWhvbWUgLm1hcC1jb250YWluZXIge1xuICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cbiAgICAmOmhvdmVyICsgLnRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi50b29sdGlwOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY3BfYm9yZGVyO1xuXG4gIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhY3BfYm9yZGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAubWVudSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVwYWdlX19tYXAge1xuICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjcF9ib3JkZXI7XG4gICAgfVxufVxuXG4ubWFwLXNlZ21lbnQge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuXG4gICAgLmNvbW11bml0eS1ibHVyYiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5tYXBfX2JvdHRvbS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9BbWVyaWNhbkNvbW11bml0aWVzUHJvamVjdC9hc3NldHMvaW1hZ2VzL0FDUF9BYm91dFVzX3RleHR1cmUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMThyZW07XG59XG5cbi8qIENvbW11bml0eSBUeXBlIENvbG9ycyBGb3IgTWFwICovXG5cblxuLmNvdW50aWVzIHBhdGguYWZyaWNhbi1hbWVyaWNhbixcbi5jb3VudGllcyBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGggeyBmaWxsOiAkY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoOyB9XG4uY291bnRpZXMgcGF0aC5hZ2luZy1mYXJtbGFuZHMgeyBmaWxsOiAkY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHM7IH1cbi5jb3VudGllcyBwYXRoLmV2YW5nZWxpY2FsLWh1YnMgeyBmaWxsOiAkY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzOyB9XG4uY291bnRpZXMgcGF0aC5taWxpdGFyeS1wb3N0cyB7IGZpbGw6ICRjb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzOyB9XG4uY291bnRpZXMgcGF0aC5iaWctY2l0aWVzIHsgZmlsbDogJGNvbW11bml0eV9fYmlnLWNpdGllczsgfVxuLmNvdW50aWVzIHBhdGguY29sbGVnZS10b3ducyB7IGZpbGw6ICRjb21tdW5pdHlfX2NvbGxlZ2UtdG93bnM7IH1cbi5jb3VudGllcyBwYXRoLmdyYXlpbmctYW1lcmljYSB7IGZpbGw6ICRjb21tdW5pdHlfX2dyYXlpbmctYW1lcmljYTsgfVxuLmNvdW50aWVzIHBhdGguaGlzcGFuaWMtY2VudGVycyB7IGZpbGw6ICRjb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnM7IH1cbi5jb3VudGllcyBwYXRoLmV4dXJicyB7IGZpbGw6ICRjb21tdW5pdHlfX2V4dXJiczsgfVxuLmNvdW50aWVzIHBhdGgubGRzLWVuY2xhdmVzIHsgZmlsbDogJGNvbW11bml0eV9fbGRzLWVuY2xhdmVzOyB9XG4uY291bnRpZXMgcGF0aC5taWRkbGUtc3VidXJicyB7IGZpbGw6ICRjb21tdW5pdHlfX21pZGRsZS1zdWJ1cmJzOyB9XG4uY291bnRpZXMgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMgcGF0aC5uYXRpdmUtYW1lcmljYW4geyBmaWxsOiAkY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHM7IH1cbi5jb3VudGllcyBwYXRoLnJ1cmFsLW1pZGRsZS1hbWVyaWNhLFxuLmNvdW50aWVzIHBhdGgucnVyYWwtbWlkZGxlIHsgZmlsbDogJGNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2E7IH1cbi5jb3VudGllcyBwYXRoLnVyYmFuLXN1YnVyYnMgeyBmaWxsOiAkY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzOyB9XG4uY291bnRpZXMgcGF0aC53b3JraW5nLWNsYXNzLWNvdW50cnksXG4uY291bnRpZXMgcGF0aC53b3JraW5nLWNsYXNzIHsgZmlsbDogJGNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5OyB9XG5cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGggeyBmaWxsOiAkY29tbXVuaXR5LWxvdy1maV9fYWZyaWNhbi1hbWVyaWNhbi1zb3V0aDsgfVxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmFnaW5nLWZhcm1sYW5kcyB7IGZpbGw6ICRjb21tdW5pdHktbG93LWZpX19hZ2luZy1mYXJtbGFuZHM7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5ldmFuZ2VsaWNhbC1odWJzIHsgZmlsbDogJGNvbW11bml0eS1sb3ctZmlfX2V2YW5nZWxpY2FsLWh1YnM7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5taWxpdGFyeS1wb3N0cyB7IGZpbGw6ICRjb21tdW5pdHktbG93LWZpX19taWxpdGFyeS1wb3N0czsgfVxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmJpZy1jaXRpZXMgeyBmaWxsOiAkY29tbXVuaXR5LWxvdy1maV9fYmlnLWNpdGllczsgfVxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmNvbGxlZ2UtdG93bnMgeyBmaWxsOiAkY29tbXVuaXR5LWxvdy1maV9fY29sbGVnZS10b3duczsgfVxuLmNvdW50aWVzLmxvdy1maSBwYXRoLmdyYXlpbmctYW1lcmljYSB7IGZpbGw6ICRjb21tdW5pdHktbG93LWZpX19ncmF5aW5nLWFtZXJpY2E7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5oaXNwYW5pYy1jZW50ZXJzIHsgZmlsbDogJGNvbW11bml0eS1sb3ctZmlfX2hpc3BhbmljLWNlbnRlcnM7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5leHVyYnMgeyBmaWxsOiAkY29tbXVuaXR5LWxvdy1maV9fZXh1cmJzOyB9XG4uY291bnRpZXMubG93LWZpIHBhdGgubGRzLWVuY2xhdmVzIHsgZmlsbDogJGNvbW11bml0eS1sb3ctZmlfX2xkcy1lbmNsYXZlczsgfVxuLmNvdW50aWVzLmxvdy1maSBwYXRoLm1pZGRsZS1zdWJ1cmJzIHsgZmlsbDogJGNvbW11bml0eS1sb3ctZmlfX21pZGRsZS1zdWJ1cmJzOyB9XG4uY291bnRpZXMubG93LWZpIHBhdGgubmF0aXZlLWFtZXJpY2FuLWxhbmRzLFxuLmNvdW50aWVzLmxvdy1maSBwYXRoLm5hdGl2ZS1hbWVyaWNhbiB7IGZpbGw6ICRjb21tdW5pdHktbG93LWZpX19uYXRpdmUtYW1lcmljYW4tbGFuZHM7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC5ydXJhbC1taWRkbGUtYW1lcmljYSxcbi5jb3VudGllcy5sb3ctZmkgcGF0aC5ydXJhbC1taWRkbGUgeyBmaWxsOiAkY29tbXVuaXR5LWxvdy1maV9fcnVyYWwtbWlkZGxlLWFtZXJpY2E7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC51cmJhbi1zdWJ1cmJzIHsgZmlsbDogJGNvbW11bml0eS1sb3ctZmlfX3VyYmFuLXN1YnVyYnM7IH1cbi5jb3VudGllcy5sb3ctZmkgcGF0aC53b3JraW5nLWNsYXNzLWNvdW50cnksXG4uY291bnRpZXMubG93LWZpIHBhdGgud29ya2luZy1jbGFzcyB7IGZpbGw6ICRjb21tdW5pdHktbG93LWZpX193b3JraW5nLWNsYXNzLWNvdW50cnk7IH1cblxuLmNvdW50aWVzLmxvdy1maS5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHBhdGguYWZyaWNhbi1hbWVyaWNhbixcbi5jb3VudGllcy5sb3ctZmkuYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCBwYXRoLmFmcmljYW4tYW1lcmljYW4tc291dGggeyBmaWxsOiAkY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuYWdpbmctZmFybWxhbmRzIHBhdGguYWdpbmctZmFybWxhbmRzIHsgZmlsbDogJGNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuZXZhbmdlbGljYWwtaHVicyBwYXRoLmV2YW5nZWxpY2FsLWh1YnMgeyBmaWxsOiAkY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkubWlsaXRhcnktcG9zdHMgcGF0aC5taWxpdGFyeS1wb3N0cyB7IGZpbGw6ICRjb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuYmlnLWNpdGllcyBwYXRoLmJpZy1jaXRpZXMgeyBmaWxsOiAkY29tbXVuaXR5X19iaWctY2l0aWVzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuY29sbGVnZS10b3ducyBwYXRoLmNvbGxlZ2UtdG93bnMgeyBmaWxsOiAkY29tbXVuaXR5X19jb2xsZWdlLXRvd25zICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuZ3JheWluZy1hbWVyaWNhIHBhdGguZ3JheWluZy1hbWVyaWNhIHsgZmlsbDogJGNvbW11bml0eV9fZ3JheWluZy1hbWVyaWNhICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuaGlzcGFuaWMtY2VudGVycyBwYXRoLmhpc3BhbmljLWNlbnRlcnMgeyBmaWxsOiAkY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkuZXh1cmJzIHBhdGguZXh1cmJzIHsgZmlsbDogJGNvbW11bml0eV9fZXh1cmJzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkubGRzLWVuY2xhdmVzIHBhdGgubGRzLWVuY2xhdmVzIHsgZmlsbDogJGNvbW11bml0eV9fbGRzLWVuY2xhdmVzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkubWlkZGxlLXN1YnVyYnMgcGF0aC5taWRkbGUtc3VidXJicyB7IGZpbGw6ICRjb21tdW5pdHlfX21pZGRsZS1zdWJ1cmJzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5sb3ctZmkubmF0aXZlLWFtZXJpY2FuLWxhbmRzIHBhdGgubmF0aXZlLWFtZXJpY2FuLWxhbmRzLFxuLmNvdW50aWVzLmxvdy1maS5uYXRpdmUtYW1lcmljYW4tbGFuZHMgcGF0aC5uYXRpdmUtYW1lcmljYW4geyBmaWxsOiAkY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLmxvdy1maS5ydXJhbC1taWRkbGUtYW1lcmljYSBwYXRoLnJ1cmFsLW1pZGRsZS1hbWVyaWNhLFxuLmNvdW50aWVzLmxvdy1maS5ydXJhbC1taWRkbGUgcGF0aC5ydXJhbC1taWRkbGUgeyBmaWxsOiAkY29tbXVuaXR5X19ydXJhbC1taWRkbGUtYW1lcmljYSAhaW1wb3J0YW50OyB9XG4uY291bnRpZXMubG93LWZpLnVyYmFuLXN1YnVyYnMgcGF0aC51cmJhbi1zdWJ1cmJzIHsgZmlsbDogJGNvbW11bml0eV9fdXJiYW4tc3VidXJicyAhaW1wb3J0YW50OyB9XG4uY291bnRpZXMubG93LWZpLndvcmtpbmctY2xhc3MtY291bnRyeSBwYXRoLndvcmtpbmctY2xhc3MtY291bnRyeSxcbi5jb3VudGllcy5sb3ctZmkud29ya2luZy1jbGFzcyBwYXRoLndvcmtpbmctY2xhc3MgeyBmaWxsOiAkY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnkgIWltcG9ydGFudDsgfVxuXG4vKiBQcmUgRmlsdGVyZWQgU2V0dGluZ3MgKi9cblxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmFmcmljYW4tYW1lcmljYW4sXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCB7IGZpbGw6ICRjb21tdW5pdHktcHJlLWZpbHRlcmVkX19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoOyB9XG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguYWdpbmctZmFybWxhbmRzIHsgZmlsbDogJGNvbW11bml0eS1wcmUtZmlsdGVyZWRfX2FnaW5nLWZhcm1sYW5kczsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmV2YW5nZWxpY2FsLWh1YnMgeyBmaWxsOiAkY29tbXVuaXR5LXByZS1maWx0ZXJlZF9fZXZhbmdlbGljYWwtaHViczsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLm1pbGl0YXJ5LXBvc3RzIHsgZmlsbDogJGNvbW11bml0eS1wcmUtZmlsdGVyZWRfX21pbGl0YXJ5LXBvc3RzOyB9XG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguYmlnLWNpdGllcyB7IGZpbGw6ICRjb21tdW5pdHktcHJlLWZpbHRlcmVkX19iaWctY2l0aWVzOyB9XG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguY29sbGVnZS10b3ducyB7IGZpbGw6ICRjb21tdW5pdHktcHJlLWZpbHRlcmVkX19jb2xsZWdlLXRvd25zOyB9XG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGguZ3JheWluZy1hbWVyaWNhIHsgZmlsbDogJGNvbW11bml0eS1wcmUtZmlsdGVyZWRfX2dyYXlpbmctYW1lcmljYTsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmhpc3BhbmljLWNlbnRlcnMgeyBmaWxsOiAkY29tbXVuaXR5LXByZS1maWx0ZXJlZF9faGlzcGFuaWMtY2VudGVyczsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLmV4dXJicyB7IGZpbGw6ICRjb21tdW5pdHktcHJlLWZpbHRlcmVkX19leHVyYnM7IH1cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5sZHMtZW5jbGF2ZXMgeyBmaWxsOiAkY29tbXVuaXR5LXByZS1maWx0ZXJlZF9fbGRzLWVuY2xhdmVzOyB9XG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgubWlkZGxlLXN1YnVyYnMgeyBmaWxsOiAkY29tbXVuaXR5LXByZS1maWx0ZXJlZF9fbWlkZGxlLXN1YnVyYnM7IH1cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMucHJlLWZpbHRlcmVkIHBhdGgubmF0aXZlLWFtZXJpY2FuIHsgZmlsbDogJGNvbW11bml0eS1wcmUtZmlsdGVyZWRfX25hdGl2ZS1hbWVyaWNhbi1sYW5kczsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLnJ1cmFsLW1pZGRsZS1hbWVyaWNhLFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLnJ1cmFsLW1pZGRsZSB7IGZpbGw6ICRjb21tdW5pdHktcHJlLWZpbHRlcmVkX19ydXJhbC1taWRkbGUtYW1lcmljYTsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLnVyYmFuLXN1YnVyYnMgeyBmaWxsOiAkY29tbXVuaXR5LXByZS1maWx0ZXJlZF9fdXJiYW4tc3VidXJiczsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZCBwYXRoLndvcmtpbmctY2xhc3MtY291bnRyeSxcbi5jb3VudGllcy5wcmUtZmlsdGVyZWQgcGF0aC53b3JraW5nLWNsYXNzIHsgZmlsbDogJGNvbW11bml0eS1wcmUtZmlsdGVyZWRfX3dvcmtpbmctY2xhc3MtY291bnRyeTsgfVxuXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLmFmcmljYW4tYW1lcmljYW4tc291dGggcGF0aC5hZnJpY2FuLWFtZXJpY2FuLFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5hZnJpY2FuLWFtZXJpY2FuLXNvdXRoIHBhdGguYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCB7IGZpbGw6ICRjb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGggIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5hZ2luZy1mYXJtbGFuZHMgcGF0aC5hZ2luZy1mYXJtbGFuZHMgeyBmaWxsOiAkY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5ldmFuZ2VsaWNhbC1odWJzIHBhdGguZXZhbmdlbGljYWwtaHVicyB7IGZpbGw6ICRjb21tdW5pdHlfX2V2YW5nZWxpY2FsLWh1YnMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5taWxpdGFyeS1wb3N0cyBwYXRoLm1pbGl0YXJ5LXBvc3RzIHsgZmlsbDogJGNvbW11bml0eV9fbWlsaXRhcnktcG9zdHMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5iaWctY2l0aWVzIHBhdGguYmlnLWNpdGllcyB7IGZpbGw6ICRjb21tdW5pdHlfX2JpZy1jaXRpZXMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5jb2xsZWdlLXRvd25zIHBhdGguY29sbGVnZS10b3ducyB7IGZpbGw6ICRjb21tdW5pdHlfX2NvbGxlZ2UtdG93bnMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5ncmF5aW5nLWFtZXJpY2EgcGF0aC5ncmF5aW5nLWFtZXJpY2EgeyBmaWxsOiAkY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2EgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5oaXNwYW5pYy1jZW50ZXJzIHBhdGguaGlzcGFuaWMtY2VudGVycyB7IGZpbGw6ICRjb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5leHVyYnMgcGF0aC5leHVyYnMgeyBmaWxsOiAkY29tbXVuaXR5X19leHVyYnMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5sZHMtZW5jbGF2ZXMgcGF0aC5sZHMtZW5jbGF2ZXMgeyBmaWxsOiAkY29tbXVuaXR5X19sZHMtZW5jbGF2ZXMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5taWRkbGUtc3VidXJicyBwYXRoLm1pZGRsZS1zdWJ1cmJzIHsgZmlsbDogJGNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnMgIWltcG9ydGFudDsgfVxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC5uYXRpdmUtYW1lcmljYW4tbGFuZHMgcGF0aC5uYXRpdmUtYW1lcmljYW4tbGFuZHMsXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLm5hdGl2ZS1hbWVyaWNhbi1sYW5kcyBwYXRoLm5hdGl2ZS1hbWVyaWNhbiB7IGZpbGw6ICRjb21tdW5pdHlfX25hdGl2ZS1hbWVyaWNhbi1sYW5kcyAhaW1wb3J0YW50OyB9XG4uY291bnRpZXMucHJlLWZpbHRlcmVkLnJ1cmFsLW1pZGRsZS1hbWVyaWNhIHBhdGgucnVyYWwtbWlkZGxlLWFtZXJpY2EsXG4uY291bnRpZXMucHJlLWZpbHRlcmVkLnJ1cmFsLW1pZGRsZSBwYXRoLnJ1cmFsLW1pZGRsZSB7IGZpbGw6ICRjb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQudXJiYW4tc3VidXJicyBwYXRoLnVyYmFuLXN1YnVyYnMgeyBmaWxsOiAkY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzICFpbXBvcnRhbnQ7IH1cbi5jb3VudGllcy5wcmUtZmlsdGVyZWQud29ya2luZy1jbGFzcy1jb3VudHJ5IHBhdGgud29ya2luZy1jbGFzcy1jb3VudHJ5LFxuLmNvdW50aWVzLnByZS1maWx0ZXJlZC53b3JraW5nLWNsYXNzIHBhdGgud29ya2luZy1jbGFzcyB7IGZpbGw6ICRjb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeSAhaW1wb3J0YW50OyB9XG5cblxuXG5cbiIsIi5ob21lcGFnZV9fbWFwLW5hdmlnYXRpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFxuXHRAbWVkaWEgI3skdXAtdG8tdGFibGV0fSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3BfcmVkO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0dG9wOiAxNXB4O1xuXG5cdFx0fVxuXHR9XG5cblx0bGkuY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fYWZyaWNhbi1hbWVyaWNhbi1zb3V0aDtcblx0fVxuXHRsaS5jb21tdW5pdHlfX2FnaW5nLWZhcm1sYW5kczpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2FnaW5nLWZhcm1sYW5kcztcblx0fVxuXHRsaS5jb21tdW5pdHlfX2V2YW5nZWxpY2FsLWh1YnM6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzO1xuXHR9XG5cdGxpLmNvbW11bml0eV9fYmlnLWNpdGllczpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2JpZy1jaXRpZXM7XG5cdH1cblx0bGkuY29tbXVuaXR5X19jb2xsZWdlLXRvd25zOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fY29sbGVnZS10b3ducztcblx0fVxuXHRsaS5jb21tdW5pdHlfX2dyYXlpbmctYW1lcmljYTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2dyYXlpbmctYW1lcmljYTtcblx0fVxuXHRsaS5jb21tdW5pdHlfX2V4dXJiczpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2V4dXJicztcblx0fVxuXHRsaS5jb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnM6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzO1xuXHR9XG5cdGxpLmNvbW11bml0eV9fbGRzLWVuY2xhdmVzOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbGRzLWVuY2xhdmVzO1xuXHR9XG5cdGxpLmNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnM6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19taWRkbGUtc3VidXJicztcblx0fVxuXHRsaS5jb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2E7XG5cdH1cblx0bGkuY29tbXVuaXR5X19taWxpdGFyeS1wb3N0czpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzO1xuXHR9XG5cdGxpLmNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzO1xuXHR9XG5cdGxpLmNvbW11bml0eV9fdXJiYW4tc3VidXJiczpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX3VyYmFuLXN1YnVyYnM7XG5cdH1cblx0bGkuY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnk6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnk7XG5cdH1cbn1cblxuLnRvb2x0aXAge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggIzVkNWQ1ZDtcblxuXHQudG9waWMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5jb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGgge1xuXHRcdC50b3BpYywgcCB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGg7IH1cblx0fVxuXHQmLmNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzIHtcblx0XHQudG9waWMsIHAgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHM7IH1cblx0fVxuXHQmLmNvbW11bml0eV9fZXZhbmdlbGljYWwtaHVicyB7XG5cdFx0LnRvcGljLCBwIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fZXZhbmdlbGljYWwtaHViczsgfVxuXHR9XG5cdCYuY29tbXVuaXR5X19iaWctY2l0aWVzIHtcblx0XHQudG9waWMsIHAgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19iaWctY2l0aWVzOyB9XG5cdH1cblx0Ji5jb21tdW5pdHlfX2NvbGxlZ2UtdG93bnMge1xuXHRcdC50b3BpYywgcCB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2NvbGxlZ2UtdG93bnM7IH1cblx0fVxuXHQmLmNvbW11bml0eV9fZ3JheWluZy1hbWVyaWNhIHtcblx0XHQudG9waWMsIHAgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2E7IH1cblx0fVxuXHQmLmNvbW11bml0eV9fZXh1cmJzIHtcblx0XHQudG9waWMsIHAgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19leHVyYnM7IH1cblx0fVxuXHQmLmNvbW11bml0eV9faGlzcGFuaWMtY2VudGVycyB7XG5cdFx0LnRvcGljLCBwIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9faGlzcGFuaWMtY2VudGVyczsgfVxuXHR9XG5cdCYuY29tbXVuaXR5X19sZHMtZW5jbGF2ZXMge1xuXHRcdC50b3BpYywgcCB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2xkcy1lbmNsYXZlczsgfVxuXHR9XG5cdCYuY29tbXVuaXR5X19taWRkbGUtc3VidXJicyB7XG5cdFx0LnRvcGljLCBwIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnM7IH1cblx0fVxuXHQmLmNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2Ege1xuXHRcdC50b3BpYywgcCB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhOyB9XG5cdH1cblx0Ji5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzIHtcblx0XHQudG9waWMsIHAgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19taWxpdGFyeS1wb3N0czsgfVxuXHR9XG5cdCYuY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHMge1xuXHRcdC50b3BpYywgcCB7IGNvbG9yOiAkd2hpdGU7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX25hdGl2ZS1hbWVyaWNhbi1sYW5kczsgfVxuXHR9XG5cdCYuY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzIHtcblx0XHQudG9waWMsIHAgeyBjb2xvcjogJHdoaXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzOyB9XG5cdH1cblx0Ji5jb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeSB7XG5cdFx0LnRvcGljLCBwIHsgY29sb3I6ICR3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5OyB9XG5cdH1cblxuXHQudG9waWMge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luLXRvcDogLTJyZW07XG5cdFx0cGFkZGluZzogLjM1cmVtIC41cmVtO1xuXHR9XG59IiwiLnF1aWNrLWZhY3Qge1xuXHQmLnF1aWNrLWZhY3RfX2lubGluZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0X2NvbG9yKCAnZ3JheScsNik7XG5cdFx0d2lkdGg6IDM1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMCAxLjVyZW07XG5cdFx0cGFkZGluZzogMCAwIDEuNXJlbTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0bWFyZ2luOiAwIDFyZW0gMS41cmVtO1xuXHRcdFx0cGFkZGluZzogMCAxLjVyZW0gMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zdGF0IHtcblx0XHRjb2xvcjogJGFjcF9yZWQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdCYtbWV0cmljIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG59IiwiLmNvbW11bml0eV9fYWZyaWNhbi1hbWVyaWNhbi1zb3V0aDpob3ZlciwgLmNvbW11bml0eV9fYWZyaWNhbi1hbWVyaWNhbi1zb3V0aC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoO1xufVxuLmNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzOmhvdmVyLCAuY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHMuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fYWdpbmctZmFybWxhbmRzO1xufVxuLmNvbW11bml0eV9fZXZhbmdlbGljYWwtaHViczpob3ZlciwgLmNvbW11bml0eV9fZXZhbmdlbGljYWwtaHVicy5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzO1xufVxuLmNvbW11bml0eV9fYmlnLWNpdGllczpob3ZlciwgLmNvbW11bml0eV9fYmlnLWNpdGllcy5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19iaWctY2l0aWVzO1xufVxuLmNvbW11bml0eV9fY29sbGVnZS10b3duczpob3ZlciwgLmNvbW11bml0eV9fY29sbGVnZS10b3ducy5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19jb2xsZWdlLXRvd25zO1xufVxuLmNvbW11bml0eV9fZ3JheWluZy1hbWVyaWNhOmhvdmVyLCAuY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2EuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fZ3JheWluZy1hbWVyaWNhO1xufVxuLmNvbW11bml0eV9faGlzcGFuaWMtY2VudGVyczpob3ZlciwgLmNvbW11bml0eV9faGlzcGFuaWMtY2VudGVycy5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzO1xufVxuLmNvbW11bml0eV9fZXh1cmJzOmhvdmVyLCAuY29tbXVuaXR5X19leHVyYnMuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fZXh1cmJzO1xufVxuLmNvbW11bml0eV9fbGRzLWVuY2xhdmVzOmhvdmVyLCAuY29tbXVuaXR5X19sZHMtZW5jbGF2ZXMuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbGRzLWVuY2xhdmVzO1xufVxuLmNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnM6aG92ZXIsIC5jb21tdW5pdHlfX21pZGRsZS1zdWJ1cmJzLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX21pZGRsZS1zdWJ1cmJzO1xufVxuLmNvbW11bml0eV9fbWlsaXRhcnktcG9zdHM6aG92ZXIsIC5jb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX21pbGl0YXJ5LXBvc3RzO1xufVxuLmNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzOmhvdmVyLCAuY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHMuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbmF0aXZlLWFtZXJpY2FuLWxhbmRzO1xufVxuLmNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2E6aG92ZXIsIC5jb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX3J1cmFsLW1pZGRsZS1hbWVyaWNhO1xufVxuLmNvbW11bml0eV9fdXJiYW4tc3VidXJiczpob3ZlciwgLmNvbW11bml0eV9fdXJiYW4tc3VidXJicy5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzO1xufVxuLmNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5OmhvdmVyLCAuY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnkuYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fd29ya2luZy1jbGFzcy1jb3VudHJ5O1xufSIsIkBpbXBvcnQgXCJjb21tdW5pdHktbmF2aWdhdGlvbi1ob3ZlclwiO1xuXG4uY29tbXVuaXR5LW5hdmlnYXRpb24ge1xuXHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywxICk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywzICk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udDoge1xuXHRcdFx0ZmFtaWx5OiAkZm9udF9fbW9udHNlcnJhdDtcblx0XHRcdHNpemU6IC43NXJlbTtcblx0XHRcdHdlaWdodDogNjAwO1xuXHRcdH1cblx0XHRwYWRkaW5nOiA1cHggY2FsYyg1JSArIDFyZW0pO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0LyomOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywyICk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAxcHggNXB4O1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fSovXG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cblx0XHQuZmFzLmZhLXBsdXM6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0X2NvbG9yKCAnYmxhY2snLDIgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XG5cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm9wZW4ge1xuXHRcdFx0LmZhLXBsdXM6YmVmb3JlIHtcblx0XHRcdCAgICBjb250ZW50OiBcIlxcZjA2OFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tZW51IHtcblx0XHRtYXJnaW46IDEuNXJlbSBhdXRvIDFyZW07XG5cdFx0bWF4LWhlaWdodDogMHB4O1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNDVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRtYXJnaW46IDEuNXJlbSBhdXRvO1xuXHRcdFx0bWF4LWhlaWdodDogMjMwcHg7XG5cdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblx0XHRcdG1heC1oZWlnaHQ6IDk5OXB4O1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy9hcnJvdy1yaWdodC5wbmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRib3R0b206IC42NnJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IC41cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdHBhZGRpbmc6IC41cmVtIDFyZW07XG5cdFx0fVxuXHR9XG59IiwiLnNpdGUtZm9vdGVyIHtcblx0cGFkZGluZzogMnJlbSAwO1xuXG5cdC5mb290ZXItZmxleC13cmFwcGVyIHtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG5cdFx0XHQmPmRpdiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMSU7XG5cdFx0XHRcdHdpZHRoOiAyNCU7XG5cblx0XHRcdFx0Ji5mb290ZXItbmF2aWdhdGlvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2l0ZS1icmFuZGluZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDI4JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItbmF2aWdhdGlvbiB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250OiB7XG5cdFx0XHRcdGZhbWlseTogJGZvbnRfX21vbnRzZXJyYXQ7XG5cdFx0XHRcdHNpemU6IC45cmVtO1xuXHRcdFx0XHR3ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29weXJpZ2h0IHtcblx0XHRjb2xvcjogZ2V0X2NvbG9yKCAnZ3JheScsNSk7XG5cdFx0Zm9udDoge1xuXHRcdFx0ZmFtaWx5OiAkZm9udF9fbW9udHNlcnJhdDtcblx0XHRcdHNpemU6IC42cmVtO1xuXHRcdH1cblx0XHRtYXJnaW46IDEuNXJlbSAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNpdGUtYnJhbmRpbmcge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHRtYXJnaW46IDNyZW0gYXV0byAwO1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1mb290ZXJfX2NvbnRhY3R7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2V0X2NvbG9yKCAnZ3JheScsNCk7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBnZXRfY29sb3IoICdncmF5Jyw1KTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udDoge1xuXHRcdFx0XHRmYW1pbHk6ICRmb250X19tb250c2VycmF0O1xuXHRcdFx0XHRzaXplOiAuNzVyZW07XG5cdFx0XHRcdHdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdFx0cGFkZGluZy10b3A6IC41cmVtO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5lbWFpbCB7XG5cdFx0aDMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0LnNvY2lhbCAge1xuXHRcdG1hcmdpbjogMXJlbSBhdXRvO1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNzVyZW07XG5cdFx0XHRjb2xvcjogZ2V0X2NvbG9yKCAnZ3JheScsNSk7XG5cdFx0fVxuXHR9XG5cblx0aDMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250OiB7XG5cdFx0XHRzaXplOiAuOXJlbTtcblx0XHR9XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufSIsIlxuLnNpdGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XHRcblx0ei1pbmRleDogMTAwO1xuXG5cdCYuYWNwLXJlcG9ydC1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdC5oYW1idXJnZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnUtb3BlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnNpdGUtaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWJyYW5kaW5nIHtcblx0cGFkZGluZzogMXJlbSAwO1xuXHRcblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0LypoZWlnaHQ6IDYwcHg7Ki9cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHQvKmhlaWdodDogNzVweDsqL1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuXHQmLm9wZW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBtZWRpYSAjeyR1cC10by10YWJsZXR9IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnZXRfY29sb3IoICdibGFjaycsMiApO1xuXHRcdFx0cGFkZGluZzogMXJlbTsgXG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lOyBcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2V0X2NvbG9yKCAnYmxhY2snLDIgKTsgXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhbGxvdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuY2FsbG91dC1wYW5lbF9fc2VjdGlvbi5yaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAuNzVyZW07XG5cdFx0fVxuXHR9XG5cblx0Lm1hcC1hbmNob3Ige1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldF9jb2xvciggJ2JsYWNrJywyICk7XG5cdFx0cGFkZGluZzogMXJlbSAwOyBcblx0XHR0ZXh0LWluZGVudDogMXJlbTtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnZXRfY29sb3IoICdibGFjaycsMiApOyBcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMiU7XG5cdFx0fVxuXHR9XG5cblx0LnNvY2lhbCB7XG5cdFx0Ji5tb2JpbGUtc29jaWFsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0d2lkdGg6IGNhbGMoOTAlIC0gMnJlbSk7XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRlc2t0b3Atc29jaWFsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyLFxuXHQuc29jaWFsIHtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1sZXZlbC1uYXYtcm93IHtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXRfY29sb3IoICdibGFjaycsMiApOyBcblx0XHRcdFx0Ym90dG9tOiAtMi41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvdHRvbTogY2FsYygtMi41cmVtICsgNHB4KTtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udDoge1xuXHRcdFx0ZmFtaWx5OiAkZm9udF9fbW9udHNlcnJhdDtcblx0XHRcdHNpemU6IDEuMjVyZW07XG5cdFx0XHR3ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn0iLCJAaW1wb3J0IFwiY29tbXVuaXR5LW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJmb290ZXItbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImhlYWRlci1uYXZpZ2F0aW9uXCI7XG5cbi5tZW51IHtcblx0bGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0fVxufVxuXG4uc29jaWFsIHtcblx0YSB7XG5cdFx0Y29sb3I6IGdldF9jb2xvciggJ2JsYWNrJywyICk7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4ubWFwLWFuY2hvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250OiB7XG5cdFx0ZmFtaWx5OiAkZm9udF9fbW9udHNlcnJhdDtcblx0XHRzaXplOiAxLjI1cmVtO1xuXHRcdHdlaWdodDogNjAwO1xuXHR9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5yZXBvcnRfX2NoYXB0ZXItbmF2aWdhdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGMkYzRUU7XG5cdHBhZGRpbmc6IDFyZW0gMCAwO1xuXG5cdC5uYXZpZ2F0aW9uLXNsaWRlX19jb250YWluZXIge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY3BfYm9yZGVyO1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjcF9ib3JkZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgd2lkdGg6IGNhbGMoOTclIC0gNDBweCAtIDZyZW0pO1xuXHQgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0ICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0ICAgIFx0d2lkdGg6IGNhbGMoOTclIC0gNDBweCAtIDdyZW0pO1xuXHQgICAgfVxuXHR9XG5cblx0LnBhcmVudC1yZXBvcnRfX2FuY2hvciB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgd2lkdGg6IDMwcHg7XG5cdCAgICBoZWlnaHQ6IDYycHg7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaWNvbnMvY2hhcHRlci1ob21lLnBuZycpO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIFx0XHR3aWR0aDogMzVweDtcblx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIFx0fVxuXHR9XG5cblx0LnNsaWRlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMi41cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDZyZW07XHRcdFxuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaWNvbnMvY2hhcHRlck5hdkFycm93LnBuZycpO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gICAgXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgXHRcdHdpZHRoOiAzcmVtO1xuICAgIFx0fVxuXG4gICAgXHQmLmRpc3BsYXktbW9iaWxlIHtcbiAgICBcdFx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLmRpc3BsYXktZGVza3RvcCB7XG4gICAgXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cbiAgICBcdH1cblxuICAgIFx0Ji5zbGlkZS1uZXh0IHtcbiAgICBcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaWNvbnMvY2hhcHRlck5hdkFycm93UmlnaHQucG5nJyk7XG4gICAgXHR9XG5cbiAgICBcdCYuZGVhY3RpdmF0ZWQge1xuICAgIFx0XHRvcGFjaXR5OiAuMjU7XG4gICAgXHR9XG5cdH1cblxuXHQucmVwb3J0X19jaGFwdGVyLWluLXBhZ2UtbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR3aWR0aDogMjAwJTtcblx0XHRtaW4taGVpZ2h0OiA2cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC41cyBlYXNlLWluLW91dDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGxpIGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAbWVkaWEgI3skdXAtdG8tdGFibGV0fSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4uY2hhcHRlci1uYXYtdGFnIHtcblx0XHRcdFx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbGlkZXNfXzMsXG5cdFx0Ji5zbGlkZXNfXzQge1xuXHRcdFx0d2lkdGg6IDQwMCU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDI1JSAtIDRyZW0pO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdHdpZHRoOiAyMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2xpZGVzX181LFxuXHRcdCYuc2xpZGVzX182IHtcblx0XHRcdHdpZHRoOiA2MDAlO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxNi42NyUgLSA0cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHR3aWR0aDogMzAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWRlc19fNyxcblx0XHQmLnNsaWRlc19fOCB7XG5cdFx0XHR3aWR0aDogODAwJTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTIuNSUgLSA0cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHR3aWR0aDogNDAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWRlc19fOSxcblx0XHQmLnNsaWRlc19fMTAge1xuXHRcdFx0d2lkdGg6IDEwMDElO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMCUgLSA0cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHR3aWR0aDogNTAxJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwIDJyZW0gMS4zNXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY3BfYm9yZGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdFx0LmNoYXB0ZXItbmF2LXRhZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IC44cmVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jb250YWluZXIge1xuXHRtYXJnaW46IGF1dG87XG5cdG1heC13aWR0aDogMTQwMHB4O1xuXHR3aWR0aDogOTAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50LXBhbmVsIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4uYXJ0aWNsZS1jb250YWluZXIge1xuXHRtYXJnaW46IGF1dG87XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdHdpZHRoOiA5MCU7XG59XG5cbi5pbWFnZS1wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pbWFnZXMvQUNQX0Fib3V0VXNfdGV4dHVyZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgXHRoZWlnaHQ6IDI1cmVtO1xuICAgIH1cbn1cblxuLmRlc2t0b3Atb25seSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdFxuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLm1vYmlsZS1vbmx5IHtcblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnNpdGUtY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xuXG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRwYWRkaW5nLXRvcDogODVweDtcblx0fVxuXG5cdCYuYWNwLXJlcG9ydC1oZWFkZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc3RvcnliYW5rIC5zaXRlLWNvbnRlbnQsXG4uc2luZ2xlLWNoYXB0ZXIgLnNpdGUtY29udGVudCxcbi5ob21lIC5zaXRlLWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogOThweDtcblxuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0cGFkZGluZy10b3A6IDg1cHg7XG5cdH1cbn1cblxuXG5AaW1wb3J0IFwic2VhcmNoXCI7XG5AaW1wb3J0IFwiYWJvdXRcIjtcbkBpbXBvcnQgXCJjb21tdW5pdHktdHlwZVwiO1xuQGltcG9ydCBcImFydGljbGVzXCI7XG5AaW1wb3J0IFwicmVwb3J0c1wiO1xuQGltcG9ydCBcImhvbWVwYWdlXCI7XG5AaW1wb3J0IFwic3RvcnliYW5rXCI7XG5AaW1wb3J0IFwibWV0aG9kb2xvZ3lcIlxuXG4iLCIuc2VhcmNoLWJveCB7XG5cdEBtZWRpYSAjeyRwaG9uZS1vbmx5fSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG5cdHAge1xuXHRcdEBleHRlbmQgaDE7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRAbWVkaWEgI3skcGhvbmUtb25seX0ge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0fVxuICAgIHAsIC5zZWFyY2gtZm9ybSB7XG4gICAgXHRtYXJnaW46IDA7XG4gICAgXHRwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICBwLCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgXHRAbWVkaWEgI3skcGhvbmUtb25seX0ge1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdH1cbiAgICB9XG59XG5cbi5lcnJvci00MDQge1xuXG5cdC5zZWFyY2gtYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtM3JlbTtcblx0XHRwYWRkaW5nOiAycmVtO1xuXG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nOiAwcmVtIDAgMnJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgI3skdXAtdG8tcGhhYmxldH0ge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtZm9ybSB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBhZGRpbmc6IDFyZW0gMDtcblxuXHRcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0d2lkdGg6IDczJTtcblxuXHRcdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHR3aWR0aDogOTIlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0XHR3aWR0aDogOTQlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cblxuXG4vKiBTdHlsaW5nIGZvciBTZWFyY2ggUmVzdWx0cyBQYWdlICovXG4uc2VhcmNoLXJlc3VsdHMge1xuXHQuc2VhcmNoLWJveCB7XG5cdFx0dG9wOiAwO1xuXG5cdFx0LnNlYXJjaC1mb3JtIHtcblx0XHQgICAgbWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblxuXHRcdCBcdC5zZWFyY2gtZmllbGQge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1wYWdlIC5zZWFyY2gtYm94IC5zZWFyY2gtZm9ybSB7XG5cdG1hcmdpbi10b3A6IDJyZW07XG5cdG1heC13aWR0aDogbm9uZTtcblxuIFx0LnNlYXJjaC1maWVsZCB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9XG59XG5cbi5wb3N0cy1uYXZpZ2F0aW9uIHtcblx0aDIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5cbi5zZWFyY2gtcGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDFyZW0gMCA0cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5wYWdlLW51bWJlcnMge1x0XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgJGFjcF9ib3JkZXI7XG5cdFx0cGFkZGluZzogLjVyZW0gLjk1cmVtO1xuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNwX2JsdWU7XG5cdFx0fVxuXHR9XHRcbn1cblxuXG5pbnB1dCB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn0iLCIuYWJvdXQtcGFuZWwge1xuXHR3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhY3BfYm9yZGVyO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfSAgICBcbiAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG59XG5cbi5wZW9wbGUtd3JhcHBlciAucGVvcGxlIHtcblxuICAgIC5wZXJzb24ge1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgXHQmX19pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDNyZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAwO1xuICAgICAgICAgICAgfVxuICAgIFx0fVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFx0XG4gICAgXHQmX19pbWcsXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHRcdGgyIHtcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiAwO1xuICAgIFx0XHR9XG5cbiAgICBcdFx0LndlYnNpdGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY3BfY29weTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIFx0XHRcdHRvcDogMDtcbiAgICAgICAgXHRcdFx0cmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgIFx0XHRcdFxuXG4gICAgXHRcdFx0Jjo6YWZ0ZXIge1xuICAgIFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ljb25zL3dlYnNpdGUtaWNvbi5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAwO1xuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJ0bmVycy13cmFwcGVyIHtcblx0LnBhcnRuZXJzIHtcblx0XHQmX19ncmlkIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWNwX2JvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cdFx0XHRcblx0XHRcdC5wYXJ0bmVyIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNwX2JvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFib3V0LXBhbmVsLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pbWFnZXMvQUNQX0Fib3V0VXNfdGV4dHVyZS5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jb250YWN0LXdyYXBwZXIgeyAgICBcdFxuICAgIC5jb250YWN0X19jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjcF9ib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgICAgLmNvbnRhY3RfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lLW9ubHl9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjcF9jb3B5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG59XG5cbi5hYm91dC1pbi1wYWdlLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXRfY29sb3IoICdibGFjaycsMSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjcF9yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgICAgICBmYW1pbHk6ICRmb250X19tb250c2VycmF0O1xuICAgICAgICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZlYXR1cmVkLWFydGljbGVzIHtcblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuLmNvbW11bml0eS1iYW5uZXIge1xuXHRtaW4taGVpZ2h0OiAyMHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAjeyR1cC10by1sYXJnZS1kZXNrdG9wfSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJhbm5lci10ZXh0IHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMSk7XG5cdFx0cGFkZGluZzogM3JlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMnJlbSAycmVtIDNyZW07XG5cdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0aW1hZ2U6IHVybCgnYXNzZXRzL2ljb25zL2FjY2VudC1wYXR0ZXJuX190cmlhbmdsZS5zdmcnKTtcblx0XHRcdHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBcdHBvc2l0aW9uOiA4cmVtIC0xNzBweDtcbiAgICBcdFx0c2l6ZTogMTg1JSBhdXRvO1xuICAgIFx0fVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDZyZW0gLTE3MHB4O1xuICAgIFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1MCUgYXV0bztcblx0XHR9XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDJyZW0gM3JlbTtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDFyZW07IFxuXHRcdCAgICByaWdodDogY2FsYyg1JTspO1xuXHRcdCAgICBtYXgtd2lkdGg6IDQ3NXB4O1xuXHRcdCAgICB6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdHRvcDogM3JlbTtcblx0XHR9XG5cdH1cbn1cblxuLmJhbm5lci10cmlhbmdsZXMge1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAxO1xuXHRvcGFjaXR5OiAwLjc7XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IHtcblx0XHRcdGltYWdlOiB1cmwoJ2Fzc2V0cy9pY29ucy9hY2NlbnQtcGF0dGVybl9fdHJpYW5nbGUuc3ZnJyk7XG5cdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgXHRwb3NpdGlvbjogMTNyZW0gLTE1MHB4O1xuICAgIFx0XHRzaXplOiAxMDAlIGF1dG87XG4gICAgXHR9XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMnJlbSAycmVtIDByZW07XG5cdCAgICB0b3A6IDNyZW07IFxuXHQgICAgcmlnaHQ6IGNhbGMoNSU7KTtcblx0XHRtYXgtd2lkdGg6IDQzMHB4O1xuXG5cdCAgICBoMSxwIHtcblx0ICAgIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHQgICAgfVxuXHR9XG59XG5cbi5jb21tdW5pdHktbWFwLXBhbmVsIHtcblx0cGFkZGluZzogMnJlbSAwcmVtIDJyZW0gMHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdCYub3ZlcmxhcCB7XG5cdFx0dG9wOiAtMi4yNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAtMnJlbTtcblx0fVxuXG5cdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0cGFkZGluZzogLjVyZW0gMnJlbSAycmVtIDJyZW07XG5cdFx0Ji5vdmVybGFwIHtcblx0XHRcdHRvcDogLTQuNXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0zcmVtO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHQmLm92ZXJsYXAge1xuXHRcdFx0dG9wOiAtOXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC02cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uY29tbXVuaXR5LW1hcC1jb250YWluZXIge1xuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdC5sZWZ0IHsgd2lkdGg6IDYwJSB9XG5cdFx0LnJpZ2h0IHsgd2lkdGg6IDM5JTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjcF9ib3JkZXI7XG4gICAgXHRcdHBhZGRpbmc6IDByZW0gMXJlbTtcblxuICAgIFx0XHRoNCwgaDUge1xuICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi5jb21tdW5pdHktdHlwZV9fbmV3ZXN0LWFydGljbGVzIHtcblx0Ym9yZGVyLXRvcDogNHB4IGRvdWJsZSAkYWNwX2JvcmRlcjtcblx0cGFkZGluZzogMnJlbSAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDIsIC5hdXRob3Ige1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGgzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmF1dGhvciB7XG5cdFx0bWFyZ2luLXRvcDogLjVyZW07XG5cdH1cdFxuXG5cdC5hcnRpY2xlLWNhcmQge1xuXHRcdG1hcmdpbjogMHJlbSAwIDJyZW07XG5cdH1cbn1cblxuLnF1aWNrLWZhY3QtcGFuZWwge1xuXHRib3JkZXItdG9wOiA0cHggZG91YmxlICRhY3BfYm9yZGVyO1xuXHRwYWRkaW5nOiAycmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0fVxuXG5cdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQucXVpY2stZmFjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG87XG5cdFx0cGFkZGluZzogMnJlbSAxcmVtO1xuXG5cdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0cGFkZGluZzogMnJlbSAycmVtO1xuXHRcdH1cblx0XHRcblx0XHQmOm50aC1jaGlsZChvZGQpOjphZnRlciB7XG5cdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQgICAgaGVpZ2h0OiA5MCU7XG5cdFx0XHQgICAgd2lkdGg6IDFweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNwX2JvcmRlcjtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgcmlnaHQ6IC0uNXJlbTtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHR9XG5cdFx0ICAgIEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHQgICAgXHRyaWdodDogLTFyZW07XG5cdFx0ICAgIH1cblx0XHQgICAgQG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcblx0XHQgICAgXHRyaWdodDogLTRyZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LnN0YXQtbWV0cmljOjphZnRlciB7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7IFxuXHRcdCAgICBkaXNwbGF5OiBibG9jazsgXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdCAgICB3aWR0aDogMjAlOyBcblx0XHQgICAgcGFkZGluZy10b3A6IDE1cHg7IFxuXHRcdCAgICBib3JkZXItYm90dG9tOiA0cHggZG91YmxlICRhY3BfYm9yZGVyO1xuXHRcdH1cblxuXHRcdHNwYW4uYmxhY2stYm94IHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuY2hhcnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIENvbG9yYXRpb24gKi9cbi50eXBlLWNvbW11bml0eS10eXBlIHtcblx0LmJhbm5lci10ZXh0IHtcblx0XHRoMSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbG9yYTtcblx0XHR9XG5cdH1cblx0LmNvbW11bml0eS1tYXAtcGFuZWwge1xuXHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aDIuYmxhY2stYm94IHtcblx0XHRcdG1hcmdpbi10b3A6IC0zcmVtO1xuXHRcdH1cblxuXHRcdC5sYXJnZXIge1xuXHRcdFx0bWFyZ2luOiAxLjVyZW0gYXV0bztcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21tdW5pdHktdHlwZS10YXgtd29ya2luZy1jbGFzcy1jb3VudHJ5IHtcblx0LmJhbm5lci10ZXh0IGgxOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX3dvcmtpbmctY2xhc3MtY291bnRyeTsgfVxuXHQuY29tbXVuaXR5LW1hcC1wYW5lbCB7IGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29tbXVuaXR5X193b3JraW5nLWNsYXNzLWNvdW50cnk7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtdXJiYW4tc3VidXJicyB7XG5cdC5iYW5uZXItdGV4dCBoMTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X191cmJhbi1zdWJ1cmJzOyB9XG5cdC5jb21tdW5pdHktbWFwLXBhbmVsIHsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX3VyYmFuLXN1YnVyYnM7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtcnVyYWwtbWlkZGxlLWFtZXJpY2Ege1xuXHQuYmFubmVyLXRleHQgaDE6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2E7IH1cblx0LmNvbW11bml0eS1tYXAtcGFuZWwgeyBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbW11bml0eV9fcnVyYWwtbWlkZGxlLWFtZXJpY2E7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtbmF0aXZlLWFtZXJpY2FuLWxhbmRzIHtcblx0LmJhbm5lci10ZXh0IGgxOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX25hdGl2ZS1hbWVyaWNhbi1sYW5kczsgfVxuXHQuY29tbXVuaXR5LW1hcC1wYW5lbCB7IGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29tbXVuaXR5X19uYXRpdmUtYW1lcmljYW4tbGFuZHM7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtbWlsaXRhcnktcG9zdHMge1xuXHQuYmFubmVyLXRleHQgaDE6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbWlsaXRhcnktcG9zdHM7IH1cblx0LmNvbW11bml0eS1tYXAtcGFuZWwgeyBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbW11bml0eV9fbWlsaXRhcnktcG9zdHM7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtbWlkZGxlLXN1YnVyYnMge1xuXHQuYmFubmVyLXRleHQgaDE6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnM7IH1cblx0LmNvbW11bml0eS1tYXAtcGFuZWwgeyBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbW11bml0eV9fbWlkZGxlLXN1YnVyYnM7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtbGRzLWVuY2xhdmVzIHtcblx0LmJhbm5lci10ZXh0IGgxOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2xkcy1lbmNsYXZlczsgfVxuXHQuY29tbXVuaXR5LW1hcC1wYW5lbCB7IGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29tbXVuaXR5X19sZHMtZW5jbGF2ZXM7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtZXh1cmJzIHtcblx0LmJhbm5lci10ZXh0IGgxOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2V4dXJiczsgfVxuXHQuY29tbXVuaXR5LW1hcC1wYW5lbCB7IGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29tbXVuaXR5X19leHVyYnM7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtaGlzcGFuaWMtY2VudGVycyB7XG5cdC5iYW5uZXItdGV4dCBoMTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19oaXNwYW5pYy1jZW50ZXJzOyB9XG5cdC5jb21tdW5pdHktbWFwLXBhbmVsIHsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX2hpc3BhbmljLWNlbnRlcnM7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtZ3JheWluZy1hbWVyaWNhIHtcblx0LmJhbm5lci10ZXh0IGgxOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2dyYXlpbmctYW1lcmljYTsgfVxuXHQuY29tbXVuaXR5LW1hcC1wYW5lbCB7IGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29tbXVuaXR5X19ncmF5aW5nLWFtZXJpY2E7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtY29sbGVnZS10b3ducyB7XG5cdC5iYW5uZXItdGV4dCBoMTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19jb2xsZWdlLXRvd25zOyB9XG5cdC5jb21tdW5pdHktbWFwLXBhbmVsIHsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX2NvbGxlZ2UtdG93bnM7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtYmlnLWNpdGllcyB7XG5cdC5iYW5uZXItdGV4dCBoMTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19iaWctY2l0aWVzOyB9XG5cdC5jb21tdW5pdHktbWFwLXBhbmVsIHsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX2JpZy1jaXRpZXM7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtZXZhbmdlbGljYWwtaHVicyB7XG5cdC5iYW5uZXItdGV4dCBoMTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19ldmFuZ2VsaWNhbC1odWJzOyB9XG5cdC5jb21tdW5pdHktbWFwLXBhbmVsIHsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX2V2YW5nZWxpY2FsLWh1YnM7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtYWdpbmctZmFybWxhbmRzIHtcblx0LmJhbm5lci10ZXh0IGgxOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb21tdW5pdHlfX2FnaW5nLWZhcm1sYW5kczsgfVxuXHQuY29tbXVuaXR5LW1hcC1wYW5lbCB7IGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29tbXVuaXR5X19hZ2luZy1mYXJtbGFuZHM7IH1cbn1cbi5jb21tdW5pdHktdHlwZS10YXgtYWZyaWNhbi1hbWVyaWNhbi1zb3V0aCB7XG5cdC5iYW5uZXItdGV4dCBoMTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tbXVuaXR5X19hZnJpY2FuLWFtZXJpY2FuLXNvdXRoOyB9XG5cdC5jb21tdW5pdHktbWFwLXBhbmVsIHsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb21tdW5pdHlfX2FmcmljYW4tYW1lcmljYW4tc291dGg7IH1cbn0iLCIucmVsYXRlZC1hcnRpY2xlX193cmFwcGVyIHtcblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4uY29tbXVuaXR5LXRhZ19fd3JhcHBlciB7XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHR3aWR0aDogODUlO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cbn1cblxuLmFydGljbGVfX21ldGhvZG9sb2d5LFxuLmFydGljbGVfX2V4ZWN1dGl2ZS1zdW1tYXJ5IHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdldF9jb2xvciggJ2dyYXknLDQpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0X2NvbG9yKCAnZ3JheScsNCk7XHRcblx0cGFkZGluZzogMXJlbSAwO1xuXHRtYXgtaGVpZ2h0OiAyNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQ7XHRcblx0XG5cdC5mYS1wbHVzOmJlZm9yZSB7XG5cdCAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNjEzMTtcblx0ICAgIGZvbnQtc2l6ZTogMTNweDtcblx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0ICAgIHBhZGRpbmc6IDVweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cdCYub3BlbiB7XG5cdFx0bWF4LWhlaWdodDogOTk5cHg7XG5cdFx0LmZhLXBsdXM6YmVmb3JlIHtcblx0XHQgICAgY29udGVudDogXCJcXGYwNjhcIjtcblx0XHR9XG5cdH1cblx0aDMge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG4uYXJ0aWNsZV9fbWV0aG9kb2xvZ3kge1xuXHRtYXJnaW46IDJyZW0gYXV0byA0cmVtO1xufVxuXG5cbmFydGljbGVbcm9sZT1hY3AtYXJ0aWNsZV0ge1xuXHRAbWVkaWEgI3skdXAtdG8tcGhhYmxldH0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4ucG9zdCxcbi5jaGFwdGVyLCBcbi5yZXBvcnQge1xuXHQucG9zdC10aHVtYm5haWwgaW1nIHtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogICR3aGl0ZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgbWFyZ2luOiBhdXRvO1xuXG5cdCAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHQgICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAxMnJlbTtcblx0ICAgIFx0d2lkdGg6IDgwJTtcblx0ICAgIFx0dG9wOiAxMHJlbTtcblx0ICAgIH1cblx0XHRcblx0XHQuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW46IDJyZW0gYXV0bztcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblx0XHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XHQucHVibGlzaC1pbmZvIHtcblx0XHRcdFx0XHRAbWVkaWEgI3skdXAtdG8tcGhhYmxldH0ge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYXV0aG9yIHtcdFxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdFx0XHRAbWVkaWEgI3skdXAtdG8tcGhhYmxldH0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHVuc2V0O1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaW5pdGlhbDtcblx0XHRcdFx0XHRcdGNvbG9yOiBsaWdodGdyYXk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0QG1lZGlhICN7JHVwLXRvLXBoYWJsZXR9IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvcGljLXdyYXBwZXIgIHtcblx0XHRcdFx0XHRAbWVkaWEgI3skdXAtdG8tcGhhYmxldH0ge1xuXHRcdFx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cmlnaHQ6ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDEge1xuXHRcdFx0XHRAbWVkaWEgI3skdXAtdG8tcGhhYmxldH0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQ+cCB7XG5cdFx0XHRcdG1hcmdpbjogMi41cmVtIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jaGFwdGVyIHtcblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdCAgICBcdHRvcDogMHJlbTtcblx0XHR9XG5cblx0XHQuYXJ0aWNsZS5hcnRpY2xlLWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhICN7JHVwLXRvLXBoYWJsZXR9IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHR9XG5cblx0XHRcdC5wdWJsaXNoLWluZm8ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0c3Bhbi5hdXRob3Ige1xuXHRcdFx0XHRcdEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW1hZ2UtcGFuZWwge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0ICAgIFx0bWFyZ2luLXRvcDogLTIwcmVtO1xuXHRcdH1cblx0XHRcblx0fVxufVxuIiwiLnJlcG9ydC1oZXJvIHtcblx0Lyp0ZW1wb3JhcnkqL1xuXHRoZWlnaHQ6IDQwcmVtO1xuXHRAbWVkaWEgI3skcGhvbmUtb25seX0ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0aGVpZ2h0OiA0MnJlbTtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdHdpZHRoOiA4MCU7XG5cdCAgICBtYXJnaW46IGF1dG87XG5cdCAgICBwYWRkaW5nOiA0cmVtIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0ICAgIFx0cGFkZGluZzogNHJlbTtcblx0XHR9XG5cblx0XHQuY2F0YWxvZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVwb3J0LXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0bWFyZ2luOiAxLjVyZW0gYXV0bztcblx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0bWFyZ2luOiAxLjVyZW0gYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ljb25zL2Fycm93LXJpZ2h0LnBuZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEsIGE6bGluayB7IFxuXHRcdFx0Y29sb3I6IHdoaXRlO1xuICAgIFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcdFxuXHRcdH1cblx0fVxufVxuXG4ucmVwb3J0IHtcblx0XG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHR0b3A6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHR0b3A6IC0xMHJlbTtcblx0XHR9XG5cblx0XHQuaW4tdGhpcy1pc3N1ZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmVkO1xuXHRcdFx0cGFkZGluZzogNXJlbSA0cmVtIDVyZW07XG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0ICAgIEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG5cdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0ICAgIH1cblxuXHRcdCAgICBzcGFuIHtcblx0XHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBwIHtcblx0XHQgICAgXHRmb250LXNpemU6IDEuNXJlbTtcblx0XHQgICAgXHRmb250LXdlaWdodDogMTAwO1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0LnJlcG9ydC1jaGFwdGVycyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiA4NSU7XG5cblx0XHRcdC5jaGFwdGVycy13cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0YTpudGgtY2hpbGQoMSkgLmNoYXB0ZXItY2FyZCB7XG5cdFx0ICAgIFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFjcF9ib3JkZXI7XG5cdFx0ICAgIFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2hhcHRlci1jYXJkIHtcblx0XHRcdCAgICBtYXJnaW46IDJyZW0gYXV0bztcblx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG5cdFx0XHQgICAgLmNoYXB0ZXItdGh1bWJuYWlsIHtcblx0XHRcdCAgICBcdG1hcmdpbjogYXV0bztcblx0XHRcdCAgICBcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHQgICAgXHRcdHdpZHRoOiAyNSU7XG5cdFx0XHQgICAgXHRcdG1hcmdpbjogaW5pdGlhbDtcblx0XHRcdCAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIFx0fVx0XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgLmNoYXB0ZXItaW5mbyB7XG5cdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDIlO1xuXG5cdFx0XHQgICAgXHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0ICAgIFx0XHR3aWR0aDogNjklO1xuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHQgICAgXHR9XG5cblx0XHRcdCAgICBcdGgyLCBoNCB7XG5cdFx0ICAgIFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdCAgICBcdFx0XHRtYXJnaW46IDA7XG5cdFx0ICAgIFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdFx0aDQge1xuXHRcdCAgICBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBcdFx0fVxuXHRcdFx0ICAgIH1cdCAgICBcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmltYWdlLXBhbmVsIHtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdCAgICBcdG1hcmdpbi10b3A6IC0yMHJlbTtcblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuXG4iLCIuaG9tZXBhZ2VfX3N0b3J5YmFuayB7XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQmLXdyYXBwZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFxuXHR9XG59XG5cbi5ob21lcGFnZV9fcmVhZGluZ3Mge1xuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmFydGljbGUtY2FyZCB7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQuYXV0aG9yIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0YSxcblx0XHRhOmhvdmVyLFxuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XG5cdFx0XHRzcGFuOmZpcnN0LWNoaWxkIHtcblx0XHRcdCBcdGNvbG9yOiBncmF5O1xuXHRcdFx0IFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL0FtZXJpY2FuQ29tbXVuaXRpZXNQcm9qZWN0L2Fzc2V0cy9pY29ucy93ZWJzaXRlLWljb24ucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICAgICAgICAgIHRvcDogMTNweDtcblx0ICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaG9tZXBhZ2UtcGFuZWwge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGFjcF9ib3JkZXI7XG5cdHBhZGRpbmc6IDJyZW0gMDtcblxuXHRhIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuLmhvbWVwYWdlX19yZWFkaW5ncy13cmFwcGVyLmhvbWVwYWdlLXBhbmVsIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmhvbWVwYWdlLXNjcm9sbC1kb3duIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvQW1lcmljYW5Db21tdW5pdGllc1Byb2plY3QvYXNzZXRzL2ljb25zL2Fycm93LnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogNSU7XG4gICAgdG9wOiAzM3JlbTtcbiAgICBhbmltYXRpb246IGhvbWVwYWdlQXJyb3cgNHMgaW5maW5pdGU7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5ob21lcGFnZS1zbGlkZSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtaW4taGVpZ2h0OiAyNXJlbTtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxLjI1cyBlYXNlLWluLW91dDtcblxuXHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdG1pbi1oZWlnaHQ6IDMwcmVtO1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdG1pbi1oZWlnaHQ6IDQ1cmVtO1xuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogMjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwcmVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ1cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43KTtcblx0XHRwYWRkaW5nOiAycmVtIDFyZW07XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblx0fVxuXG5cdCZyX190ZXh0IHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHR3aWR0aDogOTAlO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogM3JlbSA7XG5cdFx0XHRtYXJnaW46IDZyZW0gMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDI0cmVtO1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHR9XG5cblx0XHQuYXV0aG9yIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblxuXHRcdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZyX19uYXZpZ2F0aW9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ym90dG9tOiAycmVtO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHR0b3A6IDlyZW07XG5cdFx0XHRsZWZ0OiBjYWxjKDU0MHB4ICsgNSUpXG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0X2NvbG9yKCAnYmxhY2snLDEpO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRyYW5zaXRpb246IC4yNXMgYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dDtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNwX3JlZDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3BfcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSIsIi5hcnRpY2xlcyB7XG5cdCY+ZGl2IHtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxufVxuXG4uZmlsdGVycyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQvKmRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQvKmZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Ki9cblx0bWFyZ2luOiAycmVtIGF1dG87XG5cdC8qYWxpZ24taXRlbXM6IGJhc2VsaW5lOyovXG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdC8qZmxleC1kaXJlY3Rpb246IHJvdzsqL1xuXHR9XG5cblx0LmZhY2V0d3AtZmFjZXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmZhY2V0d3AtZHJvcGRvd24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgZ3JheTtcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0Y29sb3I6ICRhY3BfYm9yZGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udF9fbG9yYTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0aGVpZ2h0OiAyLjc1cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtaW5kZW50OiAxcmVtO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRhY3BfYm9yZGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LnNvcnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0XHR9XG5cdH1cblx0XG5cdHNwYW4sIFxuXHQuc29ydCBzcGFuLCBcblx0Lm9yZGVyLWJ5LCBcblx0Lm9yZGVyLWJ5IGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0YS5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGMwZDQgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcblx0fVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdG9yeWJhbmsge1xuXHQuYmFubmVyX19sYXJnZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QG1lZGlhICN7JHVwLXRvLXBoYWJsZXR9IHtcblx0ICAgIFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0QG1lZGlhICN7JHVwLXRvLXBoYWJsZXR9IHtcblx0ICAgIFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFubmVyLXRleHQge1xuXHRcdFx0QG1lZGlhICN7JHVwLXRvLXBoYWJsZXR9IHtcblx0ICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAyLjVyZW0gMCAycmVtO1xuXHQgICAgXHRcdHRvcDogMDtcblx0ICAgIFx0XHRtYXJnaW4tdG9wOiAtMi42NHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5hcnRpY2xlLWNvbnRhaW5lci5tZXRob2RvbG9neSB7XG5cdC5hcnRpY2xlX19tZXRob2RvbG9neSB7XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRtYXJnaW46IDJyZW0gMCA0cmVtO1xuXHR9XG59IiwiQG1lZGlhIHByaW50IHtcblxuXHQvKiBIaWRpbmcgZWxlbWVudHMgKi9cblx0I21hc3RoZWFkLFxuXHQuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveF9jdWg2LFxuXHQuYWRkdGhpc190b29sLFxuXHQucmVwb3J0X19jaGFwdGVyLW5hdmlnYXRpb24sXG5cdC53cC1hdWRpby1zaG9ydGNvZGUsXG5cdC5idG4uYnRuX19naG9zdC1ibHVlLm1vYmlsZS1vbmx5LFxuXHQubWVqcy1jb250YWluZXIsXG5cdC5jbGljay10by1wcmludCxcblx0I2RhdGEtdml6LWVsZW1lbnQsXG5cdC5jb21tdW5pdHktdGFnX193cmFwcGVyLFxuXHQuYnVnaGVyZF9vcGVuX2J1dHRvbixcblx0LmFydGljbGVfX21ldGhvZG9sb2d5LFxuXHQuc29jaWFsLFxuXHQuY29weXJpZ2h0XG5cdCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNoYXB0ZXIgLmVudHJ5LWNvbnRlbnQgLmFydGljbGUuYXJ0aWNsZS1jb250YWluZXI+cCB7XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5zaXRlLW1haW4ge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlXG5cdH1cblxuXHQvKiBNQVAgU0VDVElPTiAqL1xuXG5cdC5tYXAtY29udGFpbmVyLmNvbW11bml0eS1wYWdlIHtcblx0XHRoZWlnaHQ6IDM4dncgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcmludC1oZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5zaXRlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY2hhcHRlci1iYW5uZXIge1xuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdHNwYW4ge1xuXHRcdFx0LXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuXHRcdFx0LW1zLXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG5cdFx0XHQtbW96LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG5cdFx0XHRwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5ibGFjay1ib3gge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuXHRcdC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcblx0XHQtbXMtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcblx0XHQtbW96LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG5cdFx0cHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcblx0fVxuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgeyBwYWdlLWJyZWFrLWFmdGVyOmF2b2lkOyBcbiAgICAgcGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7IH1cblx0aW1nIHsgcGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7IFxuXHQgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7IH1cblx0YmxvY2txdW90ZSwgcHJlIHsgcGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7IH1cblx0dWwsIG9sLCBkbCAgeyBwYWdlLWJyZWFrLWJlZm9yZTphdm9pZDsgfVxuXG5cdC52aXN1YWxpemVyLWZyb250IHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC42NSkgdHJhbnNsYXRlKC0xNSUsIDApO1xuXHRcdG1hcmdpbjogMnJlbSBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMCU7XG5cdH1cblxuXHQvKiBJTUFHRVMgKi9cblxuXHQuYWxpZ25sZWZ0LFxuXHQuYWxpZ25yaWdodCB7XG5cdFx0bWF4LXdpZHRoOiA2MCU7XG5cdH1cblxuXG5cdC5tYXAtc2VnbWVudCB7XG5cdFx0bWFyZ2luOiAwcmVtIGF1dG87XG5cdH1cblxuXHQuYmFubmVyX19zbWFsbC5jaGFwdGVyLWJhbm5lciB7XG5cdFx0aGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QHBhZ2UgeyBcblx0XHRzaXplOiBhdXRvOyBcblx0XHRtYXJnaW46IDJjbSAxY20gIWltcG9ydGFudDtcblx0fVxuXG4gIFx0Ym9keSxcbiAgXHRib2R5IHAgeyBcbiAgXHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBcdH1cblxuXHRAcGFnZSA6Zm9vdGVyIHtcblx0ICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdEBwYWdlIDpoZWFkZXIge1xuXHQgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0aDIsIGgzIHtcblx0ICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQgIWltcG9ydGFudDtcblx0fVxuXG5cdHVsLCBpbWcsIHRhYmxlLCBhLCAudmlzdWFsaXplci1mcm9udCwgc3ZnLCBpZnJhbWUgIHtcblx0ICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjSGVhZGVyLCAjRm9vdGVyLCAuZm9vdGVyLW5hdmlnYXRpb24sIC5zaXRlLWZvb3Rlcl9fY29udGFjdCwgLmVtYWlsLCAuY29weXJpZ2h0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0Zm9vdGVyIC5zaXRlLWJyYW5kaW5nIHtcblx0XHRtYXJnaW46IDJyZW0gYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cblx0aWZyYW1lIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC44KSB0cmFuc2xhdGUoLTE1JSwgMCkgIWltcG9ydGFudDtcblx0XHRtaW4td2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRpZnJhbWVbaWRePVwiZGF0YXdyYXBwZXItY2hhcnRcIl0sXG5cdC5yZXBvcnQtMjAxOS12aXotZWxlbWVudCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuXG5cblxuIl19 */
