/*!This CSS is generated by mausStyle version 2.0. Please edit the SASS (scss) files*//*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css?family=Nobile");@import url("https://fonts.googleapis.com/css?family=Roboto");html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}a{text-decoration:none}a:hover{text-decoration:none}input,button,textarea{border:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}img{max-width:100%;height:auto;vertical-align:middle}select,label{cursor:pointer}input[readonly],input:hover[readonly]{background-color:rgba(0,0,0,0.2) !important;cursor:not-allowed}textarea{resize:vertical}div.selector::before{pointer-events:none}body{overflow-x:hidden}*[type="hidden"],.hide{display:none}object{pointer-events:none}body.disableScroll{overflow-y:hidden;position:relative;left:0;top:0;padding-right:10px}.disable{pointer-events:none;opacity:0.5}.clearfix{*zoom:1}.clearfix::before,.clearfix::after{content:"";display:table}.clearfix::after{clear:both}body{color:#212623}::-moz-selection{background-color:rgba(0,0,0,0.5);color:#f0f7f4}::-o-selection{background-color:rgba(0,0,0,0.5);color:#f0f7f4}::selection{background-color:rgba(0,0,0,0.5);color:#f0f7f4}input:focus,textarea:focus{outline:1px solid rgba(0,0,0,0.5)}p,a,label,body{-webkit-font-smoothing:antialiased}h1,h2,h3,h4{-webkit-font-smoothing:antialiased}body{font-size:100%}p,a,label{font-size:1em}@media (min-width: 1px){.page-template-template-informacne_centra .container{display:flex;flex-direction:row;position:relative;margin:0}.page-template-template-informacne_centra .map{flex-basis:calc(100% - 400px);height:100vh;width:100%}.page-template-template-informacne_centra .logo{position:absolute;bottom:20px}.page-template-template-informacne_centra .backHome{position:absolute;top:20px;left:20px;background-color:#006d34;color:white;height:50px;display:flex;align-items:center;justify-content:center;border-radius:5px}.page-template-template-informacne_centra .backHome a{padding:20px;color:white;text-decoration:none;font-weight:bold}.page-template-template-informacne_centra .backHome a i{margin-right:10px}.page-template-template-informacne_centra .sidePanel{flex-basis:400px;height:100vh;overflow-y:auto;position:relative;z-index:30;box-shadow:60px 0 200px #000}.page-template-template-informacne_centra .form{padding:0;visibility:hidden;opacity:0;max-height:0;transform:scaleY(0);transform-origin:top;transition:all 0.3s ease-in-out}.page-template-template-informacne_centra .form.active{padding:20px;visibility:visible;opacity:1;max-height:500px;transform:scaleY(1)}.page-template-template-informacne_centra p#wpgmza_filter_1{margin:0}.page-template-template-informacne_centra select{border:1px solid Gainsboro;border-radius:4px;padding:16px}.page-template-template-informacne_centra select:first-child{margin-bottom:10px}.page-template-template-informacne_centra h4{margin-top:0}.page-template-template-informacne_centra .row{padding:1px 20px 10px;transition:background-color 0.2s ease-out;border-bottom:1px solid Gainsboro}.page-template-template-informacne_centra .row:hover{background-color:#f0f7f4;transition:background-color 0.2s ease-out}.page-template-template-informacne_centra .row p:first-child{margin-bottom:5px}.page-template-template-informacne_centra a{text-decoration:none}.page-template-template-informacne_centra .innerContent{display:block;width:100%;height:100%}#list{padding:0;visibility:hidden;opacity:0;max-height:0;transform:scaleY(0);transform-origin:top;transition:all 0.3s ease-in-out}#list.active{visibility:visible;opacity:1;max-height:500px;transform:scaleY(1)}#list .item{padding:20px;border-bottom:1px solid #dedede;cursor:pointer}#list .item:last-child{border-bottom:none}#list h4{margin:0 0 10px}#list p{margin:0}#list a{display:block;margin:10px 0 0}#detail{visibility:hidden;opacity:0;max-height:0;transform:scaleY(0);transform-origin:top;transition:all 0.3s ease-in-out}#detail.active{visibility:visible;opacity:1;max-height:500px;transform:scaleY(1)}#detail .backButton{display:flex;flex-direction:row;align-items:center;background-color:#5c5e5d;color:#fff;padding:0 10px;cursor:pointer}#detail .backButton svg{margin-right:10px}#detail .detailItem img{max-height:300px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover; object-position: center;'}#detail .info{padding:20px}#detail .info p{margin:0}#detail .infoItem h5{margin:0px}#detail .infoItem{padding:20px 0;border-bottom:1px solid #dedede}#detail .infoItem:last-child{border-bottom:none}#detail .openHours table{margin:10px auto 0}#detail .openHours tr td:first-child,#detail .openHours tr:first-child{font-weight:bold}#detail .openHours td{padding:5px 10px}img.image.image-placeholder{width:100%;max-height:290px;font-family:'object-fit: contain; object-position: center;';-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.Aices .speech-bubble.locate{display:flex;align-items:center}.Aices .locate .inner{padding:50px 100px}#breadCrumb{list-style-type:none;display:flex;align-items:center;padding-left:0}#breadCrumb a{color:white;font-weight:normal}.arrow-right{margin-left:10px;margin-right:10px;width:0;height:0;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #212623}.Aices .speech-bubble.announcement-bubble{width:400px;padding:0.1px 20px 30px 20px}.Aices .speech-bubble.announcement-bubble .inner{padding:20px}.Aices .speech-bubble.announcement-bubble h2{color:#212623;font-size:22px}.Aices .speech-bubble.announcement-bubble .email{margin-bottom:30px}.speech-bubble.announcement-bubble .button a{margin-top:10px;padding:12px;color:#006d34;text-decoration:none;text-transform:uppercase;display:inline-block}.speech-bubble.announcement-bubble .button a:hover{background-color:transparent}#goals h4{font-weight:normal;margin-bottom:50px}#goals h2{margin-bottom:0}#goals .inner{width:calc(100%  - 500px)}#goals .content{display:flex;justify-content:space-between}#goals .column,#activities .column{flex-basis:48%}#gallery .inner{display:flex;justify-content:space-between;flex-wrap:wrap}#gallery .single-image{flex-basis:30%;height:250px;overflow:hidden}#gallery .single-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#activities p{margin-top:20px;margin-bottom:20px}#activities h2{margin-bottom:0}#activities>.inner{display:flex;justify-content:space-between}.cinnost{flex-basis:60%}.cinnost .content{padding-right:20px}.zaujimavosti{flex-basis:40%}.speech-bubble.zaujimavosti-bubble{background-color:#006d34;color:grey;padding:5px 30px 30px 30px;border-radius:4px;width:350px;z-index:100;box-shadow:0px 0px 49px -12px #000;margin:auto;margin-top:40px}.speech-bubble.zaujimavosti-bubble .inner{padding:20px;overflow:hidden}.speech-bubble.zaujimavosti-bubble::after{content:'';position:absolute;top:0;left:14%;width:0;height:0;border:20px solid transparent;border-bottom-color:#006d34;border-top:0;border-left:0;margin-left:-10px;margin-top:-20px}.speech-bubble.zaujimavosti-bubble .links{display:flex;flex-direction:column;margin-top:10px}.speech-bubble.zaujimavosti-bubble .links a{color:white;font-weight:normal;text-decoration:none;margin-top:20px}.speech-bubble.zaujimavosti-bubble .links a:hover{text-decoration:underline}.speech-bubble.zaujimavosti-bubble h2{color:white}.employees h2{margin-bottom:40px}.employees .content{width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.employees .single-person{box-sizing:border-box;margin-bottom:50px;margin-right:50px;width:calc(1/3*100% - (1 - 1/3)*50px)}.employees .single-person:nth-child(3n){margin-right:0}.employees .single-person .image{height:150px;width:150px}.employees .single-person .image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.employees a{text-decoration:none}#CybotCookiebotDialogBodyButtonsWrapper button.CybotCookiebotDialogBodyButton:not(#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll){color:#000 !important}#hlavnyPartner{padding-top:100px}#hlavnyPartner .innerContent{padding-top:50px}#hlavnyPartner .item{display:flex;flex-direction:row;margin-bottom:50px}#hlavnyPartner .item p{margin:0 0 10px}#hlavnyPartner .item .col:last-child{width:100%;padding-left:50px}#hlavnyPartner .item img{width:300px}#partneri{padding-top:100px;padding-bottom:100px}#partneri .innerContent{display:flex;flex-direction:row;flex-wrap:wrap}#partneri .item{width:50%;padding:0 50px}#partneri .item .row:first-child{margin:50px 0 0}#partneri .item img{max-height:100px;max-width:250px;height:auto}#partneri .item h4{margin-bottom:0}#article{padding-top:50px;padding-bottom:50px}#article .innerTop img{max-height:300px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover; object-position: center;';box-shadow:0 5px 20px rgba(0,0,0,0.3)}#article .container{max-width:700px;margin:auto}#article blockquote{max-width:500px;margin:auto}#article blockquote p{color:#006d34;font-style:italic;font-size:1.2em;line-height:1.5em;font-family:serif}#article blockquote p::after,#article blockquote p::before{content:"\""}#article .innerBottom{padding-top:50px;text-align:center}#article .innerBottom .btn2{margin:auto}#listAktualit .innerHeader{display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:100px}#listAktualit .innerContent{padding-top:100px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#listAktualit .item{width:45%;margin-bottom:50px}#listAktualit .item .thumb{height:200px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover; object-position: center;'}#listAktualit .item .date{color:#969696;margin-bottom:0}#listAktualit .item h4{margin-bottom:0;margin-top:7px}#listAktualit .filters select{width:auto;min-width:400px}.oznamy .item{padding:20px 0;border-bottom:1px solid #969696}.oznamy .item:last-child{padding-bottom:0;border:none}.oznamy .item:nth-child(2){padding-top:0}.oznamy .item h4{margin:0}.oznamySwiper{overflow:hidden}#fotogaleria{padding-top:100px}#fotogaleria .innerContent{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}#fotogaleria .gallery{display:flex;flex-direction:row;flex-wrap:wrap;flex:1;padding:30px;opacity:0.5;width:calc((100% / 3) - 60px);margin-right:60px;margin-bottom:60px;transition:.2s ease-in-out}#fotogaleria .gallery:nth-child(3n){margin-right:0}#fotogaleria .gallery:hover{opacity:1}#fotogaleria .photoSwipe{display:flex;flex-direction:row;flex-wrap:wrap}#fotogaleria .gallery figure{position:relative;margin:0;width:calc((100% / 2) - 5%);margin-right:10%;margin-bottom:10%}#fotogaleria .gallery figure:nth-child(2n){margin-right:0}#fotogaleria .gallery figure:nth-child(n+3){margin-bottom:0}#fotogaleria .gallery figure img{width:100%}#fotogaleria .gallery h4{display:block;width:100%;min-height:100px;overflow:hidden}#fotogaleria .gallery figure a{display:block;position:relative}#fotogaleria .countInfo{position:absolute;width:100%;background-color:rgba(0,0,0,0.7);height:100%;color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:1.8em;position:absolute}#quickPartneri{padding-top:100px}#quickPartneri .innerContent{display:flex;flex-direction:row;flex-wrap:wrap}#quickPartneri .item{width:20%;padding-top:20%;display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;border-right:1px solid #ccc;border-bottom:1px solid #ccc}#quickPartneri .item:nth-child(5n){border-right:none}#quickPartneri .item:nth-child(n+6){border-bottom:none}#quickPartneri .item.hlavnyPartner{border-bottom:5px solid #006d34 !important}#quickPartneri .item.hlavnyPartner.last{border-right:5px solid #006d34 !important}#quickPartneri .item .inner{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center}#quickPartneri .item img{max-width:200px;width:100%}#quickPartneri .item .inner{padding:30px}#naStiahnutie{padding-top:100px;padding-bottom:100px}#naStiahnutie .innerContent{display:flex;flex-direction:row;flex-wrap:wrap}#naStiahnutie .item{width:20%;padding:10px}#naStiahnutie .item a{display:flex;flex-direction:column;justify-content:center;text-align:center}#naStiahnutie .item svg{margin:0 auto 20px}.menuInPage .inner{width:calc(100% - 500px);padding-bottom:0}.menuInPage .menu{list-style:none;display:flex;flex-direction:row;padding-left:0}.menuInPage li{margin-right:30px}.menuInPage li:last-child{margin-right:0}.wpgmza_map .wpgmza_markerbox.scrollFix{display:flex;flex-direction:column;width:280px}.wpgmza_map img.wpgmza_infowindow_image.wpgmza_map_image{width:300px}.wpgmza_map .gm-style-iw{width:300px !important}.wpgmza_map button.gm-ui-hover-effect{top:-17px !important}#mailpoet_form_1{max-width:400px;padding-left:12px}#mailpoet_form_1 input[type="email"]{border:1px solid #006d34;width:100%;color:#fff !important}#mailpoet_form_1 input.mailpoet_submit{margin-left:auto}.potvrdenie-odberu #article .innerContent{text-align:center}.logo{position:relative;transition:0.3s ease-in-out}.logo img{height:90px;width:90px;margin-right:20px}.logo a{display:flex;flex-direction:row;align-items:center;text-decoration:none}.logo span{display:block}.logo p{margin:0}.logo-objavudrzatelneslovensko{width:200px}.search,.lang{display:none}.container{margin:0 100px}body{background-color:white;font-family:sans-serif;line-height:1.4;width:100%;overflow-x:hidden !important}main{min-height:calc(100vh - 300px);padding-top:90px}.page-template-template-informacne_centra main{padding-top:0}footer{background-color:#212623;color:white}header{position:fixed;width:100%;top:0;left:0;z-index:999}header.sticky{box-shadow:0 5px 10px rgba(0,0,0,0.2)}header.sticky .logo{transform:scale(0.7)}header.sticky .logo::after{opacity:0;transition-delay:.0s}header.sticky nav{padding:0 100px}a{color:black;font-weight:bold}hr{display:block;border:0;border-bottom:1px solid #383838}.link{color:#000;text-decoration:none}.link:hover{color:#006d34;text-decoration:underline}.select-selected.select-arrow-active{border-bottom-left-radius:0;border-bottom-right-radius:0}.separator{padding-top:100px}.wpml-ls-legacy-dropdown{width:auto}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{background-color:rgba(0,0,0,0)}.clearfix{clear:both}header .logo::after{content:'';position:absolute;bottom:-10px;right:-30px;width:0;height:0;border:20px solid #006d34;border-top-color:transparent;border-bottom:0;border-right:0;opacity:1;transition:.0s;transition-delay:.3s}nav{background-color:white;display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;padding:10px 100px;transition:0.3s ease-in-out}.header-menu{display:flex;align-items:center}.header-menu ul{list-style-type:none;padding:0;text-transform:uppercase}.header-menu ul li{display:inline-block;padding:10px 0 10px 20px}.header-menu ul li:last-child{margin-right:30px}.header-menu ul li a{font-weight:bold;font-size:13px;color:#212623;text-decoration:none;display:block}.header-menu ul li a:hover{color:#006d34}.header-menu ul li.current-menu-item.special a{background-color:#006d34;border:2px solid #006d34;color:#fff;padding:5px 10px 3px;border-radius:5px}.header-menu ul li.current-menu-item.special a:hover{background-color:transparent;color:#006d34}.header-menu ul li.current-menu-item a,.header-menu ul li.current_page_item a{color:#006d34}.header-menu i{font-size:1em !important}.header-menu .menu-item-has-children ul.sub-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;visibility:hidden;opacity:0;max-height:0;transform:scaleY(0);transform-origin:top;transition:all 0.3s ease-in-out}.header-menu .menu-item-has-children:hover ul.sub-menu{visibility:visible;opacity:1;max-height:500px;transform:scaleY(1)}.header-menu ul.sub-menu{position:absolute;width:250px;z-index:1;background-color:#fff;padding:20px;margin-left:-21px;margin-top:10px;box-shadow:2px 2px 10px rgba(0,0,0,0.4)}.header-menu ul.sub-menu li{padding:0;margin-bottom:10px}.header-menu ul.sub-menu li:last-child{margin-bottom:0}.fb{margin-right:10px}.fb img{height:25px}.overlay-content .fb{margin-right:0}.lang{margin-right:30px}.lang ul li{padding:0;margin-right:0 !important}.lang ul li a{border:none !important;color:darkgray !important;text-transform:none;font-weight:normal}.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:middle;width:22px;height:16px;margin-top:-4px;margin-right:5px}.search a{color:#006d34}.fas.fa-bars{display:none}.overlay{height:100%;width:100%;display:none;position:fixed;z-index:300;left:0;top:0;background-color:rgba(0,109,52,0.9);overflow-x:hidden;transition:0.5s}.overlay-content{position:relative;top:20%;width:100%;text-align:center;margin-top:30px}.overlay-content .menu{padding-right:40px}.overlay a{padding:0;text-decoration:none;font-size:20px;color:#818181;display:block;transition:0.3s;color:white}.overlay a:focus,.overlay a:hover{color:darkgray}.overlay .closebtn{position:absolute;top:20px;right:45px;font-size:60px;color:white}.overlay-content ul li{list-style-type:none;line-height:2.5}.wpml-ls-slot-3,.wpml-ls-slot-3 a,.wpml-ls-slot-3 a:visited{background-color:transparent !important;color:white}.overlay-content .wpml-ls-slot-3 a span{color:white}footer a{color:#006d34;text-decoration:underline}.inner{padding:40px 30px;width:100%}.quarter{width:25%;border-right:1px solid white;padding-left:12px;padding-right:12px}.quarter:first-child{padding-left:0}.quarter:first-child .btn{margin-top:20px}.logo_footer{margin-bottom:20px}.partner-slider{background-color:#ffffff;height:100px !important}.partner-slider .swiper-slide{width:auto}.partner-slider .swiper-slide a{text-align:center}.logo-swiper{max-width:50%;max-height:40px;padding-left:45px;padding-right:45px;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.swiper-button-next,.swiper-button-prev{background-size:15px 44px !important}.copyright{height:100%;width:100%;background-color:#212623;text-transform:uppercase;text-align:center;font-size:12px !important;line-height:3}footer p{margin-bottom:10px}footer .inner{display:flex;justify-content:space-between}footer .button{float:right;margin-top:7px}footer .social{display:flex;flex-direction:column}footer .social a{line-height:1.6em}footer .row{border-top:5px solid #006d34}footer .partner-slider{border-bottom:5px solid #006d34;position:relative}footer .contacts{display:flex;flex-direction:column}footer .contacts a{margin-bottom:10px}footer .swiper-button-next,footer .swiper-button-prev{background:none;margin-top:0;top:0;height:100%;-webkit-filter:brightness(0);filter:brightness(0)}footer .swiper-button-next img,footer .swiper-button-prev img{margin-top:35px}footer .swiper-button-next{transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:"FlipH"}footer .socialNetworks{margin-bottom:10px}footer .socialNetworks>*:not(:last-child){margin-right:10px}.p-footer{margin:12px}.p-footer1{margin:0}.button a{color:white;text-decoration:none;border:1.5px solid #006d34;border-radius:5px;padding:12px;text-transform:uppercase;transition:fill 0.2s, color 0.2s, background 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s ease, -webkit-filter 1s;transition:fill 0.2s, filter 1s, color 0.2s, background 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s ease;transition:fill 0.2s, filter 1s, color 0.2s, background 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s ease, -webkit-filter 1s}.fab.fa-linkedin,.fab.fa-instagram,.fab.fa-facebook{font-size:30px;color:white}.third{width:33.3%;padding-right:20px}.posts{display:flex;flex-basis:66%;flex-direction:row;justify-content:flex-end}.posts .item{width:190px;margin-right:30px}.posts .item:last-child{margin-right:0}.fifth{padding:20px}.fifth p{color:#969696}.sixth{flex-basis:16%;padding:20px;text-align:center}.speech-bubble{position:relative;background:#006d34;border-radius:0;padding-top:20px}.speech-bubble::after{content:'';position:absolute;top:0;left:20%;width:0;height:0;border:20px solid transparent;border-bottom-color:#006d34;border-top:0;border-left:0;margin-left:-10px;margin-top:-20px}.locate::after{content:none}select{border:1px solid #006d34}.locate{color:white}.home .locate{background:#006d34 url("../../images/map.png") center no-repeat;background-size:50%;padding-bottom:20px}.locate .inner{padding:40px 100px}.closest-center{display:flex}.locate select{width:20%;margin-right:20px;border:1px solid #37704d;border-radius:4px;background-color:#2b8c51;height:60px;color:white !important}.locate .search{height:60px;background-color:#00994a;border-radius:4px;box-shadow:0 0 49px -12px #000;transition:.3s ease-in-out}.locate .search:hover{background-color:#289d60}.locate .search i{padding:20px 22px}.speech-bubble.announcement-bubble{background-color:white;color:grey;padding:0.1px 20px 30px;border-radius:4px;width:350px;position:absolute;right:8%;top:40%;z-index:100;box-shadow:0 0 25px rgba(0,0,0,0.4)}.speech-bubble.announcement-bubble .inner{padding:0 !important}.speech-bubble.announcement-bubble::after{content:'';position:absolute;top:0;left:14%;width:0;height:0;border:20px solid transparent;border-bottom-color:white;border-top:0;border-left:0;margin-left:-10px;margin-top:-20px}.speech-bubble.announcement-bubble a:hover{text-decoration:none}.custom-select{position:relative;margin-right:20px}.custom-select select{display:none}.select-selected{background-color:#2b8c51;border:none !important}.select-selected:after{position:absolute;content:"";top:14px;right:10px;width:0;height:0;border:6px solid transparent;border-color:darkgray transparent transparent transparent}.select-selected.select-arrow-active:after{border-color:transparent transparent darkgray transparent;top:7px}.select-items div,.select-selected{padding:8px 16px;border:1px solid transparent;border-color:transparent transparent rgba(0,0,0,0.1) transparent;cursor:pointer;color:#212623;background-color:white}.select-items{position:absolute;background-color:white;top:100%;left:-1px;right:-1px;margin-top:-2px;z-index:101;max-height:330px;overflow-y:auto;border:1px solid darkgray;border-top-color:#d6d6d6}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,0.1)}.custom-select{width:300px;border:1px solid darkgray;border-radius:5px;height:-webkit-max-content;height:-moz-max-content;height:max-content;background-color:#006d34}.select-selected{display:flex;flex-direction:column;border-radius:5px}.kraj .select-selected::before{content:"Kraj";font-weight:600;padding-bottom:5px}.mesto .select-selected::before{content:"Mesto";font-weight:600;padding-bottom:5px}.select-selected::after{top:45%;opacity:0.8}.select-selected.select-arrow-active::after{top:35%;opacity:0.8}.closest-center{display:flex;flex-direction:row}.locate .search{height:67px;width:67px;display:flex;align-items:center;justify-content:center}.locate .search input[type="submit"]{font-size:0}.offer-bubble{width:20%;margin-right:40px;height:50px;color:white;font-weight:bold;text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;background:transparent;border:1.5px solid #f3f5f4;color:#4a4a4a;transition:border 0.2s, fill 0.2s, color 0.2s, background 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s ease, -webkit-filter 1s;transition:border 0.2s, fill 0.2s, filter 1s, color 0.2s, background 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s ease;transition:border 0.2s, fill 0.2s, filter 1s, color 0.2s, background 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s ease, -webkit-filter 1s}.offer-bubble.active{position:relative;background:#006d34;color:white;border:none}.offer-bubble.active::after{content:'';position:absolute;bottom:0;left:20%;width:0;height:0;border:20px solid transparent;border-top-color:#006d34;border-bottom:0;border-right:0;margin-left:-10px;margin-bottom:-20px}.offer-bubble:hover{background-color:#006d34;color:white;cursor:pointer;border:none;transition:border 0.2s, fill 0.2s, color 0.2s, background 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s ease, -webkit-filter 1s;transition:border 0.2s, fill 0.2s, filter 1s, color 0.2s, background 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s ease;transition:border 0.2s, fill 0.2s, filter 1s, color 0.2s, background 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s ease, -webkit-filter 1s}#news .innerHeader .inner{text-align:right;padding-bottom:0}#news .innerContent{display:flex;flex-direction:row;justify-content:space-between}#news .innerContent .col{width:33.33333%}#news .innerContent .inner{padding:0 40px 30px}#news .caption{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}#news .caption p{margin-top:0}#news .caption h2{margin-bottom:10px}#news .recent-posts{display:flex;justify-content:space-between;flex-direction:column}#news .recent-posts .single-post{flex-basis:30%;margin-bottom:50px}#news .recent-posts .single-post:last-child{margin-bottom:0}#news .recent-posts .single-post .content .thumbnail-image{width:100%;height:200px;overflow:hidden;display:flex;align-items:center}#news .recent-posts .single-post .content .thumbnail-image a{display:block;width:100%}#news .recent-posts .single-post .content .thumbnail-image img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#news .recent-posts .single-post .content .date{opacity:0.5}.explore{width:100%;height:350px;background-color:#006d34;color:white;position:relative;margin-bottom:100px}.explore h2{float:left;margin-right:20px;margin-top:-2px;margin-bottom:0}.explore .explore-bg i{color:white;font-size:30px}.explore .explore-bg .arrows{display:flex}.explore .explore-bg .arrows span{border:1px solid white;border-radius:4px;padding:5px;vertical-align:middle;margin-right:10px;width:42px}.explore .explore-bg .arrows .swiper-button-next img{-webkit-filter:brightness(100);filter:brightness(100)}.explore .explore-bg .arrows .swiper-button-prev img{-webkit-filter:brightness(100);filter:brightness(100)}.cities{position:relative;padding-left:100px;height:250px}.swiper-container{position:initial;height:250px;overflow:hidden}.single-city img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover; object-position: center;'}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;text-align:left}.swiper-slide.last{width:100px !important;background-color:transparent}.swiper-pagination{margin-top:10px;text-align:left;padding-left:20px}.swiper-pagination-bullet-active{background-color:#006d34}.swiper-comment-container{margin-bottom:10px}.swiper-about-us-container .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.swiper-about-us-container .swiper-slide-active::after{content:'';position:absolute;bottom:0;left:20%;width:0;height:0;border:30px solid transparent;border-top-color:#f0f7f4;border-bottom:0;border-right:0;margin-left:-10px;margin-bottom:-30px}.swiper-about-us-button-next,.swiper-about-us-button-prev{width:-webkit-max-content;width:-moz-max-content;width:max-content;cursor:pointer;position:relative;top:0;-webkit-filter:brightness(0);filter:brightness(0);background:none;display:flex;align-items:center;pointer-events:auto}.swiper-about-us-button-next{right:18%}.swiper-about-us-button-prev{left:19%;transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:"FlipH"}.swiper-about-us-container{position:relative;z-index:10;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:50px 0;width:100vw;overflow:hidden}.swiper-about-us-container .swiper-slide{opacity:0.3;width:50%;border:1px solid rgba(0,0,0,0.15)}.swiper-about-us-container .swiper-slide .container{margin:auto}.swiper-about-us-container .swiper-slide .inner{padding:5%;width:90%;display:flex;flex-direction:column;align-items:center}.swiper-about-us-container .swiper-slide .inner p{margin-bottom:0;font-size:0.8em;color:darkgray}.swiper-about-us-container .swiper-slide-active{position:relative;z-index:20;background-color:#f0f7f4;opacity:1;border-color:#f0f7f4}.swiper-about-us-container .arrows{display:flex;justify-content:center;align-items:center;position:absolute;top:0;width:calc(100vw + 10px);z-index:40;height:100%;pointer-events:none}.about-us h2{text-align:center;z-index:100}a{color:#006d34;text-decoration:underline}.ad img{height:100%;width:100%}.home .partners .inner{display:flex;flex-wrap:wrap}.home .partner span{flex-basis:50%;text-align:center}.home .main-partner{flex-basis:40%}.home .main-partner h2{font-size:1.2em;padding:0 40px}.home .partner{background-size:100%;background-repeat:no-repeat;background-position:bottom}.home .partner,.home .single-partner{display:flex;align-items:center;justify-content:center;border-left:1px solid lightgray;border-bottom:1px solid lightgray;height:200px}.home .company{display:flex;flex-direction:column;flex-basis:50%;text-align:center}.home .company img{margin:auto;width:120px}.home .company h2{text-transform:uppercase}.home .single-partner{flex-basis:20%;padding:0 45px}.home .single-partner h2{font-size:1.2em;color:darkgray}body:not(.home) .partners{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;text-align:center;color:grey;font-weight:bold;margin:50px 0}body:not(.home) .main-partner{display:flex;align-items:center}body:not(.home) .other-partners{display:flex;align-items:center}body:not(.home) .partners .other-partners span{padding-right:50px}body:not(.home) .partners{flex-direction:column}body:not(.home) .main-partner{width:100%;flex-direction:column;margin-bottom:50px}body:not(.home) .main-partner .partner{width:100%;display:flex;margin:30px 0;justify-content:center;align-items:center;height:240px}body:not(.home) .main-partner .partner h2{color:#212623}body:not(.home) .main-partner .partner img{height:5em}body:not(.home) .other-partners span:last-child{padding-right:0}body:not(.home) .partners img{height:40px}.explore .swiper-button-next,.explore .swiper-button-prev{position:initial;background:none;width:auto;margin-top:0px}.explore .swiper-button-next{transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH}.arrows img{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.explore .explore-bg .inner{display:flex;align-items:center}.city-overlay{position:absolute;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.5);transition:background-color 0.2s ease-out}.city-overlay:hover{background-color:rgba(0,0,0,0.7);transition:background-color 0.2s ease-out}.city-overlay:hover a{opacity:1;transition:all 0.2s ease-out}.city-overlay .button{position:absolute;bottom:20%}.city-overlay a{text-decoration:none;text-transform:uppercase;padding:8px 15px;border:1.5px solid #006d34;border-radius:4px;opacity:0;transition:all 0.2s ease-out;margin-top:20px;letter-spacing:2px;font-size:0.7em;color:white}.city-overlay a:hover{opacity:1;background-color:#006d34;transition:all 0.2s ease-out}.city-overlay h2{margin:0 auto;text-transform:uppercase;position:relative;text-align:center;padding:0 10px}#backToTop{position:fixed;background-color:#006d34;width:40px;height:40px;display:block;bottom:10px;right:10px;border-radius:50%;visibility:hidden;opacity:0;box-shadow:2px 2px 5px rgba(0,0,0,0.3);cursor:pointer;z-index:100}#backToTop.view{visibility:visible;opacity:1}#backToTop:focus svg,#backToTop:hover svg{margin-top:-5px}.btn,button,input[type="submit"]{display:inline-block;cursor:pointer;text-align:center;padding:10px !important;border-radius:0;color:#fff !important;background-color:#006d34;background-image:none;white-space:nowrap;text-decoration:none;font-weight:100;transition:0.3s ease-in-out}.btn:focus,.btn:hover,button:focus,button:hover,input[type="submit"]:focus,input[type="submit"]:hover{background-color:#00a04c}.btn2{display:inline-block;cursor:pointer;min-width:200px;text-align:center;padding:10px !important;border-radius:5px;color:#006d34;background-image:none;white-space:nowrap;border:1px solid #006d34;text-decoration:none}.btn2:focus,.btn2:hover{background-color:#006d34;color:#fff}.woocommerce .quantity input.qty,input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{color:#212623 !important;background-color:transparent;padding:0.7em;font-size:1em;width:100%}@-webkit-keyframes autofill{to{color:#fff;background:rgba(0,109,52,0.2)}}.button a:hover{background-color:#006d34;transition:fill 0.2s, color 0.2s, background 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s ease, -webkit-filter 1s;transition:fill 0.2s, filter 1s, color 0.2s, background 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s ease;transition:fill 0.2s, filter 1s, color 0.2s, background 0.2s, background-color 0.2s, box-shadow 0.2s, transform 0.2s ease, -webkit-filter 1s}input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button{width:0;height:0}::-webkit-scrollbar-thumb{background:#bfbfbf;border:0 none #ffffff;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}::-webkit-scrollbar-thumb:active{background:#006d34}::-webkit-scrollbar-track{background:#666666;border:0 none #ffffff;border-radius:0}::-webkit-scrollbar-track:hover{background:#666666}::-webkit-scrollbar-track:active{background:#333333}::-webkit-scrollbar-corner{background:transparent}}@media (max-width: 1024px){.container{margin:0 50px}.closest-center{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:45%;margin-top:50px}.closest-center select{width:100%;margin-bottom:10px}.closest-center .search{text-align:center}.other-partners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.partners .other-partners span{padding-right:0}.custom-select{width:100%;margin-bottom:10px;background-color:#2b8c51}.locate .search{width:100%;max-width:68px;margin-left:auto}.locate .search input{width:100%}.speech-bubble.announcement-bubble{top:33%;right:5%}.inner{padding:50px}.sixth{-ms-flex-preferred-size:33%;flex-basis:33%}.offer-bubble{width:33%}#last{margin-right:0}.explore{width:100%}footer .inner{-ms-flex-wrap:wrap;flex-wrap:wrap}footer .quarter{width:33.33333%}footer .social{border-right:0}footer #mailpoet_form_1{margin:50px auto 0}footer .row:nth-child(2) .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .third{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}footer .posts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;margin-bottom:20px}footer .fifth{-ms-flex-preferred-size:33%;flex-basis:33%}footer .inner{padding:40px}#gallery .single-image{-ms-flex-preferred-size:30%;flex-basis:30%;height:180px;overflow:hidden}.employees h2{text-align:center}.employees .single-person{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;margin-right:0}.employees .single-person .image{margin:auto}#activities .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#activities .content .column{-ms-flex-preferred-size:100%;flex-basis:100%}.speech-bubble.zaujimavosti-bubble{width:280px}.Aices .speech-bubble.announcement-bubble{position:relative;margin:auto;margin-top:0;top:50px;right:0;margin-bottom:50px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}#quickPartneri .item{width:25%;padding-top:25%}#quickPartneri .item:nth-child(5n){border-right:1px solid #ccc;border-bottom:none}#quickPartneri .item:nth-child(4n){border-right:none}.informacne-centra .map{-ms-flex-preferred-size:calc(100% - 300px);flex-basis:calc(100% - 300px)}.informacne-centra .sidePanel{-ms-flex-preferred-size:300px;flex-basis:300px}#article .container{padding:0 50px}#fotogaleria .gallery{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:calc((100% / 2) - 30px);margin-right:60px;margin-bottom:0}#fotogaleria .gallery:nth-child(3n){margin-right:60px}#fotogaleria .gallery:nth-child(even){margin-right:0}#listAktualit .item{width:100%}.archiv-aktualit-a-oznamov .locate .inner{padding-right:400px}}@media (max-width: 767px){#news .innerContent{display:block}#news .innerContent .col{width:100%}.container{margin:0 30px}.closest-center{width:100%;margin-top:30px}.speech-bubble.announcement-bubble{position:relative;margin:auto;margin-top:0;top:50px;right:0;margin-bottom:50px;width:100%}.locate{background-size:100%}.swiper-slide{width:400px}.locate{height:-webkit-max-content;height:-moz-max-content;height:max-content}.locate .inner{padding:10px 50px 40px 50px}.Aices .locate .inner{padding:40px 50px 40px 50px}#goals .content{flex-direction:column}.recent-posts{flex-wrap:wrap}.single-post{flex-basis:100% !important}.offer-bubble{width:100%;margin-right:0;margin-bottom:5px}.offer-bubble:after{display:none}footer .inner{flex-wrap:wrap}footer .quarter{flex-basis:100%;text-align:center;border-right:0;margin-bottom:50px}footer #mailpoet_form_1{margin:0 auto 0}footer .logo_footer{max-width:100px}footer .social{flex-direction:column;justify-content:center;text-align:center}footer .social a{margin:auto;white-space:nowrap}footer .posts{flex-direction:column}footer .third{width:auto;margin-right:0}footer .posts .item{margin-right:0;width:auto;text-align:center;margin-bottom:20px}#gallery .single-image{flex-basis:100%;height:400px;margin-bottom:20px}#activities>.inner{flex-direction:column}.cinnost{flex-basis:100%}.cinnost .content{padding:0}.speech-bubble.zaujimavosti-bubble{width:100%}#quickPartneri .item{width:50%;padding-top:50%}#quickPartneri .item:nth-child(5n){border-right:1px solid #ccc;border-bottom:1px solid #ccc}#quickPartneri .item:nth-child(4n){border-right:1px solid #ccc}#quickPartneri .item:nth-child(n+6){border-bottom:1px solid #ccc}#quickPartneri .item:nth-child(2n){border-right:none}#quickPartneri .item:nth-child(n+7){border-bottom:none}#quickPartneri .item img{max-width:130px}.cities{padding-left:0}.about-us .swiper-about-us-container .arrows{justify-content:space-between;width:100%}.about-us .swiper-about-us-button-prev{left:20px;transform:unset}.about-us .swiper-about-us-button-next{right:20px;transform:scaleX(-1)}.informacne-centra .container{flex-direction:column-reverse}.informacne-centra .sidePanel{flex-basis:160px;display:flex;flex-direction:row}.informacne-centra .map{height:calc(100vh - 160px)}.informacne-centra .backHome{top:unset;left:unset;bottom:20px;right:10px;height:40px}.informacne-centra .sidePanel{height:160px;overflow-y:hidden;box-shadow:0 0px 40px rgba(0,0,0,0.6)}.informacne-centra #list.active{overflow-y:auto}.informacne-centra #list .item{padding-left:0;padding-bottom:10px;padding-top:10px}.informacne-centra #list .item:first-child{padding-top:20px}.informacne-centra #list h4{margin:0 0 5px}.informacne-centra #list a{margin:5px 0 0}.informacne-centra .logo img{height:50px;width:50px;margin-right:0}.informacne-centra .logo{bottom:30px;left:10px}.informacne-centra .form{width:0}.informacne-centra .form.active{width:auto}.informacne-centra #list{width:0}.informacne-centra #list.active{width:auto}.informacne-centra #detail{width:0;overflow-y:auto}.informacne-centra #detail.active{width:auto;max-height:unset}.informacne-centra .backButton p{margin:5px}.informacne-centra .detailItem{display:flex;flex-direction:column-reverse}#goals .inner{width:100%}.inner{padding:25px 50px}#quickPartneri{padding-top:0}#fotogaleria .gallery{opacity:1}#hlavnyPartner{padding-top:0}#hlavnyPartner .item{display:block}#hlavnyPartner .item .col:last-child{padding-left:0}#partneri{padding-top:0}#partneri .innerContent{display:block}#partneri .item{width:100%;padding:0}#naStiahnutie{padding-top:50px;padding-bottom:50px}#naStiahnutie .innerContent{display:block}#naStiahnutie .item{width:auto;padding:20px;margin:auto}#listAktualit .innerHeader{padding-top:50px}#listAktualit .innerContent{padding-top:50px;padding-right:0}.archiv-aktualit-a-oznamov .locate .inner{padding-right:40px}.menuInPage .inner{width:100%}.logo-objavudrzatelneslovensko{width:150px;margin-top:10px}nav{justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:10px 100px 10px 50px}header .logo::after{display:none}main{padding-top:140px}}@media (max-width: 480px){.partners{display:block}.compass{padding-left:0}header .logo{transform:scale(0.7)}header .logo::after{display:none}header.sticky nav{padding:0}.sixth{flex-basis:100%}.inner{padding:30px}.locate .inner{padding:10px 30px 40px 30px}.speech-bubble.announcement-bubble{width:100%}.cities{left:0}.main-partner{flex-basis:100%;flex-direction:column;justify-content:center;margin-bottom:20px}.other-partners{flex-basis:100%;flex-direction:column;justify-content:center}.partners span{padding-right:0;padding-bottom:20px}footer .fifth{padding:20px 0}#gallery .single-image{height:-webkit-max-content;height:-moz-max-content;height:max-content}nav{padding:0;justify-content:center}#quickPartneri .item .inner{padding:20px}footer .inner{padding:40px 20px !important}#article{padding-top:0}#article .container{padding:0 20px}#fotogaleria{padding-top:0}#fotogaleria .gallery{width:100%;margin-right:0;padding-bottom:0;padding-left:0;padding-right:0}#fotogaleria .gallery:nth-child(3n){margin-right:0}#fotogaleria .gallery h4{min-height:unset}#hlavnyPartner .item .col:first-child{text-align:center}#partneri .item .row:first-child{text-align:center}.menuInPage .menu{display:block;text-align:center}.menuInPage li{margin-right:0}#listAktualit .filters select{min-width:unset}.logo-objavudrzatelneslovensko{margin-left:30px;margin-top:0;margin-bottom:10px}}@media screen and (max-width: 1290px) and (min-width: 1025px){.custom-select{width:200px}}@media screen and (max-width: 1200px){.fas.fa-bars{display:block;position:absolute;right:30px;font-size:25px;cursor:pointer}.fas.fa-bars::before{content:"\f0c9"}.header-menu{display:none}.fab.fa-facebook{margin-bottom:20px}}@media screen and (max-width: 1150px) and (min-width: 1025px){.Aices .speech-bubble.announcement-bubble{right:5%;width:350px}}@media screen and (max-width: 1080px) and (min-width: 768px){.speech-bubble.announcement-bubble{right:5%}}@media screen and (max-width: 1200px) and (min-width: 480px){.general-partners{flex-basis:100%;flex-direction:row;justify-content:center;margin-bottom:20px}.normal-partners{flex-basis:100%;flex-direction:row;justify-content:center}.vertical-line{display:none}.partners span{margin-right:20px;padding-right:0;padding-bottom:20px}}.ani,a,a:visited,a:focus{-webkit-transition:fill 0.5s, color 0.5s, background 0.5s, background-color 0.5s, -webkit-filter 1s, -webkit-box-shadow 0.5s, -webkit-transform 0.5s ease;transition:fill 0.5s, color 0.5s, background 0.5s, background-color 0.5s, -webkit-filter 1s, -webkit-box-shadow 0.5s, -webkit-transform 0.5s ease;transition:fill 0.5s, filter 1s, color 0.5s, background 0.5s, background-color 0.5s, box-shadow 0.5s, transform 0.5s ease;transition:fill 0.5s, filter 1s, color 0.5s, background 0.5s, background-color 0.5s, box-shadow 0.5s, transform 0.5s ease, -webkit-filter 1s, -webkit-box-shadow 0.5s, -webkit-transform 0.5s ease}.hoverScale{display:block;-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease;-webkit-backface-visibility:visible}.hoverScale:hover,.hoverScale:focus{-webkit-transform:scale(1);transform:scale(1)}.onScreenAnimation .aniFadeIn{opacity:0}.onScreenAnimation.play .aniFadeIn{-webkit-animation-name:aniFadeIn;animation-name:aniFadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes aniFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes aniFadeIn{0%{opacity:0}100%{opacity:1}}.onScreenAnimation .aniSlideInLeft{left:-100vw;position:relative}.onScreenAnimation.play .aniSlideInLeft{-webkit-animation-name:aniSlideInLeft;animation-name:aniSlideInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes aniSlideInLeft{0%{left:-100vw}100%{left:0vw}}@keyframes aniSlideInLeft{0%{left:-100vw}100%{left:0vw}}.onScreenAnimation .aniSlideInRight{right:-100vw;position:relative}.hamburger.open,.onScreenAnimation.play .aniSlideInRight{-webkit-animation-name:aniSlideInRight;animation-name:aniSlideInRight;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes aniSlideInRight{0%{right:-100vw}100%{right:0vw}}@keyframes aniSlideInRight{0%{right:-100vw}100%{right:0vw}}.onScreenAnimation .aniPlop{-webkit-transform:scale(0);transform:scale(0);opacity:0}.onScreenAnimation.play .aniPlop{-webkit-animation-name:aniPlop;animation-name:aniPlop;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes aniPlop{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes aniPlop{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibWF1c1N0eWxlLm1pbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIm1hc3Rlci5zY3NzIiwKCQkiX25vcm1hbGl6ZS5jc3MiLAoJCSJfZnVuY3Rpb24uc2NzcyIsCgkJIl9jb2xvcnMuc2NzcyIsCgkJIl9mb250cy5zY3NzIiwKCQkiMS1hbGwuc2NzcyIsCgkJIjFBLWFsbC5zY3NzIiwKCQkiMUItYWxsLnNjc3MiLAoJCSIxQy1hbGwuc2NzcyIsCgkJIjItZGVza3RvcC5zY3NzIiwKCQkiMy10YWJsZXRzLnNjc3MiLAoJCSI0LXNtYXJ0cGhvbmVzLWxhbmRzY2FwZS5zY3NzIiwKCQkiNS1zbWFydHBob25lcy1wb3J0cmFpdC5zY3NzIiwKCQkiNi1zcGVjaWFsLnNjc3MiLAoJCSJfYW5pbWF0aW9uLnNjc3MiCgldLAoJInNvdXJjZXNDb250ZW50IjogWwoJCSIvLyBjb21waWxlQ29tcHJlc3NlZDogbWF1c1N0eWxlLm1pbi5jc3M7IGNvbXBpbGVFeHBhbmRlZDogdGVtcC5jc3M7XHJcbiR2ZXJzaW9uOiBcIjIuMFwiOy8qIVRoaXMgQ1NTIGlzIGdlbmVyYXRlZCBieSBtYXVzU3R5bGUgdmVyc2lvbiAjeyR2ZXJzaW9ufS4gUGxlYXNlIGVkaXQgdGhlIFNBU1MgKHNjc3MpIGZpbGVzKi9cclxuXHJcbiRyZXNldENTUyA6IGZhbHNlOyAgICAgICAvLyByZXNldCBhbGwgSFRNTCBlbGVtZW50cyB0byBudWxsXHJcbiRwcmVzZXQgOiB0cnVlOyAgICAgICAgICAvLyBwcmVzZXQgZm9yIGFueSBzb21lIEhUTUwgZWxlbWVudHNcclxuJGRlYnVnIDogZmFsc2U7ICAgICAgICAgIC8vIHNldCBhbGwgSFRNTCBlbGVtZW50IHJlZCBvdXRsaW5lXHJcbiRjbGVhcmZpeCA6IHRydWU7ICAgICAgICAvLyBhY3RpdmF0ZSBzcGVjaWFsIGNsYXNzIGZvciBncm91cCB3aXRoIGZsb2F0IEhUTUwgZWxlbWVudHNcclxuJGZvY3VzSW5wdXQgOiB0cnVlOyAgICAgIC8vIGN1c3RvbSBmb2N1cyBlZmZlY3QgZm9yIGlucHV0IGVsZW1lbnRcclxuJHZpZXdwb3J0IDogdHJ1ZTsgICAgICAgIC8vIHZpZXdwb3J0IGZvciByZXNwb25zaXZlIGRlc2lnblxyXG5cclxuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xyXG5AaW1wb3J0IFwiZnVuY3Rpb25cIjtcclxuQGltcG9ydCBcImNvbG9yc1wiO1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuQGltcG9ydCBcIjEtYWxsXCI7XHJcbkBpbXBvcnQgXCIyLWRlc2t0b3BcIjtcclxuQGltcG9ydCBcIjMtdGFibGV0c1wiO1xyXG5AaW1wb3J0IFwiNC1zbWFydHBob25lcy1sYW5kc2NhcGVcIjtcclxuQGltcG9ydCBcIjUtc21hcnRwaG9uZXMtcG9ydHJhaXRcIjtcclxuQGltcG9ydCBcIjYtc3BlY2lhbFwiO1xyXG5AaW1wb3J0IFwiYW5pbWF0aW9uXCI7XHJcbiIsCgkJIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXHJcbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxubWFpbiB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzLCAvKiAxICovXHJcbm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBTY3JpcHRpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5jYW52YXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIaWRkZW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuLypmdW5jdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gZnVuY3Rpb24gKi9cclxuQG1peGluIGZsZXggKCR2YWx1ZSkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbn1cclxuQG1peGluIGZvbnQtc2l6ZSAoJHRhcmdldCwgJGNvbnRleHQ6IDE2KSB7XHJcbiAgICBmb250LXNpemU6ICgkdGFyZ2V0IC8gJGNvbnRleHQpICsgZW07XHJcbn1cclxuQGZ1bmN0aW9uIGNvdW50KCRjb3VudCkge1xyXG4gICAgQHJldHVybiAoMTAwJS8kY291bnQpO1xyXG59XHJcbkBtaXhpbiBzZWxlY3Rpb24ge1xyXG4gICAgOjotbW96LXNlbGVjdGlvbiB7IEBjb250ZW50IH07XHJcbiAgICA6Oi1vLXNlbGVjdGlvbiB7IEBjb250ZW50IH07XHJcbiAgICA6OnNlbGVjdGlvbiB7IEBjb250ZW50IH07XHJcbn1cclxuQG1peGluIGZvY3VzSW5wdXQge1xyXG4gICAgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHsgQGNvbnRlbnQgfTtcclxufVxyXG5AaWYgKCRyZXNldENTUykge1xyXG4gICAgaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG4gICAgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG4gICAgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG4gICAgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuICAgIGIsIHUsIGksIGNlbnRlcixcclxuICAgIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbiAgICBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxuICAgIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG4gICAgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXHJcbiAgICBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXHJcbiAgICBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxuICAgIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBcdG1hcmdpbjogMDtcclxuICAgIFx0cGFkZGluZzogMDtcclxuICAgIFx0Ym9yZGVyOiAwO1xyXG4gICAgXHRmb250LXNpemU6IDEwMCU7XHJcbiAgICBcdGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIH1cclxuICAgIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbiAgICBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xyXG4gICAgXHRkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGJvZHkge1xyXG4gICAgXHRsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgIG9sLCB1bCB7XHJcbiAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBibG9ja3F1b3RlLCBxIHtcclxuICAgIFx0cXVvdGVzOiBub25lO1xyXG4gICAgfVxyXG4gICAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbiAgICBxOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBcdGNvbnRlbnQ6ICcnO1xyXG4gICAgXHRjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgXHRib3JkZXItc3BhY2luZzogMDtcclxuICAgIH1cclxufVxyXG5AaWYgKCR2aWV3cG9ydCkge1xyXG4gICAgQC1tcy12aWV3cG9ydCB7XHJcbiAgICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgICB9XHJcbiAgICBALW8tdmlld3BvcnQge1xyXG4gICAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgQHZpZXdwb3J0IHtcclxuICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxuICAgIH1cclxufVxyXG5AaWYgKCRwcmVzZXQpIHtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIGlucHV0LCBidXR0b24sIHRleHRhcmVhIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBodG1sIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3hcclxuICAgIH1cclxuICAgICosKjo6YmVmb3JlLCo6OmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6aW5oZXJpdDtcclxuICAgICAgICBib3gtc2l6aW5nOmluaGVyaXRcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0LCBsYWJlbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbcmVhZG9ubHldLCBpbnB1dDpob3ZlcltyZWFkb25seV0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIH1cclxuICAgIC8vIGRpdiBwIHtcclxuICAgIC8vICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgLy8gICAgIG1hcmdpbjogYXV0bztcclxuICAgIC8vIH1cclxuICAgIGRpdi5zZWxlY3Rvcjo6YmVmb3JlIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIGJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuICAgICpbdHlwZT1cImhpZGRlblwiXSxcclxuICAgIC5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgb2JqZWN0IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIGJvZHkuZGlzYWJsZVNjcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmRpc2FibGUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxufVxyXG5AaWYgKCRkZWJ1Zykge1xyXG4gICAgKiB7XHJcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNkZDJlMmU7XHJcbiAgICB9XHJcbn1cclxuQGlmICgkY2xlYXJmaXgpIHtcclxuICAgIC5jbGVhcmZpeCB7XHJcbiAgICAgICAgKnpvb206IDE7XHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKiBlbmQuZnVuY3Rpb24qL1xyXG4iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKmNvbG9ycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGNvbG9ycyAqLztcclxuJGNvbG9yLXRleHQ6ICMyMTI2MjM7XHJcbiRjb2xvci1iYXNlOiAjMDA2ZDM0O1xyXG4kY29sb3ItYWx0OiAjMDBmZjAwO1xyXG5cclxuJGNvbG9yLXNlbGVjdGlvbi10ZXh0OiAjZjBmN2Y0O1xyXG4kY29sb3Itc2VsZWN0aW9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiRjb2xvci1mb2N1czogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cclxuYm9keXtjb2xvcjogJGNvbG9yLXRleHQ7fVxyXG5AaW5jbHVkZSBzZWxlY3Rpb257YmFja2dyb3VuZC1jb2xvcjokY29sb3Itc2VsZWN0aW9uLWJnO2NvbG9yOiRjb2xvci1zZWxlY3Rpb24tdGV4dDt9XHJcbkBpZiAoJGZvY3VzSW5wdXQpIHtAaW5jbHVkZSBmb2N1c0lucHV0e291dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItZm9jdXM7fX1cclxuXHJcbiRjb2xvci1saWdodC1ncmVlbjogIzMyOWY1YjtcclxuJGNvbG9yLWRhcmstZ3JlZW46ICMwMDZkMzQ7XHJcbiRjb2xvci1ncmVlbi1jb250YWluZXItYmc6ICNmMGY3ZjQ7XHJcbiRjb2xvci1kYXJrLWdyZXk6ICMyMTI2MjM7XHJcbiRjb2xvci1saWdodC1ncmV5OiAjOTY5Njk2O1xyXG5cclxuLyogZW5kLmNvbG9ycyAqL1xyXG4iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKmZvbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBmb250cyAqL1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob2JpbGUnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8nKTtcclxuXHJcbiRmb250MTogJ05vYmlsZScsIHNhbnMtc2VyaWY7XHJcbiRmb250MjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcblxyXG5wLCBhLCBsYWJlbCwgYm9keSB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5oMSwgaDIsIGgzLCBoNCB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5wLCBhLCBsYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xyXG59XHJcbi8qIGVuZC5mb250cyAqL1xyXG4iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKjEgYWxsICovQG1lZGlhIChtaW4td2lkdGg6IDFweCkgeyAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBhbGwqL1xyXG5cclxuJGNvbnRhaW5lcjogMTAwcHg7XHJcbiRzZXBhcmF0b3I6IDEwMHB4O1xyXG4kaGVhZGVySGVpZ2h0OiAxMTBweDtcclxuJGhlYWRlckhlaWdodFN0aWNreTogOTBweDtcclxuJGFuaTogLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuQGltcG9ydCBcIjFBLWFsbFwiO1xyXG5AaW1wb3J0IFwiMUItYWxsXCI7XHJcbkBpbXBvcnQgXCIxQy1hbGxcIjtcclxuXHJcbi5sb2dvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG4ubG9nby1vYmphdnVkcnphdGVsbmVzbG92ZW5za28ge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcbi5zZWFyY2gsXHJcbi5sYW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDAgJGNvbnRhaW5lcjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVySGVpZ2h0U3RpY2t5O1xyXG5cclxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluZm9ybWFjbmVfY2VudHJhICYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcbmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4wcztcclxuICAgICAgICB9XHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuYSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM4MzgzODtcclxufVxyXG4ubGluayB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG4uc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi5zZXBhcmF0b3Ige1xyXG4gICAgcGFkZGluZy10b3A6ICRzZXBhcmF0b3I7XHJcbn1cclxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuLmNsZWFyZml4IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5oZWFkZXIgLmxvZ286OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkICRjb2xvci1kYXJrLWdyZWVuO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IC4wcztcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxufVxyXG5cclxubmF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMTBweCAxMDBweDtcclxuICAgIHRyYW5zaXRpb246ICRhbmk7XHJcbn1cclxuXHJcbi5oZWFkZXItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLnNwZWNpYWwgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIGEsXHJcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIxcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmxheS1jb250ZW50IC5mYiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5sYW5nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IGRhcmtncmF5IWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3BtbC1scy1tZW51LWl0ZW0gLndwbWwtbHMtZmxhZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zZWFyY2ggYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbn1cclxuXHJcbi5mYXMuZmEtYmFycyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ub3ZlcmxheSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAzMDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDksIDUyLDAuOSk7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcblxyXG4ub3ZlcmxheS1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMjAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ub3ZlcmxheS1jb250ZW50IC5tZW51IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5vdmVybGF5IGEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAjODE4MTgxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ub3ZlcmxheSBhOmZvY3VzLFxyXG4ub3ZlcmxheSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiBkYXJrZ3JheTtcclxufVxyXG5cclxuLm92ZXJsYXkgLmNsb3NlYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiA0NXB4O1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ub3ZlcmxheS1jb250ZW50IHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbn1cclxuXHJcbi53cG1sLWxzLXNsb3QtMyxcclxuLndwbWwtbHMtc2xvdC0zIGEsXHJcbi53cG1sLWxzLXNsb3QtMyBhOnZpc2l0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ub3ZlcmxheS1jb250ZW50IC53cG1sLWxzLXNsb3QtMyBhIHNwYW4ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5mb290ZXIgYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5xdWFydGVyIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sb2dvX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5wYXJ0bmVyLXNsaWRlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZSBhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLmxvZ28tc3dpcGVye1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNDVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG4uY29weXJpZ2h0e1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiMyMTI2MjM7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDM7XHJcbn1cclxuZm9vdGVyIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuZm9vdGVyIC5pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5mb290ZXIgLmJ1dHRvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbn1cclxuXHJcbmZvb3RlciAuc29jaWFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5mb290ZXIgLnNvY2lhbCBhIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufVxyXG5mb290ZXIge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1iYXNlO1xyXG4gICAgfVxyXG4gICAgLnBhcnRuZXItc2xpZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuY29udGFjdHMgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogRmxpcEg7XHJcbiAgICAgICAgZmlsdGVyOiBGbGlwSDtcclxuICAgICAgICAtbXMtZmlsdGVyOiAgXCJGbGlwSFwiO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbE5ldHdvcmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICYgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wLWZvb3RlcntcclxuICBtYXJnaW46IDEycHg7XHJcbn1cclxuLnAtZm9vdGVyMXtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmJ1dHRvbiBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycywgY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMnMgZWFzZSwgLXdlYmtpdC1maWx0ZXIgMXM7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMsIGZpbHRlciAxcywgY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycywgZmlsdGVyIDFzLCBjb2xvciAwLjJzLCBiYWNrZ3JvdW5kIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCAtd2Via2l0LWZpbHRlciAxcztcclxufVxyXG5cclxuLmZhYi5mYS1saW5rZWRpbixcclxuLmZhYi5mYS1pbnN0YWdyYW0sXHJcbi5mYWIuZmEtZmFjZWJvb2sge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4udGhpcmQge1xyXG4gICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnBvc3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWJhc2lzOiA2NiU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4ucG9zdHMgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLmZpZnRoIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5maWZ0aCBwIHtcclxuICAgIGNvbG9yOiByZ2IoMTUwLDE1MCwxNTApO1xyXG59XHJcblxyXG4uc2l4dGgge1xyXG4gICAgZmxleC1iYXNpczogMTYlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNwZWVjaC1idWJibGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvY2F0ZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZWVuO1xyXG59XHJcblxyXG4ubG9jYXRlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmhvbWUgLmxvY2F0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA2ZDM0IHVybChcIi4uLy4uL2ltYWdlcy9tYXAucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubG9jYXRlIC5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4O1xyXG59XHJcblxyXG4uY2xvc2VzdC1jZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmxvY2F0ZSBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYig1NSwgMTEyLCA3Nyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMsMTQwLDgxKTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2NhdGUgLnNlYXJjaCB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDQ5cHggLTEycHggcmdiYSgwLDAsMCwxKTtcclxuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODlkNjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhdGUgLnNlYXJjaCBpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMjJweDtcclxufVxyXG5cclxuLnNwZWVjaC1idWJibGUuYW5ub3VuY2VtZW50LWJ1YmJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBncmV5O1xyXG4gICAgcGFkZGluZzogMC4xcHggMjBweCAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDglO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTQlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3Qtc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiOGM1MTtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtncmF5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBkYXJrZ3JheSB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogN3B4O1xyXG59XHJcblxyXG4uc2VsZWN0LWl0ZW1zIGRpdixcclxuLnNlbGVjdC1zZWxlY3RlZCB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuMSkgdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzIxMjYyMztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uc2VsZWN0LWl0ZW1zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIxNCwgMjE0LCAyMTQpO1xyXG59XHJcblxyXG4uc2VsZWN0LWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNhbWUtYXMtc2VsZWN0ZWQsXHJcbi5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2dyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBoZWlnaHQ6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IC1tb3otbWF4LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbn1cclxuXHJcbi5zZWxlY3Qtc2VsZWN0ZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5rcmFqIC5zZWxlY3Qtc2VsZWN0ZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIktyYWpcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubWVzdG8gLnNlbGVjdC1zZWxlY3RlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiTWVzdG9cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uc2VsZWN0LXNlbGVjdGVkOjphZnRlciB7XHJcbiAgICB0b3A6IDQ1JTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOjphZnRlciB7XHJcbiAgICB0b3A6IDM1JTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLmNsb3Nlc3QtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4ubG9jYXRlIC5zZWFyY2gge1xyXG4gICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgd2lkdGg6IDY3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5sb2NhdGUgLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG4ub2ZmZXItYnViYmxlIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiKDI0MywgMjQ1LCAyNDQpO1xyXG4gICAgY29sb3I6IHJnYig3NCw3NCw3NCk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycywgZmlsbCAwLjJzLCBjb2xvciAwLjJzLCBiYWNrZ3JvdW5kIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCAtd2Via2l0LWZpbHRlciAxcztcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzLCBmaWxsIDAuMnMsIGZpbHRlciAxcywgY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzLCBmaWxsIDAuMnMsIGZpbHRlciAxcywgY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMnMgZWFzZSwgLXdlYmtpdC1maWx0ZXIgMXM7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMsIGZpbGwgMC4ycywgY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMnMgZWFzZSwgLXdlYmtpdC1maWx0ZXIgMXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMsIGZpbGwgMC4ycywgZmlsdGVyIDFzLCBjb2xvciAwLjJzLCBiYWNrZ3JvdW5kIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzLCBmaWxsIDAuMnMsIGZpbHRlciAxcywgY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMnMgZWFzZSwgLXdlYmtpdC1maWx0ZXIgMXM7XHJcbiAgICB9XHJcbn1cclxuI25ld3Mge1xyXG4gICAgLmlubmVySGVhZGVyIHtcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQgLmNvbCB7XHJcbiAgICAgICAgd2lkdGg6IGNvdW50KDMpO1xyXG4gICAgfVxyXG4gICAgLmlubmVyQ29udGVudCAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWNlbnQtcG9zdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5zaW5nbGUtcG9zdCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLnRodW1ibmFpbC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHBsb3JlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cGxvcmUtYmcge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvd3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCBpbWcge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IGltZyB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAuY2l0aWVzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbmdsZS1jaXR5IGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDM0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29tbWVudC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1hYm91dC11cy1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC8qIENlbnRlciBzbGlkZSB0ZXh0IHZlcnRpY2FsbHkgKi9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1hYm91dC11cy1jb250YWluZXIgLnN3aXBlci1zbGlkZS1hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmMGY3ZjQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYWJvdXQtdXMtYnV0dG9uLW5leHQsXHJcbiAgICAuc3dpcGVyLWFib3V0LXVzLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcclxuICAgICAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYWJvdXQtdXMtYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAxOCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1hYm91dC11cy1idXR0b24tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMTklO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAtd2Via2l0LWZpbHRlcjogRmxpcEg7XHJcbiAgICAgICAgZmlsdGVyOiBGbGlwSDtcclxuICAgICAgICAtbXMtZmlsdGVyOiAgXCJGbGlwSFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYWJvdXQtdXMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgaGVpZ2h0OiAtd2Via2l0LW1heC1jb250ZW50O1xyXG4gICAgICAgIGhlaWdodDogLW1vei1tYXgtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWFib3V0LXVzLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1hYm91dC11cy1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1hYm91dC11cy1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1hYm91dC11cy1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuaW5uZXIgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWFib3V0LXVzLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWxlY3Rpb24tdGV4dDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlbGVjdGlvbi10ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYWJvdXQtdXMtY29udGFpbmVyIC5hcnJvd3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICsgMTBweCk7XHJcbiAgICAgICAgei1pbmRleDogNDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dC11cyBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFkIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ob21lIHtcclxuICAgICAgICAucGFydG5lcnMgLmlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRuZXIgc3BhbiB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tcGFydG5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXBhcnRuZXIgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydG5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRuZXIsXHJcbiAgICAgICAgLnNpbmdsZS1wYXJ0bmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhbnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wYW55IGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbXBhbnkgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpbmdsZS1wYXJ0bmVyIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2luZ2xlLXBhcnRuZXIgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogZGFya2dyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5ob21lKSB7XHJcbiAgICAgICAgLnBhcnRuZXJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogZ3JleTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tcGFydG5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3RoZXItcGFydG5lcnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRuZXJzIC5vdGhlci1wYXJ0bmVycyBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1wYXJ0bmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAucGFydG5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3RoZXItcGFydG5lcnMgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0bmVycyBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leHBsb3JlIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAuZXhwbG9yZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXhwbG9yZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93cyBpbWcge1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmV4cGxvcmUgLmV4cGxvcmUtYmcgLmlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpdHktb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpdHktb3ZlcmxheTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuY2l0eS1vdmVybGF5OmhvdmVyIGEge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpdHktb3ZlcmxheSAuYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpdHktb3ZlcmxheSBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXR5LW92ZXJsYXkgYTpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDM0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXR5LW92ZXJsYXkgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2JhY2tUb1RvcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICAmLnZpZXcge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyBzdmcsXHJcbiAgICAgICAgJjpob3ZlciBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLFxyXG4gICAgYnV0dG9uLFxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJGFuaTtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1iYXNlLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuMiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJhc2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZSAucXVhbnRpdHkgaW5wdXQucXR5LFxyXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgICBzZWxlY3QsXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC43ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgYXV0b2ZpbGwge1xyXG4gICAgICAgIHRvIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJhc2UsMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDM0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycywgY29sb3IgMC4ycywgYmFja2dyb3VuZCAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycywgdHJhbnNmb3JtIDAuMnMgZWFzZSwgLXdlYmtpdC1maWx0ZXIgMXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzLCBmaWx0ZXIgMXMsIGNvbG9yIDAuMnMsIGJhY2tncm91bmQgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnMsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzLCBmaWx0ZXIgMXMsIGNvbG9yIDAuMnMsIGJhY2tncm91bmQgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnMsIHRyYW5zZm9ybSAwLjJzIGVhc2UsIC13ZWJraXQtZmlsdGVyIDFzO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGF1dG9maWxsO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIH1cclxuICAgIC8qc2Nyb2xsYmFyKi9cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiZmJmYmY7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNiZmJmYmY7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmUgI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjazphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICB9XHJcblxyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59LyogZW5kLmFsbCovXHJcbiIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWluZm9ybWFjbmVfY2VudHJhIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNDAwcHgpO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5iYWNrSG9tZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZkMzQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gICAgLmJhY2tIb21lIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZVBhbmVsIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDMwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDYwcHggMCAyMDBweCAjMDAwO1xyXG4gICAgfVxyXG4gICAgLmZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCN3cGdtemFfZmlsdGVyXzEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgR2FpbnNib3JvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgc2VsZWN0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nOiAxcHggMjBweCAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgR2FpbnNib3JvO1xyXG4gICAgfVxyXG4gICAgLnJvdzpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjdmNDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcbiAgICAucm93IHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4jbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjIyLCAyMjIsIDIyMik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDtcclxuICAgIH1cclxufVxyXG4jZGV0YWlsIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICB9XHJcbiAgICAuYmFja0J1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkyLCA5NCwgOTMpO1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5iYWNrQnV0dG9uIHN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmRldGFpbEl0ZW0gaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgfVxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5mbyBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAuaW5mb0l0ZW0gaDUge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgfVxyXG4gICAgLmluZm9JdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjIsIDIyMiwgMjIyKTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcGVuSG91cnMge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHIgdGQ6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuaW1nLmltYWdlLmltYWdlLXBsYWNlaG9sZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMjkwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvbnRhaW47IG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyc7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn0iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4uQWljZXMgLnNwZWVjaC1idWJibGUubG9jYXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLkFpY2VzIC5sb2NhdGUgLmlubmVyIHtcclxuICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xyXG59XHJcbiNicmVhZENydW1iIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4jYnJlYWRDcnVtYiBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uYXJyb3ctcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA0cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItdGV4dDtcclxufVxyXG4uQWljZXMgLnNwZWVjaC1idWJibGUuYW5ub3VuY2VtZW50LWJ1YmJsZSB7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIHBhZGRpbmc6IDAuMXB4IDIwcHggMzBweCAyMHB4O1xyXG59XHJcbi5BaWNlcyAuc3BlZWNoLWJ1YmJsZS5hbm5vdW5jZW1lbnQtYnViYmxlIC5pbm5lciB7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG4uQWljZXMgLnNwZWVjaC1idWJibGUuYW5ub3VuY2VtZW50LWJ1YmJsZSBoMiB7XHJcbiAgY29sb3I6ICMyMTI2MjM7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcbi5BaWNlcyAuc3BlZWNoLWJ1YmJsZS5hbm5vdW5jZW1lbnQtYnViYmxlIC5lbWFpbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uc3BlZWNoLWJ1YmJsZS5hbm5vdW5jZW1lbnQtYnViYmxlIC5idXR0b24gYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGNvbG9yOiAjMDA2ZDM0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uc3BlZWNoLWJ1YmJsZS5hbm5vdW5jZW1lbnQtYnViYmxlIC5idXR0b24gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuI2dvYWxzIGg0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuI2dvYWxzIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbiNnb2FscyAuaW5uZXIge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgIC0gNTAwcHgpO1xyXG59XHJcbiNnb2FscyAuY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuI2dvYWxzIC5jb2x1bW4sICNhY3Rpdml0aWVzIC5jb2x1bW4ge1xyXG4gIGZsZXgtYmFzaXM6IDQ4JTtcclxufVxyXG5cclxuI2dhbGxlcnkgLmlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuI2dhbGxlcnkgLnNpbmdsZS1pbWFnZSB7XHJcbiAgZmxleC1iYXNpczogMzAlO1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4jZ2FsbGVyeSAuc2luZ2xlLWltYWdlIGltZyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4jYWN0aXZpdGllcyBwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuI2FjdGl2aXRpZXMgaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuI2FjdGl2aXRpZXMgPiAuaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5jaW5ub3N0IHtcclxuICBmbGV4LWJhc2lzOiA2MCU7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuLnphdWppbWF2b3N0aSB7XHJcbiAgZmxleC1iYXNpczogNDAlO1xyXG59XHJcbi5zcGVlY2gtYnViYmxlLnphdWppbWF2b3N0aS1idWJibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG4gIGNvbG9yOiBncmV5O1xyXG4gIHBhZGRpbmc6IDVweCAzMHB4IDMwcHggMzBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgd2lkdGg6IDM1MHB4O1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDQ5cHggLTEycHggcmdiYSgwLDAsMCwxKTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICBcdGNvbnRlbnQ6ICcnO1xyXG4gIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gIFx0dG9wOiAwO1xyXG4gIFx0bGVmdDogMTQlO1xyXG4gIFx0d2lkdGg6IDA7XHJcbiAgXHRoZWlnaHQ6IDA7XHJcbiAgXHRib3JkZXI6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgXHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICBcdGJvcmRlci10b3A6IDA7XHJcbiAgXHRib3JkZXItbGVmdDogMDtcclxuICBcdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICBcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIH1cclxuICAubGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBoMiB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1wbG95ZWVzIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5lbXBsb3llZXMgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZW1wbG95ZWVzIC5zaW5nbGUtcGVyc29uIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMS8zKjEwMCUgLSAoMSAtIDEvMykqNTBweCk7XHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4uZW1wbG95ZWVzIC5zaW5nbGUtcGVyc29uIC5pbWFnZSB7XHJcbiAgaGVpZ2h0OiAxNTBweDtcclxuICB3aWR0aDogMTUwcHg7XHJcbn1cclxuLmVtcGxveWVlcyAuc2luZ2xlLXBlcnNvbiAuaW1hZ2UgaW1nIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLmVtcGxveWVlcyBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbnNXcmFwcGVyIGJ1dHRvbiB7XHJcbiAgICAmLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUJ1dHRvbjpub3QoI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTGV2ZWxPcHRpbkFsbG93QWxsKSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbiNobGF2bnlQYXJ0bmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2VwYXJhdG9yO1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLml0ZW0gLmNvbCB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxufVxyXG4jcGFydG5lcmkge1xyXG4gICAgcGFkZGluZy10b3A6ICRzZXBhcmF0b3I7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNlcGFyYXRvcjtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSAucm93IHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbSBpbWcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLml0ZW0gaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuI2FydGljbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIC5pbm5lclRvcCAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG4gICAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyQm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJCb3R0b20gLmJ0bjIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxufVxyXG4jbGlzdEFrdHVhbGl0IHtcclxuICAgIC5pbm5lckhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzZXBhcmF0b3I7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNlcGFyYXRvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSAudGh1bWIge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcclxuICAgIH1cclxuICAgIC5pdGVtIC5kYXRlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5pdGVtIGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuICAgIC5maWx0ZXJzIHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxufVxyXG4ub3puYW15IHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLml0ZW0gaDQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG4ub3puYW15U3dpcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuI2ZvdG9nYWxlcmlhIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2VwYXJhdG9yO1xyXG4gICAgLmlubmVyQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA2MHB4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGhvdG9Td2lwZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5IGZpZ3VyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gNSUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nYWxsZXJ5IGZpZ3VyZSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmdhbGxlcnkgaDQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuZ2FsbGVyeSBmaWd1cmUgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmNvdW50SW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxufVxyXG4jcXVpY2tQYXJ0bmVyaSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNlcGFyYXRvcjtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGNvdW50KDUpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjb3VudCg1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChuKzYpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5obGF2bnlQYXJ0bmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjb2xvci1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGxhdm55UGFydG5lci5sYXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGNvbG9yLWJhc2UgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbSAuaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLml0ZW0gaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLml0ZW0gLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiNuYVN0aWFobnV0aWUge1xyXG4gICAgcGFkZGluZy10b3A6ICRjb250YWluZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGNvbnRhaW5lcjtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGNvdW50KDUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuaXRlbSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLml0ZW0gc3ZnIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5tZW51SW5QYWdlIHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5tZW51IHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndwZ216YV9tYXAge1xyXG4gICAgLndwZ216YV9tYXJrZXJib3guc2Nyb2xsRml4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgaW1nLndwZ216YV9pbmZvd2luZG93X2ltYWdlLndwZ216YV9tYXBfaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuICAgIC5nbS1zdHlsZS1pdyB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0IHtcclxuICAgICAgICB0b3A6IC0xN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuI21haWxwb2V0X2Zvcm1fMSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCwgMTA5LCA1Mik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGlucHV0Lm1haWxwb2V0X3N1Ym1pdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLnBvdHZyZGVuaWUtb2RiZXJ1ICNhcnRpY2xlIHtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG4vKjIgZGVza3RvcCAqLyBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7IC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGRlc2t0b3AqL1xyXG4uZGVza3RvcCB7XHJcbn1cclxufS8qIGVuZC5kZXNrdG9wKi9cclxuIiwKCQkiLy8gbWFpbjogbWFzdGVyLnNjc3NcclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICB9XHJcbiAgLmNsb3Nlc3QtY2VudGVyIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgc2VsZWN0IHtcclxuICAgICB3aWR0aDogMTAwJTtcclxuICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3RoZXItcGFydG5lcnMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAucGFydG5lcnMgLm90aGVyLXBhcnRuZXJzIHNwYW4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiOGM1MTtcclxuICB9XHJcbiAgLmxvY2F0ZSAuc2VhcmNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2OHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gIC5sb2NhdGUgLnNlYXJjaCBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnNwZWVjaC1idWJibGUuYW5ub3VuY2VtZW50LWJ1YmJsZSB7XHJcbiAgICB0b3A6IDMzJTtcclxuICAgIHJpZ2h0OiA1JTtcclxuICB9XHJcbiAgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgfVxyXG4gIC5zaXh0aCB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMlO1xyXG4gICAgZmxleC1iYXNpczogMzMlO1xyXG4gIH1cclxuICAub2ZmZXItYnViYmxlIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgfVxyXG4gICNsYXN0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLmV4cGxvcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGZvb3RlciB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAucXVhcnRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNvdW50KDMpO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgI21haWxwb2V0X2Zvcm1fMSB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcclxuICAgIH1cclxuICAgIC5yb3c6bnRoLWNoaWxkKDIpIC5pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLnRoaXJkIHtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcclxuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgLnBvc3RzIHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5maWZ0aCB7XHJcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMyU7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDMzJTtcclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNnYWxsZXJ5IC5zaW5nbGUtaW1hZ2Uge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMwJTtcclxuICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuZW1wbG95ZWVzIGgyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmVtcGxveWVlcyAuc2luZ2xlLXBlcnNvbiB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5lbXBsb3llZXMgLnNpbmdsZS1wZXJzb24gLmltYWdlIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgI2FjdGl2aXRpZXMgLmNvbnRlbnQge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAjYWN0aXZpdGllcyAuY29udGVudCAuY29sdW1uIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcbiAgLnNwZWVjaC1idWJibGUuemF1amltYXZvc3RpLWJ1YmJsZSB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgfVxyXG4gIC5BaWNlcyAuc3BlZWNoLWJ1YmJsZS5hbm5vdW5jZW1lbnQtYnViYmxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcclxuICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuI3F1aWNrUGFydG5lcmkge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBjb3VudCg0KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY291bnQoNCk7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNW4pIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbmZvcm1hY25lLWNlbnRyYSB7XHJcbiAgICAubWFwIHtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogY2FsYygxMDAlIC0gMzAwcHgpO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuICAgIH1cclxuICAgIC5zaWRlUGFuZWwge1xyXG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMDBweDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAzMDBweDtcclxuICAgIH1cclxufVxyXG4jYXJ0aWNsZSAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNTBweDtcclxufVxyXG4jZm90b2dhbGVyaWEge1xyXG4gICAgLmdhbGxlcnkge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IHVuc2V0O1xyXG4gICAgICAgIC1tcy1mbGV4OiB1bnNldDtcclxuICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMzBweCk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2xpc3RBa3R1YWxpdCB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmFyY2hpdi1ha3R1YWxpdC1hLW96bmFtb3YgLmxvY2F0ZSAuaW5uZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDAwcHg7XHJcbn1cclxufVxyXG4iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICNuZXdzIHtcclxuICAgICAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lckNvbnRlbnQgLmNvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgfVxyXG4gIC5jbG9zZXN0LWNlbnRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIC5zcGVlY2gtYnViYmxlLmFubm91bmNlbWVudC1idWJibGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRvcDogNTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubG9jYXRlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgfVxyXG4gIC5sb2NhdGUge1xyXG4gICAgaGVpZ2h0OiAtd2Via2l0LW1heC1jb250ZW50O1xyXG4gICAgaGVpZ2h0OiAtbW96LW1heC1jb250ZW50O1xyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICB9XHJcbiAgLmxvY2F0ZSAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMTBweCA1MHB4IDQwcHggNTBweDtcclxuICB9XHJcbiAgLkFpY2VzIC5sb2NhdGUgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4IDUwcHg7XHJcbiAgfVxyXG4gICNnb2FscyAuY29udGVudCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAucmVjZW50LXBvc3RzIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLnNpbmdsZS1wb3N0IHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLy8gLnNpeHRoIHtcclxuICAvLyAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAvLyB9XHJcbiAgLy8gLnRhYnMge1xyXG4gIC8vICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC8vIH1cclxuICAub2ZmZXItYnViYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAub2ZmZXItYnViYmxlOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGZvb3RlciB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAucXVhcnRlciB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgICNtYWlscG9ldF9mb3JtXzEge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgICB9XHJcbiAgICAubG9nb19mb290ZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuc29jaWFsIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zb2NpYWwgYSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAucG9zdHMge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLnRoaXJkIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLnBvc3RzIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNnYWxsZXJ5IC5zaW5nbGUtaW1hZ2Uge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAjYWN0aXZpdGllcz4uaW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmNpbm5vc3Qge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcbiAgLmNpbm5vc3QgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnNwZWVjaC1idWJibGUuemF1amltYXZvc3RpLWJ1YmJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiNxdWlja1BhcnRuZXJpIHtcclxuICAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBjb3VudCgyKTtcclxuICAgICAgcGFkZGluZy10b3A6IGNvdW50KDIpO1xyXG4gICAgICAmOm50aC1jaGlsZCg1bikge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rNikge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG4rNykge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gIH1cclxuICAuaXRlbSBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gIH1cclxufVxyXG4uY2l0aWVzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uYWJvdXQtdXMge1xyXG4gICAgLnN3aXBlci1hYm91dC11cy1jb250YWluZXIgLmFycm93cyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1hYm91dC11cy1idXR0b24tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYWJvdXQtdXMtYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIH1cclxufVxyXG4uaW5mb3JtYWNuZS1jZW50cmEge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgLnNpZGVQYW5lbCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xyXG4gICAgfVxyXG4gICAgLmJhY2tIb21lIHtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZVBhbmVsIHtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIH1cclxuICAgICNsaXN0LmFjdGl2ZSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuICAgICNsaXN0IC5pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNsaXN0IGg0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICB9XHJcbiAgICAjbGlzdCBhIHtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICB9XHJcbiAgICAubG9nbyBpbWcge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjZGV0YWlsIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWNrQnV0dG9uIHAge1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgfVxyXG4gICAgLmRldGFpbEl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG59XHJcbiNnb2FscyB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XHJcbn1cclxuI3F1aWNrUGFydG5lcmkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuI2ZvdG9nYWxlcmlhIHtcclxuICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbiNobGF2bnlQYXJ0bmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLml0ZW0gLmNvbCB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jcGFydG5lcmkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAuaW5uZXJDb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcbiNuYVN0aWFobnV0aWUge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiNsaXN0QWt0dWFsaXQge1xyXG4gICAgLmlubmVySGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIC5pbm5lckNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLmFyY2hpdi1ha3R1YWxpdC1hLW96bmFtb3YgLmxvY2F0ZSAuaW5uZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG4ubWVudUluUGFnZSB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5sb2dvLW9iamF2dWRyemF0ZWxuZXNsb3ZlbnNrbyB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbm5hdiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwMHB4IDEwcHggNTBweDtcclxufVxyXG5oZWFkZXIgLmxvZ286OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxubWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbn1cclxufVxyXG4iLAoJCSIvLyBtYWluOiBtYXN0ZXIuc2Nzc1xyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIC5wYXJ0bmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuY29tcGFzcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgaGVhZGVyIC5sb2dvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcclxuICAgIH1cclxuICAgIGhlYWRlciAubG9nbzo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBoZWFkZXIuc3RpY2t5IG5hdiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAuc2l4dGgge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICB9XHJcbiAgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG4gIC5sb2NhdGUgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCA0MHB4IDMwcHg7XHJcbiAgfVxyXG4gIC5zcGVlY2gtYnViYmxlLmFubm91bmNlbWVudC1idWJibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jaXRpZXMge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLm1haW4tcGFydG5lciB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLm90aGVyLXBhcnRuZXJzIHtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5wYXJ0bmVycyBzcGFuIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgZm9vdGVyIHtcclxuICAgIC5maWZ0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgI2dhbGxlcnkgLnNpbmdsZS1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IC1tb3otbWF4LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gIH1cclxuICBuYXYge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgI3F1aWNrUGFydG5lcmkge1xyXG4gICAgICAuaXRlbSAuaW5uZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5mb290ZXIgLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbiNhcnRpY2xlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiNmb3RvZ2FsZXJpYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5nYWxsZXJ5IGg0IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxufVxyXG4jaGxhdm55UGFydG5lciB7XHJcbiAgICAuaXRlbSAuY29sOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuI3BhcnRuZXJpIHtcclxuICAgIC5pdGVtIC5yb3c6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4ubWVudUluUGFnZSB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4jbGlzdEFrdHVhbGl0IHtcclxuICAgIC5maWx0ZXJzIHNlbGVjdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIH1cclxufVxyXG4ubG9nby1vYmphdnVkcnphdGVsbmVzbG92ZW5za28ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG59XHJcbiIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gIC5jdXN0b20tc2VsZWN0IHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmZhcy5mYS1iYXJzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuZmFiLmZhLWZhY2Vib29rIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gIC5BaWNlcyAuc3BlZWNoLWJ1YmJsZS5hbm5vdW5jZW1lbnQtYnViYmxlIHtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuc3BlZWNoLWJ1YmJsZS5hbm5vdW5jZW1lbnQtYnViYmxlIHtcclxuICAgIHJpZ2h0OiA1JTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAuZ2VuZXJhbC1wYXJ0bmVycyB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLm5vcm1hbC1wYXJ0bmVycyB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAudmVydGljYWwtbGluZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAucGFydG5lcnMgc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsCgkJIi8vIG1haW46IG1hc3Rlci5zY3NzXHJcbi8qYW5pbWF0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gYW5pbWF0aW9uICovXHJcbi5hbmksXHJcbmEsIGE6dmlzaXRlZCwgYTpmb2N1cyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC41cywgY29sb3IgMC41cywgYmFja2dyb3VuZCAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIC13ZWJraXQtZmlsdGVyIDFzLCAtd2Via2l0LWJveC1zaGFkb3cgMC41cywgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzLCBjb2xvciAwLjVzLCBiYWNrZ3JvdW5kIDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cywgLXdlYmtpdC1maWx0ZXIgMXMsIC13ZWJraXQtYm94LXNoYWRvdyAwLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMsIGZpbHRlciAxcywgY29sb3IgMC41cywgYmFja2dyb3VuZCAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIGJveC1zaGFkb3cgMC41cywgdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC41cywgZmlsdGVyIDFzLCBjb2xvciAwLjVzLCBiYWNrZ3JvdW5kIDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cywgYm94LXNoYWRvdyAwLjVzLCB0cmFuc2Zvcm0gMC41cyBlYXNlLCAtd2Via2l0LWZpbHRlciAxcywgLXdlYmtpdC1ib3gtc2hhZG93IDAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxufVxyXG4uaG92ZXJTY2FsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxufVxyXG4ub25TY3JlZW5BbmltYXRpb24gLmFuaUZhZGVJbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi5vblNjcmVlbkFuaW1hdGlvbi5wbGF5IC5hbmlGYWRlSW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pRmFkZUluO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGFuaUZhZGVJbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaUZhZGVJbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBhbmlGYWRlSW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi5vblNjcmVlbkFuaW1hdGlvbiAuYW5pU2xpZGVJbkxlZnQge1xyXG4gICAgbGVmdDogLTEwMHZ3O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5vblNjcmVlbkFuaW1hdGlvbi5wbGF5IC5hbmlTbGlkZUluTGVmdCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmlTbGlkZUluTGVmdDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmlTbGlkZUluTGVmdDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaVNsaWRlSW5MZWZ0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBsZWZ0OiAwdnc7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBhbmlTbGlkZUluTGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogLTEwMHZ3O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMHZ3O1xyXG4gICAgfVxyXG59XHJcbi5vblNjcmVlbkFuaW1hdGlvbiAuYW5pU2xpZGVJblJpZ2h0IHtcclxuICAgIHJpZ2h0OiAtMTAwdnc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmhhbWJ1cmdlci5vcGVuLFxyXG4ub25TY3JlZW5BbmltYXRpb24ucGxheSAuYW5pU2xpZGVJblJpZ2h0IHtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaVNsaWRlSW5SaWdodDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmlTbGlkZUluUmlnaHQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmlTbGlkZUluUmlnaHQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHJpZ2h0OiAtMTAwdnc7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICByaWdodDogMHZ3O1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYW5pU2xpZGVJblJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICByaWdodDogLTEwMHZ3O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgcmlnaHQ6IDB2dztcclxuICAgIH1cclxufVxyXG4ub25TY3JlZW5BbmltYXRpb24gLmFuaVBsb3Age1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuLm9uU2NyZWVuQW5pbWF0aW9uLnBsYXkgLmFuaVBsb3Age1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pUGxvcDtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmlQbG9wO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaVBsb3Age1xyXG4gICAgMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYW5pUGxvcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuLyogZW5kLmFuaW1hdGlvbiovXHJcbiIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICJBQUNnQixzRkFBOEYsQUNEOUcsNEVBQTRFLEFHRzVFLE9BQU8sQ0FBQyxxREFBSSxDQUNaLE9BQU8sQ0FBQyxxREFBSSxDSE9aLEFBQUEsSUFBSSxBQUFDLENBQ0gsV0FBVyxDQUFFLElBQUksQ0FDakIsb0JBQW9CLENBQUUsSUFBSSxDQUMxQix3QkFBd0IsQ0FBRSxJQUFJLENBQy9CLEFBU0QsQUFBQSxJQUFJLEFBQUMsQ0FDSCxNQUFNLENBQUUsQ0FBQyxDQUNWLEFBTUQsQUFBQSxPQUFPLENBQ1AsS0FBSyxDQUNMLE1BQU0sQ0FDTixNQUFNLENBQ04sR0FBRyxDQUNILE9BQU8sQUFBQyxDQUNOLE9BQU8sQ0FBRSxLQUFLLENBQ2YsQUFPRCxBQUFBLEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxHQUFHLENBQ2QsTUFBTSxDQUFFLFFBQVEsQ0FDakIsQUFVRCxBQUFBLFVBQVUsQ0FDVixNQUFNLENBQ04sSUFBSSxBQUFDLENBQ0gsT0FBTyxDQUFFLEtBQUssQ0FDZixBQU1ELEFBQUEsTUFBTSxBQUFDLENBQ0wsTUFBTSxDQUFFLFFBQVEsQ0FDakIsQUFPRCxBQUFBLEVBQUUsQUFBQyxDQUNELFVBQVUsQ0FBRSxXQUFXLENBQ3ZCLE1BQU0sQ0FBRSxDQUFDLENBQ1QsUUFBUSxDQUFFLE9BQU8sQ0FDbEIsQUFPRCxBQUFBLEdBQUcsQUFBQyxDQUNGLFdBQVcsQ0FBRSxvQkFBb0IsQ0FDakMsU0FBUyxDQUFFLEdBQUcsQ0FDZixBQVVELEFBQUEsQ0FBQyxBQUFDLENBQ0EsZ0JBQWdCLENBQUUsV0FBVyxDQUM3Qiw0QkFBNEIsQ0FBRSxPQUFPLENBQ3RDLEFBT0QsQUFBQSxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsQ0FBTyxDQUNWLGFB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 */