div.content-404{margin:0 auto}div.content-404 .content-404-container{margin:5vw auto 8vw;left:200px;width:80%;text-align:center}div.content-404 .content-404-container img{margin:auto;width:80%;max-width:800px}div.content-404 .content-404-container h1{color:#552446}@media only screen and (max-width:1023px){div.content-404 div.content-404-container{width:80%;left:64px}}@media only screen and (max-width:667px){div.content-404 div.content-404-container{width:80%;left:0;top:64px}}
@charset "UTF-8";.sidebar,ul.footer{z-index:2;position:fixed;bottom:0}.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}::-webkit-input-placeholder{color:#ccc!important}:-moz-placeholder{color:#ccc!important}::-moz-placeholder{color:#ccc!important}:-ms-input-placeholder{color:#ccc!important}.sidebar{margin-left:0;overflow-x:hidden;display:inline-block;webkit-overflow-scrolling:touch;vertical-align:top;left:0;overflow-y:hidden}.sidebar #sidebar-logo-mobile{display:none;overflow:hidden}.sidebar header{text-align:center;padding:30px 0;background-color:#fff}.sidebar header img.logo{margin-left:10px;margin-right:20px;width:128px;height:auto;border-radius:0;display:inline-block;vertical-align:middle}.sidebar div.search-container{margin:10px 10px 20px}.sidebar div.search-container div.search{border-radius:3px;border:none;line-height:30px;background:#0D060D;color:#fff;font-size:14px;text-align:center;white-space:nowrap}.sidebar div.search-container div.search div.inner-search{display:inline-block;padding:0 10px}.sidebar div.search-container div.search div.inner-search i.mdi.mdi-magnify{padding:0 5px 0 0;display:inline-block;color:#666;line-height:30px;font-size:12px}.sidebar div.search-container div.search div.inner-search input{display:inline-block;border:none;background:#0D060D;color:#999;height:30px;font-size:12px;line-height:30px;width:64px;-webkit-transition:width .3s;-moz-transition:width .3s;transition:width .3s}.sidebar div.menu,ul.footer{display:none}.sidebar div.search-container div.search div.inner-search input::-webkit-input-placeholder{color:#615266!important}.sidebar div.search-container div.search div.inner-search input::-moz-placeholder{color:#615266!important}.sidebar div.search-container div.search div.inner-search input:-ms-input-placeholder{color:#615266!important}.sidebar div.search-container div.search div.inner-search input:-moz-placeholder{color:#615266!important}.sidebar div.search-container div.search div.inner-search input:focus{width:100%}ul.footer{width:200px;padding:20px 0 0;margin:0;text-align:center;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}ul.footer li{display:inline-block;list-style:none;padding:0}ul.footer li a{display:inline-block;padding:10px;color:#2c374c}ul.footer li a:hover{color:#666}ul.footer li a:hover i.mdi.mdi-linkedin{color:#fff;opacity:1}ul.footer li a:hover i.mdi.mdi-twitter{color:#4099ff;opacity:1}ul.footer li a:hover i.mdi.mdi-google-plus{color:#dd4b39;opacity:1}ul.footer li a:hover i.mdi.mdi-presentation{color:#00bf8f;opacity:1}ul.footer li a:hover i.mdi.mdi-monitor{color:#b00;opacity:1}ul.footer li a:active{color:#111}ul.footer li a:active i.mdi.mdi-linkedin{color:#fff;opacity:.5}ul.footer li a:active i.mdi.mdi-twitter{color:#4099ff;opacity:.5}ul.footer li a:active i.mdi.mdi-google-plus{color:#dd4b39;opacity:.5}ul.footer li a:active i.mdi.mdi-presentation{color:#00bf8f;opacity:.5}ul.footer li a:active i.mdi.mdi-monitor{color:#b00;opacity:.5}ul.footer li a img{width:16px;margin-bottom:-1px}.search-mobile{display:none;margin-right:20px}.search-mobile .inner-search{display:inline-block;white-space:nowrap;border-bottom:1px solid #fff;width:100%}.search-mobile .inner-search i.mdi.mdi-magnify{display:inline-block;padding:0;color:#ddd;line-height:30px;font-size:20px;vertical-align:middle;transition:color .3s}.search-mobile .inner-search input{display:inline-block;border:none;color:#ddd;height:30px;font-size:15px;line-height:30px;padding:0 5px;background-color:#2c374c;font-family:Lato,sans-serif;font-weight:300;transition:color .3s}.search-mobile .inner-search input::-webkit-input-placeholder{color:#ddd!important;transition:color .3s}.search-mobile .inner-search input:-ms-input-placeholder{color:#ddd!important;transition:color .3s}.search-mobile .inner-search:hover i.mdi.mdi-magnify,.search-mobile .inner-search:hover input{color:#fff}.search-mobile .inner-search:hover input::-webkit-input-placeholder{color:#fff!important}.search-mobile .inner-search:hover input:-ms-input-placeholder{color:#fff!important}@media only screen and (min-width:1024px){.sidebar{top:60px!important}}@media only screen and (max-width:1023px){.sidebar,.sidebar #sidebar-logo-mobile,.sidebar header img.logo-closed{display:block}.sidebar{z-index:2;width:100%;height:50px!important;background-color:#2c374c;border:0;position:fixed;top:0;left:0;right:0}.sidebar header{position:fixed;background:0 0;top:0;padding-top:0;padding-left:10px}.sidebar header img.logo{margin:12px 0 8px;height:30px}.sidebar header img.logo-open{display:none}.sidebar div.menu{display:block;position:fixed;font-size:24px;line-height:48px;right:20px;z-index:20;top:2px}.sidebar div.menu i{color:#fff;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s}.sidebar .sidenav{margin-bottom:48px}.sidebar ul.footer{position:relative;opacity:0;width:auto;left:0;right:0}.sidebar li{display:none}.sidebar.open{height:100%!important;overflow-y:auto;background-color:#F0F0F0}.sidebar.open #sidebar-logo-mobile{width:100%;height:48px;background:#f0f0f0}.sidebar.open ul.sidenav{margin-top:48px}.sidebar.open ul.footer{position:fixed;opacity:1;display:block}.sidebar.open ul.sidenav li{display:block;background-color:#F0F0F0}.sidebar.open div.menu i{color:#2c374c}.sidebar.open header img.logo-closed{display:none}.sidebar.open header img.logo-open{display:block}.sidebar.open+.content{display:none}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.NavigationBar{list-style-type:none;padding:0;margin:0}.NavigationBar li{color:#f5f5f5;padding:0}.NavigationBar li a{color:#2c374c;text-decoration:none!important;display:block;padding:0;cursor:pointer;white-space:nowrap}.NavigationBar li a span{padding-right:5px;white-space:nowrap;color:#2c374c;font-family:Lato,sans-serif;font-weight:400}.NavigationBar li a i{text-align:center;padding:0;color:#2c374c;font-size:40px;line-height:40px;vertical-align:-13px}.NavigationBar li a:focus,.NavigationBar li a:hover{text-decoration:underline;cursor:pointer}.NavigationBar li a:focus i,.NavigationBar li a:hover i{background-color:#2c374c}.NavigationBar li a:focus{text-decoration:underline}.NavigationBar li.sidenav-selected a,.NavigationBar li:hover a{text-decoration:none!important}.NavigationBar li a:focus i,.NavigationBar li a:focus span,.NavigationBar li.is--active a,.NavigationBar li.is--active a i,.NavigationBar li.is--active a span,.NavigationBar li:hover a i:before,.NavigationBar li:hover a span{color:#fff}.NavigationBar li#events{border-bottom:#f2f2f2 1px solid}.NavigationBar li#agile a i,.NavigationBar li#back a i,.NavigationBar li#cloud a i,.NavigationBar li#craft a i,.NavigationBar li#data a i,.NavigationBar li#devops a i,.NavigationBar li#front a i,.NavigationBar li#iot a i,.NavigationBar li#mobile a i{background-color:#f0f0f0}.NavigationBar li#formations a:hover,.NavigationBar li#formations a:hover i,.NavigationBar li#publications a:focus,.NavigationBar li#publications a:focus i,.NavigationBar li#publications a:hover,.NavigationBar li#publications a:hover i,.NavigationBar li#publications.is--active,.NavigationBar li#publications.is--active i,.NavigationBar li#whoarewe a:hover,.NavigationBar li#whoarewe a:hover i,.NavigationBar li#xebia-life a:focus,.NavigationBar li#xebia-life a:focus i,.NavigationBar li#xebia-life a:hover,.NavigationBar li#xebia-life a:hover i,.NavigationBar li#xebia-life.is--active,.NavigationBar li#xebia-life.is--active i{background:#C7B299}.NavigationBar li#formations,.NavigationBar li#mobile,.NavigationBar li#xebia-life{border-bottom:1px solid #ddd}.NavigationBar li#craft a:focus,.NavigationBar li#craft a:focus i,.NavigationBar li#craft a:hover,.NavigationBar li#craft a:hover i,.NavigationBar li#craft.is--active,.NavigationBar li#craft.is--active i{background:#8CB1B2}.NavigationBar li#iot a:focus,.NavigationBar li#iot a:focus i,.NavigationBar li#iot a:hover,.NavigationBar li#iot a:hover i,.NavigationBar li#iot.is--active,.NavigationBar li#iot.is--active i{background:#AC6E69}.NavigationBar li#mobile a:focus,.NavigationBar li#mobile a:focus i,.NavigationBar li#mobile a:hover,.NavigationBar li#mobile a:hover i,.NavigationBar li#mobile.is--active,.NavigationBar li#mobile.is--active i{background:#804157}.NavigationBar li#cloud a:focus,.NavigationBar li#cloud a:focus i,.NavigationBar li#cloud a:hover,.NavigationBar li#cloud a:hover i,.NavigationBar li#cloud.is--active,.NavigationBar li#cloud.is--active i{background:#7AA9F2}.NavigationBar li#back a:focus,.NavigationBar li#back a:focus i,.NavigationBar li#back a:hover,.NavigationBar li#back a:hover i,.NavigationBar li#back.is--active,.NavigationBar li#back.is--active i{background:#528AF2}.NavigationBar li#front a:focus,.NavigationBar li#front a:focus i,.NavigationBar li#front a:hover,.NavigationBar li#front a:hover i,.NavigationBar li#front.is--active,.NavigationBar li#front.is--active i{background:#C59C6E}.NavigationBar li#data a:focus,.NavigationBar li#data a:focus i,.NavigationBar li#data a:hover,.NavigationBar li#data a:hover i,.NavigationBar li#data.is--active,.NavigationBar li#data.is--active i{background:#C7D3AC}.NavigationBar li#devops a:focus,.NavigationBar li#devops a:focus i,.NavigationBar li#devops a:hover,.NavigationBar li#devops a:hover i,.NavigationBar li#devops.is--active,.NavigationBar li#devops.is--active i{background:#DCB675}.NavigationBar li#agile a:focus,.NavigationBar li#agile a:focus i,.NavigationBar li#agile a:hover,.NavigationBar li#agile a:hover i,.NavigationBar li#agile.is--active,.NavigationBar li#agile.is--active i{background:#4271BC}.NavigationBar li#menu-xebicon-toggle{width:40px}.NavigationBar li#menu-xebicon-toggle a i{transition:transform .1s ease;transform:rotate(0);background:0 0}.NavigationBar li#menu-xebicon-toggle a:hover{background:0 0!important}.NavigationBar li#menu-xebicon-toggle a:hover span{color:#2c374c}.NavigationBar #menu-xebicon-toggle a:hover i,.NavigationBar li#menu-xebicon-toggle:hover a i:before{color:#C7B299!important}.NavigationBar li.sidenav-selected{background:#2c374c}.NavigationBar li.sidenav-selected a i:before,.NavigationBar li.sidenav-selected a span{color:#fff!important}.NavigationBar li#inspirations a i:before,.NavigationBar li#inspirations a span{color:#fcd209}.NavigationBar li#universe a i:before,.NavigationBar li#universe a span{color:#978f8f}.NavigationBar li#formations a:focus,.NavigationBar li#formations.is--active,.NavigationBar li#whoarewe a:focus,.NavigationBar li#whoarewe.is--active{background:#f0f0f0;color:#2c374c}.NavigationBar li#formations a:focus span,.NavigationBar li#formations.is--active span,.NavigationBar li#whoarewe a:focus span,.NavigationBar li#whoarewe.is--active span{color:#2c374c}.NavigationBar li#formations a:focus i,.NavigationBar li#formations.is--active i,.NavigationBar li#whoarewe a:focus i,.NavigationBar li#whoarewe.is--active i{background:#f0f0f0;color:#2c374c}.NavigationBar li#formations a:focus i:before,.NavigationBar li#formations.is--active i:before,.NavigationBar li#whoarewe a:focus i:before,.NavigationBar li#whoarewe.is--active i:before{color:#2c374c}@media only screen and (max-width:1023px){#menu-xebicon-toggle{display:none}ul.sidenav{display:flex;flex-wrap:wrap;align-items:flex-start;height:auto}ul.sidenav li{width:50%;max-height:50px;border:none!important}ul.sidenav li a i{width:50px;font-size:50px;line-height:50px}ul.sidenav li:nth-child(11){margin-right:50%}ul.sidenav li:nth-child(1),ul.sidenav li:nth-child(2){border-top:1px solid #ddd!important;border-bottom:1px solid #ddd!important;max-height:none}ul.sidenav li:nth-child(12),ul.sidenav li:nth-child(13){border-top:1px solid #ddd!important;max-height:none}.NavigationBar li a span{font-size:14px;vertical-align:super}}@media only screen and (min-width:1024px){ul.sidenav{background:#f0f0f0}.NavigationBar{border-right:1px solid #ddd}.NavigationBar li{color:#f5f5f5;padding:0}.NavigationBar li a span{font-size:12px}.is--compressed{width:40px}.is--extanded{width:140px;display:flex}.content--compressed{width:calc(100% - 140px)!important}.content--extanded{width:calc(100% - 40px)!important}}.no--rotation{transform:rotate(0)}.full--rotation{transform:rotate(180deg)!important}.NavigationBar li:before{position:absolute;width:100%;height:100%;background:#66c}.NavigationBar li:not(#whoarewe) a:focus{animation-name:stretch;animation-duration:1.2s;animation-timing-function:ease-out;animation-delay:0;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}.NavigationBar li:not(#whoarewe) a:focus i{background:0 0!important}@keyframes stretch{0%{opacity:.5}100%{opacity:1}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}#page-article{padding:0;overflow:visible}.article-main{background:#fff;padding:0 20px;overflow:hidden}.article-content table{width:auto;max-width:100%}.article-content table img{margin:0!important;border-radius:0!important}@media only screen and (min-width:1024px){.article-main{border-radius:4px 4px 0 0;padding-top:40px}}@media only screen and (max-width:1023px){.article-main{border-radius:0 0 4px 4px}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.home.author-page .home-container .author-page-content{width:auto;margin:0 auto;border-radius:0;overflow:hidden}.home.author-page .home-container .author-page-content .block-1{display:flex;width:calc(46vw - 100px);vertical-align:top}.home.author-page .home-container .author-page-content .block-2{display:flex;width:100%}.home.author-page .home-container .author-page-content .block-2 .block-y{vertical-align:top}.home.author-page .home-container .author-page-content .block-2 .block-z{width:auto;min-height:50px;vertical-align:top;min-width:300px}.home.author-page .home-container .author-page-content .block-2 .block-z h2{margin:0;padding-top:15px;padding-bottom:10px;color:#2c374c;font-family:Oswald,sans-serif;font-weight:300;display:inline-block;font-size:26px}.home.author-page .home-container .author-page-content .block-2 .block-z .author-page-bio{padding:0}.home.author-page .home-container .author-page-content .block-2 .block-z .author-page-bio .block-publications{margin-top:20px}.home.author-page .home-container .author-page-content .block-2 .block-z .author-page-bio .block-publications .content-publication{margin-bottom:15px}.author-page-results .author-page-results-titles{max-height:66px;max-width:100%;overflow:hidden;display:flex;flex-wrap:wrap}.author-page-results .tag-page-post .content-publication{width:100%;height:100%;max-width:100%}.author-page-results .tag-page-post .content-publication .publication-card{max-width:100%}.author-page-results .tag-page-post .content-publication .publication-card .truncate-publication-card{font-size:14px}.author-page-results .tag-page-post .content-publication .publication-card .header{height:220px;top:0}@media only screen and (max-width:667px){.home.author-page .author-page-content{width:100%;padding:0 10px}.home.author-page .author-page-content .block-1{display:block;width:100%;height:auto}.home.author-page .author-page-content .block-2{display:flex;width:100%;flex-direction:column-reverse;height:auto}.home.author-page .author-page-content .block-2 .block-y{display:inline-block;vertical-align:top;width:100%}.home.author-page .author-page-content .block-2 .block-z{display:inline-block;width:100%;padding:0;vertical-align:top}}@media only screen and (min-width:668px) and (max-width:1023px){.home.author-page .author-page-content{width:100%;padding:0 20px}.home.author-page .author-page-content .block-2{flex-direction:column-reverse}.home.author-page .author-page-content .block-2 .block-y{width:100%}.home.author-page .author-page-content .block-2 .block-z{width:100%;padding:0}.home.author-page .author-page-content .block-2 .block-z .author-page-bio .block-publications{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.home.author-page .author-page-content .block-2 .block-z .author-page-bio .block-publications .xebia-publications{width:100%}.home.author-page .author-page-content .block-2 .block-z .author-page-bio .block-publications .content-publication{width:calc(50% - 10px)}}@media only screen and (min-width:668px){.home.author-page .author-page-content .block-1,.home.author-page .author-page-content .block-2,.home.author-page .author-page-content .block-2 .block-y{width:100%}}@media only screen and (min-width:1024px) and (max-width:1280px){.author-page-content .block-y{width:calc(100% - 370px)}.author-page-content .block-z{max-width:300px}.author-page-results-titles h2{width:calc(50% - 10px);min-width:calc(50% - 10px)}.author-page-results-titles h2:nth-child:nth-child(3n+2){margin:0}.author-page-results-titles h2:nth-child(2n+2){margin-left:20px!important}.author-page-results-content .tag-page-post{width:calc(50% - 10px)}.author-page-results-content .tag-page-post:nth-child(3n+2){margin:0}.author-page-results-content .tag-page-post:nth-child(2n+2){margin-left:20px}}@media only screen and (min-width:1280px) and (max-width:1679px){.author-page-results-titles h2{width:calc(100% / 3 - 1.4 * 10px);margin-bottom:20px;height:100%}.author-page-results-titles h2:nth-child(3n+2){margin-left:20px!important;margin-right:20px!important}}@media only screen and (min-width:1024px) and (max-width:1679px){.author-page-content{padding:0 20px}.author-page-content .block-y{width:calc(100% - 370px)}.author-page-content .block-z{max-width:300px;padding-left:20px}.author-page-content .block-z .author-page-bio{margin-top:8px}}@media only screen and (min-width:1680px){.author-page-content{padding:0 20px}.author-page-content .block-y{width:calc(100% - 370px)}.author-page-content .block-z{max-width:350px;padding-left:20px;min-width:350px!important}.author-page-content .block-z .author-page-bio{margin-top:8px}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.author-bio-card{width:100%;display:flex;flex-direction:column;background:#283245;border-radius:6px;overflow:hidden}.author-bio-card .author-presentation-first{min-height:130px;justify-content:center;display:flex;flex-direction:column}.author-bio-card .author-presentation-first .background-author-card{width:100%!important;height:200px;margin-bottom:-160px;background-size:105%!important}.author-bio-card .author-presentation-first .ui.avatar.image{width:auto;height:auto;display:flex;align-items:center}.author-bio-card .author-presentation-first .ui.avatar.image a{display:block;margin:auto}.author-bio-card .author-presentation-first .ui.avatar.image a:before{content:"";display:block;position:absolute;border-radius:100%;height:120px;width:120px}.author-bio-card .author-presentation-first .ui.avatar.image a img{width:120px;height:120px;border-radius:100%}.author-bio-card .author-presentation-first .author-social-network{display:flex;margin-top:20px;width:100px;align-self:center;justify-content:space-around}.author-bio-card .author-presentation-first .author-social-network .xbicon{color:#f0f0f0;font-size:35px;transition:color 210ms ease;vertical-align:bottom}.author-bio-card .author-presentation-first .author-social-network .xbicon:hover{color:#fbb03b}.author-bio-card .author-presentation-second{padding:0 20px 20px}.author-bio-card .author-presentation-second .content{color:#fff}.author-bio-card .author-presentation-second .content h4{font-family:Lato,sans-serif;font-weight:400;font-size:18px;margin-bottom:0;text-align:center;margin-top:20px;color:#fff}.author-bio-card .author-presentation-second .content h4 span{font-size:22px;color:#fff}.author-bio-card .author-presentation-second .content h5{font-family:Lato;font-size:16px;font-style:italic;font-weight:300;margin:0;text-align:center;color:#ddd;letter-spacing:.05em}.author-bio-card .author-presentation-second .content .description{margin-top:25px;font-weight:300;font-size:14px;color:#ddd;letter-spacing:.05em}.author-bio-card .author-presentation-second .content .description a{color:#fbb03b;font-weight:300!important}.author-page-block-bio{width:calc(100% / 3 - 1.4 * 10px);margin-right:10px}@media only screen and (min-width:1024px) and (max-width:1679px){.author-bio-card .author-presentation-first .background-author-card{max-width:450px;display:block;margin:auto auto -150px}}@media only screen and (max-width:668px){.author-bio-card .author-presentation-first .background-author-card{max-width:450px;display:block;margin:auto auto -150px}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.banner{background:#C7B299;width:100%;display:flex;flex-direction:row;position:relative;z-index:1}#breadcrumb-placeholder,#breadcrumb-placeholder-home{transition:all 320ms ease-in-out}.head-banner{z-index:1;width:auto;flex-grow:1;margin:auto}.head-banner .head-banner-title{width:auto;color:#fff;display:flex;align-items:flex-start;margin-right:20px}.head-banner .head-banner-title h1,.head-banner .head-banner-title span{line-height:46px;font-family:Oswald,sans-serif;font-weight:200;font-size:48px;margin:0;align-self:center}.head-banner .head-banner-title i{font-size:80px;vertical-align:middle;height:80px;line-height:80px}.head-banner .head-banner-title .banner-title-home{color:#2c374c}.head-banner .banner-title-search{align-self:center}@media only screen and (min-width:1024px){.banner{padding-top:60px}.head-banner-title{height:80px}.head-banner .head-banner-title span,.head-banner-title h1{padding-left:0}.banner-title-home{padding-left:10px!important}}@media only screen and (min-width:668px) and (max-width:1023px){.banner{padding-top:50px}.head-banner{margin:0;max-width:980px}.head-banner-title{height:80px}.head-banner .head-banner-title span,.head-banner-title h1{padding-left:0}.banner-title-home,.banner-title-search{padding-left:20px!important;margin:0!important;line-height:80px!important}}@media only screen and (max-width:667px){.banner{padding-top:50px}.head-banner-title{padding-bottom:10px;min-height:80px}.head-banner .head-banner-title span,.head-banner-title h1{font-size:48px}.banner-title-home,.banner-title-search{padding-left:10px!important;margin:0!important;line-height:48px}.banner-title-home{padding-top:5px;padding-bottom:10px}}@media only screen and (min-width:1024px) and (max-width:1679px){.head-banner{max-width:1280px}}@media only screen and (min-width:1680px){.head-banner{max-width:1800px}.home.tag-page .banner .head-banner,.single .banner .head-banner{max-width:1280px}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.breadcrumb{width:100%;list-style:none}.breadcrumb li{display:inline-block;padding-bottom:0;line-height:18px}.breadcrumb li.chevron{color:#B3B3B3}.breadcrumb li a{font-family:Lato,sans-serif;font-weight:300;font-size:15px;text-decoration:none!important;transition:color .15s;color:#666}.breadcrumb li:hover a{color:#fbb03b;font-weight:400}@media only screen and (min-width:668px){.breadcrumb{padding:0 20px}.breadcrumb-single-page{width:100%;padding-right:320px}}@media only screen and (max-width:667px){.breadcrumb{margin-bottom:10px;padding:0 10px}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.NavigationBar-burger-button{display:block;border:none;background:0 0}.NavigationBar-burger-button:hover{cursor:pointer}.NavigationBar-burger-button .burger_button-line-wrapper{margin-left:auto;margin-right:auto;width:30px}.NavigationBar-burger-button .burger_button-line{transform-origin:50% 50%;outline:transparent solid 1px;display:block;width:30px;height:2px;background-color:#fff;position:relative;transform:translateY(0);transition:all .1s linear 0s;transform:.1s linear 0s}.NavigationBar-burger-button .burger_button-line+.burger_button-line{margin-top:6px}.NavigationBar-burger-button.is--open .burger_button-line{background-color:#2c374c}.NavigationBar-burger-button:hover .burger_button-line:first-child{transform:translateY(-3px)}.NavigationBar-burger-button:hover .burger_button-line:last-child{transform:translateY(3px)}.NavigationBar-burger-button.is--open:hover .burger_button-line:first-child{transform:translateY(8px) rotate(45deg)}.NavigationBar-burger-button.is--open:hover .burger_button-line:first-child+.burger_button-line{transform:rotate(45deg)}.NavigationBar-burger-button.is--open:hover .burger_button-line:last-child{transform:translateY(-8px) rotate(-45deg)}.NavigationBar-burger-button.is--open .burger_button-line:first-child{transform:translateY(8px) rotate(45deg)}.NavigationBar-burger-button.is--open .burger_button-line:first-child+.burger_button-line{transform:rotate(45deg)}.NavigationBar-burger-button.is--open .burger_button-line:last-child{transform:translateY(-8px) rotate(-45deg)}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}
@charset "UTF-8";footer .content,footer .content .column{vertical-align:top;text-align:center}.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}footer{margin:0 auto}footer a{color:#fbb03b!important;font-weight:400!important}footer a:hover{color:#fcba54!important}footer a:active{color:#faa622!important}footer .footer-columns{display:flex;flex-wrap:wrap;max-width:980px;width:66%}footer .footer-columns .column{padding-right:20px}footer .content .column{display:inline-block;box-sizing:border-box;padding-top:20px;padding-bottom:20px}footer .content .column div.content{text-align:left}footer .content .column div.content h5{margin:0 0 15px;padding:0;color:#2c374c;line-height:30px;font-family:Oswald,sans-serif;font-weight:300;font-size:24px}footer .content .column ul{line-height:18px}footer .content .column ul li{list-style-type:none}footer .content .column a,footer .content .column p,footer .content .column span{color:#666;font-size:14px;line-height:18px;margin:0;font-family:Lato,sans-serif;font-weight:300;text-decoration:none;transition:all .2s ease}footer .content .column a:hover{color:#fbb03b}footer .content .column.newsletter div.content{width:100%}footer .content .column.newsletter form div.fields{width:100%;padding:5px}footer .content .column.newsletter form div.fields input[type=text]{padding:10px;border:2px solid #333;border-right:none;font-size:14px;width:100%;color:#fff;font-weight:400;border-radius:5px;background:#333;flex-grow:100}footer .content .column.newsletter form div.fields:last-child{display:inline-block;white-space:nowrap}footer .content .column.newsletter form div.fields:last-child input[type=text]{width:calc(100% - 75px);border-radius:5px 0 0 5px}footer .content .column.newsletter form div.fields:last-child input[type=submit]{width:75px;border:2px solid #06a99c;border-left:none;background:#06a99c;font-size:14px;color:#fff;padding:10px;border-radius:0 5px 5px 0}footer .content .column.social ul li{display:inline-block;text-align:left;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s}footer .content .column.social ul li a span,footer .content .column.social ul li p span{color:#666}footer .content .column.social ul li a i,footer .content .column.social ul li p i{color:#2c374c;width:auto;height:auto;padding:6px;line-height:20px;font-size:20px;-webkit-transition:color .15s;-moz-transition:color .15s;transition:color .15s}footer .content .column.social ul li a i:hover,footer .content .column.social ul li p i:hover{color:#fbb03b}footer .content column.formations ul li{display:block;text-align:left;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s}footer .content column.formations ul li a span,footer .content column.formations ul li p span{color:#666}@media only screen and (min-width:1024px){footer{max-width:1280px}footer .content .column{width:calc(100% / 3)}.footer-columns{padding-left:20px}}@media only screen and (min-width:668px) and (max-width:1023px){footer .content{width:100%;max-width:100%}footer .content .column{display:inline-block;width:calc(100% / 3 - 60px);text-align:left}.footer-columns{width:70%;padding-left:20px}}@media only screen and (max-width:480px){footer .content .column{display:block;width:100%;max-width:100%}.footer-columns{flex-direction:column}}@media only screen and (max-width:667px){.footer-columns{padding:0 20px;width:100%!important;flex-direction:column}.footer-columns .column{border-bottom:1px solid #ddd}.app-main>.content>footer{margin:0 auto}.app-main>.content>footer footer .content .column{width:100%}}@media only screen and (max-width:1679px){.footer{max-width:980px}}@media only screen and (min-width:1680px){footer{width:auto;max-width:1800px;margin:auto}footer .footer-columns{max-width:calc(75% + 48px);width:100%}.app-main>.content>.home.tag-page footer,.search footer,.single footer{width:calc(100% - 40px)!important;max-width:1280px}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.xebia-formations{width:100%;display:flex;align-items:flex-end;justify-content:space-between}#link-see-all-formations{font-family:Lato,sans-serif;font-weight:300;font-size:14px;color:#666;padding-bottom:10px;text-decoration:underline}.all-trainings .training-block{display:flex;width:100%;height:auto;background:#fff;margin-bottom:10px;border-radius:4px;overflow:hidden;text-decoration:none}.all-trainings .training-block .training-icon{width:80px;height:initial;display:flex;align-items:center;text-decoration:none}.all-trainings .training-block .training-icon .training-i:before{align-items:center;font-size:80px;height:80px;display:flex}.all-trainings .training-block .training-content{width:calc(100% - 80px);height:auto}.all-trainings .training-block .training-content .training-label{font-family:Lato,sans-serif;font-weight:400;font-size:15px;color:#2c374c;margin-top:15px;margin-bottom:3px}.all-trainings .training-block .training-content .training-category{font-family:Lato,sans-serif;font-weight:400;font-size:12px;color:#999;margin:0}.all-trainings .training-block .training-content .training-trainer{font-family:Lato,sans-serif;font-weight:400;font-size:12px;color:#666;margin-top:5px;margin-bottom:10px}.all-trainings .training-block .training-content .training-trainer span{color:#fbb03b}@media only screen and (max-width:667px){.xebia-formations{display:none}.all-trainings{margin-top:15px}.all-trainings .training-block{margin-bottom:15px}}
body,html{font-size:14px}body,p{line-height:1.4285em}@font-face{font-family:Lato;font-style:italic;font-weight:300;src:local('Lato Light Italic'),local('Lato-LightItalic'),url(https://fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI9w2_Gwfo.ttf) format('truetype')}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:local('Lato Italic'),local('Lato-Italic'),url(https://fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHjxsAXC-v.ttf) format('truetype')}@font-face{font-family:Lato;font-style:italic;font-weight:700;src:local('Lato Bold Italic'),local('Lato-BoldItalic'),url(https://fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI5wq_Gwfo.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:local('Lato Light'),local('Lato-Light'),url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:local('Lato Regular'),local('Lato-Regular'),url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wWw.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:local('Lato Bold'),local('Lato-Bold'),url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype')}@font-face{font-family:Oswald;font-style:normal;font-weight:200;src:local('Oswald ExtraLight'),local('Oswald-ExtraLight'),url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-1h4Tus9H.ttf) format('truetype')}@font-face{font-family:Oswald;font-style:normal;font-weight:300;src:local('Oswald Light'),local('Oswald-Light'),url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-sh0Tus9H.ttf) format('truetype')}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:local('Oswald Regular'),local('Oswald-Regular'),url(https://fonts.gstatic.com/s/oswald/v16/TK3iWkUHHAIjg752GT8D.ttf) format('truetype')}@font-face{font-family:Oswald;font-style:normal;font-weight:500;src:local('Oswald Medium'),local('Oswald-Medium'),url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-6hwTus9H.ttf) format('truetype')}@font-face{font-family:Oswald;font-style:normal;font-weight:600;src:local('Oswald SemiBold'),local('Oswald-SemiBold'),url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-xhsTus9H.ttf) format('truetype')}@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:local('Oswald Bold'),local('Oswald-Bold'),url(https://fonts.gstatic.com/s/oswald/v16/TK3hWkUHHAIjg75-ohoTus9H.ttf) format('truetype')}@font-face{font-family:rosettaicons;src:url(../../fonts/rosetta-icons/rosetta-icons-Regular.eot);src:url(../../fonts/rosetta-icons/rosetta-icons-Regular.eot?#iefix) format("embedded-opentype"),url(../../fonts/rosetta-icons/rosetta-icons-Regular.woff) format("woff"),url(../../fonts/rosetta-icons/rosetta-icons-Regular.ttf) format("truetype"),url(../../fonts/rosetta-icons/rosetta-icons-Regular.svg#rosettaicons) format("svg")}@font-face{font-family:xebiablogicons;src:url(../../fonts/xebiablog-icons/xebiablog.eot);src:url(../../fonts/xebiablog-icons/xebiablog.eot?#iefix) format("embedded-opentype"),url(../../fonts/xebiablog-icons/xebiablog.woff) format("woff"),url(../../fonts/xebiablog-icons/xebiablog.ttf) format("truetype"),url(../../fonts/xebiablog-icons/xebiablog.svg#xebiablog) format("svg")}*,:after,:before{box-sizing:inherit;margin:0;padding:0}img{border:0}::selection{background-color:#CCE2FF;color:#000}html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;min-width:320px;background:#FFF;font-family:Lato,sans-serif;color:#000;font-smoothing:antialiased;-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5{font-family:Oswald,sans-serif;line-height:1.2857em;margin:calc(2rem - .14285em) 0 1rem;padding:0}:focus,input:focus,textarea:focus{outline:0}h1{min-height:1rem;font-size:48px;font-weight:200}h2,h3,h4,h5,p{font-weight:300}a{background:0 0;color:#4183C4;text-decoration:none}p{margin:0 0 1em;font-family:Lato,sans-serif}input{-webkit-appearance:none}.group:after{content:"";display:table;clear:both}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}iframe,img.aligncenter{display:block;margin:20px auto}.app-main>.content{display:flex;vertical-align:top;height:100%;width:100%;overflow-x:hidden!important}.app-main>.content .main-content{margin:0 auto;max-width:100%;width:100%;transition:width 320ms ease-in-out}.app-main>.content .home .home-container{margin:0 auto}.app-main>.content .home .home-container .post-section-header{position:relative}.app-main>.content .home .home-container .post-section-header h1,.app-main>.content .home .home-container .post-section-header h2{font-size:36px;margin:0;padding-top:10px;color:#2c374c;font-family:Oswald,sans-serif;font-weight:200}.app-main>.content .home .home-container .post-section-header span.see-all{display:inline-block;position:absolute;right:0;margin-bottom:10px;bottom:0;font-family:Lato,sans-serif;font-weight:300;font-size:14px}.app-main>.content .home .home-container .second{margin:0 auto;max-width:1280px;padding:0 20px;width:100%;display:flex}.app-main>.content .home .home-container .second .left{display:inline-block;width:66%;vertical-align:top}.app-main>.content .home .home-container .second .right{display:inline-block;padding-right:0;width:34%;min-height:50px;padding-left:20px;vertical-align:top;min-width:300px}.app-main>.content .home .home-container .second .right h2{margin:0;padding-top:15px;padding-bottom:10px;color:#2c374c;font-family:Oswald,sans-serif;font-weight:300;display:inline-block;font-size:26px}.app-main>.single{background:#fff!important}.app-main>.single .breadcrumb{padding-left:20px}@media only screen and (max-width:667px){.sidebar{position:fixed;overflow:hidden;top:0}#wpadminbar{position:fixed!important}.app-main>.content{width:100%;display:block;margin-left:0}.app-main>.content .home .home-container .post-section-header h2{display:none}.app-main>.content .home .home-container .second{width:100%;margin-top:0;flex-direction:column;padding:0 10px}.app-main>.content .home .home-container .second .left{display:block;width:100%;max-width:inherit;padding-right:0}.app-main>.content .home .home-container .second .right{display:block;width:100%;min-width:inherit;max-width:inherit;padding-left:0;vertical-align:top}}@media only screen and (min-width:668px) and (max-width:1023px){.app-main>.content{width:100%}.app-main>.content .home .home-container .second{width:100%;flex-direction:column}.app-main>.content .home .home-container .second .left{display:block;width:100%;max-width:inherit;padding-right:0}.app-main>.content .home .home-container .second .right{display:flex;flex-wrap:wrap;width:100%;min-width:inherit;max-width:inherit;padding:0;justify-content:space-between}.app-main>.content .home .home-container .second .right .block-training-network{width:calc(50% - 10px)}.app-main>.content .home .home-container .post-section-header .secondary-post:nth-child(2){background:red}.app-main>.content .home .home-container{margin:0;max-width:980px}}@media only screen and (min-width:1024px) and (max-width:1679px){.app-main>.content .home .home-container{max-width:1280px}.app-main>.content .home .home-container .second .right{max-width:300px}.home .home-container .post-section-header h1,.home .home-container .post-section-header h2{padding-bottom:10px}}@media only screen and (min-width:1680px){.app-main>.content .home .home-container{max-width:1800px}.app-main>.content .home .home-container .second{max-width:100%}.app-main>.content .home .home-container .second .left,.app-main>.content .home .recent-posts .block-2 .block-y{width:calc(100% - 350px)!important;height:auto;display:flex;flex-wrap:wrap;margin-bottom:20px}.app-main>.content .home .home-container .second .left .post-section-header,.app-main>.content .home .recent-posts .block-2 .block-y .post-section-header{width:100%;height:fit-content}.app-main>.content .home .home-container .second .right{max-width:350px;margin-top:12px}.home .home-container .post-section-header h1,.home .home-container .post-section-header h2{padding-bottom:10px}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.list .item{background:#fff}.home .item,.home .post .item{border-radius:6px}.home .item .card,.home .post .item .card{padding-left:20px;padding-right:20px;padding-bottom:15px;display:flex;flex-direction:column;cursor:pointer}.home .item .card .card-main-content,.home .post .item .card .card-main-content{display:flex}.home .item .card .card-main-content .header,.home .post .item .card .card-main-content .header{height:130px;border-radius:6px;box-shadow:inset 0 0 20px 0 rgba(0,0,0,.12)}.home .item .card .card-content,.home .post .item .card .card-content{justify-content:space-between;padding-left:20px;display:flex;flex-direction:column}.home .item .card .card-content .all-tags,.home .post .item .card .card-content .all-tags{display:flex;flex-wrap:wrap;height:20px;overflow:hidden}.home .item .card .card-content .all-tags a,.home .post .item .card .card-content .all-tags a{padding:0 8px;font-family:Lato,sans-serif;font-weight:400;font-size:12px;color:#fff;border-radius:2px;text-decoration:none;margin-right:10px;line-height:20px;height:20px;letter-spacing:.5px;overflow:hidden}.home .item .card .card-content .all-tags a:not([class]),.home .post .item .card .card-content .all-tags a:not([class]){background-color:#f0f0f0;color:#666}.home .item .card .card-content .all-tags a:hover,.home .post .item .card .card-content .all-tags a:hover{background-color:#2c374c!important;color:#fff}.home .item .card .tags a,.home .post .item .card .tags a{padding:3px 9px;font-family:Lato,sans-serif;font-weight:300;font-size:12px;color:#666;border-radius:2px}.home .item .card .tags a:hover,.home .post .item .card .tags a:hover{background-color:#2c374c!important}.home .item .card .card-context .author,.home .post .item .card .card-context .author{font-family:Lato,sans-serif;font-size:12px;padding-top:12px;padding-bottom:9px}.home .item .card .card-context .author span,.home .post .item .card .card-context .author span{color:#666}.home .item .card .card-context .author a,.home .post .item .card .card-context .author a{color:#fbb03b;transition:color .15s;text-decoration:none}.home .item .card .card-context .author a:hover,.home .post .item .card .card-context .author a:hover{color:#2c374c}.home .item .card .card-content .date,.home .post .item .card .card-content .date{padding-top:6px}.home .item .card .card-content .date p,.home .post .item .card .card-content .date p{margin:0;color:#B3B3B3;font-style:italic}.home .item .card .truncate-secondary-post h3,.home .post .item .card .truncate-secondary-post h3{margin-top:16px;margin-bottom:10px;font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:20px}.home .item .card .truncate-secondary-post h3 a,.home .post .item .card .truncate-secondary-post h3 a{color:#2c374c;text-decoration:none;transition:color .15s}.home .item .card .truncate-secondary-post h3 a:hover,.home .post .item .card .truncate-secondary-post h3 a:hover{color:#fbb03b}.home .item .card .truncate-secondary-post h3 div.excerpt,.home .post .item .card .truncate-secondary-post h3 div.excerpt{max-height:50px}.home .item .card .truncate-secondary-post p,.home .post .item .card .truncate-secondary-post p{font-family:Lato,sans-serif;font-size:15px;line-height:20px;color:#666;display:block!important;margin-bottom:0}@media only screen and (min-width:1024px){.home .posts .list{padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}.home .posts .list .item{width:100%}.home .posts .list .item .card .card-main-content .header{width:200px;min-width:200px;height:120px;border-radius:6px}.home .posts .list .item .card .card-content .date{order:5;margin-left:-220px}.home .post .item .card .card-content .date p{font-size:12px}}@media only screen and (min-width:668px) and (max-width:1023px){.home .posts .list{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.home .posts .list .item{width:calc(50% - 7.5px)}.home .posts .list .item .card{flex-direction:column-reverse}.home .posts .list .item .card .card-main-content{flex-direction:column;margin-top:20px}.home .posts .list .item .card .card-main-content .header{width:100%;height:200px;border-radius:6px;overflow:hidden}.home .posts .list .item .card .card-main-content .card-content{margin-top:20px;padding-left:0}.home .posts .list .item .card .card-main-content .card-content .all-tags{height:auto;max-heigth:50px}.home .posts .list .item .card .card-main-content .card-content .all-tags a{margin-bottom:8px}.truncate-secondary-post p{line-height:24px!important;display:block}.home .post .item .card .card-content .date p{font-size:12px}}@media only screen and (max-width:667px){.home .posts .list{flex-direction:column;padding:0}.home .posts .list .item{margin-bottom:15px}.home .posts .list .item .card{flex-direction:column-reverse}.home .posts .list .item .card .card-main-content{margin-top:20px}.home .posts .list .item .card .card-main-content .header{width:140px;min-width:140px;height:100px}.home .posts .list .item .card .card-main-content .card-content{padding-left:0}.home .posts .list .item .card .card-main-content .card-content .all-tags{height:77px;padding-left:20px;align-content:flex-start}.home .posts .list .item .card .card-main-content .card-content .all-tags a{margin-bottom:8px}.home .posts .list .item .card .card-main-content .card-content .date{padding-left:20px}.home .item .card .card-content .date p{font-size:13px;font-weight:400}}@media only screen and (min-width:1680px){.home .posts .list{flex-direction:row;justify-content:flex-start}.home .posts .list .item{width:calc(100% / 4 - 15px)}.home .posts .list .item:nth-child(2n+2),.home .posts .list .item:nth-child(4n+3){margin-left:20px}.home .posts .list .item .card{flex-direction:column-reverse}.home .posts .list .item .card .card-main-content{flex-direction:column;margin-top:20px}.home .posts .list .item .card .card-main-content .header{width:100%;height:200px;border-radius:6px;overflow:hidden}.home .posts .list .item .card .card-main-content .card-content{margin-top:20px;padding-left:0}.home .posts .list .item .card .card-main-content .card-content .all-tags{height:auto;max-height:50px}.home .posts .list .item .card .card-main-content .card-content .all-tags a{margin-bottom:8px}.home .posts .list .truncate-secondary-post{width:100%;margin-left:0}.home .posts .list .truncate-secondary-post p{line-height:22px!important;display:block}.home .posts .list .item .card .card-content .date{order:5;margin-left:0!important}}
.home .posts{width:100%;padding:0;display:block;vertical-align:top}.home .posts header{padding:0 20px;height:68px;background-color:#e2e5ea;border-bottom:1px solid #ccd3d9}.home .posts header .page-title{color:#3a404c;text-transform:uppercase;line-height:70px;vertical-align:middle;font-size:20px}.home .posts .ui.relaxed.list{margin:0}@media only screen and (max-width:667px){.home .posts{margin:0;width:100%;max-width:100%}.home .posts nav.navigation.pagination{margin:10px 0}}@media only screen and (min-width:668px) and (max-width:1023px){.home .posts{margin:20px auto;width:100%;max-width:100%}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.folder{margin-top:8px}.folder .content-folder{width:100%;border-radius:4px;overflow:hidden;background-color:#2c374c;display:block;text-decoration:none}.folder .content-folder .folder-img{display:flex;flex-direction:column;justify-content:flex-end}.folder .content-folder .folder-informations{width:100%;height:80px;padding-top:10px;padding-left:20px}.folder .content-folder .folder-informations h4{color:#C7B299;font-size:28px;margin:0;text-transform:uppercase}.folder .content-folder .folder-informations p{color:#fff;margin-bottom:5px;text-decoration:none}@media only screen and (min-width:1024px){.folder-img{height:180px}}@media only screen and (min-width:668px) and (max-width:1023px){.folder-img{height:300px}}@media only screen and (max-width:667px){.folder{margin-top:0}.folder h2{display:none!important}.folder-img{height:180px}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.meetups .meetup{width:100%;display:flex;margin-bottom:10px;background:#fff;border-radius:4px;overflow:hidden;padding:10px 0;max-height:50px;text-decoration:none}.meetups .meetup .dateblock{border-right:1px solid #2c374c;color:#2c374c;display:flex;height:fit-content;align-self:center;width:70px}.meetups .meetup .dateblock .first-part .dateblock-day{font-family:Oswald,sans-serif;font-weight:400;font-size:29px;line-height:30px;padding-right:5px}.meetups .meetup .dateblock .second-part{padding-right:8px}.meetups .meetup .dateblock .second-part .dateblock-month{text-transform:uppercase;font-family:Lato,sans-serif;font-weight:700;font-size:12px;margin:1px 0 0}.meetups .meetup .dateblock .second-part .dateblock-year{font-family:Lato,sans-serif;font-weight:400;font-size:10px;margin:0;line-height:10px}.meetups .meetup .meetup-label{margin:0;font-family:Lato,Arial,sans-serif;font-weight:300;color:#666;font-size:14px;line-height:14px;align-self:center;padding-left:10px}@media only screen and (min-width:1024px){.dateblock-day{margin:0 0 0 7px}}@media only screen and (min-width:668px) and (max-width:1023px){.meetups{width:calc(50% - 10px);display:inline-block;margin-left:16px;vertical-align:top}.dateblock-day{margin:0 0 0 7px}}@media only screen and (max-width:667px){.meetups{margin-top:15px}.meetups h2{display:none!important}.meetups .all-meetup .meetup{margin-bottom:15px}.meetups .all-meetup .meetup:nth-child(n+3){display:none}.dateblock-day{margin:0 0 0 7px}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.primary-post{margin-bottom:20px;border-radius:6px;overflow:hidden}.primary-post .card{background:#fff;cursor:pointer}.primary-post .card .header{box-sizing:border-box;box-shadow:inset 0 -35px 20px -30px rgba(0,0,0,.16)}.primary-post .card .content{padding:20px 20px 15px}.primary-post .card .content .card-context{display:flex;justify-content:space-between}.primary-post .card .content .card-context .all-tags{display:flex;flex-wrap:wrap;height:auto;max-height:20px;overflow:hidden}.primary-post .card .content .card-context .all-tags a{padding:0 8px;font-family:Lato,Arial,sans-serif;font-weight:400;font-size:12px;color:#fff;border-radius:2px;text-decoration:none;margin-right:10px;line-height:20px;letter-spacing:.5px;overflow:hidden}.primary-post .card .content .card-context .all-tags a:not([class]){background-color:#f0f0f0;color:#666}.primary-post .card .content .card-context .all-tags a:hover{background-color:#2c374c!important;color:#fff}.primary-post .card .content .card-context .date p{margin:0;color:#B3B3B3;white-space:nowrap;font-style:italic}.primary-post .card .content .card-bottom .author{font-family:Lato,sans-serif;font-weight:400;font-size:12px;margin-top:10px}.primary-post .card .content .card-bottom .author span{color:#666}.primary-post .card .content .card-bottom .author a{color:#fbb03b;transition:color .15s;text-decoration:none}.primary-post .card .content .card-bottom .author a:hover{color:#2c374c}.primary-post .card .truncate-primary-post h3{margin-top:16px;margin-bottom:10px;font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:20px}.primary-post .card .truncate-primary-post h3 a{color:#2c374c;text-decoration:none;transition:color .15s}.primary-post .card .truncate-primary-post h3 a:hover{color:#fbb03b}.primary-post .card .truncate-primary-post p{font-family:Lato,sans-serif;font-size:15px;color:#666}.link-relative{position:relative;width:100%;height:100%;display:block}@media only screen and (min-width:1024px){.card .header{height:250px}.primary-post .card .content .card-context .date p{font-size:12px;font-weight:400}}@media only screen and (min-width:668px) and (max-width:1023px){.card-context{flex-direction:column}.card-context .date{margin-top:6px}.card .header{height:300px}.truncate-primary-post p{line-height:24px!important;display:block}.primary-post .card .content .card-context .date p{font-size:12px;font-weight:400}}@media only screen and (max-width:667px){.primary-post{margin-bottom:15px}.primary-post .card{background:#fff}.primary-post .card .header{height:200px}.primary-post .card .content .card-context .date p{font-size:13px;font-weight:400}.truncate-primary-post p{line-height:22px!important}}@media only screen and (min-width:1680px){.primary-post{vertical-align:top;width:calc(50% - 10px);display:inline-flex;margin-bottom:0}.primary-post .card .header{height:220px}.truncate-primary-post .excerpt p{line-height:28px!important}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.xebia-publications{display:flex;align-items:flex-end;justify-content:space-between}.xebia-publications h2{margin:0;padding-top:0!important}#link-see-all-publication{font-family:Lato,sans-serif;font-weight:300;font-size:14px;color:#666;padding-bottom:10px;text-decoration:underline}.content-publication{display:block;width:100%;height:auto}.publication-card{display:flex;border-radius:4px;overflow:hidden;background:#fff}.publication-card .header{min-width:90px;margin-left:3px;position:relative}.publication-card .header a{display:flex;height:100%;padding:25px;position:absolute;top:0}.publication-card .content{background:#fff;z-index:1;padding-bottom:15px}.publication-card .content .inner-content{padding:0 20px}.publication-card .content .inner-content a{text-decoration:none}.publication-card .content .inner-content h3{font-family:Lato,sans-serif;font-weight:400;font-size:18px;color:#2c374c;margin-top:15px;margin-bottom:0;text-transform:capitalize}.publication-card .content .inner-content h3 a{color:#2c374c}.publication-card .content .inner-content h4{margin:0;line-height:14px}.publication-card .content .inner-content h4 a{font-family:Lato,sans-serif;font-weight:400;color:#999;font-size:12px;line-height:14px;margin:0;text-transform:capitalize}.publication-card .content .inner-content .description{margin-top:10px;margin-bottom:10px}.publication-card .content .inner-content .description a{font-family:Lato,sans-serif;font-weight:300;font-size:15px;line-height:20px;color:#666}.publication-card .img-publication{width:80px;max-width:80px;transform:rotate(-30deg);box-shadow:0 0 15px rgba(44,55,76,.3);z-index:1;align-self:center}.publication-card .publication-card-cover-shadow{width:80px;height:100%}.publication-card .publication-card-cover-shadow:before{content:"";display:block;position:absolute;box-shadow:0 0 45px #000;border-radius:50%;opacity:.9;top:10%;right:-91px;height:80%;width:80px}@media only screen and (min-width:1024px){.content-publication,.publication-card{max-width:300px}.block-publications{width:100%;height:inherit}.content-publication{height:calc(100% - 58px)}.content-publication .publication-card{height:100%;flex-direction:column}.content-publication .publication-card .header{height:200px;width:80%;margin:auto}.content-publication .publication-card .header a{width:100%;top:25px}.content-publication .publication-card .header a .img-publication{width:130px;max-width:130px;display:block;margin:auto}.content-publication .publication-card .publication-card-cover-shadow{width:100%}.content-publication .publication-card .publication-card-cover-shadow:before{border-radius:20%;opacity:.7;top:100%;right:auto;left:10%;height:20%;width:80%}}@media only screen and (min-width:668px) and (max-width:1023px){.block-publications{width:calc(50% - 10px);height:inherit}.content-publication{height:calc(100% - 45px)}.content-publication .publication-card{height:100%;flex-direction:column}.content-publication .publication-card .header{height:200px;width:80%;margin:auto}.content-publication .publication-card .header a{width:100%;top:25px}.content-publication .publication-card .header a .img-publication{width:130px;max-width:130px;display:block;margin:auto}.content-publication .publication-card .publication-card-cover-shadow{width:100%}.content-publication .publication-card .publication-card-cover-shadow:before{border-radius:20%;opacity:.7;top:100%;right:auto;left:10%;height:20%;width:80%}}@media only screen and (max-width:667px){.xebia-publications{display:none}.block-publications{width:100%;height:inherit}.content-publication{height:calc(100% - 58px)}.content-publication .publication-card{height:100%;flex-direction:column}.content-publication .publication-card .header{height:200px;width:100%}.content-publication .publication-card .header a{width:100%;top:25px}.content-publication .publication-card .header a .img-publication{width:130px;max-width:130px;display:block;margin:auto}.content-publication .publication-card .publication-card-cover-shadow{width:100%}.content-publication .publication-card .publication-card-cover-shadow:before{border-radius:20%;opacity:.7;top:100%;right:auto;left:10%;height:20%;width:80%}}@media only screen and (min-width:1680px){.content-publication,.publication-card{max-width:350px}}
#content .app-main>.content .home .recent-highlights{width:calc(92vw - 198px);margin:0 auto;border-radius:0;overflow:hidden}#content .app-main>.content .home .recent-highlights img.highlight-image{width:100%}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}#content .app-main>.content{background:#f0f0f0!important}#content .app-main>.content .home .recent-posts{width:auto;margin:0 auto;border-radius:0;overflow:hidden}#content .app-main>.content .home .recent-posts .block-1{display:flex;width:calc(46vw - 100px);vertical-align:top}#content .app-main>.content .home .recent-posts .block-2{display:flex;width:100%;align-items:flex-start}#content .app-main>.content .home .recent-posts .block-2 .block-y{width:66%;vertical-align:top}#content .app-main>.content .home .recent-posts .block-2 .block-z{width:34%;min-height:50px;padding-left:20px;vertical-align:top;min-width:300px}#content .app-main>.content .home .recent-posts .block-2 .block-z h2{margin:0;padding-top:15px;padding-bottom:10px;color:#2c374c;font-family:Oswald,sans-serif;font-weight:300;display:inline-block;font-size:26px}@media only screen and (max-width:667px){#content .app-main>.content{background:#f0f0f0!important}#content .app-main>.content .home .recent-posts{width:100%;padding:0 10px}#content .app-main>.content .home .recent-posts .block-1,#content .app-main>.content .home .recent-posts .block-2{display:block;width:100%;height:auto}#content .app-main>.content .home .recent-posts .block-2 .block-y{display:inline-block;width:100%;vertical-align:top}#content .app-main>.content .home .recent-posts .block-2 .block-z{display:inline-block;width:100%;padding:0;vertical-align:top}}@media only screen and (min-width:668px) and (max-width:1023px){#content .app-main>.content .home .recent-posts,#content .app-main>.content .home .recent-posts .block-2 .block-y{width:100%}#content .app-main>.content{background:#f0f0f0!important}#content .app-main>.content .home .recent-posts .block-2{flex-direction:column}#content .app-main>.content .home .recent-posts .block-2 .block-z{width:100%;padding:0}}@media only screen and (min-width:668px){#content .app-main>.content{background:#f0f0f0!important}#content .app-main>.content .home .recent-posts{padding:0 20px}#content .app-main>.content .home .recent-posts .block-1,#content .app-main>.content .home .recent-posts .block-2{width:100%}}@media only screen and (min-width:1024px) and (max-width:1679px){.recent-posts .block-z{max-width:300px}}@media only screen and (min-width:1680px){.recent-posts .block-z{max-width:350px}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.secondary-posts{display:flex}.secondary-post{margin-bottom:20px;border-radius:6px;overflow:hidden;background:#fff}.secondary-post .card{padding-left:20px;padding-right:20px;display:flex;flex-direction:column;cursor:pointer}.secondary-post .card .card-main-content{display:flex}.secondary-post .card .card-main-content .header{height:130px;border-radius:6px;box-shadow:inset 0 0 20px 0 rgba(0,0,0,.12)}.secondary-post .card .card-content{justify-content:space-between;padding-left:20px;display:flex;flex-direction:column}.secondary-post .card .card-content .all-tags{display:flex;flex-wrap:wrap;height:20px;overflow:hidden}.secondary-post .card .card-content .all-tags a{padding:0 8px;font-family:Lato,sans-serif;font-weight:400;font-size:12px;color:#fff;border-radius:2px;text-decoration:none;margin-right:10px;line-height:20px;height:20px;letter-spacing:.5px;overflow:hidden}.secondary-post .card .card-content .all-tags a:not([class]){background-color:#f0f0f0;color:#666}.secondary-post .card .card-content .all-tags a:hover{background-color:#2c374c!important;color:#fff}.secondary-post .card .tags a{padding:3px 9px;font-family:Lato,sans-serif;font-weight:300;font-size:12px;color:#666;border-radius:2px}.secondary-post .card .tags a:hover{background-color:#2c374c!important}.secondary-post .card .card-context .author{font-family:Lato,sans-serif;font-weight:400;font-size:12px;padding-top:12px;padding-bottom:9px}.secondary-post .card .card-context .author span{color:#666}.secondary-post .card .card-context .author a{color:#fbb03b;transition:color .15s;text-decoration:none}.secondary-post .card .card-context .author a:hover{color:#2c374c}.secondary-post .card .card-content .date{padding-top:6px}.secondary-post .card .card-content .date p{margin:0;color:#B3B3B3;font-style:italic}.secondary-post .card .truncate-secondary-post h3{margin-top:16px;margin-bottom:10px;font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:20px}.secondary-post .card .truncate-secondary-post h3 a{color:#2c374c;text-decoration:none;transition:color .15s}.secondary-post .card .truncate-secondary-post h3 a:hover{color:#fbb03b}.secondary-post .card .truncate-secondary-post h3 div.excerpt{max-height:50px}.secondary-post .card .truncate-secondary-post p{font-family:Lato,sans-serif;font-size:15px;line-height:20px;color:#666;display:block!important;margin-bottom:0}@media only screen and (min-width:1024px){.secondary-posts{flex-direction:column}.secondary-posts .secondary-post .card{padding-bottom:15px}.secondary-posts .secondary-post .card .card-main-content .header{width:200px;min-width:200px;height:120px;border-radius:6px}.secondary-posts .card-content .date{order:5;margin-left:-220px}.secondary-post .card .card-content .date p{font-size:12px;font-weight:300}}@media only screen and (min-width:668px) and (max-width:1023px){.secondary-posts{flex-direction:row;justify-content:space-between}.secondary-posts .secondary-post{width:calc(50% - 7.5px)}.secondary-posts .secondary-post .card{flex-direction:column-reverse;padding-bottom:15px}.secondary-posts .secondary-post .card .card-main-content{flex-direction:column;margin-top:20px}.secondary-posts .secondary-post .card .card-main-content .header{width:100%;height:200px;border-radius:6px;overflow:hidden}.secondary-posts .secondary-post .card .card-main-content .card-content{margin-top:20px;padding-left:0}.secondary-posts .secondary-post .card .card-main-content .card-content .all-tags{height:auto;max-height:50px}.secondary-posts .secondary-post .card .card-main-content .card-content .all-tags a{margin-bottom:8px}.secondary-post .card .card-content .date p{font-size:12px;font-weight:300}.truncate-secondary-post p{line-height:24px!important;display:block}}@media (max-width:667px){.secondary-posts{flex-direction:column}.secondary-posts .secondary-post{margin-bottom:15px}.secondary-posts .secondary-post .card{flex-direction:column-reverse;padding-bottom:15px}.secondary-posts .secondary-post .card .card-main-content{margin-top:20px}.secondary-posts .secondary-post .card .card-main-content .header{width:140px;min-width:140px;height:100px}.secondary-posts .secondary-post .card .card-main-content .card-content{padding-left:0}.secondary-posts .secondary-post .card .card-main-content .card-content .all-tags{height:77px;padding-left:20px;align-content:flex-start}.secondary-posts .secondary-post .card .card-main-content .card-content .all-tags a{margin-bottom:8px}.secondary-posts .secondary-post .card .card-main-content .card-content .date{padding-left:20px}.truncate-secondary-post{width:calc(100% + 140px);margin-left:-140px}.truncate-secondary-post p{line-height:22px!important;display:block}.secondary-post .card .card-content .date p{font-size:13px;font-weight:400}}@media only screen and (min-width:1680px){.secondary-posts{flex-direction:row;vertical-align:top;display:inline-flex;width:calc(50% + 10px);height:auto}.secondary-post{width:calc(50% - 10px);margin-left:20px;height:auto;margin-bottom:0}.secondary-post .card{flex-direction:column-reverse;padding-bottom:4px!important}.secondary-post .card .card-main-content{margin-top:20px;flex-direction:column}.secondary-post .card .card-main-content .header{width:100%!important;height:200px!important;border-radius:6px;overflow:hidden}.secondary-post .card .card-main-content .card-content{margin-top:20px;padding-left:0}.secondary-post .card .card-main-content .card-content .all-tags{height:auto;max-height:25px}.secondary-post .card .card-main-content .card-content .all-tags a{margin-bottom:8px}.truncate-secondary-post{width:100%;margin-left:0}.truncate-secondary-post p{line-height:22px!important;display:block}.secondary-post .card .card-content .date{margin-left:0}.secondary-post .card .card-content .date p{font-size:13px;font-weight:400}}
.home .top-post{vertical-align:top;display:inline-block;width:100%;height:200px;margin-bottom:20px}.home .top-post .card{position:relative;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;background:#7e196f;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-js-display:flex}.home .top-post .card .content{display:inline-block;position:relative;overflow:hidden;flex-grow:10;-webkit-flex-grow:10;height:200px;color:#fff;width:calc(100% - 325px);background:linear-gradient(45deg,#5c1351,#7e196f)!important}.home .top-post .card .content .band{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(45deg,#3a0c33,#5c1351)!important;opacity:.75;padding:10px 20px}.home .top-post .card .content .band div{font-size:14px;line-height:16px}.home .top-post .card .content .band .date{float:right}.home .top-post .card .content .band .categories{margin:0;padding:0;line-height:16px}.home .top-post .card .content .band .categories a{padding:2px 0;color:#fff!important;font-size:14px;text-decoration:none;text-transform:capitalize}.home .top-post .card .content .band .categories a:hover,.home .top-post .card .content blockquote .excerpt a:hover{text-decoration:underline}.home .top-post .card .content blockquote{font-size:14px;text-align:left;margin:0!important;padding:20px;overflow:hidden}.home .top-post .card .content blockquote h2{text-transform:uppercase;font-size:20px;margin:10px 0 12px;padding:0}.home .top-post .card .content blockquote h2 a{color:#fff}.home .top-post .card .content blockquote .excerpt{font-size:14px}.home .top-post .card .content blockquote .excerpt a{color:#06a99c}.home .top-post .card .content blockquote .excerpt a:active{color:#04786f}.home .top-post .card .header{display:inline-block;overflow:hidden;position:relative;width:325px;height:200px;background:#fff;flex-grow:1;-webkit-flex-grow:1}.home .top-post .card .header img{background:#fff;min-height:100%;min-width:100%;width:auto!important;height:auto;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.ie .home .top-post .card .header,body.ie6 .home .top-post .card .header,body.ie7 .home .top-post .card .header,body.ie8 .home .top-post .card .header,body.ie9 .home .top-post .card .header{min-width:325px}.home.category.inspirations .top-post .card{background:#fcd61d}.home.category.inspirations .top-post .card .content{background:linear-gradient(45deg,#eec503,#fcd61d)!important}.home.category.inspirations .top-post .card .content .band{background:linear-gradient(45deg,#c5a402,#eec503)!important}.home.category.universe .top-post .card{background:#a19a9a}.home.category.universe .top-post .card .content{background:linear-gradient(45deg,#8d8484,#a19a9a)!important}.home.category.universe .top-post .card .content .band{background:linear-gradient(45deg,#797070,#8d8484)!important}.home.category.events .top-post .card{background:#e88484}.home.category.events .top-post .card .content{background:linear-gradient(45deg,#e26262,#e88484)!important}.home.category.events .top-post .card .content .band{background:linear-gradient(45deg,#db3f3f,#e26262)!important}.home.category.rdp .top-post .card,.home.category.revue-de-presse .top-post .card{background:#33ae71}.home.category.rdp .top-post .card .content,.home.category.revue-de-presse .top-post .card .content{background:linear-gradient(45deg,#298e5d,#33ae71)!important}.home.category.rdp .top-post .card .content .band,.home.category.revue-de-presse .top-post .card .content .band{background:linear-gradient(45deg,#206f48,#298e5d)!important}.home.category.craftsmanship .top-post .card{background:#b6d147}.home.category.craftsmanship .top-post .card .content{background:linear-gradient(45deg,#a3c030,#b6d147)!important}.home.category.craftsmanship .top-post .card .content .band{background:linear-gradient(45deg,#879f28,#a3c030)!important}.home.category.xebia-life .top-post .card{background:#cebca6}.home.category.xebia-life .top-post .card .content{background:linear-gradient(45deg,#c0a88c,#cebca6)!important}.home.category.xebia-life .top-post .card .content .band{background:linear-gradient(45deg,#b19471,#c0a88c)!important}.home.category.agile .top-post .card,.home.category.agilite .top-post .card{background:#92908b}.home.category.agile .top-post .card .content,.home.category.agilite .top-post .card .content{background:linear-gradient(45deg,#7e7c77,#92908b)!important}.home.category.agile .top-post .card .content .band,.home.category.agilite .top-post .card .content .band{background:linear-gradient(45deg,#696763,#7e7c77)!important}.home.category.data .top-post .card,.home.category.nosql .top-post .card{background:#f30080}.home.category.data .top-post .card .content,.home.category.nosql .top-post .card .content{background:linear-gradient(45deg,#cb006a,#f30080)!important}.home.category.data .top-post .card .content .band,.home.category.nosql .top-post .card .content .band{background:linear-gradient(45deg,#a20055,#cb006a)!important}.home.category.devops .top-post .card{background:#faa431}.home.category.devops .top-post .card .content{background:linear-gradient(45deg,#f89209,#faa431)!important}.home.category.devops .top-post .card .content .band{background:linear-gradient(45deg,#d37b06,#f89209)!important}.home.category.cloud .top-post .card{background:#07bdae}.home.category.cloud .top-post .card .content{background:linear-gradient(45deg,#05958a,#07bdae)!important}.home.category.cloud .top-post .card .content .band{background:linear-gradient(45deg,#046e65,#05958a)!important}.home.category.front .top-post .card,.home.category.woa .top-post .card{background:#00afe8}.home.category.front .top-post .card .content,.home.category.woa .top-post .card .content{background:linear-gradient(45deg,#0091c0,#00afe8)!important}.home.category.front .top-post .card .content .band,.home.category.woa .top-post .card .content .band{background:linear-gradient(45deg,#007297,#0091c0)!important}.home.category.back .top-post .card{background:#e44d39}.home.category.back .top-post .card .content{background:linear-gradient(45deg,#d8331d,#e44d39)!important}.home.category.back .top-post .card .content .band{background:linear-gradient(45deg,#b42a18,#d8331d)!important}.home.category.mobile .top-post .card,.home.category.mobilite .top-post .card,.home.category.mobilite-android .top-post .card,.home.category.mobilite-ios .top-post .card{background:#7394ec}.home.category.mobile .top-post .card .content,.home.category.mobilite .top-post .card .content,.home.category.mobilite-android .top-post .card .content,.home.category.mobilite-ios .top-post .card .content{background:linear-gradient(45deg,#4f78e8,#7394ec)!important}.home.category.mobile .top-post .card .content .band,.home.category.mobilite .top-post .card .content .band,.home.category.mobilite-android .top-post .card .content .band,.home.category.mobilite-ios .top-post .card .content .band{background:linear-gradient(45deg,#2b5de3,#4f78e8)!important}.home.category.divers .top-post .card{background:#daa1d1}.home.category.divers .top-post .card .content{background:linear-gradient(45deg,#ce83c3,#daa1d1)!important}.home.category.divers .top-post .card .content .band{background:linear-gradient(45deg,#c366b5,#ce83c3)!important}.home.category.iot .top-post .card,.home.category.mobilite-iot .top-post .card{background:#d8855f}.home.category.iot .top-post .card .content,.home.category.mobilite-iot .top-post .card .content{background:linear-gradient(45deg,#d06d3f,#d8855f)!important}.home.category.iot .top-post .card .content .band,.home.category.mobilite-iot .top-post .card .content .band{background:linear-gradient(45deg,#b9592d,#d06d3f)!important}@media only screen and (max-width:1280px){.home .top-post .card .content{width:calc(100% - 200px)}.home .top-post .card .header img{width:200px}}@media only screen and (max-width:667px){.home .top-post{margin:0}.home .top-post .card .content{width:100%}.home .top-post .header{display:none!important}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.xevents .next-event{width:100%;border-radius:4px;overflow:hidden}.xevents .next-event img{height:100%;width:auto;padding:10px;display:block;margin:auto}.xevents .all-events{display:flex;flex-wrap:wrap}.xevents .all-events .event{height:40px;border-radius:4px;overflow:hidden;text-decoration:none}.xevents .all-events .event img{width:calc(100% - 20px);max-width:calc(100% - 20px);height:calc(100% - 10px);max-height:calc(100% - 10px);display:block;margin:5px auto auto}.xevents .all-events .event:first-child{width:100%;max-width:100%;display:flex}.xevents .all-events .event:first-child img{width:calc(100% - 90px);max-width:calc(100% - 90px);display:block}.xevents .all-events .event:not(:first-child){width:calc(50% - 5px);max-width:calc(50% - 5px);height:40px;margin-top:10px}.xevents .all-events .event:not(:first-child):nth-child(even){margin-right:10px}.xevents .all-events .event:not(:first-child) .dateblock{display:none}.xevents .all-events .event .dateblock{border-right:1px solid #fff;color:#fff;display:flex;height:fit-content;align-self:center;width:70px}.xevents .all-events .event .dateblock .first-part .dateblock-day{font-family:Oswald,sans-serif;font-weight:400;font-size:29px;line-height:30px;padding-right:5px}.xevents .all-events .event .dateblock .second-part{padding-right:8px}.xevents .all-events .event .dateblock .second-part .dateblock-month{text-transform:uppercase;font-family:Lato,sans-serif;font-weight:700;font-size:12px;margin:1px 0 0}.xevents .all-events .event .dateblock .second-part .dateblock-year{font-family:Lato,sans-serif;font-weight:400;font-size:10px;margin:0;line-height:10px}@media only screen and (min-width:1024px){.dateblock-day{margin:0 0 0 7px}}@media only screen and (min-width:668px) and (max-width:1023px){.xevents{width:calc(50% - 10px);display:inline-block;vertical-align:top}.dateblock-day{margin:0 0 0 7px}}@media only screen and (max-width:667px){.xevents{margin-bottom:15px}.xevents h2{display:none!important}.xevents .all-events .event:first-child{margin-top:15px}.xevents .all-events .event:not(:first-child){display:none}.xevents .dateblock-day{margin:0 0 0 7px}}@media only screen and (max-width:1679px){.xevents .all-events .event:first-child{height:60px}}@media only screen and (min-width:1680px){.xevents .all-events .event:first-child{height:80px}.xevents .all-events .event:not(:first-child){padding-top:4px;padding-bottom:4px;height:45px}.xevents .all-events .event .dateblock{flex-direction:column;width:45px}.xevents .all-events .event .dateblock .second-part{margin-left:7px}.xevents .all-events .event .dateblock .second-part p{text-align:center}}
@charset "UTF-8";.tweets{width:100%;padding:0;display:block;vertical-align:top;margin-bottom:20px}.tweets header{padding:0 20px;height:58px;background-color:#5eb1ef;border-bottom:1px solid #5aaeee}.tweets header h3{line-height:58px;vertical-align:middle;font-size:20px;margin:0;text-align:right}.tweets header h3 span{padding:0 0 0 5px;color:#fff;font-weight:500;float:left}.tweets header h3 img{margin-top:-4px;height:24px;vertical-align:middle}.tweets .ui.relaxed.list{margin:0;background-color:#fff;max-height:820px;overflow-y:scroll;border:1px solid #e1e8ed}.tweets .ui.relaxed.list .item{padding:12px 14px 5px!important;border-bottom:1px solid #e1e8ed}.tweets .ui.relaxed.list .item:hover{background-color:#f5f8fa}.tweets .ui.relaxed.list .item .retweeted-status{margin-left:60px;font-size:13px;color:#8899a6}.tweets .ui.relaxed.list .item .retweeted-status i.mdi-twitter-retweeted:before{display:block;margin-left:-22px;content:'\f006';color:#19cf86;font-family:rosettaicons}.tweets .ui.relaxed.list .item .retweeted-status a{font-size:13px;color:#8899a6}.tweets .ui.relaxed.list .item .retweeted-status a:hover{color:#6A205F}.tweets .ui.relaxed.list .item .ui.avatar.image{position:relative;width:48px;display:inline-block;vertical-align:top;margin-right:8px}.tweets .ui.relaxed.list .item .ui.avatar.image a{font-size:0;line-height:0}.tweets .ui.relaxed.list .item .ui.avatar.image img{width:100%;height:auto;padding:0;border-radius:0;vertical-align:bottom}.tweets .ui.relaxed.list .item .content{background-color:inherit!important;color:#222;display:inline-block;width:calc(100% - 84px);margin:0;padding:0}.tweets .ui.relaxed.list .item .content div.header{display:block}.tweets .ui.relaxed.list .item .content div.header a.name{font-weight:600;font-size:14px}.tweets .ui.relaxed.list .item .content div.header a.screen-name,.tweets .ui.relaxed.list .item .content div.header span.date{color:#999;font-size:12px}.tweets .ui.relaxed.list .item .content div.header span.date:before{content:"·"}.tweets .ui.relaxed.list .item .content blockquote{padding:0;font-size:.8em}.tweets .ui.relaxed.list .item .content blockquote p{margin:0;padding:0}.tweets .ui.relaxed.list .item .content blockquote p a,.tweets .ui.relaxed.list .item .content blockquote p a:active,.tweets .ui.relaxed.list .item .content blockquote p a:focus,.tweets .ui.relaxed.list .item .content blockquote p a:hover{color:#0084B4}.tweets .ui.relaxed.list .item .content ul.images li.image{list-style-type:none}.tweets .ui.relaxed.list .item .content ul.images li.image div.image-content{width:100%;max-width:320px;height:160px;border-radius:3px;padding:10px 0;margin:10px auto 0;cursor:pointer}.tweets .ui.relaxed.list .item .content ul.actions{margin:2px 0 0}.tweets .ui.relaxed.list .item .content ul.actions li.action{padding:0 10px;display:inline-block;list-style-type:none}.tweets .ui.relaxed.list .item .content ul.actions li.action a,.tweets .ui.relaxed.list .item .content ul.actions li.action a:active,.tweets .ui.relaxed.list .item .content ul.actions li.action a:hover,.tweets .ui.relaxed.list .item .content ul.actions li.action a:visited{text-decoration:none}.tweets .ui.relaxed.list .item .content ul.actions li.action i{color:#aab8c2}.tweets .ui.relaxed.list .item .content ul.actions li.action i.mdi-reply:before{content:"\f151";font-size:13px;font-family:rosettaicons}.tweets .ui.relaxed.list .item .content ul.actions li.action i.mdi-reply:hover{color:#6A205F}.tweets .ui.relaxed.list .item .content ul.actions li.action i.mdi-heart{font-size:13px}.tweets .ui.relaxed.list .item .content ul.actions li.action i.mdi-heart:hover{color:#e81c4f}.tweets .ui.relaxed.list .item .content ul.actions li.action i.mdi-twitter-retweet:before{content:"\f152";font-size:13px;font-family:rosettaicons}.tweets .ui.relaxed.list .item .content ul.actions li.action i.mdi-twitter-retweet:hover{color:#19cf86}.tweets .ui.relaxed.list .item .content ul.actions li.action span{color:#aab8c2;font-weight:600;font-size:12px;line-height:16px}.tweets footer{padding:0 20px;height:42px;background-color:#5eb1ef;border-bottom:1px solid #5aaeee;text-align:center}.tweets footer a{line-height:42px;vertical-align:middle;font-size:14px;margin:0;color:#fff}@media only screen and (min-width:668px) and (max-width:1023px){.tweets{margin-top:20px}.tweets .ui.relaxed.list{max-height:inherit;overflow-y:inherit}}@media only screen and (max-width:667px){.tweets{margin:0}.tweets .ui.relaxed.list{max-height:inherit;overflow-y:inherit}}
body.ie .videos .ui.relaxed.list .item .ui.avatar.image img,body.ie7 .videos .ui.relaxed.list .item .ui.avatar.image img,body.ie8 .videos .ui.relaxed.list .item .ui.avatar.image img,body.ie9 .videos .ui.relaxed.list .item .ui.avatar.image img,html.ie10 .videos .ui.relaxed.list .item .ui.avatar.image img{margin:0!important}.videos .ui.relaxed.list .item .ui.avatar.image img{-webkit-clip-path:inset(13% 0);clip-path:inset(13% 0);-moz-clip-path:inset(13% 0);margin:-10% 0}@-moz-document url-prefix(){.videos .ui.relaxed.list .item .ui.avatar.image img{margin:0!important}}@media only screen and (min-width:480px) and (max-width:1023px){.videos .ui.relaxed.list .item .ui.avatar.image img{margin:-6px 0}}.slides,.videos{width:100%;padding:0;display:block;vertical-align:top;margin-bottom:20px}.slides header,.videos header{padding:0 20px;height:68px;background-color:#33404b;border-bottom:1px solid #313e48}.slides header h3,.videos header h3{line-height:70px;vertical-align:middle;font-size:20px;margin:0}.slides header h3 a,.videos header h3 a{display:block;height:68px}.slides header h3 a img,.videos header h3 a img{height:35px;margin:17px 0}.slides .ui.relaxed.list,.videos .ui.relaxed.list{margin:0;background-color:#2F3B45}.slides .ui.relaxed.list .item,.videos .ui.relaxed.list .item{padding:20px!important}.slides .ui.relaxed.list .item:nth-child(odd),.videos .ui.relaxed.list .item:nth-child(odd){background-color:#2b363f}.slides .ui.relaxed.list .item .ui.avatar.image,.videos .ui.relaxed.list .item .ui.avatar.image{position:relative;width:100%;display:block;vertical-align:top;margin-right:10px}.slides .ui.relaxed.list .item .ui.avatar.image a,.videos .ui.relaxed.list .item .ui.avatar.image a{font-size:0;line-height:0}.slides .ui.relaxed.list .item .ui.avatar.image img,.videos .ui.relaxed.list .item .ui.avatar.image img{width:100%;height:auto;padding:0;border-radius:0;vertical-align:bottom}.slides .ui.relaxed.list .item .ui.avatar.image .band,.videos .ui.relaxed.list .item .ui.avatar.image .band{position:absolute;background:#000;opacity:.7;left:0;right:0;bottom:-1px;height:32px}.slides .ui.relaxed.list .item .ui.avatar.image .band .date,.videos .ui.relaxed.list .item .ui.avatar.image .band .date{position:absolute;left:10px;bottom:0;color:#fff;font-size:10px;width:128px;text-align:left;border-radius:2px;padding:0;margin:0;line-height:32px}.slides .ui.relaxed.list .item .ui.avatar.image .band .time,.videos .ui.relaxed.list .item .ui.avatar.image .band .time{position:absolute;right:10px;bottom:0;color:#fff;font-size:10px;width:32px;text-align:center;border-radius:2px;padding:0;margin:0;line-height:32px}.slides .ui.relaxed.list .item .content,.videos .ui.relaxed.list .item .content{background-color:inherit!important;color:#f0f0f0;display:block;width:100%;margin:20px 0 0;padding:0}.slides .ui.relaxed.list .item .content a.header,.videos .ui.relaxed.list .item .content a.header{display:block;color:#f0f0f0!important;margin-bottom:10px}.slides .ui.relaxed.list .item .content blockquote,.videos .ui.relaxed.list .item .content blockquote{padding:5px 0 0;font-size:.8em}.slides .ui.relaxed.list .item .content blockquote p,.videos .ui.relaxed.list .item .content blockquote p{margin:0;padding:0}.slides footer,.videos footer{padding:0 20px;height:42px;background-color:#33404b;border-bottom:1px solid #313e48;text-align:center}.slides footer a,.videos footer a{line-height:42px;vertical-align:middle;font-size:14px;margin:0;color:#fff}@media only screen and (min-width:480px) and (max-width:1023px){.slides,.videos{margin:0;width:100%;max-width:100%}.slides .ui.relaxed.list .item,.videos .ui.relaxed.list .item{padding:10px 20px!important}.slides .ui.relaxed.list .item .ui.avatar.image,.videos .ui.relaxed.list .item .ui.avatar.image{display:inline-block;width:192px;margin-right:20px}.slides .ui.relaxed.list .item .ui.avatar.image img,.videos .ui.relaxed.list .item .ui.avatar.image img{min-width:192px;width:192px;height:auto;margin:-6px 0}.slides .ui.relaxed.list .item .ui.avatar.image .band,.videos .ui.relaxed.list .item .ui.avatar.image .band{bottom:12px}.slides .ui.relaxed.list .item .content,.videos .ui.relaxed.list .item .content{display:inline-block;width:calc(100% - 222px);margin:0}.slides .ui.relaxed.list .item .content .date,.videos .ui.relaxed.list .item .content .date{padding:0}}@media only screen and (min-width:480px) and (max-width:640px){.slides .ui.relaxed.list .item .ui.avatar.image,.videos .ui.relaxed.list .item .ui.avatar.image{width:128px}.slides .ui.relaxed.list .item .ui.avatar.image img,.videos .ui.relaxed.list .item .ui.avatar.image img{min-width:128px;width:128px}.slides .ui.relaxed.list .item .ui.avatar.image .band,.videos .ui.relaxed.list .item .ui.avatar.image .band{bottom:6px;height:20px}.slides .ui.relaxed.list .item .ui.avatar.image .band .date,.videos .ui.relaxed.list .item .ui.avatar.image .band .date{left:5px;font-size:10px;line-height:20px}.slides .ui.relaxed.list .item .ui.avatar.image .band .time,.videos .ui.relaxed.list .item .ui.avatar.image .band .time{right:5px;font-size:10px;line-height:20px}.slides .ui.relaxed.list .item .content,.videos .ui.relaxed.list .item .content{width:calc(100% - 152px)}}@media only screen and (min-width:668px) and (max-width:1023px){.slides,.videos{margin-top:20px}}@media only screen and (max-width:667px){.slides,.videos{margin:0}}
.xbicon{display:inline-block;font-family:xebiablogicons;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.xbicon:before{font-style:normal}.xbicon-formations:before{content:"a"}.xbicon-publications:before{content:"b"}.xbicon-qui:before,.xbicon-whoarewe:before{content:"n"}.xbicon-xebia-life:before,.xbicon-xebialife:before{content:"c"}.xbicon-agile:before,.xbicon-agilite:before{content:"d"}.xbicon-back:before{content:"e"}.xbicon-cloud:before{content:"f"}.xbicon-craft:before,.xbicon-craftsmanship:before{content:"g"}.xbicon-data:before,.xbicon-nosql:before{content:"h"}.xbicon-devops:before{content:"i"}.xbicon-events:before{content:"j"}.xbicon-front:before,.xbicon-woa:before{content:"k"}.xbicon-iot:before{content:"l"}.xbicon-mobile:before,.xbicon-mobilite:before{content:"m"}.xbicon-toggle:before{content:"o"}.xbicon-tag:before{content:"q"}.xbicon-search:before{content:"r"}.xbicon-profil:before{content:"p"}.xbicon-github:before{content:"s"}.xbicon-twitter:before{content:"t"}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}html{font-family:Roboto,sans-serif;background:#2c374c!important}body{margin:0;padding:0;font-size:16px;line-height:24px;background:#eceff1}.ui.container{margin-left:10px!important;margin-right:10px!important;width:auto}a{color:#000;text-decoration:none}a:active,a:hover{color:#000;text-decoration:underline}.application .ui.bottom.attached.tab.segment.active{border:none}#content{min-height:100vh}
#modal-container{position:fixed;display:table;height:100vh;width:100vw;top:0;left:0;transform:scale(0);z-index:1}#modal-container.open{z-index:12;transform:scale(1)}#modal-container.open .modal-background{background:rgba(0,0,0,.7)}#modal-container.open .modal-background .modal{animation:blowUpModal .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.open+.content{z-index:1;animation:blowUpContent .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.out .modal-background{background:rgba(0,0,0,0)}#modal-container.out .modal-background .modal{animation:blowUpModalTwo .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container.out+.content{animation:blowUpContentTwo .5s cubic-bezier(.165,.84,.44,1) forwards}#modal-container .modal-background{display:table-cell;background:rgba(0,0,0,.8);text-align:center;vertical-align:middle;transition:background .3s cubic-bezier(.165,.84,.44,1)}#modal-container .modal-background .modal{background:0 0;border-radius:3px;font-weight:300;position:relative;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:11}#modal-container .modal-background .modal img{width:100%;height:auto;z-index:50;display:block;object-fit:cover}#modal-container .modal-background .modal img.original--size{width:auto!important;height:auto!important;position:absolute;top:60px;left:10px}#modal-container .modal-background .modal .modal-svg{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:3px}#modal-container .modal-background .modal .modal-svg rect{stroke:#fff;stroke-width:2px;stroke-dasharray:778;stroke-dashoffset:778}#modal-container .modal-background #close-modal{color:#fff;font-size:50px;position:fixed;right:20px;top:20px;z-index:30;cursor:pointer}#modal-container .modal-background #close-modal svg{width:64px;height:64px}@keyframes blowUpContent{0%{transform:scale(1);opacity:1}99.9%{transform:scale(2);opacity:0}100%{transform:scale(0)}}@keyframes blowUpContentTwo{0%{transform:scale(2);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes blowUpModal{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes blowUpModalTwo{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.NavigationBar{min-height:50px;position:fixed}.NavigationBar-background{position:absolute;display:block;width:100%;height:100%;top:0;left:0;transition:background-color 80ms ease-in-out,border-color 80ms ease__inOutQuad();z-index:3}.NavigationBar-burger-button-outer-wrapper,.NavigationBar-logo,.NavigationBar-social-button-outer-wrapper{position:relative;z-index:5}.NavigationBar-usefull-width-box{width:100%}.NavigationBar-navigation,.NavigationBar-navigation-link-list{position:relative}.NavigationBar-logo{padding-top:8px;margin-left:10px;float:left;height:50px}.NavigationBar-logo,.NavigationBar-navigation-link{display:block;text-decoration:none}.NavigationBar-navigation-link{color:#fff;text-decoration:none;text-align:left;height:40px;background-color:transparent}.NavigationBar-navigation-link.is--active{background-color:#2c374c}.NavigationBar-navigation-link.is--active .NavigationBar-navigation-link-label,.NavigationBar-navigation-link.is--active .NavigationBar-sub-navigation-link-title{color:#fff}.NavigationBar-navigation-link:hover{text-decoration:none!important}.NavigationBar-navigation-link span{white-space:nowrap;color:#999;font-size:12px;font-family:Lato,sans-serif;font-weight:300;text-decoration:none;line-height:40px}.NavigationBar-navigation-link i{width:40px;text-align:center;padding:0;color:#2c374c;font-size:40px;line-height:40px;vertical-align:-13px}.NavigationBar-logo{font-size:0;text-align:center}.NavigationBar-logo>.NavigationBar-logo-svg{max-height:30px}.NavigationBar-logo>.NavigationBar-logo-svg path{fill:#fff;transition:fill .2s ease-in-out}.NavigationBar.on--light-background .NavigationBar-background{background-color:#fff!important;background-color:rgba(255,255,255,.9)!important}.NavigationBar-social-network{width:70%;display:flex;justify-content:space-around;height:50px}.NavigationBar-social-network li{width:34px!important;height:34px!important;list-style:none}.NavigationBar-social-network li a{width:34px!important;height:34px!important;text-decoration:none}.NavigationBar-social-network li a i{width:34px!important;height:34px!important;font-size:20px!important;color:#2c374c}.NavigationBar-search{position:absolute;padding:8px 0;right:60px;z-index:8;width:calc(100% - 175px);max-width:200px;display:flex;justify-content:flex-end;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.NavigationBar-search input{outline:0;background:0 0;border:none;color:#fff;cursor:pointer}.NavigationBar-search input[type=search]{font-size:16px;font-family:Lato,sans-serif;font-weight:400;padding:9px 14px 9px 32px;width:35px;background-image:url(../../images/loupe.svg);background-repeat:no-repeat;background-position:center;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;border-radius:4px}.NavigationBar-search input[type=search]:focus{padding:7px 14px;width:calc(100% - 20px);background-image:none;background-color:rgba(255,255,255,.2);margin-right:10px}.NavigationBar-search input:-moz-placeholder{color:transparent}.NavigationBar-search input::-webkit-input-placeholder{color:transparent}.NavigationBar.menu--is-open .NavigationBar-search{display:none}@media screen and (min-width:1024px){.NavigationBar{z-index:5;background:#f0f0f0;top:60px;height:100vh;overflow:hidden;transition:width 320ms ease-in-out}.NavigationBar-background{border-bottom:1px solid transparent;background:#f0f0f0}.NavigationBar-social-button-outer-wrapper{position:absolute;top:12px;right:20px;height:16px;width:20px}.NavigationBar-social-button{position:absolute;width:200%;height:200%;top:-50%;left:-50%}.NavigationBar-social-button-wrapper{position:absolute;top:0;right:0;height:100%;width:100%;transform:scale(.6)}.NavigationBar-social-button-circle,.NavigationBar-social-button-line{background-color:#fff;position:absolute;display:block}.NavigationBar-burger-button,.NavigationBar-logo,.NavigationBar-search,.NavigationBar-social-network{display:none}.NavigationBar-social-button-line{top:15px;left:2px;width:30px;height:2px;transition:transform 180ms ease__inOutQuad(),background-color 120ms ease-in-out}.NavigationBar-social-button-line:nth-child(1){transform:rotate(-22deg) scaleX(.8) translate(2px,-3px)}.NavigationBar-social-button-line:nth-child(2){transform:rotate(22deg) scaleX(.6666666667) translate(2px,5px)}.NavigationBar-social-button-circle{border-radius:50%;transform:scale(1);opacity:1;transition:transform 120ms ease__inOutQuad(),opacity 80ms ease-in-out,background-color 120ms ease-in-out}.NavigationBar-social-button-circle:nth-child(3){height:12px;width:12px;top:0;right:0}.NavigationBar-social-button-circle:nth-child(4){height:12px;width:12px;top:11px;left:0}.NavigationBar-social-button-circle:nth-child(5){height:11px;width:11px;bottom:0;right:6px}.NavigationBar-social-button{transform:rotate(0);transition:transform 120ms ease__inOutQuad()}.NavigationBar-social-button:focus,.NavigationBar-social-button:hover{cursor:pointer;transform:rotate(22deg)}.NavigationBar-social-button.is--open .NavigationBar-social-button-line{transition-delay:0s,0s}.NavigationBar-social-button.is--open .NavigationBar-social-button-line:nth-child(1){transform:scale(1.6) rotate(45deg)}.NavigationBar-social-button.is--open .NavigationBar-social-button-line:nth-child(2){transform:scale(1.6) rotate(-45deg)}.NavigationBar-social-button.is--open .NavigationBar-social-button-circle:nth-child(3){transform:scale(.4) translateY(10px);opacity:0}.NavigationBar-social-button.is--open .NavigationBar-social-button-circle:nth-child(4){transform:scale(0);opacity:.2}.NavigationBar-social-button.is--open .NavigationBar-social-button-circle:nth-child(5){transform:scale(.4) translateY(-10px);opacity:0}.NavigationBar-social-button.is--open:focus,.NavigationBar-social-button.is--open:hover{transform:rotate(0)}.NavigationBar-social-button.is--open:focus .NavigationBar-social-button-circle,.NavigationBar-social-button.is--open:focus .NavigationBar-social-button-line,.NavigationBar-social-button.is--open:hover .NavigationBar-social-button-circle,.NavigationBar-social-button.is--open:hover .NavigationBar-social-button-line{background-color:#fff!important}.NavigationBar.menu--is-open .NavigationBar-social-button-circle,.NavigationBar.menu--is-open .NavigationBar-social-button-line,.NavigationBar.on--light-background .NavigationBar-social-button-circle,.NavigationBar.on--light-background .NavigationBar-social-button-line{background-color:#00f}.NavigationBar.menu--is-open .NavigationBar-social-button.is--open:focus .NavigationBar-social-button-circle,.NavigationBar.menu--is-open .NavigationBar-social-button.is--open:focus .NavigationBar-social-button-line,.NavigationBar.menu--is-open .NavigationBar-social-button.is--open:hover .NavigationBar-social-button-circle,.NavigationBar.menu--is-open .NavigationBar-social-button.is--open:hover .NavigationBar-social-button-line,.NavigationBar.on--light-background .NavigationBar-social-button.is--open:focus .NavigationBar-social-button-circle,.NavigationBar.on--light-background .NavigationBar-social-button.is--open:focus .NavigationBar-social-button-line,.NavigationBar.on--light-background .NavigationBar-social-button.is--open:hover .NavigationBar-social-button-circle,.NavigationBar.on--light-background .NavigationBar-social-button.is--open:hover .NavigationBar-social-button-line{background-color:#00f!important}.touch--disabled .NavigationBar-social-button.is--open:focus .NavigationBar-social-button-line:nth-child(1),.touch--disabled .NavigationBar-social-button.is--open:focus .NavigationBar-social-button-line:nth-child(2),.touch--disabled .NavigationBar-social-button.is--open:hover .NavigationBar-social-button-line:nth-child(1),.touch--disabled .NavigationBar-social-button.is--open:hover .NavigationBar-social-button-line:nth-child(2){transform:scale(1.6) rotate(0)}.NavigationBar-navigation-link-list{z-index:5;padding-top:0}.NavigationBar-navigation-link-list li{list-style:none;height:40px;box-sizing:content-box}.NavigationBar-navigation-link i{background:#f0f0f0;color:#2c374c;width:40px}}@media screen and (max-width:1023px){.NavigationBar-background{transition:background-color .5s ease-in-out;background:#2c374c;height:50px;overflow-x:hidden}.NavigationBar.menu--is-open .NavigationBar-background{background-color:#fff!important;border-bottom:1px solid #ddd}.NavigationBar-burger-button-outer-wrapper{position:absolute;top:16px;right:20px}.NavigationBar{z-index:5;height:50px}.NavigationBar .NavigationBar-usefull-width-box{transform:translateY(-100%);transition:transform .7s ease-in-out;overflow-x:hidden}.NavigationBar.menu--is-open{border-bottom:1px solid #ddd!important;transition:transform .7s ease-in-out}.NavigationBar.menu--is-open .NavigationBar-usefull-width-box{transform:translateY(0)}.NavigationBar-sub-navigation-link{display:block;float:left;padding-top:20px;padding-bottom:20px}.NavigationBar-sub-navigation-link:focus,.NavigationBar-sub-navigation-link:hover{background-color:#fff}.NavigationBar-social-button-outer-wrapper{display:none}.NavigationBar-navigation{display:flex;flex-direction:column;height:100vh;top:-100vh;transition:transform .7s ease-in-out;max-height:100%;overflow-y:scroll;flex-wrap:wrap}.NavigationBar-navigation-link-list{float:left;list-style:none;padding-top:50px;background-color:#f0f0f0;width:100%;transition:transform .7s ease-in-out,background-color .5s ease-in-out;overflow-y:scroll;overflow-x:hidden;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;height:calc(100% - 50px);max-height:calc(100% - 50px)}.NavigationBar-navigation-link-list li{width:50%;border:none!important}.NavigationBar-navigation-link-list li a{color:#666;height:54px}.NavigationBar-navigation-link-list li a i{width:54px;height:54px;font-size:54px;line-height:54px;transition:background-color .5s ease-in-out;background-color:transparent!important}.NavigationBar-navigation-link-list li:nth-child(11){margin-right:50%}.NavigationBar-navigation-link-list li:not(.social-network):nth-child(1),.NavigationBar-navigation-link-list li:not(.social-network):nth-child(2){border-bottom:1px solid #ddd!important}.NavigationBar-navigation-link-list li:not(.social-network):nth-child(12),.NavigationBar-navigation-link-list li:not(.social-network):nth-child(13){border-top:1px solid #ddd!important;max-height:none}.NavigationBar .NavigationBar-logo svg #Fill-966,.NavigationBar .NavigationBar-logo svg #Fill-967{fill:#C7B299;transition:fill .5s ease-in-out}.NavigationBar:not(.menu--is-open) .NavigationBar-logo svg #Fill-958,.NavigationBar:not(.menu--is-open) .NavigationBar-logo svg #Fill-960,.NavigationBar:not(.menu--is-open) .NavigationBar-logo svg #Fill-962,.NavigationBar:not(.menu--is-open) .NavigationBar-logo svg #Fill-964,.NavigationBar:not(.menu--is-open) .NavigationBar-logo svg #Fill-965{fill:#fff;transition:fill .5s ease-in-out}.NavigationBar.menu--is-open .NavigationBar-logo svg #Fill-958,.NavigationBar.menu--is-open .NavigationBar-logo svg #Fill-960,.NavigationBar.menu--is-open .NavigationBar-logo svg #Fill-962,.NavigationBar.menu--is-open .NavigationBar-logo svg #Fill-964,.NavigationBar.menu--is-open .NavigationBar-logo svg #Fill-965{fill:#2c374c}.NavigationBar.menu--is-open .NavigationBar-navigation{transform:translateY(100%);background-color:#f0f0f0}.NavigationBar-navigation-link i{color:#2c374c}.NavigationBar-social-network{width:100%;overflow-y:scroll;overflow-x:hidden;z-index:3;flex-wrap:wrap;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;position:fixed;display:none}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}nav.navigation.pagination h2.screen-reader-text{display:none!important}nav.navigation.pagination div.nav-links{background:#2c374c;text-align:center;margin:0 auto;border-radius:4px;overflow:hidden}nav.navigation.pagination div.nav-links .page-numbers{display:inline-block;padding:5px 6.5px;color:#fff;font-family:Lato,sans-serif;font-weight:400;font-size:14px}nav.navigation.pagination div.nav-links .page-numbers.current{color:#fbb03b;font-size:12px}nav.navigation.pagination div.nav-links .page-numbers.dots{color:#fff}nav.navigation.pagination div.nav-links .page-numbers.next,nav.navigation.pagination div.nav-links .page-numbers.previous{padding:5px 30px}@media only screen and (max-width:667px){nav.navigation.pagination{padding:0 10px;margin:15px 0!important}}@media only screen and (min-width:668px) and (max-width:1023px){nav.navigation.pagination{padding:0 20px}.author nav.navigation.pagination{padding:0}}@media only screen and (min-width:1024px) and (max-width:1679px){nav.navigation.pagination{padding:0}}@media only screen and (min-width:1680px){nav.navigation.pagination{padding:0}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.author-page-bio h2{font-size:36px;margin:0;padding-top:10px;padding-bottom:10px;color:#2c374c;font-family:Oswald,sans-serif;font-weight:200}.author-page-bio .author-bio{margin-top:0}.author-page-bio .author-bio .content{width:100%;padding-right:20px}.author-bio{margin-top:20px;padding-bottom:20px;padding-top:20px;display:flex;background:#fff;align-items:center;border-radius:4px;overflow:hidden}.author-bio .ui.avatar.image{padding-top:0;vertical-align:top;width:80px;height:80px;min-width:80px;display:flex;align-self:center;border-radius:100%}.author-bio .ui.avatar.image:before{content:"";display:block;position:absolute;box-shadow:inset 0 0 20px 0 rgba(0,0,0,.12);border-radius:100%;height:80px;width:80px}.author-bio .ui.avatar.image img{width:80px;min-width:80px;height:80px;margin:0!important;padding:0;border-radius:38px}.author-bio .content{padding-left:15px;white-space:normal;padding-right:40px;padding-top:0;width:calc(100% - 150px - 120px)}.author-bio .content .header{margin:0;padding:0;font-family:Lato,sans-serif;font-weight:400;font-size:14px;color:#666}.author-bio .content .header a{color:#fbb03b}.author-bio .content .description{margin-top:10px;margin-bottom:10px;font-size:15px;font-family:Lato,sans-serif;font-weight:400;line-height:23px}.author-bio .actions{width:180px;min-width:180px;margin-right:40px;text-align:center}.author-bio .actions a{background-color:transparent;border:1px solid #ddd;font-family:Lato,sans-serif;font-weight:300;text-decoration:none;color:#666;font-size:14px;padding:10px 20px;border-radius:4px;text-transform:uppercase;cursor:pointer}.author-bio .actions a:active,.author-bio .actions a:hover{background:#fbb03b;color:#fff;border:1px solid transparent}@media only screen and (min-width:668px){.author-page-bio{padding:0 20px}.author-bio .ui.avatar.image{margin-left:20px}}@media only screen and (max-width:667px){.author-page-bio{padding:0 10px}.author-bio{flex-direction:column}.author-bio .content{width:100%;padding-top:0;padding-right:15px}.author-bio .actions{display:none}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.post .bottom-actions{margin:0;padding:30px 20px;background:#fff;display:flex;justify-content:space-between}.post .bottom-actions .column{width:auto}.post .bottom-actions .column:first-child{text-align:left;padding:0;margin:0}.post .bottom-actions .column:last-child{text-align:right;padding:0;margin:0}.post .bottom-actions .column .bottom-actions-author p{font-family:Lato,sans-serif;font-weight:400;font-size:12px;color:#666}.post .bottom-actions .column .bottom-actions-author p a{color:#fbb03b}.post .bottom-actions ul.actions{list-style:none;margin:0;padding:0;white-space:nowrap;display:flex;justify-content:space-between;width:250px}.post .bottom-actions ul.actions li a i{font-size:20px;transition:color 210ms ease-in-out;color:#B3B3B3}.post .bottom-actions ul.actions li a:hover i{color:#fbb03b}@media only screen and (min-width:1024px){.post .bottom-actions{border-radius:0 0 4px 4px}}@media only screen and (max-width:667px){.post .bottom-actions{flex-direction:column}.post .bottom-actions .column{width:100%}.post .bottom-actions ul.actions{margin-top:20px}}
a.category.inspirations{color:#fcd209!important}a.category.universe{color:#978f8f!important}a.category.events{color:#e57373!important}a.category.rdp,a.category.revue-de-presse{color:#2e9e67!important}a.category.craft{color:#afcd37!important}a.category.xebia-life{color:#C7B299!important}a.category.agile{color:#d7d5d0!important}a.category.data,a.category.nosql{color:#df0075!important}a.category.devops{color:#f99b1d!important}a.category.cloud{color:#06a99c!important}a.category.front{color:#00a0d4!important}a.category.back{color:#e23d27!important}a.category.mobile,a.category.mobilite,a.category.mobilite-ios{color:#6186ea!important}a.category.divers{color:#d492ca!important}a.category.iot,a.category.mobilite-iot{color:#d4794f!important}
.post .categories{margin:0;padding:0;line-height:14px}.post .categories a{color:#888;font-size:12px;text-decoration:none;text-transform:capitalize}.post .categories a:hover{text-decoration:underline}
@charset "UTF-8";.home.page #comments ol.comment-list li.comment article header .avatar,.home.page #comments ol.comment-list li.comment article header .avatar img,.item.post .comments #comments ol.comment-list li.comment article header .avatar,.item.post .comments #comments ol.comment-list li.comment article header .avatar img{min-width:40px;width:40px;height:40px}.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.item.post .comments{border-top:1px solid #f0f0f0}.item.post .comments h2{font-family:Oswald,sans-serif;font-weight:300;font-size:24px;color:#2c374c;margin:0 0 10px;padding:0}.comment-title{padding-top:20px!important}.home.page #comments,.item.post .comments #comments{margin:0 auto;padding:0 20px;background:#fff;border-radius:4px;overflow:hidden}.home.page #comments .comments-number,.item.post .comments #comments .comments-number{display:flex;padding-top:30px;padding-bottom:25px;border-bottom:1px solid #ddd}.home.page #comments .comments-number p,.item.post .comments #comments .comments-number p{font-family:Lato,sans-serif;font-weight:400;font-size:14px;color:#666}.home.page #comments .comments-number img,.item.post .comments #comments .comments-number img{width:16px;height:16px;margin:0 10px 0 0;align-self:center}.home.page #comments .comments-number .number-of-comments,.item.post .comments #comments .comments-number .number-of-comments{color:#F15A24;font-family:Lato,sans-serif;font-weight:400;font-size:16px}.home.page #comments .comments-number .comments-number-title,.item.post .comments #comments .comments-number .comments-number-title{font-size:15px;font-family:Lato,sans-serif;font-weight:700}.home.page #comments ol.comment-list,.item.post .comments #comments ol.comment-list{list-style-type:none;padding:0}.home.page #comments ol.comment-list li.comment article,.item.post .comments #comments ol.comment-list li.comment article{padding:20px 0 10px}.home.page #comments ol.comment-list li.comment article header,.item.post .comments #comments ol.comment-list li.comment article header{padding:0}.home.page #comments ol.comment-list li.comment article header .avatar:before,.item.post .comments #comments ol.comment-list li.comment article header .avatar:before{width:40px;height:40px}.home.page #comments ol.comment-list li.comment article header .header-content p,.item.post .comments #comments ol.comment-list li.comment article header .header-content p{font-family:Lato,sans-serif;font-weight:400;font-size:12px}.home.page #comments ol.comment-list li.comment article header .header-content .comment-awaiting-moderation,.item.post .comments #comments ol.comment-list li.comment article header .header-content .comment-awaiting-moderation{font-weight:inherit;font-style:italic;color:#1caf9a;padding:0}.home.page #comments ol.comment-list li.comment article header .header-content .header-content-time,.item.post .comments #comments ol.comment-list li.comment article header .header-content .header-content-time{color:#B3B3B3}.home.page #comments ol.comment-list li.comment article header .header-content .header-content-author,.item.post .comments #comments ol.comment-list li.comment article header .header-content .header-content-author{font-family:Lato,sans-serif;font-weight:700;font-size:12px}.home.page #comments ol.comment-list li.comment article .comment-content,.item.post .comments #comments ol.comment-list li.comment article .comment-content{padding:10px 0 30px 20px;font-size:15px;font-family:Lato,sans-serif;font-weight:400;line-height:23px;color:#666;border-bottom:1px solid #ddd}.home.page #comments .btn-add-comment,.item.post .comments #comments .btn-add-comment{background-color:transparent;border:1px solid #ddd;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:300;text-decoration:none;color:#666;font-size:14px;padding:10px 20px;border-radius:4px;margin-left:0;cursor:pointer}.home.page #comments .btn-add-comment:active,.home.page #comments .btn-add-comment:hover,.item.post .comments #comments .btn-add-comment:active,.item.post .comments #comments .btn-add-comment:hover{background:#fbb03b;color:#fff;border:1px solid transparent}.home.page #comments .comment-form,.item.post .comments #comments .comment-form{padding-bottom:20px}.home.page #comments #respond,.item.post .comments #comments #respond{height:0;overflow:hidden}.home.page #comments #respond .comment-reply-title,.item.post .comments #comments #respond .comment-reply-title{font-family:Lato,sans-serif;font-weight:400;color:#2c374c;text-transform:uppercase;font-size:16px;padding:4px 15px 4px 0;border-radius:4px;margin-top:20px}.home.page #comments #commentform,.item.post .comments #comments #commentform{max-width:1023px;padding:0}.home.page #comments #commentform p input,.item.post .comments #comments #commentform p input{border-bottom:1px solid #ddd}.home.page #comments #commentform .subscribe-to-comments,.item.post .comments #comments #commentform .subscribe-to-comments{display:none!important;margin:20px 0 10px}.home.page #comments #commentform .subscribe-to-comments label,.item.post .comments #comments #commentform .subscribe-to-comments label{font-weight:600}.home.page #comments #commentform .comment-notes,.item.post .comments #comments #commentform .comment-notes{padding:10px 0 20px}.home.page #comments #commentform .comment-form-author label,.home.page #comments #commentform .comment-form-comment label,.home.page #comments #commentform .comment-form-email label,.home.page #comments #commentform .comment-form-url label,.item.post .comments #comments #commentform .comment-form-author label,.item.post .comments #comments #commentform .comment-form-comment label,.item.post .comments #comments #commentform .comment-form-email label,.item.post .comments #comments #commentform .comment-form-url label{-ms-flex:1;flex:1 auto;flex-grow:1;-webkit-flex-grow:1;white-space:nowrap;min-width:150px;text-align:right;padding-right:10px;font-family:Lato,sans-serif;font-weight:300;color:#666}.home.page #comments #commentform .comment-form-author input,.home.page #comments #commentform .comment-form-comment input,.home.page #comments #commentform .comment-form-email input,.home.page #comments #commentform .comment-form-url input,.item.post .comments #comments #commentform .comment-form-author input,.item.post .comments #comments #commentform .comment-form-comment input,.item.post .comments #comments #commentform .comment-form-email input,.item.post .comments #comments #commentform .comment-form-url input{display:inline-block;-ms-flex:100;flex:1 auto;flex-grow:100;-webkit-flex-grow:100;width:100%;border:none;border-bottom:1px solid #ddd;padding:0;font-size:16px;margin-bottom:22px}.home.page #comments #commentform .comment-form-author textarea,.home.page #comments #commentform .comment-form-comment textarea,.home.page #comments #commentform .comment-form-email textarea,.home.page #comments #commentform .comment-form-url textarea,.item.post .comments #comments #commentform .comment-form-author textarea,.item.post .comments #comments #commentform .comment-form-comment textarea,.item.post .comments #comments #commentform .comment-form-email textarea,.item.post .comments #comments #commentform .comment-form-url textarea{display:inline-block;-ms-flex:100;flex:1 auto;flex-grow:100;-webkit-flex-grow:100;width:100%;border:1px solid #ddd;padding:0;font-size:16px;background:#f0f0f0;margin-top:8px}.home.page #comments #commentform .close-form,.item.post .comments #comments #commentform .close-form{width:auto;order:1;margin:0;padding-right:20px}.home.page #comments #commentform .close-form button,.item.post .comments #comments #commentform .close-form button{background-color:#B3B3B3;border:1px solid transparent;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:400;text-decoration:none;color:#fff;font-size:14px;padding:10px 20px;border-radius:4px;cursor:pointer}.home.page #comments #commentform .close-form button:active,.home.page #comments #commentform .close-form button:hover,.item.post .comments #comments #commentform .close-form button:active,.item.post .comments #comments #commentform .close-form button:hover{background:#2c374c;color:#fff;border:1px solid transparent}.home.page #comments #commentform .form-submit,.item.post .comments #comments #commentform .form-submit{width:100%;display:flex;margin:0}.home.page #comments #commentform .form-submit input,.item.post .comments #comments #commentform .form-submit input{background-color:transparent;border:1px solid #ddd;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:300;text-decoration:none;color:#666;font-size:14px;padding:10px 20px;border-radius:4px;cursor:pointer;margin:0}.home.page #comments #commentform .form-submit input:active,.home.page #comments #commentform .form-submit input:hover,.item.post .comments #comments #commentform .form-submit input:active,.item.post .comments #comments #commentform .form-submit input:hover{background:#fbb03b;color:#fff;border:1px solid transparent}.--open-comment-form{height:fit-content!important}.--hidden{display:none}.comment-form-author,.comment-form-comment,.comment-form-email,.comment-form-url{line-height:23px!important}@media only screen and (max-width:1023px){.home.page #comments #commentform .comment-form-author,.home.page #comments #commentform .comment-form-comment,.home.page #comments #commentform .comment-form-email,.home.page #comments #commentform .comment-form-url,.item.post .comments #comments #commentform .comment-form-author,.item.post .comments #comments #commentform .comment-form-comment,.item.post .comments #comments #commentform .comment-form-email,.item.post .comments #comments #commentform .comment-form-url{padding-left:0;display:block}.home.page #comments #commentform .comment-form-author label,.home.page #comments #commentform .comment-form-comment label,.home.page #comments #commentform .comment-form-email label,.home.page #comments #commentform .comment-form-url label,.item.post .comments #comments #commentform .comment-form-author label,.item.post .comments #comments #commentform .comment-form-comment label,.item.post .comments #comments #commentform .comment-form-email label,.item.post .comments #comments #commentform .comment-form-url label{display:block;min-width:inherit;width:100%;text-align:left}.home.page #comments #commentform .comment-form-author input,.home.page #comments #commentform .comment-form-author textarea,.home.page #comments #commentform .comment-form-comment input,.home.page #comments #commentform .comment-form-comment textarea,.home.page #comments #commentform .comment-form-email input,.home.page #comments #commentform .comment-form-email textarea,.home.page #comments #commentform .comment-form-url input,.home.page #comments #commentform .comment-form-url textarea,.item.post .comments #comments #commentform .comment-form-author input,.item.post .comments #comments #commentform .comment-form-author textarea,.item.post .comments #comments #commentform .comment-form-comment input,.item.post .comments #comments #commentform .comment-form-comment textarea,.item.post .comments #comments #commentform .comment-form-email input,.item.post .comments #comments #commentform .comment-form-email textarea,.item.post .comments #comments #commentform .comment-form-url input,.item.post .comments #comments #commentform .comment-form-url textarea{display:block}}@media only screen and (min-width:1024px){.btn-add-comment{padding:4px 15px;margin:20px 0 0 20px}.comment-reply-title{width:fit-content}.comment-notes{font-style:italic;line-height:1.2em;min-width:100%;order:1;margin-bottom:15px!important}.comment-form-author{width:calc(40% - 10px);min-width:calc(40% - 10px);order:2}.comment-form-email,.comment-form-url{width:calc(40% - 10px);min-width:calc(40% - 10px);order:3}.comment-form-comment{width:calc(60% - 10px);min-width:calc(60% - 10px);order:5;float:right}.comment-form-author,.comment-form-comment,.comment-form-email,.comment-form-url{padding-left:0;margin-bottom:0}#commentform .form-submit{justify-content:flex-start;flex-flow:row-reverse}#commentform .form-submit .close-form{margin-right:10px}}@media only screen and (min-width:668px) and (max-width:1023px){.btn-add-comment{padding:4px 15px;margin:20px 0 0 20px}.comment-reply-title{width:fit-content}.comment-notes{font-style:italic;line-height:1.2em;min-width:100%;order:1;margin-bottom:15px!important}.comment-form-author{width:calc(40% - 10px);min-width:calc(40% - 10px);order:2}.comment-form-email,.comment-form-url{width:calc(40% - 10px);min-width:calc(40% - 10px);order:3}.comment-form-comment{width:calc(60% - 10px);min-width:calc(60% - 10px);order:5;float:right}#commentform .form-submit{justify-content:flex-start;flex-flow:row-reverse}#commentform .form-submit .close-form{margin-right:10px}}@media only screen and (max-width:667px){.btn-add-comment{margin:20px auto auto!important;padding:8px 15px;border:none;width:100%}#respond .comment-reply-title{width:auto;text-align:center}#commentform{display:flex;flex-direction:column}.comment-notes{font-style:italic;line-height:1.2em;min-width:100%;order:1}.comment-form-author{width:100%;min-width:100%;order:2}.comment-form-email,.comment-form-url{width:100%;min-width:100%;order:3}.comment-form-comment{width:100%;min-width:100%;order:5;float:none}#commentform .form-submit{flex-direction:row-reverse;margin-top:10px;justify-content:space-between;order:6}#commentform .form-submit .close-form{padding-top:0;display:block}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}article.post header{text-align:left;background:#fff;padding:30px 20px;display:flex;align-items:center}article.post header div.ui.avatar.image{display:block;width:80px;height:80px;min-width:80px;margin:0;padding:0}article.post header div.ui.avatar.image:before{content:"";display:block;position:absolute;box-shadow:inset 0 0 20px 0 rgba(0,0,0,.12);border-radius:100%;height:80px;width:80px}article.post header div.ui.avatar.image a img{width:80px;height:80px;min-width:80px;display:block;margin:0!important;padding:0;border-radius:100%}article.post header div.header-content{display:inline-block;vertical-align:top;padding:0;font-size:.8em;line-height:20px;margin-left:20px}article.post header div.header-content a{color:#fbb03b}article.post header div.header-content .all-tags{display:flex;flex-wrap:wrap;height:auto;overflow:hidden;margin-top:8px}article.post header div.header-content .all-tags a{padding:0 8px;font-family:Lato,sans-serif;font-weight:400;font-size:12px;color:#fff;border-radius:2px;text-decoration:none;margin-right:10px;line-height:20px;height:20px;margin-bottom:10px}article.post header div.header-content .all-tags a:not([class]){background-color:#f0f0f0;color:#666}article.post header div.header-content .all-tags a:hover{background-color:#2c374c!important;color:#fff}article.post header div.header-content .header-info-time{display:flex;flex-wrap:wrap}article.post header div.header-content .header-info-time p{font-weight:400;margin:0;font-size:12px;color:#B3B3B3;line-height:10px!important}article.post header div.header-content .header-info-time p span{color:#666}@media only screen and (min-width:668px){article.post header{padding-right:320px}}@media only screen and (min-width:1024px){article.post header{margin-bottom:20px;border-radius:4px}}@media only screen and (max-width:1023px){article.post header{border-radius:4px 4px 0 0}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.post-illustration{height:auto;display:flex;width:100%;justify-content:flex-end;position:relative;max-width:1240px;right:auto}.post-illustration .post-illustration-content{position:absolute;top:-55px;right:20px}.post-illustration .post-illustration-content a.header{background:#fff;display:block;height:auto;overflow:hidden}.post-illustration .post-illustration-content a.header:before{content:"";display:block;position:absolute;box-shadow:inset 0 0 20px 0 rgba(0,0,0,.12);overflow:hidden}.post-illustration .post-illustration-content #post-social-network{display:flex;list-style:none;justify-content:space-between;padding:0;margin-top:5px}.post-illustration .post-illustration-content #post-social-network li a i{font-size:20px;transition:color 210ms ease-in-out;color:#B3B3B3}.post-illustration .post-illustration-content #post-social-network li a:hover i{color:#fbb03b}@media only screen and (min-width:668px) and (max-width:1023px){.post-illustration .post-illustration-content a.header div.illustration,.post-illustration .post-illustration-content a.header:before{width:200px;height:122px;border-radius:0 0 6px 6px}.post-illustration .post-illustration-content a.header{max-height:150px}.post-illustration{padding-right:20px}}@media only screen and (min-width:1024px){.post-illustration .post-illustration-content a.header div.illustration,.post-illustration .post-illustration-content a.header:before{width:250px;height:150px;border-radius:0 0 6px 6px}.post-illustration .post-illustration-content a.header{max-height:150px}.post-illustration{padding-right:20px}}@media only screen and (max-width:667px){.post-illustration,.post-illustration .post-illustration-content{position:static;width:100%}.post-illustration{padding:0;justify-content:flex-start}.post-illustration .post-illustration-content a.header{width:100%;max-height:250px;border-radius:6px 6px 0 0;overflow:hidden}.post-illustration .post-illustration-content a.header:before{width:calc(100% - 20px);height:250px;box-sizing:border-box;box-shadow:inset 0 -35px 20px -30px rgba(0,0,0,.16);border-radius:6px 6px 0 0}.post-illustration .post-illustration-content a.header div.illustration{width:100%;height:250px;border-radius:6px 6px 0 0}.post-illustration .post-illustration-content #post-social-network{display:none}}
.item .content{background-color:#fff!important}a .category.universe{color:#978f8f!important}a .category.rdp,a .category.revue-de-presse{color:#2e9e67!important}.categories a.universe{background-color:#978f8f!important}.categories a.rdp,.categories a.revue-de-presse{background-color:#2e9e67!important}.categories a.divers{background-color:#d492ca!important}.categories a.iot,.categories a.mobilite-iot{background-color:#d4794f!important}
.post .lateral-actions{position:absolute;top:30px;left:-60px;border-right:#eee 5px solid;padding:0 10px 0 0;margin:0}.post .lateral-actions ul.actions{list-style:none;margin:0;padding:0}.post .lateral-actions ul.actions li.action{display:block;padding:0;margin:0}.post .lateral-actions ul.actions li.action a{color:#888;line-height:24px;font-size:14px;text-decoration:none;text-transform:capitalize}.post .lateral-actions ul.actions li.action a:hover{text-decoration:underline}.post .lateral-actions ul.actions li.action a i{display:inline-block;font-size:24px;line-height:24px}.post .lateral-actions ul.actions li.action a span{display:inline-block;line-height:24px;font-size:14px;vertical-align:top}.post .lateral-actions ul.actions li.action:first-child{margin-left:0}@media only screen and (max-width:1023px){.post .lateral-actions{position:absolute;top:30px;left:-50px;border-right:#eee 5px solid;padding:0 10px 0 0;margin:0}}@media only screen and (max-width:667px){.post .lateral-actions{display:none}}
.related-articles,.related-whitepapers{text-align:left;margin:0;padding:0 10% 100px;box-sizing:border-box;background:#f0f0f0}.related-articles h3,.related-whitepapers h3{color:#444;margin:0;padding:50px 0 20px 50px;font-size:1.8em;font-weight:700;font-style:italic}.related-articles h3 em,.related-whitepapers h3 em{color:#6a205f;font-size:1em;margin-top:100px}.related-whitepapers{background:#2b363f}.related-whitepapers h3{color:#fff}.related-whitepapers h3 em{color:#2e9e67}.related-articles .post-related{vertical-align:top;display:inline-block;width:25%;min-height:30px;max-height:450px;padding-left:20px}.related-articles .post-related:first-child{padding-left:0}.related-articles .post-related:last-child{padding-right:0}.related-articles .post-related .card{position:relative;background:#fff!important;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box}.related-articles .post-related .card .header{overflow:hidden;position:relative;height:180px}.related-articles .post-related .card .header img{min-height:100%;min-width:100%;width:auto;height:auto;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.related-articles .post-related .card .content{height:270px;position:relative;color:#666;padding:20px;background-color:#fff!important}.related-articles .post-related .card .content div{font-size:11px;line-height:14px}.related-articles .post-related .card .content .categories{line-height:14px;padding:0;margin:0}.related-articles .post-related .card .content .categories a{color:#888;font-size:12px;text-decoration:none;text-transform:capitalize}.related-articles .post-related .card .content .categories a:hover{text-decoration:underline}.related-articles .post-related .card .content .date{float:right}.related-articles .post-related .card .content h4{text-align:left;text-transform:uppercase;font-size:20px;margin:10px 0 12px;padding:0}.related-articles .post-related .card .content blockquote{font-size:14px;text-align:left;margin:0!important;padding:0;overflow:hidden}.related-articles .post-related .card .content blockquote p{font-size:14px}body.ie6 .related-articles .post-related .card .header img,body.ie7 .related-articles .post-related .card .header img,body.ie8 .related-articles .post-related .card .header img,body.ie9 .related-articles .post-related .card .header img{left:0!important;top:0!important;transform:translate(0,0)!important}@media only screen and (max-width:1365px){.related-articles,.related-whitepapers{padding:0 10% 50px}.related-articles h3,.related-whitepapers h3{font-size:1.6em}.related-articles .post-related{vertical-align:top;display:inline-block;width:50%;height:216px;padding-left:20px;padding-bottom:20px}.related-articles .post-related:nth-child(odd){padding-left:0}.related-articles .post-related:nth-child(3),.related-articles .post-related:nth-child(4){height:196px;padding-bottom:0}.related-articles .post-related:last-child{padding-right:0}.related-articles .post-related .card{position:relative;background:#fff;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-js-display:flex}.related-articles .post-related .card .header{display:inline-block;overflow:hidden;position:relative;width:196px;flex-grow:1;-webkit-flex-grow:1;height:196px}.related-articles .post-related .card .header img{min-height:100%;min-width:100%;width:auto;height:auto;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.related-articles .post-related .card .content{display:inline-block;position:relative;overflow:hidden;flex-grow:10;-webkit-flex-grow:10;height:196px;color:#666;padding:20px;width:calc(100% - 192px);background-color:#fff!important}.related-articles .post-related .card .content div{font-size:11px;line-height:14px}.related-articles .post-related .card .content .categories{margin:0;padding:0;line-height:14px}.related-articles .post-related .card .content .categories a{color:#888;font-size:12px;text-decoration:none;text-transform:capitalize}.related-articles .post-related .card .content .categories a:hover{text-decoration:underline}.related-articles .post-related .card .content .date{float:right}.related-articles .post-related .card .content h1{text-transform:uppercase;font-size:20px;margin:10px 0 12px;padding:0}.related-articles .post-related .card .content blockquote{font-size:14px;text-align:left;margin:0!important;padding:0;overflow:hidden}.related-articles .post-related .card .content blockquote p{font-size:14px}}@media only screen and (max-width:1279px){.related-articles,.related-whitepapers{padding:0 10% 50px}.related-articles h3,.related-whitepapers h3{font-size:1.5em}.related-articles .post-related .card .header{display:none}}@media only screen and (max-width:667px){.related-articles,.related-whitepapers{padding:0 10% 100px}.related-articles h3,.related-whitepapers h3{font-size:1.5em;padding:50px 0 20px 30px}.related-articles .post-related,.related-whitepapers .post-related{width:100%}.related-articles .post-related{padding:0}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.post div.tags{margin:30px 0;padding:0}.post div.tags a{display:inline-block;border-radius:3px;background-color:#f0f0f0;padding:5px 10px;margin:0 5px;color:#888;font-size:12px;text-decoration:none;text-transform:capitalize}.post div.tags a:hover{text-decoration:underline}.post div.tags a:first-child{margin-left:0}.item,.post{margin-bottom:20px;border-radius:4px;overflow:hidden}.item .card,.post .card{background:#fff;padding-left:20px;padding-right:20px}.item .card .content,.post .card .content{display:flex}.item .card .content .header,.post .card .content .header{height:130px;width:200px;min-width:200px;border:1px solid #f0f0f0;border-radius:4px;background-repeat:no-repeat;background-color:#fff;background-position:center;transition:background-size .4s ease}.item .card .content .card-content,.post .card .content .card-content{justify-content:space-between;padding-left:20px}.item .card .content .card-content .all-tags,.post .card .content .card-content .all-tags{display:flex;flex-wrap:wrap;height:20px;overflow:hidden}.item .card .content .card-content .all-tags a,.post .card .content .card-content .all-tags a{padding:0 8px;font-family:Lato,sans-serif;font-weight:300;font-size:12px;color:#fff;border-radius:2px;text-decoration:none;margin-right:10px;line-height:20px;overflow:hidden}.item .card .content .card-content .all-tags a:not([class]),.post .card .content .card-content .all-tags a:not([class]){background-color:#f0f0f0;color:#666}.item .card .content .card-content .all-tags a:hover,.post .card .content .card-content .all-tags a:hover{background-color:#2c374c!important;color:#fff}.item .card .content .card-content .tags a,.post .card .content .card-content .tags a{padding:3px 9px;font-family:Lato,sans-serif;font-weight:300;font-size:12px;color:#666;border-radius:2px}.item .card .content .card-content .tags a:hover,.post .card .content .card-content .tags a:hover{background-color:#2c374c!important}.item .card .card-context .author,.post .card .card-context .author{font-family:Lato,sans-serif;font-weight:400;font-size:12px;padding-top:6px;padding-bottom:3px}.item .card .card-context .author span,.post .card .card-context .author span{color:#666}.item .card .card-context .author a,.post .card .card-context .author a{color:#fbb03b;transition:color .15s;text-decoration:none}.item .card .card-context .author a:hover,.post .card .card-context .author a:hover{color:#2c374c}.item .card .card-bottom,.post .card .card-bottom{padding-top:1px;padding-bottom:8px}.item .card .card-bottom .date p,.post .card .card-bottom .date p{margin:0;font-size:12px;color:#B3B3B3}.item .card .truncate-secondary-post h2,.post .card .truncate-secondary-post h2{margin-top:16px;margin-bottom:10px;font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:20px}.item .card .truncate-secondary-post h2 a,.post .card .truncate-secondary-post h2 a{color:#2c374c;text-decoration:none;transition:color .15s}.item .card .truncate-secondary-post h2 a:hover,.post .card .truncate-secondary-post h2 a:hover{color:#fbb03b}.item .card .truncate-secondary-post h2 div.excerpt,.post .card .truncate-secondary-post h2 div.excerpt{max-height:50px}.item .card .truncate-secondary-post p,.post .card .truncate-secondary-post p{font-family:Lato,sans-serif;font-weight:300;font-size:14px;color:#666}@media only screen and (min-width:1024px){.item .card .card-main-content .header,.post .card .card-main-content .header{background-size:auto 100%}.item .card:hover .card-main-content .header,.post .card:hover .card-main-content .header{background-size:auto 106%}}@media only screen and (min-width:668px) and (max-width:839px){.item .card .card-main-content .header,.post .card .card-main-content .header{background-size:auto 100%}.item .card:hover .card-main-content .header,.post .card:hover .card-main-content .header{background-size:auto 106%}}@media only screen and (min-width:840px) and (max-width:1023px){.item .card .card-main-content .header,.post .card .card-main-content .header{background-size:100% auto}.item .card:hover .card-main-content .header,.post .card:hover .card-main-content .header{background-size:106% auto}}@media only screen and (max-width:667px){.item .card .card-main-content .header,.post .card .card-main-content .header{background-size:auto 100%}.item .card:hover .card-main-content .header,.post .card:hover .card-main-content .header{background-size:auto 106%}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}article.page,article.post{text-align:left;margin:0;padding:50px 10%;box-sizing:border-box}article.page h1,article.post h1{margin:0;font-size:36px;font-family:Lato,sans-serif;font-weight:400;color:#2c374c;padding-bottom:30px}article.page h2,article.post h2{margin:20px 0 0}article.page .article-content a,article.page .comment-content a,article.post .article-content a,article.post .comment-content a{font-family:Lato,sans-serif;font-weight:400;color:#fbb03b!important}article.page .article-content a:visited,article.page .comment-content a:visited,article.post .article-content a:visited,article.post .comment-content a:visited{color:#fbaa2c!important;text-decoration:underline!important}article.page .article-content a:hover,article.page .comment-content a:hover,article.post .article-content a:hover,article.post .comment-content a:hover{color:#fcba54!important;text-decoration:underline!important}article.page .article-content a:active,article.page .comment-content a:active,article.post .article-content a:active,article.post .comment-content a:active{color:#faa622!important;text-decoration:underline!important}article.page .article-content h2,article.page .comment-content h2,article.post .article-content h2,article.post .comment-content h2{font-family:Lato,sans-serif;font-weight:400;font-size:28px;color:#666;margin-top:20px;margin-bottom:20px}article.page .article-content h3,article.page .comment-content h3,article.post .article-content h3,article.post .comment-content h3{margin:20px 0;font-size:20px;color:#2c374c!important;font-family:Lato,sans-serif;font-weight:400}article.page .article-content h4,article.page .comment-content h4,article.post .article-content h4,article.post .comment-content h4{margin:calc(2rem - .14285em) 0 .5rem 4rem;font-size:1.2em;font-weight:500;color:#999!important;font-style:italic}article.page pre,article.post pre{display:block;margin:20px auto;padding:10px;background-color:#222;border-radius:3px;color:#e0e0e0;overflow:scroll;word-wrap:normal;white-space:pre}article.page p,article.post p{font-family:Lato,sans-serif;font-weight:300;font-size:15px;line-height:30px;color:#666}article.page ol,article.page ul,article.post ol,article.post ul{padding:10px 0 10px 20px}article.page ol li,article.page ul li,article.post ol li,article.post ul li{padding-left:0;font-family:Lato,sans-serif;font-weight:300;font-size:15px}article.page strong,article.post strong{font-family:Lato,sans-serif;font-weight:400;font-size:15px}article.page img,article.post img{display:block;margin:10px auto;padding:0;max-width:100%;border-radius:4px;overflow:hidden}article.page table img,article.post table img{margin:0!important;border-radius:0!important;height:auto}article.page img.size-full,article.post img.size-full{height:auto}article.page img.alignleft,article.post img.alignleft{max-width:100%;margin:20px!important;float:left;clear:both}article.page img.alignright,article.post img.alignright{max-width:100%;margin:20px 0!important;float:right;clear:both}article.page img.aligncenter,article.post img.aligncenter{max-width:100%;margin:20px auto!important;height:auto}article.page img.alignnone,article.post img.alignnone{display:inherit;width:auto;max-width:100%;margin:0!important}article.page img.centered,article.post img.centered{width:auto;max-width:100%;height:auto;margin:20px auto!important}article.page img.emoticon,article.post img.emoticon{width:auto}article.page div.ui.grid.container,article.post div.ui.grid.container{width:auto!important}@media only screen and (max-width:667px){article.post h1{margin-bottom:30px}article.post img.aligncenter,article.post img.alignleft,article.post img.alignnone,article.post img.alignright,article.post img.centered{display:block;max-width:280px;height:auto;margin:20px auto!important}article.post img.alignleft,article.post img.alignright{float:inherit;width:100%}article.post img.aligncenter,article.post img.centered{width:100%}}.c2w-author{margin-bottom:3px}article.post .article-content .c2w-author-name a,article.post .article-content .c2w-author-name a:visited,article.post .article-content .c2w-toc-author a,article.post .article-content .c2w-toc-author a:visited{color:#06a99c!important}.c2w-author-icon{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.c2w-author-icon img{margin:0!important}.c2w-author-gravatar img{opacity:1}
iframe,img.aligncenter{display:block;margin:20px auto}@media only screen and (max-width:667px){.app-main>.single{width:100%}}@media only screen and (min-width:668px) and (max-width:1023px){.app-main>.single{width:100%}}
@media print{.sidebar{display:none}.topbar{display:none!important}.app-main>.single{width:100%!important}.app-main>.content{margin-left:0;width:100%}.app-main>.content>footer,.author-bio .actions,.bottom-actions,.comment-respond,.lateral-actions,.related-articles,.tags{display:none}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.content-publication-page{height:auto}.publication-card{display:flex;border-radius:4px;overflow:hidden;background:#fff}.publication-card .header{min-width:90px;margin-left:3px;position:relative}.publication-card .header a{display:flex;height:100%;padding:25px;position:absolute}.publication-card .content{background:#fff;z-index:1;padding-bottom:15px}.publication-card .content .inner-content-page h3{font-family:Lato,sans-serif;font-weight:400;font-size:18px;color:#2c374c;margin-top:15px;margin-bottom:0;text-transform:capitalize}.publication-card .content .inner-content-page h3 a{color:#2c374c}.publication-card .content .inner-content-page h4{margin:0;line-height:14px}.publication-card .content .inner-content-page h4 a{font-family:Lato,sans-serif;font-weight:400;color:#999;font-size:12px;line-height:14px;margin:0;text-transform:capitalize}.publication-card .content .inner-content-page .description{margin-top:10px;margin-bottom:10px}.publication-card .content .inner-content-page .description a{font-family:Lato,sans-serif;font-weight:400;font-size:15px;line-height:20px;color:#666}.publication-card .content .footer{margin-top:10px}.publication-card .content .footer p{font-family:Lato,sans-serif;font-weight:300;color:#999;font-size:14px;margin:0}.publication-card .content .footer a{display:block}.publication-card .content .footer a,.publication-card .content .footer span{font-family:Lato,sans-serif;font-weight:400;color:#fbb03b;font-size:14px;margin:0}.publication-card .content .footer .logo-download,.publication-card .content .footer .logo-mail{width:12px;height:12px;margin-right:8px;vertical-align:middle}.publication-card .content .footer .papier{display:flex;align-items:baseline;margin-top:10px}.publication-card .img-publication{width:80px;max-width:80px;transform:rotate(-30deg);box-shadow:0 0 15px rgba(44,55,76,.3);z-index:1;align-self:center}.publication-card .publication-card-cover-shadow{width:80px;height:100%}.publication-card .publication-card-cover-shadow:before{content:"";display:block;position:absolute;box-shadow:0 0 45px #000;border-radius:50%;opacity:.9;top:10%;right:-91px;height:80%;width:80px}@media only screen and (min-width:1024px) and (max-width:1279px){.block-publications-page{width:100%;height:inherit}.content-publication-page{width:calc(100% / 3 - 2 * 10px);margin-top:20px;height:100%}.content-publication-page:nth-child(n+1){margin-right:20px}.content-publication-page .publication-card{height:100%;flex-direction:column;padding:0 20px;max-width:100%!important}.content-publication-page .publication-card .header{height:200px;width:100%}.content-publication-page .publication-card .header a{width:100%;top:25px}.content-publication-page .publication-card .header a .img-publication{width:130px;max-width:130px;display:block;margin:auto}.content-publication-page .publication-card .publication-card-cover-shadow{width:100%}.content-publication-page .publication-card .publication-card-cover-shadow:before{border-radius:20%;opacity:.7;top:100%;right:auto;left:10%;height:20%;width:80%}}@media only screen and (min-width:1280px) and (max-width:1679px){.block-publications-page{width:100%;height:inherit}.content-publication-page{width:calc(100% / 4 - 2 * 10px);margin-top:20px;height:100%}.content-publication-page:nth-child(4n+2),.content-publication-page:nth-child(4n+4){margin-left:20px;margin-right:20px}.content-publication-page .publication-card{height:100%;flex-direction:column;padding:0 20px}.content-publication-page .publication-card .header{height:200px;width:100%}.content-publication-page .publication-card .header a{width:100%;top:25px}.content-publication-page .publication-card .header a .img-publication{width:130px;max-width:130px;display:block;margin:auto}.content-publication-page .publication-card .publication-card-cover-shadow{width:100%}.content-publication-page .publication-card .publication-card-cover-shadow:before{border-radius:20%;opacity:.7;top:100%;right:auto;left:10%;height:20%;width:80%}}@media only screen and (min-width:668px) and (max-width:1023px){.block-publications-page{width:100%;height:inherit}.content-publication-page{width:calc(100% / 2 - 10px);margin-bottom:20px;height:100%}.content-publication-page:nth-child(even){margin-left:20px}.content-publication-page .publication-card{height:100%;flex-direction:column;padding:0 20px}.content-publication-page .publication-card .header{height:200px;width:100%}.content-publication-page .publication-card .header a{width:100%;top:25px}.content-publication-page .publication-card .header a .img-publication{width:130px;max-width:130px;display:block;margin:auto}.content-publication-page .publication-card .publication-card-cover-shadow{width:100%}.content-publication-page .publication-card .publication-card-cover-shadow:before{border-radius:20%;opacity:.7;top:100%;right:auto;left:10%;height:20%;width:80%}}@media only screen and (max-width:667px){.block-publications-page{width:100%;height:inherit}.content-publication-page{width:100%;height:calc(100% - 58px);margin-bottom:15px}.content-publication-page .publication-card{height:100%;flex-direction:column}.content-publication-page .publication-card .content{padding:0 20px 10px}.content-publication-page .publication-card .header{height:200px;width:80%;margin:auto}.content-publication-page .publication-card .header a{width:100%;top:25px}.content-publication-page .publication-card .header a .img-publication{width:130px;max-width:130px;display:block;margin:auto}.content-publication-page .publication-card .publication-card-cover-shadow{width:100%}.content-publication-page .publication-card .publication-card-cover-shadow:before{border-radius:20%;opacity:.7;top:100%;right:auto;left:10%;height:20%;width:80%}}@media only screen and (min-width:1680px){.block-publications-page{width:100%;height:inherit}.content-publication-page{width:calc(100% / 5 - 20px);max-width:fit-content;margin-bottom:20px}.content-publication-page:nth-child(n+1){margin-right:20px}.content-publication-page .publication-card{height:100%;flex-direction:column;padding:0 20px}.content-publication-page .publication-card .header{height:200px;width:100%}.content-publication-page .publication-card .header a{width:100%;top:25px}.content-publication-page .publication-card .header a .img-publication{width:130px;max-width:130px;display:block;margin:auto}.content-publication-page .publication-card .publication-card-cover-shadow{width:100%}.content-publication-page .publication-card .publication-card-cover-shadow:before{border-radius:20%;opacity:.7;top:100%;right:auto;left:10%;height:20%;width:80%}}
.app-main .related-articles .post-related.recruitement .card .content blockquote h4,body.ie6 .app-main .related-articles .post-related.recruitement .card .header,body.ie7 .app-main .related-articles .post-related.recruitement .card .header,body.ie8 .app-main .related-articles .post-related.recruitement .card .header,body.ie9 .app-main .related-articles .post-related.recruitement .card .header{text-align:center}.app-main .related-articles .post-related.recruitement .card .header img{min-width:inherit!important;min-height:inherit!important;max-height:100%!important;max-width:100%!important;height:100%!important;width:auto}.app-main .related-articles .post-related.recruitement .card .content{background:#6a205f!important}.app-main .related-articles .post-related.recruitement .card .content blockquote{height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-direction:column;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.app-main .related-articles .post-related.recruitement .card .content blockquote h4 a{color:#fff!important}.app-main .related-articles .post-related.recruitement .card .content blockquote .excerpt{flex-grow:10;-webkit-flex-grow:10;display:flex;align-items:center;justify-content:center;text-align:center}.app-main .related-articles .post-related.recruitement .card .content blockquote .excerpt p{color:#fff!important;display:block}.app-main .related-articles .post-related.recruitement .card .content blockquote .excerpt p a{display:block;border-radius:3px;background:#06a99c;padding:10px 20px;color:#fff!important}.app-main .related-articles .post-related.recruitement .card .content blockquote .excerpt p a:hover{background:#07c2b3}.app-main .related-articles .post-related.recruitement .card .content blockquote .excerpt p a:active{background:#059085}body.ie6 .app-main .related-articles .post-related.recruitement .card .header img,body.ie7 .app-main .related-articles .post-related.recruitement .card .header img,body.ie8 .app-main .related-articles .post-related.recruitement .card .header img,body.ie9 .app-main .related-articles .post-related.recruitement .card .header img{position:relative!important;text-align:center!important;min-width:inherit!important;min-height:inherit!important;max-height:inherit!important;max-width:inherit!important;height:inherit!important;width:inherit!important;top:inherit!important;left:inherit!important}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.recruitment-banner{display:flex;flex-grow:1;min-height:200px}.recruitment-banner .recruitment-banner-img{background-size:cover!important;background-repeat:no-repeat}.recruitment-banner .recruitment-banner-content{background:#fff;padding-top:15px;padding-left:20px;padding-right:20px}.recruitment-banner .recruitment-banner-content h2{font-size:26px;line-height:30px;margin:0;padding-bottom:15px;color:#2c374c}.recruitment-banner .recruitment-banner-content p{font-size:14px;line-height:18px;color:#666;margin:0;font-family:Lato,sans-serif;font-weight:300}.recruitment-banner .recruitment-banner-content p span{font-family:Lato,sans-serif;font-weight:500}.recruitment-banner .recruitment-button{display:inline-block;background-color:#C7B299;padding:6px 15px;border-radius:4px;margin-bottom:20px;margin-top:20px;cursor:pointer}.recruitment-banner .recruitment-button a{color:#fff;text-decoration:none;font-family:Lato,sans-serif;font-size:13px}.recruitment-banner .recruitment-button:active,.recruitment-banner .recruitment-button:hover{background:#fbb03b}@media only screen and (min-width:1024px) and (max-width:1679px){.recruitment-banner-img{width:calc(66% - 10px);min-width:calc(66% - 10px)}.recruitment-banner-content{width:auto;padding-right:20px}}@media only screen and (min-width:668px) and (max-width:1023px){.recruitment-banner{padding:0}.recruitment-banner-img{width:calc(50% - 10px);min-width:calc(50% - 10px)}.recruitment-banner-content{width:auto;padding-right:20px}}@media only screen and (max-width:667px){.recruitment-banner{flex-direction:column;height:auto;margin:15px auto 0;padding:0}.recruitment-banner-img{width:100%;height:200px}.recruitment-button{width:100%;text-align:center}}@media only screen and (min-width:1024px) and (max-width:1679px){.recruitment-banner-content{width:auto;padding-right:20px}.recruitment-banner{max-width:1240px}.author-page .recruitment-banner .recruitment-banner-img{width:calc(100% - 300px)}}@media only screen and (min-width:668px) and (max-width:1679px){.recruitment-banner{width:100%;margin:20px auto auto}}@media only screen and (min-width:1680px){.recruitment-banner{width:calc(100% - 20px);max-width:1800px;padding-right:360px;margin:20px auto auto;padding-left:20px}.home.tag-page .recruitment-banner,.single .recruitment-banner{width:calc(100% - 80px);max-width:1240px;background:#fff;margin:20px auto auto;padding-left:0;padding-right:0}.search-page .recruitment-banner,.whitepapers .recruitment-banner{background:#fff}.recruitment-banner-img{min-width:calc(50% + 10px)}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}form.search-form{color:#552446}form.search-form label span.screen-reader-text{display:none}form.search-form input.search-field{padding:0 10px;margin:0;border-radius:5px;border:2px solid #ebebeb;line-height:37px;font-size:14px}form.search-form input.search-submit{background-color:#C7B299;border:1px solid transparent;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:300;text-decoration:none;color:#fff;font-size:14px;padding:10px 20px;border-radius:4px;cursor:pointer}form.search-form input.search-submit:active,form.search-form input.search-submit:hover{background:#fbb03b;color:#fff;border:1px solid transparent}@media only screen and (min-width:1024px){form.search-form{padding:20px}form.search-form input.search-field{width:60%;max-width:500px}}@media only screen and (min-width:668px) and (max-width:1023px){form.search-form{padding:20px}form.search-form input.search-field{width:60%;max-width:500px}}@media only screen and (max-width:667px){form.search-form{padding:10px}form.search-form input.search-field{display:block;width:100%}form.search-form input.search-submit{display:block;margin-top:10px;width:100%}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}.app-main>.content .single-page{padding-top:0!important;margin:auto}.app-main>.content .single-page .single-page-content{margin-top:20px}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}.single-page-content{padding:0 20px}}@media only screen and (max-width:667px){.only-on-mobile{display:block}.single-page-content{padding:0 10px}}@media only screen and (min-width:1680px){.app-main>.content .single-page{max-width:1280px}}
.stickem-container{position:relative;padding-bottom:20px}.stickit{position:fixed!important;top:30px!important;left:calc(200px + 10% - 60px - 20px)!important}.stickit-end{top:inherit!important;bottom:0!important}@media only screen and (min-width:668px) and (max-width:1023px){.stickit{left:calc(64px + 10% - 57px)!important}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.to-top{position:fixed;top:calc(100vh - 100px);right:0;z-index:5}.to-top #arrow-top{width:40px;height:40px;background:rgba(44,55,76,.2);opacity:0;transition:opacity 210ms ease-in-out;cursor:pointer}@media screen and (max-width:667px){.to-top{display:none}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.home.author,.home.author-page,.home.search,.home.tag-page{width:100%;margin:0 auto;border-radius:0;overflow:hidden;max-width:1280px;background:inherit}.home.author .author-page-results h2,.home.author .search-results h2,.home.author .tag-page-results h2,.home.author-page .author-page-results h2,.home.author-page .search-results h2,.home.author-page .tag-page-results h2,.home.search .author-page-results h2,.home.search .search-results h2,.home.search .tag-page-results h2,.home.tag-page .author-page-results h2,.home.tag-page .search-results h2,.home.tag-page .tag-page-results h2{font-size:36px;margin:0;padding-top:10px;padding-bottom:10px;color:#2c374c;font-family:Oswald,sans-serif;font-weight:200;display:inline-block}.home.author .author-page-results .author-page-results-content,.home.author .author-page-results .search-results-content,.home.author .author-page-results .tag-page-results-content,.home.author .search-results .author-page-results-content,.home.author .search-results .search-results-content,.home.author .search-results .tag-page-results-content,.home.author .tag-page-posts,.home.author .tag-page-results .author-page-results-content,.home.author .tag-page-results .search-results-content,.home.author .tag-page-results .tag-page-results-content,.home.author-page .author-page-results .author-page-results-content,.home.author-page .author-page-results .search-results-content,.home.author-page .author-page-results .tag-page-results-content,.home.author-page .search-results .author-page-results-content,.home.author-page .search-results .search-results-content,.home.author-page .search-results .tag-page-results-content,.home.author-page .tag-page-posts,.home.author-page .tag-page-results .author-page-results-content,.home.author-page .tag-page-results .search-results-content,.home.author-page .tag-page-results .tag-page-results-content,.home.search .author-page-results .author-page-results-content,.home.search .author-page-results .search-results-content,.home.search .author-page-results .tag-page-results-content,.home.search .search-results .author-page-results-content,.home.search .search-results .search-results-content,.home.search .search-results .tag-page-results-content,.home.search .tag-page-posts,.home.search .tag-page-results .author-page-results-content,.home.search .tag-page-results .search-results-content,.home.search .tag-page-results .tag-page-results-content,.home.tag-page .author-page-results .author-page-results-content,.home.tag-page .author-page-results .search-results-content,.home.tag-page .author-page-results .tag-page-results-content,.home.tag-page .search-results .author-page-results-content,.home.tag-page .search-results .search-results-content,.home.tag-page .search-results .tag-page-results-content,.home.tag-page .tag-page-posts,.home.tag-page .tag-page-results .author-page-results-content,.home.tag-page .tag-page-results .search-results-content,.home.tag-page .tag-page-results .tag-page-results-content{display:flex;flex-wrap:wrap}.home.author .author-post,.home.author .search-post,.home.author .tag-page-post,.home.author-page .author-post,.home.author-page .search-post,.home.author-page .tag-page-post,.home.search .author-post,.home.search .search-post,.home.search .tag-page-post,.home.tag-page .author-post,.home.tag-page .search-post,.home.tag-page .tag-page-post{margin-bottom:20px;border-radius:6px;overflow:hidden;align-self:flex-start}.home.author .author-post .card,.home.author .search-post .card,.home.author .tag-page-post .card,.home.author-page .author-post .card,.home.author-page .search-post .card,.home.author-page .tag-page-post .card,.home.search .author-post .card,.home.search .search-post .card,.home.search .tag-page-post .card,.home.tag-page .author-post .card,.home.tag-page .search-post .card,.home.tag-page .tag-page-post .card{background:#fff;padding-left:20px;padding-right:20px;padding-bottom:15px;display:flex;flex-direction:column}.home.author .author-post .card .card-main-content,.home.author .search-post .card .card-main-content,.home.author .tag-page-post .card .card-main-content,.home.author-page .author-post .card .card-main-content,.home.author-page .search-post .card .card-main-content,.home.author-page .tag-page-post .card .card-main-content,.home.search .author-post .card .card-main-content,.home.search .search-post .card .card-main-content,.home.search .tag-page-post .card .card-main-content,.home.tag-page .author-post .card .card-main-content,.home.tag-page .search-post .card .card-main-content,.home.tag-page .tag-page-post .card .card-main-content{display:flex}.home.author .author-post .card .card-main-content .header,.home.author .search-post .card .card-main-content .header,.home.author .tag-page-post .card .card-main-content .header,.home.author-page .author-post .card .card-main-content .header,.home.author-page .search-post .card .card-main-content .header,.home.author-page .tag-page-post .card .card-main-content .header,.home.search .author-post .card .card-main-content .header,.home.search .search-post .card .card-main-content .header,.home.search .tag-page-post .card .card-main-content .header,.home.tag-page .author-post .card .card-main-content .header,.home.tag-page .search-post .card .card-main-content .header,.home.tag-page .tag-page-post .card .card-main-content .header{border-radius:6px;box-shadow:inset 0 0 20px 0 rgba(0,0,0,.12)}.home.author .author-post .card .card-content,.home.author .search-post .card .card-content,.home.author .tag-page-post .card .card-content,.home.author-page .author-post .card .card-content,.home.author-page .search-post .card .card-content,.home.author-page .tag-page-post .card .card-content,.home.search .author-post .card .card-content,.home.search .search-post .card .card-content,.home.search .tag-page-post .card .card-content,.home.tag-page .author-post .card .card-content,.home.tag-page .search-post .card .card-content,.home.tag-page .tag-page-post .card .card-content{justify-content:flex-start;display:flex;flex-direction:column;text-decoration:none}.home.author .author-post .card .card-content .all-tags,.home.author .search-post .card .card-content .all-tags,.home.author .tag-page-post .card .card-content .all-tags,.home.author-page .author-post .card .card-content .all-tags,.home.author-page .search-post .card .card-content .all-tags,.home.author-page .tag-page-post .card .card-content .all-tags,.home.search .author-post .card .card-content .all-tags,.home.search .search-post .card .card-content .all-tags,.home.search .tag-page-post .card .card-content .all-tags,.home.tag-page .author-post .card .card-content .all-tags,.home.tag-page .search-post .card .card-content .all-tags,.home.tag-page .tag-page-post .card .card-content .all-tags{display:flex;flex-wrap:wrap;height:20px;overflow:hidden}.home.author .author-post .card .card-content .all-tags a,.home.author .search-post .card .card-content .all-tags a,.home.author .tag-page-post .card .card-content .all-tags a,.home.author-page .author-post .card .card-content .all-tags a,.home.author-page .search-post .card .card-content .all-tags a,.home.author-page .tag-page-post .card .card-content .all-tags a,.home.search .author-post .card .card-content .all-tags a,.home.search .search-post .card .card-content .all-tags a,.home.search .tag-page-post .card .card-content .all-tags a,.home.tag-page .author-post .card .card-content .all-tags a,.home.tag-page .search-post .card .card-content .all-tags a,.home.tag-page .tag-page-post .card .card-content .all-tags a{padding:0 8px;font-family:Lato,sans-serif;font-weight:300;font-size:12px;color:#fff;border-radius:2px;text-decoration:none;margin-right:10px;line-height:20px;height:20px;overflow:hidden;word-break:break-word}.home.author .author-post .card .card-content .all-tags a:not([class]),.home.author .search-post .card .card-content .all-tags a:not([class]),.home.author .tag-page-post .card .card-content .all-tags a:not([class]),.home.author-page .author-post .card .card-content .all-tags a:not([class]),.home.author-page .search-post .card .card-content .all-tags a:not([class]),.home.author-page .tag-page-post .card .card-content .all-tags a:not([class]),.home.search .author-post .card .card-content .all-tags a:not([class]),.home.search .search-post .card .card-content .all-tags a:not([class]),.home.search .tag-page-post .card .card-content .all-tags a:not([class]),.home.tag-page .author-post .card .card-content .all-tags a:not([class]),.home.tag-page .search-post .card .card-content .all-tags a:not([class]),.home.tag-page .tag-page-post .card .card-content .all-tags a:not([class]){background-color:#f0f0f0;color:#666}.home.author .author-post .card .card-content .all-tags a:hover,.home.author .search-post .card .card-content .all-tags a:hover,.home.author .tag-page-post .card .card-content .all-tags a:hover,.home.author-page .author-post .card .card-content .all-tags a:hover,.home.author-page .search-post .card .card-content .all-tags a:hover,.home.author-page .tag-page-post .card .card-content .all-tags a:hover,.home.search .author-post .card .card-content .all-tags a:hover,.home.search .search-post .card .card-content .all-tags a:hover,.home.search .tag-page-post .card .card-content .all-tags a:hover,.home.tag-page .author-post .card .card-content .all-tags a:hover,.home.tag-page .search-post .card .card-content .all-tags a:hover,.home.tag-page .tag-page-post .card .card-content .all-tags a:hover{background-color:#2c374c!important;color:#fff}.home.author .author-post .card .tags a,.home.author .search-post .card .tags a,.home.author .tag-page-post .card .tags a,.home.author-page .author-post .card .tags a,.home.author-page .search-post .card .tags a,.home.author-page .tag-page-post .card .tags a,.home.search .author-post .card .tags a,.home.search .search-post .card .tags a,.home.search .tag-page-post .card .tags a,.home.tag-page .author-post .card .tags a,.home.tag-page .search-post .card .tags a,.home.tag-page .tag-page-post .card .tags a{padding:3px 9px;font-family:Lato,sans-serif;font-weight:300;font-size:12px;color:#666;border-radius:2px}.home.author .author-post .card .tags a:hover,.home.author .search-post .card .tags a:hover,.home.author .tag-page-post .card .tags a:hover,.home.author-page .author-post .card .tags a:hover,.home.author-page .search-post .card .tags a:hover,.home.author-page .tag-page-post .card .tags a:hover,.home.search .author-post .card .tags a:hover,.home.search .search-post .card .tags a:hover,.home.search .tag-page-post .card .tags a:hover,.home.tag-page .author-post .card .tags a:hover,.home.tag-page .search-post .card .tags a:hover,.home.tag-page .tag-page-post .card .tags a:hover{background-color:#2c374c!important}.home.author .author-post .card .card-context .author,.home.author .search-post .card .card-context .author,.home.author .tag-page-post .card .card-context .author,.home.author-page .author-post .card .card-context .author,.home.author-page .search-post .card .card-context .author,.home.author-page .tag-page-post .card .card-context .author,.home.search .author-post .card .card-context .author,.home.search .search-post .card .card-context .author,.home.search .tag-page-post .card .card-context .author,.home.tag-page .author-post .card .card-context .author,.home.tag-page .search-post .card .card-context .author,.home.tag-page .tag-page-post .card .card-context .author{font-family:Lato,sans-serif;font-weight:400;font-size:12px;padding-top:12px;padding-bottom:9px}.home.author .author-post .card .card-context .author span,.home.author .search-post .card .card-context .author span,.home.author .tag-page-post .card .card-context .author span,.home.author-page .author-post .card .card-context .author span,.home.author-page .search-post .card .card-context .author span,.home.author-page .tag-page-post .card .card-context .author span,.home.search .author-post .card .card-context .author span,.home.search .search-post .card .card-context .author span,.home.search .tag-page-post .card .card-context .author span,.home.tag-page .author-post .card .card-context .author span,.home.tag-page .search-post .card .card-context .author span,.home.tag-page .tag-page-post .card .card-context .author span{color:#666}.home.author .author-post .card .card-context .author a,.home.author .search-post .card .card-context .author a,.home.author .tag-page-post .card .card-context .author a,.home.author-page .author-post .card .card-context .author a,.home.author-page .search-post .card .card-context .author a,.home.author-page .tag-page-post .card .card-context .author a,.home.search .author-post .card .card-context .author a,.home.search .search-post .card .card-context .author a,.home.search .tag-page-post .card .card-context .author a,.home.tag-page .author-post .card .card-context .author a,.home.tag-page .search-post .card .card-context .author a,.home.tag-page .tag-page-post .card .card-context .author a{color:#fbb03b;transition:color .15s;text-decoration:none}.home.author .author-post .card .card-context .author a:hover,.home.author .search-post .card .card-context .author a:hover,.home.author .tag-page-post .card .card-context .author a:hover,.home.author-page .author-post .card .card-context .author a:hover,.home.author-page .search-post .card .card-context .author a:hover,.home.author-page .tag-page-post .card .card-context .author a:hover,.home.search .author-post .card .card-context .author a:hover,.home.search .search-post .card .card-context .author a:hover,.home.search .tag-page-post .card .card-context .author a:hover,.home.tag-page .author-post .card .card-context .author a:hover,.home.tag-page .search-post .card .card-context .author a:hover,.home.tag-page .tag-page-post .card .card-context .author a:hover{color:#2c374c}.home.author .author-post .card .card-content .date,.home.author .search-post .card .card-content .date,.home.author .tag-page-post .card .card-content .date,.home.author-page .author-post .card .card-content .date,.home.author-page .search-post .card .card-content .date,.home.author-page .tag-page-post .card .card-content .date,.home.search .author-post .card .card-content .date,.home.search .search-post .card .card-content .date,.home.search .tag-page-post .card .card-content .date,.home.tag-page .author-post .card .card-content .date,.home.tag-page .search-post .card .card-content .date,.home.tag-page .tag-page-post .card .card-content .date{padding-top:8px}.home.author .author-post .card .card-content .date p,.home.author .search-post .card .card-content .date p,.home.author .tag-page-post .card .card-content .date p,.home.author-page .author-post .card .card-content .date p,.home.author-page .search-post .card .card-content .date p,.home.author-page .tag-page-post .card .card-content .date p,.home.search .author-post .card .card-content .date p,.home.search .search-post .card .card-content .date p,.home.search .tag-page-post .card .card-content .date p,.home.tag-page .author-post .card .card-content .date p,.home.tag-page .search-post .card .card-content .date p,.home.tag-page .tag-page-post .card .card-content .date p{margin:0;font-size:13px;color:#B3B3B3}.home.author .author-post .card .truncate-tag-page-post h2,.home.author .search-post .card .truncate-tag-page-post h2,.home.author .tag-page-post .card .truncate-tag-page-post h2,.home.author-page .author-post .card .truncate-tag-page-post h2,.home.author-page .search-post .card .truncate-tag-page-post h2,.home.author-page .tag-page-post .card .truncate-tag-page-post h2,.home.search .author-post .card .truncate-tag-page-post h2,.home.search .search-post .card .truncate-tag-page-post h2,.home.search .tag-page-post .card .truncate-tag-page-post h2,.home.tag-page .author-post .card .truncate-tag-page-post h2,.home.tag-page .search-post .card .truncate-tag-page-post h2,.home.tag-page .tag-page-post .card .truncate-tag-page-post h2{margin-top:8px;margin-bottom:5px;font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:20px}.home.author .author-post .card .truncate-tag-page-post h2 a,.home.author .search-post .card .truncate-tag-page-post h2 a,.home.author .tag-page-post .card .truncate-tag-page-post h2 a,.home.author-page .author-post .card .truncate-tag-page-post h2 a,.home.author-page .search-post .card .truncate-tag-page-post h2 a,.home.author-page .tag-page-post .card .truncate-tag-page-post h2 a,.home.search .author-post .card .truncate-tag-page-post h2 a,.home.search .search-post .card .truncate-tag-page-post h2 a,.home.search .tag-page-post .card .truncate-tag-page-post h2 a,.home.tag-page .author-post .card .truncate-tag-page-post h2 a,.home.tag-page .search-post .card .truncate-tag-page-post h2 a,.home.tag-page .tag-page-post .card .truncate-tag-page-post h2 a{color:#2c374c;text-decoration:none;transition:color .15s}.home.author .author-post .card .truncate-tag-page-post h2 a:hover,.home.author .search-post .card .truncate-tag-page-post h2 a:hover,.home.author .tag-page-post .card .truncate-tag-page-post h2 a:hover,.home.author-page .author-post .card .truncate-tag-page-post h2 a:hover,.home.author-page .search-post .card .truncate-tag-page-post h2 a:hover,.home.author-page .tag-page-post .card .truncate-tag-page-post h2 a:hover,.home.search .author-post .card .truncate-tag-page-post h2 a:hover,.home.search .search-post .card .truncate-tag-page-post h2 a:hover,.home.search .tag-page-post .card .truncate-tag-page-post h2 a:hover,.home.tag-page .author-post .card .truncate-tag-page-post h2 a:hover,.home.tag-page .search-post .card .truncate-tag-page-post h2 a:hover,.home.tag-page .tag-page-post .card .truncate-tag-page-post h2 a:hover{color:#fbb03b}.home.author .author-post .card .truncate-tag-page-post h2 div.excerpt,.home.author .search-post .card .truncate-tag-page-post h2 div.excerpt,.home.author .tag-page-post .card .truncate-tag-page-post h2 div.excerpt,.home.author-page .author-post .card .truncate-tag-page-post h2 div.excerpt,.home.author-page .search-post .card .truncate-tag-page-post h2 div.excerpt,.home.author-page .tag-page-post .card .truncate-tag-page-post h2 div.excerpt,.home.search .author-post .card .truncate-tag-page-post h2 div.excerpt,.home.search .search-post .card .truncate-tag-page-post h2 div.excerpt,.home.search .tag-page-post .card .truncate-tag-page-post h2 div.excerpt,.home.tag-page .author-post .card .truncate-tag-page-post h2 div.excerpt,.home.tag-page .search-post .card .truncate-tag-page-post h2 div.excerpt,.home.tag-page .tag-page-post .card .truncate-tag-page-post h2 div.excerpt{max-height:50px}.home.author .author-post .card .truncate-tag-page-post p,.home.author .search-post .card .truncate-tag-page-post p,.home.author .tag-page-post .card .truncate-tag-page-post p,.home.author-page .author-post .card .truncate-tag-page-post p,.home.author-page .search-post .card .truncate-tag-page-post p,.home.author-page .tag-page-post .card .truncate-tag-page-post p,.home.search .author-post .card .truncate-tag-page-post p,.home.search .search-post .card .truncate-tag-page-post p,.home.search .tag-page-post .card .truncate-tag-page-post p,.home.tag-page .author-post .card .truncate-tag-page-post p,.home.tag-page .search-post .card .truncate-tag-page-post p,.home.tag-page .tag-page-post .card .truncate-tag-page-post p{font-family:Lato,sans-serif;font-weight:300;font-size:14px;line-height:20px;color:#666;display:block!important;margin-bottom:0}.tag-page-form-container form{text-align:center}.no-results.not-found{margin-bottom:480px}form.tag-page-form{color:#552446}form.tag-page-form label span.screen-reader-text{display:none}form.tag-page-form input.tag-page-field{padding:0 10px;margin:0;border-radius:5px;border:2px solid #ebebeb;line-height:37px;font-size:14px}form.tag-page-form input.tag-page-submit{background-color:#C7B299;border:1px solid transparent;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:300;text-decoration:none;color:#fff;font-size:14px;padding:10px 20px;border-radius:4px;cursor:pointer}form.tag-page-form input.tag-page-submit:active,form.tag-page-form input.tag-page-submit:hover{background:#fbb03b;color:#fff;border:1px solid transparent}@media only screen and (min-width:1024px) and (max-width:1679px){form.tag-page-form{padding:20px}form.tag-page-form input.tag-page-field{width:60%;max-width:500px}.author-page-results-content,.search-results-content,.tag-page-results-content{justify-content:flex-start}.tag-page-post{width:calc(100% / 3 - 1.4 * 10px);margin-bottom:20px;height:100%}.tag-page-post:nth-child(3n+2){margin-left:20px;margin-right:20px}.tag-page-post .card{flex-direction:column-reverse}.tag-page-post .card .card-main-content{flex-direction:column}.tag-page-post .card .card-main-content .header{width:100%;height:140px;border-radius:6px;overflow:hidden}.tag-page-post .card .card-main-content .card-content{margin-top:20px;padding-left:0}.tag-page-post .card .card-main-content .card-content .all-tags{height:auto;max-height:50px}.tag-page-post .card .card-main-content .card-content .all-tags a{margin-bottom:8px}.card-content .date{order:5}.author-page-results,.search-results,.tag-page-results{padding:0 20px}}@media only screen and (min-width:668px) and (max-width:1023px){form.tag-page-form{padding:20px}form.tag-page-form input.tag-page-field{width:60%;max-width:500px}.author-page-results-content,.search-results-content,.tag-page-results-content{justify-content:flex-start}.author-page-results-titles h2{width:calc(100% / 2 - 10px);min-width:calc(100% / 2 - 10px)}.author-page-results-titles h2:nth-child(even){margin-left:20px!important}.tag-page-post{width:calc(100% / 2 - 10px);margin-bottom:20px;height:100%}.tag-page-post:nth-child(even){margin-left:20px}.tag-page-post .card{flex-direction:column-reverse}.tag-page-post .card .card-main-content{flex-direction:column}.tag-page-post .card .card-main-content .header{width:100%;height:140px;border-radius:6px;overflow:hidden}.tag-page-post .card .card-main-content .card-content{margin-top:20px;padding-left:0}.tag-page-post .card .card-main-content .card-content .all-tags{height:auto;max-height:50px}.tag-page-post .card .card-main-content .card-content .all-tags a{margin-bottom:8px}.card-content .date{order:5}.author-page-results,.search-results,.tag-page-results{padding:0 20px}}@media only screen and (max-width:667px){.home.author,.home.author-page,.home.search,.home.tag-page{width:100%}form.tag-page-form{padding:10px}form.tag-page-form input.tag-page-field{display:block;width:100%}form.tag-page-form input.tag-page-submit{display:block;margin-top:10px;width:100%}.author-page-results-content,.search-results-content,.tag-page-posts,.tag-page-results-content{flex-direction:column}.author-page-results-content .tag-page-post,.search-results-content .tag-page-post,.tag-page-posts .tag-page-post,.tag-page-results-content .tag-page-post{margin-bottom:15px}.author-page-results-content .tag-page-post .card,.search-results-content .tag-page-post .card,.tag-page-posts .tag-page-post .card,.tag-page-results-content .tag-page-post .card{flex-direction:column-reverse}.author-page-results-content .tag-page-post .card .card-main-content .header,.search-results-content .tag-page-post .card .card-main-content .header,.tag-page-posts .tag-page-post .card .card-main-content .header,.tag-page-results-content .tag-page-post .card .card-main-content .header{width:140px;min-width:140px;height:100px}.author-page-results-content .tag-page-post .card .card-main-content .card-content,.search-results-content .tag-page-post .card .card-main-content .card-content,.tag-page-posts .tag-page-post .card .card-main-content .card-content,.tag-page-results-content .tag-page-post .card .card-main-content .card-content{padding-left:0}.author-page-results-content .tag-page-post .card .card-main-content .card-content .all-tags,.search-results-content .tag-page-post .card .card-main-content .card-content .all-tags,.tag-page-posts .tag-page-post .card .card-main-content .card-content .all-tags,.tag-page-results-content .tag-page-post .card .card-main-content .card-content .all-tags{height:77px;padding-left:20px;align-content:flex-start}.author-page-results-content .tag-page-post .card .card-main-content .card-content .all-tags a,.search-results-content .tag-page-post .card .card-main-content .card-content .all-tags a,.tag-page-posts .tag-page-post .card .card-main-content .card-content .all-tags a,.tag-page-results-content .tag-page-post .card .card-main-content .card-content .all-tags a{margin-bottom:8px}.author-page-results-content .tag-page-post .card .card-main-content .card-content .date,.search-results-content .tag-page-post .card .card-main-content .card-content .date,.tag-page-posts .tag-page-post .card .card-main-content .card-content .date,.tag-page-results-content .tag-page-post .card .card-main-content .card-content .date{padding-left:20px}.author-page-results,.search-results,.tag-page-results{padding:0 10px}.truncate-tag-page-post{width:calc(100% + 140px);margin-left:-140px}.truncate-tag-page-post p{line-height:22px!important;display:block}.tag-page-post-author-bio{width:100%}.author-page-results-titles{display:none!important}}@media only screen and (max-width:1679px){.home.author,.home.author-page,.home.search,.home.tag-page,.tag-page{max-width:1280px}}@media only screen and (min-width:1680px){.home.author,.home.author-page,.home.search,.home.tag-page{max-width:1800px}.home.tag-page .home-container{max-width:calc(100% - 370px)}.author-page-results,.search-results,.tag-page-results{padding:0}form.tag-page-form{padding:20px}form.tag-page-form input.tag-page-field{width:60%;max-width:500px}.author-page-results-content,.search-results-content,.tag-page-results-content{justify-content:flex-start}.author-page-results-titles h2{width:calc(100% / 5 - 20px);min-width:calc(100% / 5 - 20px)}.author-page-results-titles h2:nth-child(n+1){margin-right:20px!important}.tag-page-post,.tag-page-results-content{width:calc(100% / 5 - 20px);max-width:calc(100% / 5 - 20px);height:auto}.tag-page-post:nth-child(n+1),.tag-page-results-content:nth-child(n+1){margin-right:20px}.tag-page-post .card,.tag-page-results-content .card{flex-direction:column-reverse!important;height:100%}.tag-page-post .card .card-main-content,.tag-page-results-content .card .card-main-content{flex-direction:column;margin-top:20px}.tag-page-post .card .card-main-content .header,.tag-page-results-content .card .card-main-content .header{width:100%;height:200px;border-radius:6px;overflow:hidden}.tag-page-post .card .card-main-content .card-content,.tag-page-results-content .card .card-main-content .card-content{margin-top:20px;padding-left:0}.tag-page-post .card .card-main-content .card-content .all-tags,.tag-page-results-content .card .card-main-content .card-content .all-tags{height:auto;max-height:50px}.tag-page-post .card .card-main-content .card-content .all-tags a,.tag-page-results-content .card .card-main-content .card-content .all-tags a{margin-bottom:8px}.card-content .date{order:5}.author-page-results,.search-results{padding:0 20px}}
.tooltip{display:none;position:absolute;border:1px solid #222;background-color:#161616;border-radius:5px;padding:5px 10px;color:#fff;font-size:12px;font-family:Arial;z-index:9999;opacity:.7}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.topbar{height:60px;background-color:#2c374c;position:fixed;width:100%;z-index:10;display:flex}.topbar .leading-block{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;height:100%}.topbar .leading-block header{height:36px;margin:0;padding:2px 0 0 12px}.topbar .leading-block header a{height:36px}.topbar .leading-block header a img{width:155.38px;height:36px}.topbar .leading-block ul.top-links{display:inline-block;list-style-type:none;margin:0 0 0 50px;padding:0}.topbar .leading-block ul.top-links li{display:inline-block;font-size:16px;text-transform:uppercase}.topbar .leading-block ul.top-links li:not(:first-child){padding-left:20px}.topbar .leading-block ul.top-links li.publications::before,.topbar .leading-block ul.top-links li.training::before{font-family:xebiablogicons;color:#fff;width:40px;display:inline-block;text-align:center;text-transform:lowercase;font-size:30px;line-height:16px;vertical-align:-7px}.topbar .leading-block ul.top-links li.publications::before{content:"a"}.topbar .leading-block ul.top-links li.training::before{content:"b"}.topbar .leading-block ul.top-links a,.topbar .leading-block ul.top-links a:active,.topbar .leading-block ul.top-links a:visited{color:#fff}.topbar .trailing-block{display:inline-flex;flex-direction:row;justify-content:flex-end;align-items:center;top:0;height:60px;width:100%;margin-right:20px}.topbar .trailing-block .topbar-social-network{display:inline-flex;flex-direction:row;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;margin-right:0}.topbar .trailing-block .topbar-social-network li{padding:0 5px;list-style:none}.topbar .trailing-block .topbar-social-network li a{color:#fff;font-size:18px;transition:color .15s;display:block;margin-top:4px}.topbar .trailing-block .topbar-social-network li:hover a{color:#fbb03b}.topbar .trailing-block .recruitment{text-transform:uppercase;display:inline-block;background-color:#C7B299;padding:6px 15px;border-radius:4px;margin-bottom:20px;margin-top:20px;cursor:pointer}.topbar .trailing-block .recruitment a{color:#fff;text-decoration:none;font-family:Lato,sans-serif;font-size:13px}.topbar .trailing-block .recruitment:active,.topbar .trailing-block .recruitment:hover{background:#fbb03b}.trailing-block .search{width:fit-content;display:flex;justify-content:flex-end;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;margin-right:20px}.trailing-block .search input{outline:0;background:0 0;border:none;color:#fff}.trailing-block .search input[type=search]{padding:9px 14px 9px 32px;width:35px;background-image:url(../../images/loupe.svg);background-repeat:no-repeat;background-position:center;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;font-size:14px;border-radius:4px;margin-left:10px}.trailing-block .search input[type=search]:focus{padding:9px 14px;width:calc(100% - 20px);background-image:none;background-color:rgba(255,255,255,.2);margin-left:20px}.trailing-block .search input:-webkit-autofill,.trailing-block .search input:-webkit-autofill:focus,.trailing-block .search input:-webkit-autofill:hover{-webkit-text-fill-color:#666;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}.trailing-block .search input:-moz-placeholder{color:transparent}.trailing-block .search input::-webkit-input-placeholder{color:transparent}.trailing-block #top-search-input.--mobile[type=search]{color:#666;background:url(../../images/loupe-blue.svg) 0 center no-repeat}.trailing-block #top-search-input.--mobile[type=search]:focus{width:calc(100% - 20px);background-color:rgba(0,0,0,.05)}#nanobar{z-index:1!important;height:4px!important}#nanobar div{background-color:#fbb03b!important}@media only screen and (min-width:1024px){.topbar-social-network{margin-right:30px}#nanobar{top:60px!important}}@media only screen and (min-width:668px) and (max-width:1023px){.topbar,.topbar .leading-block,.topbar .recruitment,.topbar .topbar-social-network{display:none!important}.topbar-social-network{margin-right:15px}.topbar{background-color:transparent!important;width:200px;right:60px;height:50px}.topbar .trailing-block{height:50px;margin-right:0}#nanobar{top:50px!important}}@media (max-width:667px){.topbar{height:50px;background-color:transparent!important;width:180px;right:53px;display:none}.topbar .leading-block,.topbar .recruitment,.topbar .topbar-social-network{display:none!important}.topbar .trailing-block{height:50px;margin-right:0}#nanobar{top:50px!important}}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.twitter-btn{background:#1DA1F2;color:#fff;display:flex;width:100%;height:35px;border-radius:4px;overflow:hidden}.twitter-btn:hover{text-decoration:none;background:#fbb03b}.twitter-btn img{height:15px;width:80px;margin-top:10px}.twitter-btn span{color:#fff;font-size:14px;font-family:Lato,sans-serif;font-weight:300;display:block;width:calc(100% - 80px);padding-left:10px;align-self:center}
@charset "UTF-8";.standard-background,.whoarewe,.xebia-life{background:#C7B299}.home-background{background:#fff}.Craft-background,.craft{background:#8CB1B2}.Agile-background,.agile{background:#4271BC}.DevOps-background,.devops{background:#DCB675}.Data-background,.data,.nosql{background:#C7D3AC}.Front-background,.front{background:#C59C6E}.Back-background,.back{background:#528AF2}.Cloud-background,.cloud{background:#7AA9F2}.publications{background:#C7B299}.Mobile-background,.android,.ios,.mobile,.mobilite-android,.mobilite-ios{background:#804157}.IoT-background,.iot{background:#AC6E69}.events{background:#fbb03b}.architecture{background:#4C80D4}.Events-background{background:#fbb03b}.divers,.exploitation,.java,.jee,.non-classé{background:0 0;border:1px solid #ddd;color:#B3B3B3!important}.dark-blue-color{color:#2c374c!important}.dark-blue-background{background-color:#2c374c!important}.shadow-over{transition:all .5s ease}.shadow-over:hover{box-shadow:0 10px 30px 0 rgba(44,55,76,.2)}@media only screen and (min-width:668px){.only-on-mobile{display:none!important}}@media only screen and (max-width:667px){.only-on-mobile{display:block}}.app-main>.content.whitepapers a,.app-main>.content.whitepapers a:hover{text-decoration:none}.app-main>.content.whitepapers .home{padding:5px 0;background:#f0f0f0}.app-main>.content.whitepapers .whitepapers-container .category h2{margin:0;padding-top:10px;padding-bottom:10px;color:#2c374c;font-family:Oswald,sans-serif;font-weight:200;display:inline-block;font-size:36px;padding-left:20px}.app-main>.content.whitepapers .whitepapers-container .cards{display:flex;flex-wrap:wrap;justify-content:flex-start}.home .home-container,.related-whitepapers{margin:0 auto}.home .home-container .whitepapers-container .card-container,.related-whitepapers .whitepapers-container .card-container{display:inline-block;width:50%}.home .home-container .whitepapers-container .card-container:nth-child(odd),.related-whitepapers .whitepapers-container .card-container:nth-child(odd){padding-right:10px}.home .home-container .whitepapers-container .card-container:nth-child(even),.related-whitepapers .whitepapers-container .card-container:nth-child(even){padding-left:10px}.home .home-container .whitepapers-container .card-container .card,.related-whitepapers .whitepapers-container .card-container .card{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-js-display:flex;flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;margin-bottom:20px;height:307px;background:#fff}.home .home-container .whitepapers-container .card-container .card .header,.related-whitepapers .whitepapers-container .card-container .card .header{flex-grow:1;-webkit-flex-grow:1;margin:0;padding:0;min-width:230px}.home .home-container .whitepapers-container .card-container .card .header img,.related-whitepapers .whitepapers-container .card-container .card .header img{width:230px;height:307px}.home .home-container .whitepapers-container .card-container .card .content,.related-whitepapers .whitepapers-container .card-container .card .content{position:relative;flex-grow:10;-webkit-flex-grow:10;margin:0;padding:20px;background:#fff!important;height:307px;max-width:calc(100% - 230px);overflow:hidden;text-overflow:ellipsis}.home .home-container .whitepapers-container .card-container .card .content .description,.related-whitepapers .whitepapers-container .card-container .card .content .description{overflow:hidden;text-overflow:ellipsis}.home .home-container .whitepapers-container .card-container .card .content h3,.home .home-container .whitepapers-container .card-container .card .content h4,.related-whitepapers .whitepapers-container .card-container .card .content h3,.related-whitepapers .whitepapers-container .card-container .card .content h4{margin:10px 0;padding:0;text-transform:uppercase;overflow:hidden}.home .home-container .whitepapers-container .card-container .card .content h3 a,.home .home-container .whitepapers-container .card-container .card .content h4 a,.related-whitepapers .whitepapers-container .card-container .card .content h3 a,.related-whitepapers .whitepapers-container .card-container .card .content h4 a{color:#2e9e67;font-style:normal}.home .home-container .whitepapers-container .card-container .card .content .footer,.related-whitepapers .whitepapers-container .card-container .card .content .footer{position:absolute;max-height:307px;left:0;right:0;bottom:0;padding:0 20px 20px;font-size:.9em;background:#fff}.home .home-container .whitepapers-container .card-container .card .content .footer a.link,.related-whitepapers .whitepapers-container .card-container .card .content .footer a.link{display:block;color:#2e9e67;padding:0 0 10px}.home .home-container .whitepapers-container .card-container .card .content .footer p.papier,.related-whitepapers .whitepapers-container .card-container .card .content .footer p.papier{color:#2e9e67;margin:0;padding:0}@media only screen and (min-width:1680px){.whitepapers-container .cards{padding:0 0 0 20px}}@media only screen and (min-width:1024px) and (max-width:1679px){.whitepapers-container .cards{padding:0 0 0 20px}}@media only screen and (min-width:668px) and (max-width:1023px){.app-main>.content.whitepapers .home{padding:5px 0}.home .home-container .card-container,.related-whitepapers .card-container{display:block!important;width:100%!important}.home .home-container .card-container:nth-child(odd),.related-whitepapers .card-container:nth-child(odd){padding-right:0!important}.home .home-container .card-container:nth-child(even),.related-whitepapers .card-container:nth-child(even){padding-left:0!important}.home .home-container .card-container .card,.related-whitepapers .card-container .card{height:240px}.home .home-container .card-container .card .header,.related-whitepapers .card-container .card .header{min-width:180px}.home .home-container .card-container .card .header img,.related-whitepapers .card-container .card .header img{width:180px;height:240px}.home .home-container .card-container .card .content,.related-whitepapers .card-container .card .content{width:calc(100% - 180px);height:240px}.home .home-container .card-container .card .content .footer,.related-whitepapers .card-container .card .content .footer{max-height:240px}.whitepapers-container .cards{padding:0 20px}}@media only screen and (max-width:667px){.app-main>.content.whitepapers .home{padding:5px 0}.app-main>.content.whitepapers .whitepapers-container .category h2{padding:24px 0 20px 20px}.home .home-container .whitepapers-container .card-container,.related-whitepapers .whitepapers-container .card-container{display:block;width:100%}.home .home-container .whitepapers-container .card-container:nth-child(odd),.related-whitepapers .whitepapers-container .card-container:nth-child(odd){padding-right:0}.home .home-container .whitepapers-container .card-container:nth-child(even),.related-whitepapers .whitepapers-container .card-container:nth-child(even){padding-left:0}.home .home-container .whitepapers-container .card-container .card,.related-whitepapers .whitepapers-container .card-container .card{height:240px;margin-bottom:2px}.home .home-container .whitepapers-container .card-container .card .header,.related-whitepapers .whitepapers-container .card-container .card .header{min-width:180px}.home .home-container .whitepapers-container .card-container .card .header img,.related-whitepapers .whitepapers-container .card-container .card .header img{width:180px;height:240px}.home .home-container .whitepapers-container .card-container .card .content,.related-whitepapers .whitepapers-container .card-container .card .content{width:calc(100% - 180px);max-width:calc(100% - 180px);height:240px}.home .home-container .whitepapers-container .card-container .card .content h3,.related-whitepapers .whitepapers-container .card-container .card .content h3{margin:0;padding:0}.home .home-container .whitepapers-container .card-container .card .content .footer,.related-whitepapers .whitepapers-container .card-container .card .content .footer{max-height:240px}.whitepapers-container .cards{padding:0 10px}}
.app-main>.content.whoarewe{position:absolute;display:inline-block;vertical-align:top;height:100%;width:calc(100% - 200px);overflow-y:scroll!important}.app-main>.content.whoarewe .home{padding:2vw 0;background:#f0f0f0}.app-main>.content.whoarewe .whoarewe-container{margin:40px auto;max-width:960px;width:calc(92vw - 200px)}.app-main>.content.whoarewe .whoarewe-container h1{text-align:center;text-transform:uppercase;margin:30px 0 50px;color:#06a99c}.app-main>.content.whoarewe .whoarewe-container h2{margin:30px 0 50px}.app-main>.content.whoarewe .whoarewe-container section{margin:0 0 50px}.app-main>.content.whoarewe .whoarewe-container section h3{margin:30px 0 0;font-size:24px}.app-main>.content.whoarewe .whoarewe-container section p{margin:30px 0}.app-main>.content.whoarewe .whoarewe-container section ul{margin:0 0 0 40px}.app-main>.content.whoarewe .whoarewe-container section:after{content:"";display:table;clear:both}.app-main>.content.whoarewe .whoarewe-container section.our-missions ul{list-style-type:none;white-space:nowrap}.app-main>.content.whoarewe .whoarewe-container section.our-missions ul li.btn-career{display:inline-block;background:#06a99c;padding:10px 20px;border-radius:5px;white-space:nowrap;margin-left:5px}.app-main>.content.whoarewe .whoarewe-container section.our-missions ul li.btn-career a{color:#fff}.app-main>.content.whoarewe .whoarewe-container section.our-missions ul li.btn-career:hover{background:#07c2b3}.app-main>.content.whoarewe .whoarewe-container section.our-missions ul li.btn-career:active{background:#059085}@media only screen and (min-width:668px) and (max-width:1023px){.app-main>.content.whoarewe{width:calc(100% - 64px)}.app-main>.content.whoarewe .home{padding:6vw 0}.app-main>.content.whoarewe .whoarewe-container{margin:0 auto;width:calc(92vw - 64px)!important}}@media only screen and (max-width:667px){.app-main>.content.whoarewe{width:100%;display:block}.app-main>.content.whoarewe .home{padding:6vw 0}.app-main>.content.whoarewe .whoarewe-container{margin:0 auto;width:88vw!important}.app-main>.content.whoarewe .whoarewe-container section img{display:block;width:100%!important;height:auto}.app-main>.content.whoarewe .whoarewe-container section.our-missions ul{margin:0;padding:0;white-space:inherit}.app-main>.content.whoarewe .whoarewe-container section.our-missions ul li.btn-career{margin:5px 0;width:100%;white-space:inherit;text-align:center}}
.app-main>.content.xebia-life{position:absolute;display:inline-block;vertical-align:top;height:100%;width:calc(100% - 200px);overflow-y:scroll!important}.app-main>.content.xebia-life a{color:#06a99c}.app-main>.content.xebia-life .home{padding:2vw 0;background:#f0f0f0}.app-main>.content.xebia-life .xebia-life-container{margin:40px auto;max-width:960px;width:calc(92vw - 200px)}.app-main>.content.xebia-life .xebia-life-container h1{text-align:center;text-transform:uppercase;margin:30px 0 50px;color:#06a99c}.app-main>.content.xebia-life .xebia-life-container h2{margin:30px 0 50px}.app-main>.content.xebia-life .xebia-life-container section{margin:0 0 50px}.app-main>.content.xebia-life .xebia-life-container section h3{margin:30px 0 0;font-size:24px}.app-main>.content.xebia-life .xebia-life-container section p{margin:30px 0}.app-main>.content.xebia-life .xebia-life-container section ul{margin:0 0 0 40px}.app-main>.content.xebia-life .xebia-life-container section:after{content:"";display:table;clear:both}@media only screen and (min-width:668px) and (max-width:1023px){.app-main>.content.xebia-life{width:calc(100% - 64px)}.app-main>.content.xebia-life .home{padding:6vw 0}.app-main>.content.xebia-life .xebia-life-container{margin:0 auto;width:calc(92vw - 64px)!important}}@media only screen and (max-width:667px){.app-main>.content.xebia-life{width:100%;display:block}.app-main>.content.xebia-life .home{padding:6vw 0}.app-main>.content.xebia-life .xebia-life-container{margin:0 auto;width:88vw!important}.app-main>.content.xebia-life .xebia-life-container section img{display:block;width:100%!important;height:auto}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQwNC5zY3NzIiwiYXBwLXNpZGViYXIuc2NzcyIsImNvbmZpZy5zY3NzIiwiYXBwLXNpZGViYXIuY3NzIiwiYXBwLXNpZGVuYXYuY3NzIiwiYXBwLXNpZGVuYXYuc2NzcyIsImFydGljbGUuY3NzIiwiYXJ0aWNsZS5zY3NzIiwiYXV0aG9yLXBhZ2UuY3NzIiwiYXV0aG9yLXBhZ2Uuc2NzcyIsImF1dGhvci5jc3MiLCJhdXRob3Iuc2NzcyIsImJhbm5lci5jc3MiLCJiYW5uZXIuc2NzcyIsImJyZWFkY3J1bWIuY3NzIiwiYnJlYWRjcnVtYi5zY3NzIiwiYnVyZ2VyLWJ1dHRvbi5jc3MiLCJidXJnZXItYnV0dG9uLnNjc3MiLCJjb25maWcuY3NzIiwiZm9vdGVyLnNjc3MiLCJmb290ZXIuY3NzIiwiZm9ybWF0aW9ucy5jc3MiLCJmb3JtYXRpb25zLnNjc3MiLCJnbG9iYWwuc2NzcyIsImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjMwMCwzMDBpLDQwMCw0MDBpLDcwMCw3MDBpIiwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9zd2FsZDoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCIsImhvbWUvaG9tZS5jc3MiLCJob21lL2hvbWUuc2NzcyIsImhvbWUvcG9zdC1saXN0L3Bvc3QtaXRlbS5jc3MiLCJob21lL3Bvc3QtbGlzdC9wb3N0LWl0ZW0uc2NzcyIsImhvbWUvcG9zdC1saXN0L3Bvc3RzLnNjc3MiLCJob21lL3JlY2VudC1wb3N0cy9mb2xkZXIuY3NzIiwiaG9tZS9yZWNlbnQtcG9zdHMvZm9sZGVyLnNjc3MiLCJob21lL3JlY2VudC1wb3N0cy9tZWV0dXAuY3NzIiwiaG9tZS9yZWNlbnQtcG9zdHMvbWVldHVwLnNjc3MiLCJob21lL3JlY2VudC1wb3N0cy9wcmltYXJ5LXBvc3QuY3NzIiwiaG9tZS9yZWNlbnQtcG9zdHMvcHJpbWFyeS1wb3N0LnNjc3MiLCJob21lL3JlY2VudC1wb3N0cy9wdWJsaWNhdGlvbnMuY3NzIiwiaG9tZS9yZWNlbnQtcG9zdHMvcHVibGljYXRpb25zLnNjc3MiLCJob21lL3JlY2VudC1wb3N0cy9yZWNlbnQtaGlnaGxpZ2h0cy5zY3NzIiwiaG9tZS9yZWNlbnQtcG9zdHMvcmVjZW50LXBvc3RzLmNzcyIsImhvbWUvcmVjZW50LXBvc3RzL3JlY2VudC1wb3N0cy5zY3NzIiwiaG9tZS9yZWNlbnQtcG9zdHMvc2Vjb25kYXJ5LXBvc3QuY3NzIiwiaG9tZS9yZWNlbnQtcG9zdHMvc2Vjb25kYXJ5LXBvc3Quc2NzcyIsImhvbWUvcmVjZW50LXBvc3RzL3RvcC1wb3N0LnNjc3MiLCJob21lL3JlY2VudC1wb3N0cy94ZXZlbnRzLmNzcyIsImhvbWUvcmVjZW50LXBvc3RzL3hldmVudHMuc2NzcyIsImhvbWUvdmlkZW8tbGlzdC90d2VldC1saXN0LnNjc3MiLCJob21lL3ZpZGVvLWxpc3QvdmlkZW8tbGlzdC5zY3NzIiwiaWNvbnMuc2NzcyIsIm1haW4uY3NzIiwibWFpbi5zY3NzIiwibW9kYWwuc2NzcyIsIm5hdmlnYXRpb24uY3NzIiwibmF2aWdhdGlvbi5zY3NzIiwicGFnaW5hdGlvbi5jc3MiLCJwYWdpbmF0aW9uLnNjc3MiLCJwb3N0LWF1dGhvci1iaW8uY3NzIiwicG9zdC1hdXRob3ItYmlvLnNjc3MiLCJwb3N0LWJvdHRvbS1hY3Rpb25zLmNzcyIsInBvc3QtYm90dG9tLWFjdGlvbnMuc2NzcyIsInBvc3QtY2FyZC5zY3NzIiwicG9zdC1jYXRlZ29yaWVzLnNjc3MiLCJwb3N0LWNvbW1lbnQuc2NzcyIsInBvc3QtY29tbWVudC5jc3MiLCJwb3N0LWhlYWRlci5jc3MiLCJwb3N0LWhlYWRlci5zY3NzIiwicG9zdC1pbGx1c3RyYXRpb24uY3NzIiwicG9zdC1pbGx1c3RyYXRpb24uc2NzcyIsInBvc3QtaXRlbS5zY3NzIiwicG9zdC1sYXRlcmFsLWFjdGlvbnMuc2NzcyIsInBvc3QtcmVsYXRlZC5zY3NzIiwicG9zdC10YWdzLmNzcyIsInBvc3QtdGFncy5zY3NzIiwicG9zdC5jc3MiLCJwb3N0LnNjc3MiLCJwb3N0cy5zY3NzIiwicHJpbnQuc2NzcyIsInB1YmxpY2F0aW9uLXBhZ2UuY3NzIiwicHVibGljYXRpb24tcGFnZS5zY3NzIiwicmVjcnVpdGVtZW50LnNjc3MiLCJyZWNydWl0bWVudC1iYW5uZXIuY3NzIiwicmVjcnVpdG1lbnQtYmFubmVyLnNjc3MiLCJzZWFyY2guY3NzIiwic2VhcmNoLnNjc3MiLCJzaW5nbGUuY3NzIiwic2luZ2xlLnNjc3MiLCJzdGlja2VtLnNjc3MiLCJ0by10b3AuY3NzIiwidG8tdG9wLnNjc3MiLCJ0YWctcGFnZS5jc3MiLCJ0YWctcGFnZS5zY3NzIiwidG9vbHRpcC5zY3NzIiwidG9wYmFyLmNzcyIsInRvcGJhci5zY3NzIiwidHdpdHRlci1idG4uY3NzIiwidHdpdHRlci1idG4uc2NzcyIsIndoaXRlcGFwZXJzLmNzcyIsIndoaXRlcGFwZXJzLnNjc3MiLCJ3aG9hcmV3ZS5zY3NzIiwieGViaWEtbGlmZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLGdCQUNFLE9BQVEsRUFBQSxLQUVSLHVDQUNFLE9BQVEsSUFBQSxLQUFBLElBQ1IsS0FBTSxNQUNOLE1BQU8sSUFDUCxXQUFZLE9BRVosMkNBQ0UsT0FBUSxLQUNSLE1BQU8sSUFDUCxVQUFXLE1BR2IsMENBQ0UsTUFBTyxRQU9iLDBDQUdJLDBDQUNFLE1BQU8sSUFDUCxLQUFNLE1BT1oseUNBR0ksMENBQ0UsTUFBTyxJQUNQLEtBQU0sRUFDTixJQUFLO2lCQ3hCWCxTQXVHQSxVQUNDLFFBQVMsRUFDVCxTQUFVLE1BRVYsT0FBUSxFQ25HVCxxQkN2QkEsVUFEQSxZRDBCVyxXQWpCSCxRQW1CUixpQkFBa0IsV0FsQlQsS0FtQlQsa0JBQUEsT0FBMkIsV0EvQmIsUUFnQ2Qsa0JBQUEsT0FBMkIsV0EvQmIsUUFnQ2QsbUJBQUEsUUFBNkIsV0EvQmQsUUFnQ2YsaUJBQUEsTUFBQSxPQUFpQyxXQS9CcEIsUUFnQ2Isa0JBQUEsT0FBMkIsV0EvQmIsUUFnQ2QsaUJBQUEs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RUFBQSxFQUFBLEtBR1Ysa0VBQ0UsUUFBUyxHQUNULFFBQVMsTUFDVCxNQUFPLEtBYWYsZ0VBRUUsOEJBQ0UsTUFBTyxrQkFFUCxvQ0FDRSxRQUFTLElBQUEsRUFHWCxvREFDRSxPQUFRLEVBQUEsS0FDUixNQUFPLDZCQU9iLHlDQUVFLDhCQUNFLE1BQU8sS0FDUCxRQUFTLE1BRVQsb0NBQ0UsUUFBUyxJQUFBLEVBR1gsb0RBQ0UsT0FBUSxFQUFBLEtBQ1IsTUFBTyxlQUlMLGdFQUNFLFFBQVMsTUFDVCxNQUFPLGVBQ1AsT0FBUSIsImZpbGUiOiJzdHlsZXMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuZGl2LmNvbnRlbnQtNDA0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmNvbnRlbnQtNDA0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA1dncgYXV0byA4dncgYXV0bztcbiAgICBsZWZ0OiAyMDBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogIzU1MjQ0NjtcbiAgICB9XG5cbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbiAgZGl2LmNvbnRlbnQtNDA0IHtcbiAgICBkaXYuY29udGVudC00MDQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBsZWZ0OiA2NHB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXG4gIGRpdi5jb250ZW50LTQwNCB7XG4gICAgZGl2LmNvbnRlbnQtNDA0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNjRweDtcbiAgICB9XG4gIH1cblxufVxuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuXG4uc2lkZWJhciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMjtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cblx0I3NpZGViYXItbG9nby1tb2JpbGV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0aGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMzBweCAwIDMwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdGltZy5sb2dvIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDEyOHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0ZGl2LnNlYXJjaC1jb250YWluZXIge1xuXHRcdG1hcmdpbjogMTBweCAxMHB4IDIwcHggMTBweDtcblxuXHRcdGRpdi5zZWFyY2gge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMEQwNjBEO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0ZGl2LmlubmVyLXNlYXJjaCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXG5cdFx0XHRcdGkubWRpLm1kaS1tYWduaWZ5IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweCAwIDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwRDA2MEQ7XG5cdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHR3aWR0aDogNjRweDtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG5cdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjNzOyAvKiBGb3IgU2FmYXJpIDMuMSB0byA2LjAgKi9cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuXG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0XHRcdFx0XHRcdGNvbG9yOiAjNjE1MjY2IWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0XHRcdFx0XHRjb2xvcjogIzYxNTI2NiFpbXBvcnRhbnQ7O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM2MTUyNjYhaW1wb3J0YW50Oztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdFx0XHRcdGNvbG9yOiAjNjE1MjY2ICFpbXBvcnRhbnQ7O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHRkaXYubWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cbnVsLmZvb3RlciB7XG5cdHotaW5kZXg6IDI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDIwMHB4O1xuXHRib3R0b206IDA7XG5cdHBhZGRpbmc6IDIwcHggMCAwIDA7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdGNvbG9yOiAjMmMzNzRjO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICM2NjY7XG5cblx0XHRcdFx0aS5tZGkubWRpLWxpbmtlZGluIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aS5tZGkubWRpLXR3aXR0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjNDA5OWZmO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpLm1kaS5tZGktZ29vZ2xlLXBsdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAjZGQ0YjM5O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpLm1kaS5tZGktcHJlc2VudGF0aW9uIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwYmY4Zjtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aS5tZGkubWRpLW1vbml0b3Ige1xuXHRcdFx0XHRcdGNvbG9yOiAjYmIwMDAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAjMTExO1xuXG5cdFx0XHRcdGkubWRpLm1kaS1saW5rZWRpbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aS5tZGkubWRpLXR3aXR0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjNDA5OWZmO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGkubWRpLm1kaS1nb29nbGUtcGx1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICNkZDRiMzk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aS5tZGkubWRpLXByZXNlbnRhdGlvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMGJmOGY7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aS5tZGkubWRpLW1vbml0b3Ige1xuXHRcdFx0XHRcdGNvbG9yOiAjYmIwMDAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXG5cblxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG5cbi5zZWFyY2gtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gIC5pbm5lci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaS5tZGkubWRpLW1hZ25pZnkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2RkZDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjO1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaS5tZGkubWRpLW1hZ25pZnkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbn1cbi8qXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cblx0LnNpZGViYXIge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxOTBweDtcblx0XHR0b3A6IDYwcHggIWltcG9ydGFudDtcblxuXHRcdGhlYWRlciB7XG5cblx0XHRcdHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XG5cblx0XHRcdGltZy5sb2dvIHtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRpdi5zZWFyY2gtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0dWwuZm9vdGVyIHtcblxuXHRcdFx0d2lkdGg6IDY0cHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDJweCAwIDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDM4LCA1MCwgNTYsIDApIDAlLCAjMWQwZjFkIDEwJSk7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRsaSBhIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cbiovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cblx0LnNpZGViYXIge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDUwcHghaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGM7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblxuXHRcdCNzaWRlYmFyLWxvZ28tbW9iaWxle1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cblx0XHRoZWFkZXIge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cblx0XHRcdGltZy5sb2dvIHtcblx0XHRcdFx0bWFyZ2luOiAxMnB4IDBweCA4cHggMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRpbWcubG9nby1jbG9zZWR7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fWltZy5sb2dvLW9wZW57XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2Lm1lbnUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHR0b3A6IDJweDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zaWRlbmF2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0fVxuXG5cdFx0dWwuZm9vdGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblxuXHR9XG5cblx0LnNpZGViYXIgbGl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaWRlYmFyLm9wZW4ge1xuXHRcdGhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuXG4gICAgICAgICNzaWRlYmFyLWxvZ28tbW9iaWxle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXh0cmFsaWdodC1ncmV5O1xuICAgICAgICB9XG5cblx0XHR1bC5zaWRlbmF2IHtcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0fVxuXG5cdFx0dWwuZm9vdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHR1bC5zaWRlbmF2IGxpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuXG5cdFx0fVxuXHRcdGRpdi5tZW51IHtcblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogIzJjMzc0Yztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoZWFkZXIge1xuXHRcdFx0aW1nLmxvZ28tY2xvc2Vke1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fWltZy5sb2dvLW9wZW57XG5cdFx0XHRcdCBkaXNwbGF5OiBibG9jaztcblx0XHRcdCB9XG5cdFx0fVxuXG5cblxuXG5cdH1cblxuXHQuc2lkZWJhci5vcGVuICsgLmNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxufVxuIiwiJGNyYWZ0LWNvbG9yOiAjOENCMUIyO1xuJGFnaWxlLWNvbG9yOiAjNDI3MUJDO1xuJGRldm9wcy1jb2xvcjogI0RDQjY3NTtcbiRkYXRhLWNvbG9yOiAjQzdEM0FDO1xuJGZyb250LWNvbG9yOiAjQzU5QzZFO1xuJGJhY2stY29sb3I6ICM1MjhBRjI7XG4kY2xvdWQtY29sb3I6ICM3QUE5RjI7XG4kbW9iaWxlLWNvbG9yOiAjODA0MTU3O1xuJGlvdC1jb2xvcjogI0FDNkU2OTtcbiRhcmNoaS1jb2xvciA6ICM0QzgwRDQ7XG5cbiRiZWlnZTogI0M3QjI5OTtcbiR3aGl0ZSA6ICNmZmZmZmY7XG4kb3JhbmdlOiAjZmJiMDNiO1xuJGRhcmstYmx1ZSA6ICMyYzM3NGM7XG4kYmx1ZS1ibGFjayA6ICMyODMyNDU7XG4kcmVkOiAjRjE1QTI0O1xuXG4kZXh0cmFsaWdodC1ncmV5OiAjZjBmMGYwO1xuJGV4dHJhbGlnaHQtZGFya2VyLWdyZXk6ICNkZGRkZGQ7XG4kc2VtaS1saWdodC1ncmV5IDogI0IzQjNCMztcbiRsaWdodC1ncmV5IDogIzk5OTk5OTtcbiRtZWRpdW0tZ3JleSA6ICM2NjY2NjY7XG5cblxuXG4uc3RhbmRhcmQtYmFja2dyb3VuZCxcbi54ZWJpYS1saWZlLFxuLndob2FyZXdleyBiYWNrZ3JvdW5kOiAkYmVpZ2U7fVxuXG4uaG9tZS1iYWNrZ3JvdW5keyBiYWNrZ3JvdW5kOiAkd2hpdGU7fVxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdHsgYmFja2dyb3VuZDogJGNyYWZ0LWNvbG9yO31cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGV7IGJhY2tncm91bmQ6ICRhZ2lsZS1jb2xvcjt9XG4uRGV2T3BzLWJhY2tncm91bmQsIC5kZXZvcHN7IGJhY2tncm91bmQ6ICRkZXZvcHMtY29sb3I7fVxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbHsgYmFja2dyb3VuZDogJGRhdGEtY29sb3I7fVxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udHsgYmFja2dyb3VuZDogJGZyb250LWNvbG9yO31cbi5CYWNrLWJhY2tncm91bmQsIC5iYWNreyBiYWNrZ3JvdW5kOiAkYmFjay1jb2xvcjt9XG4uQ2xvdWQtYmFja2dyb3VuZCwgLmNsb3VkeyBiYWNrZ3JvdW5kOiAkY2xvdWQtY29sb3I7fVxuLnB1YmxpY2F0aW9uc3tiYWNrZ3JvdW5kOiAkYmVpZ2U7fVxuXG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4vKi5tb2JpbGl0ZSwqL1xuLm1vYmlsaXRlLWlvcyxcbi5tb2JpbGl0ZS1hbmRyb2lkLFxuLmlvcyxcbi5hbmRyb2lkeyBiYWNrZ3JvdW5kOiRtb2JpbGUtY29sb3I7fVxuLklvVC1iYWNrZ3JvdW5kLCAuaW90eyBiYWNrZ3JvdW5kOiAkaW90LWNvbG9yO31cbi5ldmVudHN7IGJhY2tncm91bmQ6ICRvcmFuZ2U7fVxuLmFyY2hpdGVjdHVyZXtiYWNrZ3JvdW5kOiAkYXJjaGktY29sb3I7fVxuLkV2ZW50cy1iYWNrZ3JvdW5ke2JhY2tncm91bmQ6ICRvcmFuZ2U7fVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9ue1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZXh0cmFsaWdodC1kYXJrZXItZ3JleTtcbiAgY29sb3IgOiAkc2VtaS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XG59XG5cbi5yZXZ1ZS1kZS1wcmVzc2V7XG4gIC8vZGlzcGxheTpub25lO1xufVxuXG4uZGFyay1ibHVlLWNvbG9ye1xuICBjb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xufVxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctb3ZlcntcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IC8vY3ViaWMtYmV6aWVyKC4xNywuNjcsMSwxLjIzKTtcblxuXG4gICY6aG92ZXJ7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LDU1LDc2LDAuMik7XG4gIH1cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpe1xuICAub25seS1vbi1tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KXtcbiAgLm9ubHktb24tbW9iaWxle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50OyB9XG5cbi5zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5zaWRlYmFyICNzaWRlYmFyLWxvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNpZGViYXIgaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zaWRlYmFyIGhlYWRlciBpbWcubG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zaWRlYmFyIGRpdi5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4IDEwcHg7IH1cbiAgICAuc2lkZWJhciBkaXYuc2VhcmNoLWNvbnRhaW5lciBkaXYuc2VhcmNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzBEMDYwRDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5zaWRlYmFyIGRpdi5zZWFyY2gtY29udGFpbmVyIGRpdi5zZWFyY2ggZGl2LmlubmVyLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIC5zaWRlYmFyIGRpdi5zZWFyY2gtY29udGFpbmVyIGRpdi5zZWFyY2ggZGl2LmlubmVyLXNlYXJjaCBpLm1kaS5tZGktbWFnbmlmeSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLnNpZGViYXIgZGl2LnNlYXJjaC1jb250YWluZXIgZGl2LnNlYXJjaCBkaXYuaW5uZXItc2VhcmNoIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwRDA2MEQ7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xuICAgICAgICAgIC8qIEZvciBTYWZhcmkgMy4xIHRvIDYuMCAqL1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7IH1cbiAgICAgICAgICAuc2lkZWJhciBkaXYuc2VhcmNoLWNvbnRhaW5lciBkaXYuc2VhcmNoIGRpdi5pbm5lci1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgICAgY29sb3I6ICM2MTUyNjYgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5zaWRlYmFyIGRpdi5zZWFyY2gtY29udGFpbmVyIGRpdi5zZWFyY2ggZGl2LmlubmVyLXNlYXJjaCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgY29sb3I6ICM2MTUyNjYgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5zaWRlYmFyIGRpdi5zZWFyY2gtY29udGFpbmVyIGRpdi5zZWFyY2ggZGl2LmlubmVyLXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLyogSUUgMTArICovXG4gICAgICAgICAgICBjb2xvcjogIzYxNTI2NiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLnNpZGViYXIgZGl2LnNlYXJjaC1jb250YWluZXIgZGl2LnNlYXJjaCBkaXYuaW5uZXItc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgICAgIGNvbG9yOiAjNjE1MjY2ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuc2lkZWJhciBkaXYuc2VhcmNoLWNvbnRhaW5lciBkaXYuc2VhcmNoIGRpdi5pbm5lci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpZGViYXIgZGl2Lm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudWwuZm9vdGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjAwcHg7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIHVsLmZvb3RlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIHVsLmZvb3RlciBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogIzJjMzc0YzsgfVxuICAgICAgdWwuZm9vdGVyIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICB1bC5mb290ZXIgbGkgYTpob3ZlciBpLm1kaS5tZGktbGlua2VkaW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgdWwuZm9vdGVyIGxpIGE6aG92ZXIgaS5tZGkubWRpLXR3aXR0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDA5OWZmO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgdWwuZm9vdGVyIGxpIGE6aG92ZXIgaS5tZGkubWRpLWdvb2dsZS1wbHVzIHtcbiAgICAgICAgICBjb2xvcjogI2RkNGIzOTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIHVsLmZvb3RlciBsaSBhOmhvdmVyIGkubWRpLm1kaS1wcmVzZW50YXRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjMDBiZjhmO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgdWwuZm9vdGVyIGxpIGE6aG92ZXIgaS5tZGkubWRpLW1vbml0b3Ige1xuICAgICAgICAgIGNvbG9yOiAjYmIwMDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIHVsLmZvb3RlciBsaSBhOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMTExOyB9XG4gICAgICAgIHVsLmZvb3RlciBsaSBhOmFjdGl2ZSBpLm1kaS5tZGktbGlua2VkaW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICB1bC5mb290ZXIgbGkgYTphY3RpdmUgaS5tZGkubWRpLXR3aXR0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNDA5OWZmO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICB1bC5mb290ZXIgbGkgYTphY3RpdmUgaS5tZGkubWRpLWdvb2dsZS1wbHVzIHtcbiAgICAgICAgICBjb2xvcjogI2RkNGIzOTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgdWwuZm9vdGVyIGxpIGE6YWN0aXZlIGkubWRpLm1kaS1wcmVzZW50YXRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjMDBiZjhmO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgICB1bC5mb290ZXIgbGkgYTphY3RpdmUgaS5tZGkubWRpLW1vbml0b3Ige1xuICAgICAgICAgIGNvbG9yOiAjYmIwMDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgdWwuZm9vdGVyIGxpIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLnNlYXJjaC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlYXJjaC1tb2JpbGUgLmlubmVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VhcmNoLW1vYmlsZSAuaW5uZXItc2VhcmNoIGkubWRpLm1kaS1tYWduaWZ5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogI2RkZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAuc2VhcmNoLW1vYmlsZSAuaW5uZXItc2VhcmNoIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGM7XG4gICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAgIC5zZWFyY2gtbW9iaWxlIC5pbm5lci1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gICAgICAuc2VhcmNoLW1vYmlsZSAuaW5uZXItc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAuc2VhcmNoLW1vYmlsZSAuaW5uZXItc2VhcmNoOmhvdmVyIGkubWRpLm1kaS1tYWduaWZ5IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlYXJjaC1tb2JpbGUgLmlubmVyLXNlYXJjaDpob3ZlciBpbnB1dCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlYXJjaC1tb2JpbGUgLmlubmVyLXNlYXJjaDpob3ZlciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zZWFyY2gtbW9iaWxlIC5pbm5lci1zZWFyY2g6aG92ZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2lkZWJhciB7XG4gICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuLypcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuXHQuc2lkZWJhciB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE5MHB4O1xuXHRcdHRvcDogNjBweCAhaW1wb3J0YW50O1xuXG5cdFx0aGVhZGVyIHtcblxuXHRcdFx0cGFkZGluZzogMjBweCAwIDEwcHggMDtcblxuXHRcdFx0aW1nLmxvZ28ge1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2LnNlYXJjaC1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHR1bC5mb290ZXIge1xuXG5cdFx0XHR3aWR0aDogNjRweDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMnB4IDAgMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzgsIDUwLCA1NiwgMCkgMCUsICMxZDBmMWQgMTAlKTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdGxpIGEge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGM7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5zaWRlYmFyICNzaWRlYmFyLWxvZ28tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpZGViYXIgaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgLnNpZGViYXIgaGVhZGVyIGltZy5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDBweCA4cHggMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5zaWRlYmFyIGhlYWRlciBpbWcubG9nby1jbG9zZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNpZGViYXIgaGVhZGVyIGltZy5sb2dvLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpZGViYXIgZGl2Lm1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICB0b3A6IDJweDsgfVxuICAgICAgLnNpZGViYXIgZGl2Lm1lbnUgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgIC5zaWRlYmFyIC5zaWRlbmF2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAuc2lkZWJhciB1bC5mb290ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG5cbiAgLnNpZGViYXIgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAuc2lkZWJhci5vcGVuIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7IH1cbiAgICAuc2lkZWJhci5vcGVuICNzaWRlYmFyLWxvZ28tbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICAgIC5zaWRlYmFyLm9wZW4gdWwuc2lkZW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgLnNpZGViYXIub3BlbiB1bC5mb290ZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpZGViYXIub3BlbiB1bC5zaWRlbmF2IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDsgfVxuICAgIC5zaWRlYmFyLm9wZW4gZGl2Lm1lbnUgaSB7XG4gICAgICBjb2xvcjogIzJjMzc0YzsgfVxuICAgIC5zaWRlYmFyLm9wZW4gaGVhZGVyIGltZy5sb2dvLWNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpZGViYXIub3BlbiBoZWFkZXIgaW1nLmxvZ28tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC5zaWRlYmFyLm9wZW4gKyAuY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWFwcC1zaWRlYmFyLmNzcy5tYXAgKi9cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuLk5hdmlnYXRpb25CYXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMjBtcyBlYXNlLWluLW91dDsgfVxuICAuTmF2aWdhdGlvbkJhciBsaSB7XG4gICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5OYXZpZ2F0aW9uQmFyIGxpIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgY29sb3I6ICMyYzM3NGM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5OYXZpZ2F0aW9uQmFyIGxpIGEgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6ICMyYzM3NGM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5OYXZpZ2F0aW9uQmFyIGxpIGEgaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICMyYzM3NGM7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTNweDsgfVxuICAgICAgLk5hdmlnYXRpb25CYXIgbGkgYTpob3ZlciwgLk5hdmlnYXRpb25CYXIgbGkgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLk5hdmlnYXRpb25CYXIgbGkgYTpob3ZlciBpLCAuTmF2aWdhdGlvbkJhciBsaSBhOmZvY3VzIGkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGM7IH1cbiAgICAgIC5OYXZpZ2F0aW9uQmFyIGxpIGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5OYXZpZ2F0aW9uQmFyIGxpOmhvdmVyIGEgc3BhbiwgLk5hdmlnYXRpb25CYXIgbGk6aG92ZXIgYSBpOmJlZm9yZSwgLk5hdmlnYXRpb25CYXIgbGkuaXMtLWFjdGl2ZSBhLCAuTmF2aWdhdGlvbkJhciBsaS5pcy0tYWN0aXZlIGEgaSwgLk5hdmlnYXRpb25CYXIgbGkuaXMtLWFjdGl2ZSBhIHNwYW4sIC5OYXZpZ2F0aW9uQmFyIGxpIGE6Zm9jdXMgaSwgLk5hdmlnYXRpb25CYXIgbGkgYTpmb2N1cyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLk5hdmlnYXRpb25CYXIgbGk6aG92ZXIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5OYXZpZ2F0aW9uQmFyIGxpI2V2ZW50cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAjZjJmMmYyIDFweCBzb2xpZDsgfVxuICAgIC5OYXZpZ2F0aW9uQmFyIGxpI2FnaWxlIGEgaSwgLk5hdmlnYXRpb25CYXIgbGkjYmFjayBhIGksIC5OYXZpZ2F0aW9uQmFyIGxpI2Nsb3VkIGEgaSwgLk5hdmlnYXRpb25CYXIgbGkjY3JhZnQgYSBpLCAuTmF2aWdhdGlvbkJhciBsaSNkYXRhIGEgaSwgLk5hdmlnYXRpb25CYXIgbGkjZGV2b3BzIGEgaSwgLk5hdmlnYXRpb25CYXIgbGkjZnJvbnQgYSBpLCAuTmF2aWdhdGlvbkJhciBsaSNpb3QgYSBpLCAuTmF2aWdhdGlvbkJhciBsaSNtb2JpbGUgYSBpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgICAuTmF2aWdhdGlvbkJhciBsaSN3aG9hcmV3ZSBhOmhvdmVyLCAuTmF2aWdhdGlvbkJhciBsaSN3aG9hcmV3ZS5pcy0tYWN0aXZlLCAuTmF2aWdhdGlvbkJhciBsaSN3aG9hcmV3ZSBhOmZvY3VzLCAuTmF2aWdhdGlvbkJhciBsaSN4ZWJpYS1saWZlIGE6aG92ZXIsIC5OYXZpZ2F0aW9uQmFyIGxpI3hlYmlhLWxpZmUuaXMtLWFjdGl2ZSwgLk5hdmlnYXRpb25CYXIgbGkjeGViaWEtbGlmZSBhOmZvY3VzLCAuTmF2aWdhdGlvbkJhciBsaSNwdWJsaWNhdGlvbnMgYTpob3ZlciwgLk5hdmlnYXRpb25CYXIgbGkjcHVibGljYXRpb25zLmlzLS1hY3RpdmUsIC5OYXZpZ2F0aW9uQmFyIGxpI3B1YmxpY2F0aW9ucyBhOmZvY3VzLCAuTmF2aWdhdGlvbkJhciBsaSNmb3JtYXRpb25zIGE6aG92ZXIsIC5OYXZpZ2F0aW9uQmFyIGxpI2Zvcm1hdGlvbnMuaXMtLWFjdGl2ZSwgLk5hdmlnYXRpb25CYXIgbGkjZm9ybWF0aW9ucyBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cbiAgICAgIC5OYXZpZ2F0aW9uQmFyIGxpI3dob2FyZXdlIGE6aG92ZXIgaSwgLk5hdmlnYXRpb25CYXIgbGkjd2hvYXJld2UuaXMtLWFjdGl2ZSBpLCAuTmF2aWdhdGlvbkJhciBsaSN3aG9hcmV3ZSBhOmZvY3VzIGksIC5OYXZpZ2F0aW9uQmFyIGxpI3hlYmlhLWxpZmUgYTpob3ZlciBpLCAuTmF2aWdhdGlvbkJhciBsaSN4ZWJpYS1saWZlLmlzLS1hY3RpdmUgaSwgLk5hdmlnYXRpb25CYXIgbGkjeGViaWEtbGlmZSBhOmZvY3VzIGksIC5OYXZpZ2F0aW9uQmFyIGxpI3B1YmxpY2F0aW9ucyBhOmhvdmVyIGksIC5OYXZpZ2F0aW9uQmFyIGxpI3B1YmxpY2F0aW9ucy5pcy0tYWN0aXZlIGksIC5OYXZpZ2F0aW9uQmFyIGxpI3B1YmxpY2F0aW9ucyBhOmZvY3VzIGksIC5OYXZpZ2F0aW9uQmFyIGxpI2Zvcm1hdGlvbnMgYTpob3ZlciBpLCAuTmF2aWdhdGlvbkJhciBsaSNmb3JtYXRpb25zLmlzLS1hY3RpdmUgaSwgLk5hdmlnYXRpb25CYXIgbGkjZm9ybWF0aW9ucyBhOmZvY3VzIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG4gICAgLk5hdmlnYXRpb25CYXIgbGkjeGViaWEtbGlmZSwgLk5hdmlnYXRpb25CYXIgbGkjbW9iaWxlLCAuTmF2aWdhdGlvbkJhciBsaSNmb3JtYXRpb25zIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgLk5hdmlnYXRpb25CYXIgbGkjY3JhZnQgYTpob3ZlciwgLk5hdmlnYXRpb25CYXIgbGkjY3JhZnQuaXMtLWFjdGl2ZSwgLk5hdmlnYXRpb25CYXIgbGkjY3JhZnQgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG4gICAgICAuTmF2aWdhdGlvbkJhciBsaSNjcmFmdCBhOmhvdmVyIGksIC5OYXZpZ2F0aW9uQmFyIGxpI2NyYWZ0LmlzLS1hY3RpdmUgaSwgLk5hdmlnYXRpb25CYXIgbGkjY3JhZnQgYTpmb2N1cyBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzhDQjFCMjsgfVxuICAgIC5OYXZpZ2F0aW9uQmFyIGxpI2lvdCBhOmhvdmVyLCAuTmF2aWdhdGlvbkJhciBsaSNpb3QuaXMtLWFjdGl2ZSwgLk5hdmlnYXRpb25CYXIgbGkjaW90IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuICAgICAgLk5hdmlnYXRpb25CYXIgbGkjaW90IGE6aG92ZXIgaSwgLk5hdmlnYXRpb25CYXIgbGkjaW90IGE6aG92ZXIsIC5OYXZpZ2F0aW9uQmFyIGxpI2lvdC5pcy0tYWN0aXZlIGksIC5OYXZpZ2F0aW9uQmFyIGxpI2lvdC5pcy0tYWN0aXZlLCAuTmF2aWdhdGlvbkJhciBsaSNpb3QgYTpmb2N1cyBpLCAuTmF2aWdhdGlvbkJhciBsaSNpb3QgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cbiAgICAuTmF2aWdhdGlvbkJhciBsaSNtb2JpbGUgYTpob3ZlciwgLk5hdmlnYXRpb25CYXIgbGkjbW9iaWxlLmlzLS1hY3RpdmUsIC5OYXZpZ2F0aW9uQmFyIGxpI21vYmlsZSBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cbiAgICAgIC5OYXZpZ2F0aW9uQmFyIGxpI21vYmlsZSBhOmhvdmVyIGksIC5OYXZpZ2F0aW9uQmFyIGxpI21vYmlsZS5pcy0tYWN0aXZlIGksIC5OYXZpZ2F0aW9uQmFyIGxpI21vYmlsZSBhOmZvY3VzIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG4gICAgLk5hdmlnYXRpb25CYXIgbGkjY2xvdWQgYTpob3ZlciwgLk5hdmlnYXRpb25CYXIgbGkjY2xvdWQuaXMtLWFjdGl2ZSwgLk5hdmlnYXRpb25CYXIgbGkjY2xvdWQgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG4gICAgICAuTmF2aWdhdGlvbkJhciBsaSNjbG91ZCBhOmhvdmVyIGksIC5OYXZpZ2F0aW9uQmFyIGxpI2Nsb3VkLmlzLS1hY3RpdmUgaSwgLk5hdmlnYXRpb25CYXIgbGkjY2xvdWQgYTpmb2N1cyBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzdBQTlGMjsgfVxuICAgIC5OYXZpZ2F0aW9uQmFyIGxpI2JhY2sgYTpob3ZlciwgLk5hdmlnYXRpb25CYXIgbGkjYmFjay5pcy0tYWN0aXZlLCAuTmF2aWdhdGlvbkJhciBsaSNiYWNrIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzUyOEFGMjsgfVxuICAgICAgLk5hdmlnYXRpb25CYXIgbGkjYmFjayBhOmhvdmVyIGksIC5OYXZpZ2F0aW9uQmFyIGxpI2JhY2suaXMtLWFjdGl2ZSBpLCAuTmF2aWdhdGlvbkJhciBsaSNiYWNrIGE6Zm9jdXMgaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cbiAgICAuTmF2aWdhdGlvbkJhciBsaSNmcm9udCBhOmhvdmVyLCAuTmF2aWdhdGlvbkJhciBsaSNmcm9udC5pcy0tYWN0aXZlLCAuTmF2aWdhdGlvbkJhciBsaSNmcm9udCBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cbiAgICAgIC5OYXZpZ2F0aW9uQmFyIGxpI2Zyb250IGE6aG92ZXIgaSwgLk5hdmlnYXRpb25CYXIgbGkjZnJvbnQuaXMtLWFjdGl2ZSBpLCAuTmF2aWdhdGlvbkJhciBsaSNmcm9udCBhOmZvY3VzIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzU5QzZFOyB9XG4gICAgLk5hdmlnYXRpb25CYXIgbGkjZGF0YSBhOmhvdmVyLCAuTmF2aWdhdGlvbkJhciBsaSNkYXRhLmlzLS1hY3RpdmUsIC5OYXZpZ2F0aW9uQmFyIGxpI2RhdGEgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzdEM0FDOyB9XG4gICAgICAuTmF2aWdhdGlvbkJhciBsaSNkYXRhIGE6aG92ZXIgaSwgLk5hdmlnYXRpb25CYXIgbGkjZGF0YS5pcy0tYWN0aXZlIGksIC5OYXZpZ2F0aW9uQmFyIGxpI2RhdGEgYTpmb2N1cyBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuICAgIC5OYXZpZ2F0aW9uQmFyIGxpI2Rldm9wcyBhOmhvdmVyLCAuTmF2aWdhdGlvbkJhciBsaSNkZXZvcHMuaXMtLWFjdGl2ZSwgLk5hdmlnYXRpb25CYXIgbGkjZGV2b3BzIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuICAgICAgLk5hdmlnYXRpb25CYXIgbGkjZGV2b3BzIGE6aG92ZXIgaSwgLk5hdmlnYXRpb25CYXIgbGkjZGV2b3BzLmlzLS1hY3RpdmUgaSwgLk5hdmlnYXRpb25CYXIgbGkjZGV2b3BzIGE6Zm9jdXMgaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cbiAgICAuTmF2aWdhdGlvbkJhciBsaSNhZ2lsZSBhOmhvdmVyLCAuTmF2aWdhdGlvbkJhciBsaSNhZ2lsZS5pcy0tYWN0aXZlLCAuTmF2aWdhdGlvbkJhciBsaSNhZ2lsZSBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cbiAgICAgIC5OYXZpZ2F0aW9uQmFyIGxpI2FnaWxlIGE6aG92ZXIgaSwgLk5hdmlnYXRpb25CYXIgbGkjYWdpbGUuaXMtLWFjdGl2ZSBpLCAuTmF2aWdhdGlvbkJhciBsaSNhZ2lsZSBhOmZvY3VzIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG4gICAgLk5hdmlnYXRpb25CYXIgbGkjbWVudS14ZWJpY29uLXRvZ2dsZSB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgLk5hdmlnYXRpb25CYXIgbGkjbWVudS14ZWJpY29uLXRvZ2dsZSBhIGkge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLk5hdmlnYXRpb25CYXIgbGkjbWVudS14ZWJpY29uLXRvZ2dsZSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5OYXZpZ2F0aW9uQmFyIGxpI21lbnUteGViaWNvbi10b2dnbGUgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzJjMzc0YzsgfVxuICAgICAgLk5hdmlnYXRpb25CYXIgbGkjbWVudS14ZWJpY29uLXRvZ2dsZTpob3ZlciBhIGk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNDN0IyOTkgIWltcG9ydGFudDsgfVxuICAuTmF2aWdhdGlvbkJhciAjbWVudS14ZWJpY29uLXRvZ2dsZSBhOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjQzdCMjk5ICFpbXBvcnRhbnQ7IH1cbiAgLk5hdmlnYXRpb25CYXIgbGkuc2lkZW5hdi1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzJjMzc0YzsgfVxuICAgIC5OYXZpZ2F0aW9uQmFyIGxpLnNpZGVuYXYtc2VsZWN0ZWQgYSBzcGFuLCAuTmF2aWdhdGlvbkJhciBsaS5zaWRlbmF2LXNlbGVjdGVkIGEgaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5OYXZpZ2F0aW9uQmFyIGxpLnNpZGVuYXYtc2VsZWN0ZWQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuTmF2aWdhdGlvbkJhciBsaSNpbnNwaXJhdGlvbnMgYSBzcGFuLCAuTmF2aWdhdGlvbkJhciBsaSNpbnNwaXJhdGlvbnMgYSBpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmY2QyMDk7IH1cbiAgLk5hdmlnYXRpb25CYXIgbGkjdW5pdmVyc2UgYSBzcGFuLCAuTmF2aWdhdGlvbkJhciBsaSN1bml2ZXJzZSBhIGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzk3OGY4ZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjbWVudS14ZWJpY29uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIHVsLnNpZGVuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIHVsLnNpZGVuYXYgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgdWwuc2lkZW5hdiBsaSBhIGkge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgICAgdWwuc2lkZW5hdiBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgICAgIHVsLnNpZGVuYXYgbGk6bnRoLWNoaWxkKDEpLCB1bC5zaWRlbmF2IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgICAgIHVsLnNpZGVuYXYgbGk6bnRoLWNoaWxkKDEyKSwgdWwuc2lkZW5hdiBsaTpudGgtY2hpbGQoMTMpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyIGxpIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjsgfSB9XG4vKlxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjbWVudS14ZWJpY29uLXRvZ2dsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICAgdWwuc2lkZW5hdiB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgdWwuc2lkZW5hdiB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgLk5hdmlnYXRpb25CYXIgbGkge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuTmF2aWdhdGlvbkJhciBsaSBhIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cblxuICAuaXMtLWNvbXByZXNzZWQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZsZXgtYmFzaXM6IDQwcHg7IH1cblxuICAuaXMtLWV4dGFuZGVkIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxNTBweDsgfSB9XG4ubm8tLXJvdGF0aW9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmZ1bGwtLXJvdGF0aW9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50OyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWFwcC1zaWRlbmF2LmNzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcblxuLk5hdmlnYXRpb25CYXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXG4gIGxpIHtcbiAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvL2JhY2tncm91bmQ6ICRleHRyYWxpZ2h0LWdyZXk7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTEzcHhcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAvL2JhY2tncm91bmQ6ICMyYzM3NGM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIGEgc3BhbiwgJjpob3ZlciBhIGk6YmVmb3JlLCAmLmlzLS1hY3RpdmUgYSwgJi5pcy0tYWN0aXZlIGEgaSwgJi5pcy0tYWN0aXZlIGEgc3BhbiwgJiBhOmZvY3VzIGksICYgYTpmb2N1cyBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6aG92ZXIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmI2V2ZW50cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAjZjJmMmYyIDFweCBzb2xpZDtcbiAgICB9XG5cbiAgICAmI2FnaWxlIGEgaSxcbiAgICAmI2JhY2sgYSBpLFxuICAgICYjY2xvdWQgYSBpLFxuICAgICYjY3JhZnQgYSBpLFxuICAgICYjZGF0YSBhIGksXG4gICAgJiNkZXZvcHMgYSBpLFxuICAgICYjZnJvbnQgYSBpLFxuICAgICYjaW90IGEgaSxcbiAgICAmI21vYmlsZSBhIGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmI3dob2FyZXdlIGE6aG92ZXIsXG4gICAgJiN4ZWJpYS1saWZlIGE6aG92ZXIsICYjeGViaWEtbGlmZS5pcy0tYWN0aXZlLCAmI3hlYmlhLWxpZmUgYTpmb2N1cyxcbiAgICAmI3B1YmxpY2F0aW9ucyBhOmhvdmVyLCAmI3B1YmxpY2F0aW9ucy5pcy0tYWN0aXZlLCAmI3B1YmxpY2F0aW9ucyBhOmZvY3VzLFxuICAgICYjZm9ybWF0aW9ucyBhOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogJGJlaWdlO1xuXG4gICAgICAmIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmVpZ2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiN4ZWJpYS1saWZlLCAmI21vYmlsZSwgJiNmb3JtYXRpb25zIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZXh0cmFsaWdodC1kYXJrZXItZ3JleTtcblxuICAgIH1cblxuICAgICYjY3JhZnQgYTpob3ZlciwgJiNjcmFmdC5pcy0tYWN0aXZlLCAmI2NyYWZ0IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGNyYWZ0LWNvbG9yO1xuXG4gICAgICAmIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3JhZnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiNpb3QgYTpob3ZlciwgJiNpb3QuaXMtLWFjdGl2ZSwgJiNpb3QgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkaW90LWNvbG9yO1xuICAgICAgJiBpLCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGlvdC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmI21vYmlsZSBhOmhvdmVyLCAmI21vYmlsZS5pcy0tYWN0aXZlLCAmI21vYmlsZSBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtY29sb3I7XG5cbiAgICAgICYgaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgICYjY2xvdWQgYTpob3ZlciwgJiNjbG91ZC5pcy0tYWN0aXZlLCAmI2Nsb3VkIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGNsb3VkLWNvbG9yO1xuXG4gICAgICAmIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xvdWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgICYjYmFjayBhOmhvdmVyLCAmI2JhY2suaXMtLWFjdGl2ZSwgJiNiYWNrIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2stY29sb3I7XG5cbiAgICAgICYgaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmI2Zyb250IGE6aG92ZXIsICYjZnJvbnQuaXMtLWFjdGl2ZSwgJiNmcm9udCBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRmcm9udC1jb2xvcjtcblxuICAgICAgJiBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZyb250LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmI2RhdGEgYTpob3ZlciwgJiNkYXRhLmlzLS1hY3RpdmUsICYjZGF0YSBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXRhLWNvbG9yO1xuXG4gICAgICAmIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGF0YS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJiNkZXZvcHMgYTpob3ZlciwgJiNkZXZvcHMuaXMtLWFjdGl2ZSwgJiNkZXZvcHMgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGV2b3BzLWNvbG9yO1xuXG4gICAgICAmIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGV2b3BzLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmI2FnaWxlIGE6aG92ZXIsICYjYWdpbGUuaXMtLWFjdGl2ZSwgJiNhZ2lsZSBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhZ2lsZS1jb2xvcjtcblxuICAgICAgJiBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFnaWxlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAmI21lbnUteGViaWNvbi10b2dnbGUge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAmIGEgaSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgJiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJjpob3ZlciBhIGk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRiZWlnZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICNtZW51LXhlYmljb24tdG9nZ2xlIGE6aG92ZXIgaSB7XG4gICAgY29sb3I6ICRiZWlnZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGkuc2lkZW5hdi1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICBhIHNwYW4sIGEgaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBsaSNpbnNwaXJhdGlvbnMge1xuICAgIGEgc3BhbiwgYSBpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZjZDIwOTtcbiAgICB9XG4gIH1cblxuICBsaSN1bml2ZXJzZSB7XG4gICAgYSBzcGFuLCBhIGk6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjOTc4ZjhmO1xuICAgIH1cbiAgfVxufVxuXG4vKiBkaXNhYmxlIGVmZmVjdCBvbiBhIHdoaWNoIGhhdmUgdGFyZ2V0IGJsYW5rKi9cbi5OYXZpZ2F0aW9uQmFyIHtcbiAgbGkge1xuXG4gICAgJiN3aG9hcmV3ZS5pcy0tYWN0aXZlLCAmI3dob2FyZXdlIGE6Zm9jdXMsICAmI2Zvcm1hdGlvbnMuaXMtLWFjdGl2ZSwgJiNmb3JtYXRpb25zIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGV4dHJhbGlnaHQtZ3JleTtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgICAmIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcblxuICAgICAgfVxuXG4gICAgICAmIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZXh0cmFsaWdodC1ncmV5O1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjbWVudS14ZWJpY29uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHVsLnNpZGVuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJiBhIGkge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZXh0cmFsaWdodC1kYXJrZXItZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGV4dHJhbGlnaHQtZGFya2VyLWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMTIpLCAmOm50aC1jaGlsZCgxMykge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGV4dHJhbGlnaHQtZGFya2VyLWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8qXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNtZW51LXhlYmljb24tdG9nZ2xle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgICB1bC5zaWRlbmF2IHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIHVsLnNpZGVuYXYge1xuICAgIGJhY2tncm91bmQ6ICRleHRyYWxpZ2h0LWdyZXk7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGV4dHJhbGlnaHQtZGFya2VyLWdyZXk7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLS1jb21wcmVzc2VkIHtcbiAgICB3aWR0aDogNDBweDtcblxuICB9XG4gIC5pcy0tZXh0YW5kZWQge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbnRlbnQtLWNvbXByZXNzZWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCkgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC0tZXh0YW5kZWR7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4ubm8tLXJvdGF0aW9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5mdWxsLS1yb3RhdGlvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbn1cblxuLk5hdmlnYXRpb25CYXIgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNjY2NmNjO1xufVxuXG4uTmF2aWdhdGlvbkJhciBsaTpub3QoI3dob2FyZXdlKSBhOmZvY3VzIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHN0cmV0Y2g7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG5cbiAgJiBpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdHJldGNoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc3RhbmRhcmQtYmFja2dyb3VuZCxcbi54ZWJpYS1saWZlLFxuLndob2FyZXdlIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uaG9tZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uQ3JhZnQtYmFja2dyb3VuZCwgLmNyYWZ0IHtcbiAgYmFja2dyb3VuZDogIzhDQjFCMjsgfVxuXG4uQWdpbGUtYmFja2dyb3VuZCwgLmFnaWxlIHtcbiAgYmFja2dyb3VuZDogIzQyNzFCQzsgfVxuXG4uRGV2T3BzLWJhY2tncm91bmQsIC5kZXZvcHMge1xuICBiYWNrZ3JvdW5kOiAjRENCNjc1OyB9XG5cbi5EYXRhLWJhY2tncm91bmQsIC5kYXRhLCAubm9zcWwge1xuICBiYWNrZ3JvdW5kOiAjQzdEM0FDOyB9XG5cbi5Gcm9udC1iYWNrZ3JvdW5kLCAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjQzU5QzZFOyB9XG5cbi5CYWNrLWJhY2tncm91bmQsIC5iYWNrIHtcbiAgYmFja2dyb3VuZDogIzUyOEFGMjsgfVxuXG4uQ2xvdWQtYmFja2dyb3VuZCwgLmNsb3VkIHtcbiAgYmFja2dyb3VuZDogIzdBQTlGMjsgfVxuXG4ucHVibGljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uTW9iaWxlLWJhY2tncm91bmQsXG4ubW9iaWxlLFxuLm1vYmlsaXRlLWlvcyxcbi5tb2JpbGl0ZS1hbmRyb2lkLFxuLmlvcyxcbi5hbmRyb2lkIHtcbiAgYmFja2dyb3VuZDogIzgwNDE1NzsgfVxuXG4uSW9ULWJhY2tncm91bmQsIC5pb3Qge1xuICBiYWNrZ3JvdW5kOiAjQUM2RTY5OyB9XG5cbi5ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5hcmNoaXRlY3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjNEM4MEQ0OyB9XG5cbi5FdmVudHMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmRpdmVycywgLmphdmEsIC5qZWUsIC5ub24tY2xhc3PDqSwgLmV4cGxvaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7IH1cblxuLnJldnVlLWRlLXByZXNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctb3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XG4gIC5zaGFkb3ctb3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg0NCwgNTUsIDc2LCAwLjIpOyB9XG5cbiNwYWdlLWFydGljbGUge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uYXJ0aWNsZS1tYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFydGljbGUtY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGUtY29udGVudCB0YWJsZSBpbWcge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLW1haW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hcnRpY2xlLW1haW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9YXJ0aWNsZS5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5cbiNwYWdlLWFydGljbGV7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG59XG5cbi5hcnRpY2xlLW1haW57XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cblxuXG59XG5cbi5hcnRpY2xlLWNvbnRlbnR7XG4gIHRhYmxle1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYgaW1ne1xuICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5hcnRpY2xlLW1haW57XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgfVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAuYXJ0aWNsZS1tYWlue1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuXG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG4uaG9tZS5hdXRob3ItcGFnZSAuaG9tZS1jb250YWluZXIgLmF1dGhvci1wYWdlLWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhvbWUuYXV0aG9yLXBhZ2UgLmhvbWUtY29udGFpbmVyIC5hdXRob3ItcGFnZS1jb250ZW50IC5ibG9jay0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDQ2dncgLSAxMDBweCk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuaG9tZS5hdXRob3ItcGFnZSAuaG9tZS1jb250YWluZXIgLmF1dGhvci1wYWdlLWNvbnRlbnQgLmJsb2NrLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaG9tZS5hdXRob3ItcGFnZSAuaG9tZS1jb250YWluZXIgLmF1dGhvci1wYWdlLWNvbnRlbnQgLmJsb2NrLTIgLmJsb2NrLXkge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5ob21lLmF1dGhvci1wYWdlIC5ob21lLWNvbnRhaW5lciAuYXV0aG9yLXBhZ2UtY29udGVudCAuYmxvY2stMiAuYmxvY2steiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICAgICAgLmhvbWUuYXV0aG9yLXBhZ2UgLmhvbWUtY29udGFpbmVyIC5hdXRob3ItcGFnZS1jb250ZW50IC5ibG9jay0yIC5ibG9jay16IGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMmMzNzRjO1xuICAgICAgICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgLmhvbWUuYXV0aG9yLXBhZ2UgLmhvbWUtY29udGFpbmVyIC5hdXRob3ItcGFnZS1jb250ZW50IC5ibG9jay0yIC5ibG9jay16IC5hdXRob3ItcGFnZS1iaW8ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4OyB9XG4gICAgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wYWdlLWNvbnRlbnQgLmJsb2NrLTEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ob21lLmF1dGhvci1wYWdlIC5hdXRob3ItcGFnZS1jb250ZW50IC5ibG9jay0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wYWdlLWNvbnRlbnQgLmJsb2NrLTIgLmJsb2NrLXkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wYWdlLWNvbnRlbnQgLmJsb2NrLTIgLmJsb2NrLXoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5ob21lLmF1dGhvci1wYWdlIC5hdXRob3ItcGFnZS1jb250ZW50IC5ibG9jay0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wYWdlLWNvbnRlbnQgLmJsb2NrLTIgLmJsb2NrLXkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wYWdlLWNvbnRlbnQgLmJsb2NrLTIgLmJsb2NrLXoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gIC5ob21lLmF1dGhvci1wYWdlIC5hdXRob3ItcGFnZS1jb250ZW50IC5ibG9jay0xIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZS5hdXRob3ItcGFnZSAuYXV0aG9yLXBhZ2UtY29udGVudCAuYmxvY2stMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaG9tZS5hdXRob3ItcGFnZSAuYXV0aG9yLXBhZ2UtY29udGVudCAuYmxvY2stMiAuYmxvY2steSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuYXV0aG9yLXBhZ2UtY29udGVudCAuYmxvY2steSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MHB4KTsgfVxuICAuYXV0aG9yLXBhZ2UtY29udGVudCAuYmxvY2steiB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4gIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQgLnRhZy1wYWdlLXBvc3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIC8qICY6bnRoLWNoaWxkKG4rMSl7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgIH1cbiAgICAgJjpudGgtY2hpbGQoMm4gKyAyKXtcbiAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgfVxuICAgICAmOm50aC1jaGlsZCg0biArIDMpe1xuICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICB9Ki8gfVxuICAgIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQgLnRhZy1wYWdlLXBvc3Q6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQgLnRhZy1wYWdlLXBvc3Q6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmF1dGhvci1wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5hdXRob3ItcGFnZS1jb250ZW50IC5ibG9jay15IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7IH1cbiAgICAuYXV0aG9yLXBhZ2UtY29udGVudCAuYmxvY2steiB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAuYXV0aG9yLXBhZ2UtY29udGVudCAuYmxvY2steiAuYXV0aG9yLXBhZ2UtYmlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hdXRob3ItcGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuYXV0aG9yLXBhZ2UtY29udGVudCAuYmxvY2steSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpOyB9XG4gICAgLmF1dGhvci1wYWdlLWNvbnRlbnQgLmJsb2NrLXoge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1pbi13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmF1dGhvci1wYWdlLWNvbnRlbnQgLmJsb2NrLXogLmF1dGhvci1wYWdlLWJpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG4gIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQgLnRhZy1wYWdlLXBvc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMTVweCkgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxNXB4KSAhaW1wb3J0YW50OyB9XG4gICAgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCAudGFnLXBhZ2UtcG9zdDpudGgtY2hpbGQobisxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQgLnRhZy1wYWdlLXBvc3Q6bnRoLWNoaWxkKDJuICsgMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuYXV0aG9yLXBhZ2UtcmVzdWx0cy1jb250ZW50IC50YWctcGFnZS1wb3N0Om50aC1jaGlsZCg0biArIDMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbi8qXG4uaG9tZS5hdXRob3Ige1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cbiAgLmF1dGhvci1wYWdlLXJlc3VsdHN7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgJiBoMntcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgfVxuICB9XG5cbiAgLnRhZy1wYWdlLXBvc3QsIC5hdXRob3ItcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgLmNhcmR7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG5cbiAgICAgIC5jYXJkLW1haW4tY29udGVudHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaGVhZGVye1xuICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwuMDUpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuXG5cblxuICAgICAgICAuYWxsLXRhZ3N7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bm90KFtjbGFzc10pe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmFsaWdodC1ncmV5O1xuICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudGFnc3tcblxuICAgICAgICAmIGF7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDlweDtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cblxuXG5cblxuXG4gICAgICAuY2FyZC1jb250ZXh0e1xuICAgICAgICAmIC5hdXRob3J7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDoxMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICAgICAgICAmIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIGF7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgJiBwe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6JHNlbWktbGlnaHQtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdHtcblxuICAgICAgICAmIGgye1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAmIGF7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgZGl2LmV4Y2VycHR7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cblxuXG4gIH1cbn1cblxuLnRhZy1wYWdlLWZvcm0tY29udGFpbmVyIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uby1yZXN1bHRzLm5vdC1mb3VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4MHB4O1xufVxuXG5mb3JtLnRhZy1wYWdlLWZvcm0ge1xuICBjb2xvcjogIzU1MjQ0NjtcblxuICBsYWJlbCBzcGFuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0LnRhZy1wYWdlLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIGlucHV0LnRhZy1wYWdlLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gIGZvcm0udGFnLXBhZ2UtZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcblxuXG4gICAgaW5wdXQudGFnLXBhZ2UtZmllbGQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgfVxuXG5cbiAgLnRhZy1wYWdlLXBvc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMS41ICogMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOm50aC1jaGlsZCgzbisyKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmIC5jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgLmNhcmQtbWFpbi1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgIC5hbGwtdGFncyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtY29udGVudHtcbiAgICAuZGF0ZXtcbiAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgfVxuICAudGFnLXBhZ2UtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG4gIGZvcm0udGFnLXBhZ2UtZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcblxuXG4gICAgaW5wdXQudGFnLXBhZ2UtZmllbGQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgfVxuXG5cbiAgLnRhZy1wYWdlLXBvc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmIC5jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgLmNhcmQtbWFpbi1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgIC5hbGwtdGFncyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtY29udGVudHtcbiAgICAuZGF0ZXtcbiAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgfVxuXG4gIC50YWctcGFnZS1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cbiAgLmhvbWUudGFnLXBhZ2UsIC5ob21lLmF1dGhvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBmb3JtLnRhZy1wYWdlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cblxuICAgIGlucHV0LnRhZy1wYWdlLWZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQudGFnLXBhZ2Utc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICAudGFnLXBhZ2UtcG9zdHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICYgLmNhcmR7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgLmNhcmQtbWFpbi1jb250ZW50e1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5hbGwtdGFnc3tcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLnRhZy1wYWdlLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0e1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNDBweCApO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG5cbiAgICAmIHB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxufVxuKi9cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9YXV0aG9yLXBhZ2UuY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuXG4uaG9tZS5hdXRob3ItcGFnZSAuaG9tZS1jb250YWluZXIge1xuICAuYXV0aG9yLXBhZ2UtY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJsb2NrLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBjYWxjKDQ2dncgLSAxMDBweCk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIC5ibG9jay0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJsb2NrLXkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2steiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yLXBhZ2UtYmlve1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAmIC5ibG9jay1wdWJsaWNhdGlvbnN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAuY29udGVudC1wdWJsaWNhdGlvbntcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF1dGhvci1wYWdlLXJlc3VsdHN7XG4gIC5hdXRob3ItcGFnZS1yZXN1bHRzLXRpdGxlc3tcbiAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnRhZy1wYWdlLXBvc3R7XG4gICAgJiAuY29udGVudC1wdWJsaWNhdGlvbntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmIC5wdWJsaWNhdGlvbi1jYXJke1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnRydW5jYXRlLXB1YmxpY2F0aW9uLWNhcmR7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXG4gIC5ob21lLmF1dGhvci1wYWdlIHtcbiAgICAuYXV0aG9yLXBhZ2UtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuXG4gICAgICAuYmxvY2stMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuYmxvY2steSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay16IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuICAuaG9tZS5hdXRob3ItcGFnZSB7XG4gICAgLmF1dGhvci1wYWdlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cblxuICAgICAgLmJsb2NrLTIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIC5ibG9jay15IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2steiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIC5hdXRob3ItcGFnZS1iaW97XG5cbiAgICAgICAgICAgICYgLmJsb2NrLXB1YmxpY2F0aW9uc3tcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgIC54ZWJpYS1wdWJsaWNhdGlvbnN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbnRlbnQtcHVibGljYXRpb257XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIHtcblxuICAuaG9tZS5hdXRob3ItcGFnZSB7XG4gICAgLmF1dGhvci1wYWdlLWNvbnRlbnQge1xuICAgICAgLy9tYXgtd2lkdGg6IDEyODBweDtcblxuICAgICAgLmJsb2NrLTEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYmxvY2steXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cbiAgLmF1dGhvci1wYWdlLWNvbnRlbnQge1xuXG4gICAgLmJsb2NrLXl7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xuICAgIH1cbiAgICAuYmxvY2steiB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuXG4gIH1cbiAgLmF1dGhvci1wYWdlLXJlc3VsdHMtdGl0bGVzIGgyIHtcbiAgICB3aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1pbi13aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICY6bnRoLWNoaWxkOm50aC1jaGlsZCgzbisyKXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMm4rMil7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnR7XG4gICAgJiAudGFnLXBhZ2UtcG9zdHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAmOm50aC1jaGlsZCgzbisyKXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgybiArIDIpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmF1dGhvci1wYWdlLXJlc3VsdHMtdGl0bGVzIGgyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEuNCAqIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpudGgtY2hpbGQoM24rMil7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcblxuICAuYXV0aG9yLXBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG5cbiAgICAuYmxvY2steXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7XG4gICAgfVxuICAgIC5ibG9jay16IHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblxuICAgICAgLmF1dGhvci1wYWdlLWJpb3tcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuXG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuXG4gIC5hdXRob3ItcGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAuYmxvY2steSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xuICAgIH1cbiAgICAuYmxvY2steiB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAuYXV0aG9yLXBhZ2UtYmlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuLmF1dGhvci1iaW8tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmF1dGhvci1iaW8tY2FyZCAuYXV0aG9yLXByZXNlbnRhdGlvbi1maXJzdCB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7IH1cbiAgICAuYXV0aG9yLWJpby1jYXJkIC5hdXRob3ItcHJlc2VudGF0aW9uLWZpcnN0IC5iYWNrZ3JvdW5kLWF1dGhvci1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMTBweDsgfVxuICAgIC5hdXRob3ItYmlvLWNhcmQgLmF1dGhvci1wcmVzZW50YXRpb24tZmlyc3QgLnVpLmF2YXRhci5pbWFnZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuYXV0aG9yLWJpby1jYXJkIC5hdXRob3ItcHJlc2VudGF0aW9uLWZpcnN0IC51aS5hdmF0YXIuaW1hZ2UgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgICAgLmF1dGhvci1iaW8tY2FyZCAuYXV0aG9yLXByZXNlbnRhdGlvbi1maXJzdCAudWkuYXZhdGFyLmltYWdlIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgLmF1dGhvci1iaW8tY2FyZCAuYXV0aG9yLXByZXNlbnRhdGlvbi1maXJzdCAudWkuYXZhdGFyLmltYWdlIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLmF1dGhvci1iaW8tY2FyZCAuYXV0aG9yLXByZXNlbnRhdGlvbi1maXJzdCAuYXV0aG9yLXNvY2lhbC1uZXR3b3JrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5hdXRob3ItYmlvLWNhcmQgLmF1dGhvci1wcmVzZW50YXRpb24tZmlyc3QgLmF1dGhvci1zb2NpYWwtbmV0d29yayAueGJpY29uIHtcbiAgICAgICAgY29sb3I6ICNCM0IzQjM7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjEwbXMgZWFzZTsgfVxuICAgICAgICAuYXV0aG9yLWJpby1jYXJkIC5hdXRob3ItcHJlc2VudGF0aW9uLWZpcnN0IC5hdXRob3Itc29jaWFsLW5ldHdvcmsgLnhiaWNvbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyYzM3NGM7IH1cbiAgLmF1dGhvci1iaW8tY2FyZCAuYXV0aG9yLXByZXNlbnRhdGlvbi1zZWNvbmQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5hdXRob3ItYmlvLWNhcmQgLmF1dGhvci1wcmVzZW50YXRpb24tc2Vjb25kIC5jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC5hdXRob3ItYmlvLWNhcmQgLmF1dGhvci1wcmVzZW50YXRpb24tc2Vjb25kIC5jb250ZW50IGg0IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAuYXV0aG9yLWJpby1jYXJkIC5hdXRob3ItcHJlc2VudGF0aW9uLXNlY29uZCAuY29udGVudCBoNSB7XG4gICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI0IzQjNCMztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hdXRob3ItYmlvLWNhcmQgLmF1dGhvci1wcmVzZW50YXRpb24tc2Vjb25kIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hdXRob3ItYmlvLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLWhlaWdodDogMTUwcHg7IH1cbiAgICAuYXV0aG9yLWJpby1jYXJkIC5hdXRob3ItcHJlc2VudGF0aW9uLWZpcnN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmF1dGhvci1iaW8tY2FyZCAuYXV0aG9yLXByZXNlbnRhdGlvbi1maXJzdCAuYmFja2dyb3VuZC1hdXRob3ItY2FyZCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hdXRob3ItYmlvLWNhcmQgLmF1dGhvci1wcmVzZW50YXRpb24tZmlyc3QgLmF1dGhvci1zb2NpYWwtbmV0d29yayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuYXV0aG9yLWJpby1jYXJkIC5hdXRob3ItcHJlc2VudGF0aW9uLWZpcnN0IC5hdXRob3Itc29jaWFsLW5ldHdvcmsgLnhiaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmF1dGhvci1iaW8tY2FyZCAuYXV0aG9yLXByZXNlbnRhdGlvbi1maXJzdCAudWkuYXZhdGFyLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuYXV0aG9yLWJpby1jYXJkIC5hdXRob3ItcHJlc2VudGF0aW9uLXNlY29uZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5hdXRob3ItYmlvLWNhcmQgLmF1dGhvci1wcmVzZW50YXRpb24tc2Vjb25kIC5jb250ZW50IGg0LCAuYXV0aG9yLWJpby1jYXJkIC5hdXRob3ItcHJlc2VudGF0aW9uLXNlY29uZCAuY29udGVudCBoNSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5hdXRob3ItYmlvLWNhcmQgLmF1dGhvci1wcmVzZW50YXRpb24tc2Vjb25kIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjhweCkge1xuICAuYXV0aG9yLWJpby1jYXJkIC5hdXRob3ItcHJlc2VudGF0aW9uLWZpcnN0IC5iYWNrZ3JvdW5kLWF1dGhvci1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7IH0gfVxuLypcbi5hdXRob3ItcGFnZS1iaW8ge1xuICAmIGgye1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cblxuICAmIC5hdXRob3ItYmlve1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICYgLnVpLmF2YXRhci5pbWFnZXtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmIC5jb250ZW50e1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLmRlc2NyaXB0aW9ue1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gIC5hdXRob3ItcGFnZS1iaW8ge1xuICAgICYgLmF1dGhvci1iaW97XG4gICAgICAmIC5jb250ZW50e1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmF1dGhvci1wYWdlLWJpbyB7XG4gICAgJiAuYXV0aG9yLWJpb3tcbiAgICAgICYgLmNvbnRlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuKi9cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9YXV0aG9yLmNzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcblxuLmF1dGhvci1iaW8tY2FyZHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICRibHVlLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmF1dGhvci1wcmVzZW50YXRpb24tZmlyc3R7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmJhY2tncm91bmQtYXV0aG9yLWNhcmR7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51aS5hdmF0YXIuaW1hZ2V7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy9ib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiBhIGltZ3tcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmF1dGhvci1zb2NpYWwtbmV0d29ya3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgJiAueGJpY29ue1xuICAgICAgICBjb2xvcjogJGV4dHJhbGlnaHQtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMTBtcyBlYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cblxuXG4gIC5hdXRob3ItcHJlc2VudGF0aW9uLXNlY29uZHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAuY29udGVudHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICYgaDR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIGg1e1xuICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiRleHRyYWxpZ2h0LWRhcmtlci1ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjokZXh0cmFsaWdodC1kYXJrZXItZ3JleTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuXG4gICAgICAgICYgYXtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXV0aG9yLXBhZ2UtYmxvY2stYmlve1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEuNCAqIDEwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpe1xuICAuYXV0aG9yLWJpby1jYXJkIHtcbiAgICAuYXV0aG9yLXByZXNlbnRhdGlvbi1maXJzdCB7XG4gICAgICAuYmFja2dyb3VuZC1hdXRob3ItY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjhweCl7XG4gIC5hdXRob3ItYmlvLWNhcmQge1xuICAgIC5hdXRob3ItcHJlc2VudGF0aW9uLWZpcnN0IHtcbiAgICAgIC5iYWNrZ3JvdW5kLWF1dGhvci1jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuLmJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuI2JyZWFkY3J1bWItcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMzIwbXMgZWFzZS1pbi1vdXQ7IH1cblxuI2JyZWFkY3J1bWItcGxhY2Vob2xkZXItaG9tZSB7XG4gIHRyYW5zaXRpb246IGFsbCAzMjBtcyBlYXNlLWluLW91dDsgfVxuXG4uaGVhZC1iYW5uZXIge1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmhlYWQtYmFubmVyIC5oZWFkLWJhbm5lci10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmhlYWQtYmFubmVyIC5oZWFkLWJhbm5lci10aXRsZSBzcGFuLCAuaGVhZC1iYW5uZXIgLmhlYWQtYmFubmVyLXRpdGxlIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAuaGVhZC1iYW5uZXIgLmhlYWQtYmFubmVyLXRpdGxlIGkge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmhlYWQtYmFubmVyIC5oZWFkLWJhbm5lci10aXRsZSAuYmFubmVyLXRpdGxlLWhvbWUge1xuICAgICAgY29sb3I6ICMyYzM3NGM7IH1cbiAgLmhlYWQtYmFubmVyIC5iYW5uZXItdGl0bGUtc2VhcmNoIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuICAuaGVhZC1iYW5uZXItdGl0bGUge1xuICAgIGhlaWdodDogODBweDsgfVxuXG4gIC5oZWFkLWJhbm5lciAuaGVhZC1iYW5uZXItdGl0bGUgc3BhbiwgLmhlYWQtYmFubmVyLXRpdGxlIGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4gIC5iYW5uZXItdGl0bGUtaG9tZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4gIC5oZWFkLWJhbm5lciB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiAgLmhlYWQtYmFubmVyLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDgwcHg7IH1cblxuICAuaGVhZC1iYW5uZXIgLmhlYWQtYmFubmVyLXRpdGxlIHNwYW4sIC5oZWFkLWJhbm5lci10aXRsZSBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuICAuYmFubmVyLXRpdGxlLWhvbWUsIC5iYW5uZXItdGl0bGUtc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAwIDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuICAuaGVhZC1iYW5uZXItdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbiAgLmhlYWQtYmFubmVyLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4OyB9XG5cbiAgLmhlYWQtYmFubmVyIC5oZWFkLWJhbm5lci10aXRsZSBzcGFuLCAuaGVhZC1iYW5uZXItdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4gIC5iYW5uZXItdGl0bGUtaG9tZSwgLmJhbm5lci10aXRsZS1zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbiAgLmJhbm5lci10aXRsZS1ob21lIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWQtYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5oZWFkLWJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhlYWQtYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDsgfVxuXG4gIC5zaW5nbGUgLmJhbm5lciAuaGVhZC1iYW5uZXIsIC5ob21lLnRhZy1wYWdlIC5iYW5uZXIgLmhlYWQtYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJhbm5lci5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5cbi5iYW5uZXJ7XG4gIGJhY2tncm91bmQ6ICRiZWlnZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxufVxuXG4jYnJlYWRjcnVtYi1wbGFjZWhvbGRlcntcbiAgdHJhbnNpdGlvbjogYWxsIDMyMG1zIGVhc2UtaW4tb3V0O1xufVxuI2JyZWFkY3J1bWItcGxhY2Vob2xkZXItaG9tZXtcbiAgdHJhbnNpdGlvbjogYWxsIDMyMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5cbi5oZWFkLWJhbm5lcntcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy9tYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46YXV0bztcblxuXG4gICYgLmhlYWQtYmFubmVyLXRpdGxle1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuXG4gICAgJiBzcGFuLCAmIGgxe1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTo0OHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuXG5cbiAgICAmIGl7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgJiAuYmFubmVyLXRpdGxlLWhvbWV7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyLXRpdGxlLXNlYXJjaHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lcntcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIC5oZWFkLWJhbm5lci10aXRsZXtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmhlYWQtYmFubmVyIC5oZWFkLWJhbm5lci10aXRsZSBzcGFuLCAuaGVhZC1iYW5uZXItdGl0bGUgaDF7XG4gICAgLy9mb250LXNpemU6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgLy9tYXJnaW46IDE1cHggMCAwO1xuXG4gIH1cblxuICAuYmFubmVyLXRpdGxlLWhvbWV7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG5cblxuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXJ7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLmhlYWQtYmFubmVye1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5oZWFkLWJhbm5lci10aXRsZXtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmhlYWQtYmFubmVyIC5oZWFkLWJhbm5lci10aXRsZSBzcGFuLCAuaGVhZC1iYW5uZXItdGl0bGUgaDF7XG4gICAgLy9mb250LXNpemU6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAvLyBtYXJnaW46IDE1cHggMCAwO1xuXG4gIH1cblxuICAuYmFubmVyLXRpdGxlLWhvbWUsIC5iYW5uZXItdGl0bGUtc2VhcmNoe1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbiA6IDBweCAwIDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cblxuXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuYmFubmVye1xuICAgIHBhZGRpbmctdG9wIDogNTBweDtcblxuICB9XG5cbiAgLmhlYWQtYmFubmVyLXRpdGxle1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmhlYWQtYmFubmVyLXRpdGxle1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cblxuICAuaGVhZC1iYW5uZXIgLmhlYWQtYmFubmVyLXRpdGxlIHNwYW4sIC5oZWFkLWJhbm5lci10aXRsZSBoMXtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbiAgLmJhbm5lci10aXRsZS1ob21lLCAuYmFubmVyLXRpdGxlLXNlYXJjaHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4gOiAwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAuYmFubmVyLXRpdGxlLWhvbWV7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgLmhlYWQtYmFubmVye1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpe1xuICAuaGVhZC1iYW5uZXJ7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpe1xuICAuaGVhZC1iYW5uZXJ7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIH1cblxuICAuc2luZ2xlLCAuaG9tZS50YWctcGFnZSB7XG4gICAgLmJhbm5lciAuaGVhZC1iYW5uZXJ7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG4gIH1cblxufVxuXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuLmJyZWFkY3J1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuYnJlYWRjcnVtYiBsaS5jaGV2cm9uIHtcbiAgICAgIGNvbG9yOiAjQjNCM0IzOyB9XG4gICAgLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLmJyZWFkY3J1bWIgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI2ZiYjAzYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH1cblxuICAuYnJlYWRjcnVtYi1zaW5nbGUtcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMzIwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweDsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJyZWFkY3J1bWIuY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuXG4uYnJlYWRjcnVtYntcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cblxuXG4gICYgbGl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAmLmNoZXZyb257XG4gICAgICBjb2xvcjogJHNlbWktbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmIGF7XG4gICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcbiAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIHtcbiAgLmJyZWFkY3J1bWJ7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYi1zaW5nbGUtcGFnZXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyMHB4O1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuYnJlYWRjcnVtYntcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc3RhbmRhcmQtYmFja2dyb3VuZCxcbi54ZWJpYS1saWZlLFxuLndob2FyZXdlIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uaG9tZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uQ3JhZnQtYmFja2dyb3VuZCwgLmNyYWZ0IHtcbiAgYmFja2dyb3VuZDogIzhDQjFCMjsgfVxuXG4uQWdpbGUtYmFja2dyb3VuZCwgLmFnaWxlIHtcbiAgYmFja2dyb3VuZDogIzQyNzFCQzsgfVxuXG4uRGV2T3BzLWJhY2tncm91bmQsIC5kZXZvcHMge1xuICBiYWNrZ3JvdW5kOiAjRENCNjc1OyB9XG5cbi5EYXRhLWJhY2tncm91bmQsIC5kYXRhLCAubm9zcWwge1xuICBiYWNrZ3JvdW5kOiAjQzdEM0FDOyB9XG5cbi5Gcm9udC1iYWNrZ3JvdW5kLCAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjQzU5QzZFOyB9XG5cbi5CYWNrLWJhY2tncm91bmQsIC5iYWNrIHtcbiAgYmFja2dyb3VuZDogIzUyOEFGMjsgfVxuXG4uQ2xvdWQtYmFja2dyb3VuZCwgLmNsb3VkIHtcbiAgYmFja2dyb3VuZDogIzdBQTlGMjsgfVxuXG4ucHVibGljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uTW9iaWxlLWJhY2tncm91bmQsXG4ubW9iaWxlLFxuLm1vYmlsaXRlLWlvcyxcbi5tb2JpbGl0ZS1hbmRyb2lkLFxuLmlvcyxcbi5hbmRyb2lkIHtcbiAgYmFja2dyb3VuZDogIzgwNDE1NzsgfVxuXG4uSW9ULWJhY2tncm91bmQsIC5pb3Qge1xuICBiYWNrZ3JvdW5kOiAjQUM2RTY5OyB9XG5cbi5ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5hcmNoaXRlY3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjNEM4MEQ0OyB9XG5cbi5FdmVudHMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmRpdmVycywgLmphdmEsIC5qZWUsIC5ub24tY2xhc3PDqSwgLmV4cGxvaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7IH1cblxuLnJldnVlLWRlLXByZXNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctb3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XG4gIC5zaGFkb3ctb3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg0NCwgNTUsIDc2LCAwLjIpOyB9XG5cbi5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuTmF2aWdhdGlvbkJhci1idXJnZXItYnV0dG9uIC5idXJnZXJfYnV0dG9uLWxpbmUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gIC5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b24gLmJ1cmdlcl9idXR0b24tbGluZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAwbXM7XG4gICAgdHJhbnNmb3JtOiAwLjFzIGxpbmVhciAwbXM7IH1cbiAgICAuTmF2aWdhdGlvbkJhci1idXJnZXItYnV0dG9uIC5idXJnZXJfYnV0dG9uLWxpbmUgKyAuYnVyZ2VyX2J1dHRvbi1saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAuTmF2aWdhdGlvbkJhci1idXJnZXItYnV0dG9uLmlzLS1vcGVuIC5idXJnZXJfYnV0dG9uLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGM7IH1cbiAgLk5hdmlnYXRpb25CYXItYnVyZ2VyLWJ1dHRvbi5pcy0tb3BlbiAuYnVyZ2VyX2J1dHRvbi1saW5lOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgLk5hdmlnYXRpb25CYXItYnVyZ2VyLWJ1dHRvbi5pcy0tb3BlbiAuYnVyZ2VyX2J1dHRvbi1saW5lOmZpcnN0LWNoaWxkICsgLmJ1cmdlcl9idXR0b24tbGluZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLk5hdmlnYXRpb25CYXItYnVyZ2VyLWJ1dHRvbi5pcy0tb3BlbiAuYnVyZ2VyX2J1dHRvbi1saW5lOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uTmF2aWdhdGlvbkJhci1idXJnZXItYnV0dG9uOmhvdmVyIC5idXJnZXJfYnV0dG9uLWxpbmU6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7IH1cbi5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b246aG92ZXIgLmJ1cmdlcl9idXR0b24tbGluZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7IH1cblxuLk5hdmlnYXRpb25CYXItYnVyZ2VyLWJ1dHRvbi5pcy0tb3Blbjpob3ZlciB7XG4gICAgLyouYnVyZ2VyX2J1dHRvbi1saW5lOmZpcnN0LWNoaWxke1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDBkZWcpO1xuICAgICB9XG5cbiAgICAuYnVyZ2VyX2J1dHRvbi1saW5lOmZpcnN0LWNoaWxkKy5idXJnZXJfYnV0dG9uLWxpbmV7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAuYnVyZ2VyX2J1dHRvbi1saW5lOmxhc3QtY2hpbGR7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDBkZWcpO1xuICAgIH0qLyB9XG4gIC5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b24uaXMtLW9wZW46aG92ZXIgLmJ1cmdlcl9idXR0b24tbGluZTpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b24uaXMtLW9wZW46aG92ZXIgLmJ1cmdlcl9idXR0b24tbGluZTpmaXJzdC1jaGlsZCArIC5idXJnZXJfYnV0dG9uLWxpbmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b24uaXMtLW9wZW46aG92ZXIgLmJ1cmdlcl9idXR0b24tbGluZTpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7IH1cblxuLk5hdmlnYXRpb25CYXItYnVyZ2VyLWJ1dHRvbi5pcy0tb3BlbiAuYnVyZ2VyX2J1dHRvbi1saW5lOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAuTmF2aWdhdGlvbkJhci1idXJnZXItYnV0dG9uLmlzLS1vcGVuIC5idXJnZXJfYnV0dG9uLWxpbmU6Zmlyc3QtY2hpbGQgKyAuYnVyZ2VyX2J1dHRvbi1saW5lIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbi5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b24uaXMtLW9wZW4gLmJ1cmdlcl9idXR0b24tbGluZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJ1cmdlci1idXR0b24uY3NzLm1hcCAqL1xuIiwiICBAaW1wb3J0IFwiY29uZmlnXCI7XG5cbiAgICAkb3V0ZXJXcmFwcGVyU2VsZWN0b3IgOiBmYWxzZTsgLy9ob3ZlciBwc2V1ZG8gY2xhc3MgaXMgdXNlZCBvbiB0aGlzIHdyYXBwZXIgYnV0IHRoZSBmb2N1cyBpcyBzdGlsbCBvbiB0aGUgYnV0dG9uIGl0c2VsZlxuXHQkbGluZUNvbG9yIDogJHdoaXRlO1xuXHQvLyRsaW5lV2lkdGggPSAyNXB4O1xuXHQvLyRsaW5lSGVpZ2h0ID0gM3B4O1xuXHQvLyRsaW5lR3V0dGVyID0gOHB4O1xuXG5cdCR0cmFuc2l0aW9uRWFzaW5nIDogbGluZWFyO1xuXHQkdHJhbnNpdGlvbkR1cmF0aW9uIDogIDAuMXM7XG5cdCR0cmFuc2l0aW9uRGVsYXkgOiAwbXM7XG5cblx0JHN0YXRlT25UcmFuc2l0aW9uRWFzaW5nIDogJHRyYW5zaXRpb25FYXNpbmc7XG5cdCRzdGF0ZU9uVHJhbnNpdGlvbkR1cmF0aW9uIDogJHRyYW5zaXRpb25EdXJhdGlvbjtcblx0JHN0YXRlT25UcmFuc2l0aW9uRGVsYXkgOiAkdHJhbnNpdGlvbkRlbGF5O1xuXG5cdCRzdGF0ZUhvdmVyVHJhbnNmb3JtQ29lZmZpY2llbnQgOiAxO1xuXHQkc3RhdGVPcGVuSG92ZXJUcmFuc2Zvcm1Db2VmZmljaWVudCA6IDE7XG5cblx0JHN0YXRlT3BlblR5cGUgOiAnY3Jvc3MnO1xuXHQkc3RhdGVPcGVuTGluZUNvbG9yIDogJGRhcmstYmx1ZTtcblxuXHQkc3RhdGVPcGVuVHlwZUNyb3NzTGluZVJvdGF0aW9uIDogNDVkZWc7XG5cblx0JHN0YXRlT3BlblR5cGVTcGFjZWRMaW5lR3V0dGVyIDogMjZweDtcblxuXG4gICAgJG91dGVyV3JhcHBlclNlbGVjdG9yOiBcIi5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b24tb3V0ZXItd3JhcHBlci50b3VjaC0tZGlzYWJsZWRcIjtcblx0JGxpbmVXaWR0aDogMzBweDtcblx0JGxpbmVIZWlnaHQ6IDJweDtcblx0JGxpbmVHdXR0ZXI6IDZweDtcblx0Ly8kdHJhbnNpdGlvbkVhc2luZzogZWFzZV9fb3V0UXVhZCgpO1xuXHQkdHJhbnNpdGlvbkR1cmF0aW9uOiAyMDBtcztcblxuXHQkc3RhdGVIb3ZlclRyYW5zZm9ybUNvZWZmaWNpZW50OiAtMC41O1xuXHQkc3RhdGVPcGVuSG92ZXJUcmFuc2Zvcm1Db2VmZmljaWVudDogLTQuNTtcblxuXG4uTmF2aWdhdGlvbkJhci1idXJnZXItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYnVyZ2VyX2J1dHRvbi1saW5lLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogJGxpbmVXaWR0aDtcbiAgfVxuXG4gIC5idXJnZXJfYnV0dG9uLWxpbmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkbGluZVdpZHRoO1xuICAgIGhlaWdodDogJGxpbmVIZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmVDb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcblxuICBAaWYoJHN0YXRlT3BlbkxpbmVDb2xvciAhPSAkbGluZUNvbG9yKSB7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzdGF0ZU9uVHJhbnNpdGlvbkR1cmF0aW9uICRzdGF0ZU9uVHJhbnNpdGlvbkVhc2luZyAkc3RhdGVPblRyYW5zaXRpb25EZWxheTtcbiAgICB0cmFuc2Zvcm06ICRzdGF0ZU9uVHJhbnNpdGlvbkR1cmF0aW9uICRzdGF0ZU9uVHJhbnNpdGlvbkVhc2luZyAkc3RhdGVPblRyYW5zaXRpb25EZWxheTtcbiAgfVxuICBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHN0YXRlT25UcmFuc2l0aW9uRHVyYXRpb24gJHN0YXRlT25UcmFuc2l0aW9uRWFzaW5nICRzdGF0ZU9uVHJhbnNpdGlvbkRlbGF5XG4gIH1cblxuICAgICsgLmJ1cmdlcl9idXR0b24tbGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAkbGluZUd1dHRlcjtcbiAgICB9XG5cbiAgfVxuICAmLmlzLS1vcGVuIHtcbiAgQGlmKCRzdGF0ZU9wZW5MaW5lQ29sb3IgIT0gJGxpbmVDb2xvcikge1xuICAgIC5idXJnZXJfYnV0dG9uLWxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlT3BlbkxpbmVDb2xvcjtcbiAgICB9XG4gIH1cbiAgQGlmKCRzdGF0ZU9wZW5UeXBlID09IFwiY3Jvc3NcIikge1xuICAgIC5idXJnZXJfYnV0dG9uLWxpbmU6Zmlyc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRsaW5lR3V0dGVyICsgJGxpbmVIZWlnaHQpIHJvdGF0ZSgkc3RhdGVPcGVuVHlwZUNyb3NzTGluZVJvdGF0aW9uKTtcbiAgICAgICsgLmJ1cmdlcl9idXR0b24tbGluZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRzdGF0ZU9wZW5UeXBlQ3Jvc3NMaW5lUm90YXRpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXJnZXJfYnV0dG9uLWxpbmU6bGFzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSgkbGluZUd1dHRlciArICRsaW5lSGVpZ2h0KSkgcm90YXRlKC0gJHN0YXRlT3BlblR5cGVDcm9zc0xpbmVSb3RhdGlvbik7XG4gICAgfVxuXG4gIH1cblxuICBAaWYoJHN0YXRlT3BlblR5cGUgPT0gXCJzcGFjZWRcIikge1xuICAgIC5idXJnZXJfYnV0dG9uLWxpbmU6Zmlyc3QtY2hpbGQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0gJF9zdGF0ZV9vcGVuX3R5cGVfc3BhY2VkX2xpbmVfZ3V0dGVyX3ZhbHVlKTtcbiAgICB9XG4gICAgLmJ1cmdlcl9idXR0b24tbGluZTpsYXN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkX3N0YXRlX29wZW5fdHlwZV9zcGFjZWRfbGluZV9ndXR0ZXJfdmFsdWUpO1xuICAgIH1cblxuICAgICRfc3RhdGVfb3Blbl90eXBlX3NwYWNlZF9saW5lX2d1dHRlcl92YWx1ZV9ob3ZlciA6ICgkX3N0YXRlX29wZW5fdHlwZV9zcGFjZWRfbGluZV9ndXR0ZXJfdmFsdWUgKiAwLjggKiAkc3RhdGVPcGVuSG92ZXJUcmFuc2Zvcm1Db2VmZmljaWVudCk7XG5cbiAgfVxuXG4gIH1cblxufVxuXG4gIC5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b246aG92ZXJ7XG5cbiAgICAuYnVyZ2VyX2J1dHRvbi1saW5lOmZpcnN0LWNoaWxke1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0gM3B4KTtcbiAgICB9XG5cbiAgICAuYnVyZ2VyX2J1dHRvbi1saW5lOmxhc3QtY2hpbGR7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICB9XG5cbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b24uaXMtLW9wZW46aG92ZXJ7XG5cbiAgICAvKi5idXJnZXJfYnV0dG9uLWxpbmU6Zmlyc3QtY2hpbGR7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMGRlZyk7XG4gICAgIH1cblxuICAgIC5idXJnZXJfYnV0dG9uLWxpbmU6Zmlyc3QtY2hpbGQrLmJ1cmdlcl9idXR0b24tbGluZXtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIC5idXJnZXJfYnV0dG9uLWxpbmU6bGFzdC1jaGlsZHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoMGRlZyk7XG4gICAgfSovXG4gICAgLmJ1cmdlcl9idXR0b24tbGluZTpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGxpbmVHdXR0ZXIgKyAkbGluZUhlaWdodCkgcm90YXRlKCRzdGF0ZU9wZW5UeXBlQ3Jvc3NMaW5lUm90YXRpb24pO1xuICAgICAgKyAuYnVyZ2VyX2J1dHRvbi1saW5lIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJHN0YXRlT3BlblR5cGVDcm9zc0xpbmVSb3RhdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cmdlcl9idXR0b24tbGluZTpsYXN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCRsaW5lR3V0dGVyICsgJGxpbmVIZWlnaHQpKSByb3RhdGUoLSAkc3RhdGVPcGVuVHlwZUNyb3NzTGluZVJvdGF0aW9uKTtcbiAgICB9XG5cbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b24uaXMtLW9wZW57XG4gICAgLmJ1cmdlcl9idXR0b24tbGluZTpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGxpbmVHdXR0ZXIgKyAkbGluZUhlaWdodCkgcm90YXRlKCRzdGF0ZU9wZW5UeXBlQ3Jvc3NMaW5lUm90YXRpb24pO1xuICAgICAgKyAuYnVyZ2VyX2J1dHRvbi1saW5lIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJHN0YXRlT3BlblR5cGVDcm9zc0xpbmVSb3RhdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1cmdlcl9idXR0b24tbGluZTpsYXN0LWNoaWxkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCRsaW5lR3V0dGVyICsgJGxpbmVIZWlnaHQpKSByb3RhdGUoLSAkc3RhdGVPcGVuVHlwZUNyb3NzTGluZVJvdGF0aW9uKTtcbiAgICB9XG5cblxuICB9XG5cbiIsIlxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1jb25maWcuY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuXG5mb290ZXIge1xuICBtYXJnaW46IDBweCBhdXRvO1xuXG5cbiAgYSB7XG4gICAgY29sb3I6ICRvcmFuZ2UhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKCRvcmFuZ2UsIDUlKSFpbXBvcnRhbnQ7XG4gIH1cbiAgYTphY3RpdmUge1xuICAgIGNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgNSUpIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb290ZXItY29sdW1uc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHdpZHRoOiA2NiU7XG5cbiAgICAmIC5jb2x1bW57XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmNvbnRlbnQge1xuXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgZGl2LmNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICYgaDUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDozMDAgO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgICAgdWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLCBhLCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuXG5cbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbHVtbi5uZXdzbGV0dGVyIHtcblxuICAgICAgZGl2LmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG5cbiAgICAgICAgZGl2LmZpZWxkcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LmZpZWxkczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNmE5OWM7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNmE5OWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLnNvY2lhbHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzOyAvKiBGb3IgU2FmYXJpIDMuMSB0byA2LjAgKi9cbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAgICAgICBwLCBhe1xuXG4gICAgICAgICAgICAmIHNwYW57XG4gICAgICAgICAgICAgIGNvbG9yIDogJG1lZGl1bS1ncmV5O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjE1czsgLyogRm9yIFNhZmFyaSAzLjEgdG8gNi4wICovXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xuXG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3IgOiAkb3JhbmdlO1xuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBjb2x1bW4uZm9ybWF0aW9ucyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzOyAvKiBGb3IgU2FmYXJpIDMuMSB0byA2LjAgKi9cbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAgICAgICBwLCBhe1xuICAgICAgICAgICAgJiBzcGFue1xuICAgICAgICAgICAgICBjb2xvciA6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgJiAuY29udGVudCB7XG5cbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItY29sdW1uc3tcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5mb290ZXIge1xuICAgICYgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNjBweCk7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWNvbHVtbnN7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5mb290ZXIge1xuICAgIC5jb250ZW50IHtcbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1jb2x1bW5ze1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbnN7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICYgLmNvbHVtbntcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZXh0cmFsaWdodC1kYXJrZXItZ3JleTtcbiAgICB9XG5cbiAgfVxuXG5cblxuICAuYXBwLW1haW4+LmNvbnRlbnQ+Zm9vdGVye1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG5cbiAgICBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLmZvb3RlcntcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIGZvb3RlcntcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgfVxuXG4gIGZvb3RlciAuZm9vdGVyLWNvbHVtbnN7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDc1JSArIDQ4cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNpbmdsZSwgLnNlYXJjaCwgLmFwcC1tYWluPi5jb250ZW50PiAuaG9tZS50YWctcGFnZXtcbiAgICBmb290ZXJ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIH1cbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuZm9vdGVyIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgLyphOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgMyUpIWltcG9ydGFudDtcbiAgIC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcbiAgfSovIH1cbiAgZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmJiMDNiICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG4gIGZvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZjYmE1NCAhaW1wb3J0YW50OyB9XG4gIGZvb3RlciBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmYWE2MjIgIWltcG9ydGFudDsgfVxuICBmb290ZXIgLmZvb3Rlci1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHdpZHRoOiA2NiU7IH1cbiAgICBmb290ZXIgLmZvb3Rlci1jb2x1bW5zIC5jb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBmb290ZXIgLmNvbnRlbnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgZm9vdGVyIC5jb250ZW50IC5jb2x1bW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbiBkaXYuY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgZm9vdGVyIC5jb250ZW50IC5jb2x1bW4gZGl2LmNvbnRlbnQgaDUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMmMzNzRjO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgZm9vdGVyIC5jb250ZW50IC5jb2x1bW4gdWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbiB1bCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbiBwLCBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbiBhLCBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmYmIwM2I7IH1cbiAgICBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbi5uZXdzbGV0dGVyIGRpdi5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZm9vdGVyIC5jb250ZW50IC5jb2x1bW4ubmV3c2xldHRlciBmb3JtIGRpdi5maWVsZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgIGZvb3RlciAuY29udGVudCAuY29sdW1uLm5ld3NsZXR0ZXIgZm9ybSBkaXYuZmllbGRzIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgZmxleC1ncm93OiAxMDA7IH1cbiAgICBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbi5uZXdzbGV0dGVyIGZvcm0gZGl2LmZpZWxkczpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIGZvb3RlciAuY29udGVudCAuY29sdW1uLm5ld3NsZXR0ZXIgZm9ybSBkaXYuZmllbGRzOmxhc3QtY2hpbGQgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDsgfVxuICAgICAgZm9vdGVyIC5jb250ZW50IC5jb2x1bW4ubmV3c2xldHRlciBmb3JtIGRpdi5maWVsZHM6bGFzdC1jaGlsZCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDZhOTljO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzA2YTk5YztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7IH1cbiAgICBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbi5zb2NpYWwgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAvKiBGb3IgU2FmYXJpIDMuMSB0byA2LjAgKi9cbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zczsgfVxuICAgICAgZm9vdGVyIC5jb250ZW50IC5jb2x1bW4uc29jaWFsIHVsIGxpIHAgc3BhbiwgZm9vdGVyIC5jb250ZW50IC5jb2x1bW4uc29jaWFsIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbi5zb2NpYWwgdWwgbGkgcCBpLCBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbi5zb2NpYWwgdWwgbGkgYSBpIHtcbiAgICAgICAgY29sb3I6ICMyYzM3NGM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbiAgICAgICAgLyogRm9yIFNhZmFyaSAzLjEgdG8gNi4wICovXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzOyB9XG4gICAgICAgIGZvb3RlciAuY29udGVudCAuY29sdW1uLnNvY2lhbCB1bCBsaSBwIGk6aG92ZXIsIGZvb3RlciAuY29udGVudCAuY29sdW1uLnNvY2lhbCB1bCBsaSBhIGk6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmJiMDNiOyB9XG4gICAgZm9vdGVyIC5jb250ZW50IGNvbHVtbi5mb3JtYXRpb25zIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAvKiBGb3IgU2FmYXJpIDMuMSB0byA2LjAgKi9cbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zczsgfVxuICAgICAgZm9vdGVyIC5jb250ZW50IGNvbHVtbi5mb3JtYXRpb25zIHVsIGxpIHAgc3BhbiwgZm9vdGVyIC5jb250ZW50IGNvbHVtbi5mb3JtYXRpb25zIHVsIGxpIGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cbiAgICBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cblxuICAuZm9vdGVyLWNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGZvb3RlciAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgZm9vdGVyIC5jb250ZW50IC5jb2x1bW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA2MHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAuZm9vdGVyLWNvbHVtbnMge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZm9vdGVyIC5jb250ZW50IC5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5mb290ZXItY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5mb290ZXItY29sdW1ucyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mb290ZXItY29sdW1ucyAuY29sdW1uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9XG5cbiAgLmFwcC1tYWluID4gLmNvbnRlbnQgPiBmb290ZXIge1xuICAgIG1hcmdpbjogMHB4IGF1dG87IH1cbiAgICAuYXBwLW1haW4gPiAuY29udGVudCA+IGZvb3RlciBmb290ZXIgLmNvbnRlbnQgLmNvbHVtbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIGZvb3RlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbiAgZm9vdGVyIC5mb290ZXItY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDc1JSArIDQ4cHgpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgLnNpbmdsZSBmb290ZXIsIC5zZWFyY2ggZm9vdGVyLCAuYXBwLW1haW4gPiAuY29udGVudCA+IC5ob21lLnRhZy1wYWdlIGZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1mb290ZXIuY3NzLm1hcCAqL1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG4ueGViaWEtZm9ybWF0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4jbGluay1zZWUtYWxsLWZvcm1hdGlvbnMge1xuICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFsbC10cmFpbmluZ3MgLnRyYWluaW5nLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFsbC10cmFpbmluZ3MgLnRyYWluaW5nLWJsb2NrIC50cmFpbmluZy1pY29uIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hbGwtdHJhaW5pbmdzIC50cmFpbmluZy1ibG9jayAudHJhaW5pbmctaWNvbiAudHJhaW5pbmctaTpiZWZvcmUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFsbC10cmFpbmluZ3MgLnRyYWluaW5nLWJsb2NrIC50cmFpbmluZy1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmFsbC10cmFpbmluZ3MgLnRyYWluaW5nLWJsb2NrIC50cmFpbmluZy1jb250ZW50IC50cmFpbmluZy1sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMmMzNzRjO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgIC5hbGwtdHJhaW5pbmdzIC50cmFpbmluZy1ibG9jayAudHJhaW5pbmctY29udGVudCAudHJhaW5pbmctY2F0ZWdvcnkge1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5hbGwtdHJhaW5pbmdzIC50cmFpbmluZy1ibG9jayAudHJhaW5pbmctY29udGVudCAudHJhaW5pbmctdHJhaW5lciB7XG4gICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmFsbC10cmFpbmluZ3MgLnRyYWluaW5nLWJsb2NrIC50cmFpbmluZy1jb250ZW50IC50cmFpbmluZy10cmFpbmVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZiYjAzYjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC54ZWJpYS1mb3JtYXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmFsbC10cmFpbmluZ3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuYWxsLXRyYWluaW5ncyAudHJhaW5pbmctYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWZvcm1hdGlvbnMuY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuXG4ueGViaWEtZm9ybWF0aW9uc3tcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG59XG5cblxuI2xpbmstc2VlLWFsbC1mb3JtYXRpb25ze1xuICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFsbC10cmFpbmluZ3N7XG5cblxuICAudHJhaW5pbmctYmxvY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDphdXRvO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG5cbiAgICAudHJhaW5pbmctaWNvbntcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC50cmFpbmluZy1pOmJlZm9yZXtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgLnRyYWluaW5nLWNvbnRlbnR7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC50cmFpbmluZy1sYWJlbHtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgICAgLnRyYWluaW5nLWNhdGVnb3J5e1xuICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAudHJhaW5pbmctdHJhaW5lcntcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblxuICAgICAgICAmIHNwYW57XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC54ZWJpYS1mb3JtYXRpb25ze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYWxsLXRyYWluaW5nc3tcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgLnRyYWluaW5nLWJsb2Nre1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDMwMGksNDAwLDQwMGksNzAwLDcwMGknKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3N3YWxkOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwJyk7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Jvc2V0dGFpY29ucyc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9yb3NldHRhLWljb25zL3Jvc2V0dGEtaWNvbnMtUmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvcm9zZXR0YS1pY29ucy9yb3NldHRhLWljb25zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvcm9zZXR0YS1pY29ucy9yb3NldHRhLWljb25zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgdXJsKCcuLi8uLi9mb250cy9yb3NldHRhLWljb25zL3Jvc2V0dGEtaWNvbnMtUmVndWxhci50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMvcm9zZXR0YS1pY29ucy9yb3NldHRhLWljb25zLVJlZ3VsYXIuc3ZnI3Jvc2V0dGFpY29ucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAneGViaWFibG9naWNvbnMnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMveGViaWFibG9nLWljb25zL3hlYmlhYmxvZy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMveGViaWFibG9nLWljb25zL3hlYmlhYmxvZy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgdXJsKCcuLi8uLi9mb250cy94ZWJpYWJsb2ctaWNvbnMveGViaWFibG9nLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMveGViaWFibG9nLWljb25zL3hlYmlhYmxvZy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgIHVybCgnLi4vLi4vZm9udHMveGViaWFibG9nLWljb25zL3hlYmlhYmxvZy5zdmcjeGViaWFibG9nJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4qLCA6YWZ0ZXIsIDpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0UyRkY7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDEpO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMSk7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXN7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5oMSB7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuaDF7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTdlbTtcbiAgbWFyZ2luOiBjYWxjKDJyZW0gLSAuMTQyODVlbSkgMCAxcmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBwYWRkaW5nOiAwO1xuXG59XG5oMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTdlbTtcbiAgbWFyZ2luOiBjYWxjKDJyZW0gLSAuMTQyODVlbSkgMCAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogIzQxODNDNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ZW07XG4gIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4iLG51bGwsbnVsbCwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cblxuaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvOyB9XG5cbi5hcHAtbWFpbiA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgLmFwcC1tYWluID4gLmNvbnRlbnQgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5ob21lLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIgLnBvc3Qtc2VjdGlvbi1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIgLnBvc3Qtc2VjdGlvbi1oZWFkZXIgaDEsIC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5ob21lLWNvbnRhaW5lciAucG9zdC1zZWN0aW9uLWhlYWRlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMmMzNzRjO1xuICAgICAgICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIgLnBvc3Qtc2VjdGlvbi1oZWFkZXIgc3Bhbi5zZWUtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIgLnNlY29uZCB7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQgLmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kIC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9XG4gICAgICAgIC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kIC5yaWdodCBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMmMzNzRjO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi5hcHAtbWFpbiA+IC5zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5hcHAtbWFpbiA+IC5zaW5nbGUgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDA7IH1cblxuICAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuICAuYXBwLW1haW4gPiAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIgLnBvc3Qtc2VjdGlvbi1oZWFkZXIgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQgLmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFwcC1tYWluID4gLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLmhvbWUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIgLnNlY29uZCAubGVmdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQgLnJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIgLnNlY29uZCAucmlnaHQgLmJsb2NrLXRyYWluaW5nLW5ldHdvcmsge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgICAgIC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5ob21lLWNvbnRhaW5lciAucG9zdC1zZWN0aW9uLWhlYWRlciAuc2Vjb25kYXJ5LXBvc3Q6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLmhvbWUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5ob21lLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cblxuICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIgLnNlY29uZCAucmlnaHQge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLmhvbWUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDsgfVxuXG4gIC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAucmVjZW50LXBvc3RzIC5ibG9jay0yIC5ibG9jay15LCAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIgLnNlY29uZCAubGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLnJlY2VudC1wb3N0cyAuYmxvY2stMiAuYmxvY2steSAucG9zdC1zZWN0aW9uLWhlYWRlciwgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQgLmxlZnQgLnBvc3Qtc2VjdGlvbi1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIgLnNlY29uZCAucmlnaHQge1xuICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ob21lLmNzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCIuLi9jb25maWdcIjtcblxuaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG5pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi5hcHAtbWFpbiA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDMyMG1zIGVhc2UtaW4tb3V0O1xuXG5cbiAgfVxuXG4gIC5ob21lIHtcbiAgICAuaG9tZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5wb3N0LXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnNlZS1hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY29uZCB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuXG4uYXBwLW1haW4gPiAuc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcblxuICAmIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXG4gIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAjd3BhZG1pbmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYXBwLW1haW4gPiAuY29udGVudCB7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgIC5ob21lIHtcbiAgICAgIC5ob21lLWNvbnRhaW5lciB7XG4gICAgICAgIC5wb3N0LXNlY3Rpb24taGVhZGVyIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY29uZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuICAuYXBwLW1haW4gPiAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaG9tZSB7XG5cbiAgICAgIC5ob21lLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuc2Vjb25kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgLmJsb2NrLXRyYWluaW5nLW5ldHdvcmsge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXNlY3Rpb24taGVhZGVyIC5zZWNvbmRhcnktcG9zdDpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG5cbiAgLmFwcC1tYWluPi5jb250ZW50IC5ob21lIC5ob21lLWNvbnRhaW5lciAuc2Vjb25kIC5yaWdodHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgLmhvbWUge1xuICAgIC5ob21lLWNvbnRhaW5lciB7XG4gICAgICAucG9zdC1zZWN0aW9uLWhlYWRlciB7XG5cbiAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5ob21lLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIH1cblxuICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIgLnNlY29uZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJiAubGVmdCB7XG4gICAgICAvL21hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLnJlY2VudC1wb3N0cyAuYmxvY2stMiAuYmxvY2steSwgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5zZWNvbmQgLmxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5wb3N0LXNlY3Rpb24taGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cblxuICAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAuaG9tZS1jb250YWluZXIgLnNlY29uZCAucmlnaHQge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5ob21lIHtcbiAgICAuaG9tZS1jb250YWluZXIge1xuICAgICAgLnBvc3Qtc2VjdGlvbi1oZWFkZXIge1xuXG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG4ubGlzdCAuaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmhvbWUgLml0ZW0sIC5ob21lIC5wb3N0IC5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5ob21lIC5pdGVtIC5jYXJkLCAuaG9tZSAucG9zdCAuaXRlbSAuY2FyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ob21lIC5pdGVtIC5jYXJkIC5jYXJkLW1haW4tY29udGVudCwgLmhvbWUgLnBvc3QgLml0ZW0gLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5ob21lIC5pdGVtIC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyLCAuaG9tZSAucG9zdCAuaXRlbSAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgLmhvbWUgLml0ZW0gLmNhcmQgLmNhcmQtY29udGVudCwgLmhvbWUgLnBvc3QgLml0ZW0gLmNhcmQgLmNhcmQtY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmhvbWUgLml0ZW0gLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MsIC5ob21lIC5wb3N0IC5pdGVtIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmhvbWUgLml0ZW0gLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSwgLmhvbWUgLnBvc3QgLml0ZW0gLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuaG9tZSAuaXRlbSAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhOm5vdChbY2xhc3NdKSwgLmhvbWUgLnBvc3QgLml0ZW0gLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAgICAgLmhvbWUgLml0ZW0gLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpob3ZlciwgLmhvbWUgLnBvc3QgLml0ZW0gLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ob21lIC5pdGVtIC5jYXJkIC50YWdzIGEsIC5ob21lIC5wb3N0IC5pdGVtIC5jYXJkIC50YWdzIGEge1xuICAgICAgcGFkZGluZzogM3B4IDlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAuaG9tZSAuaXRlbSAuY2FyZCAudGFncyBhOmhvdmVyLCAuaG9tZSAucG9zdCAuaXRlbSAuY2FyZCAudGFncyBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG4gICAgLmhvbWUgLml0ZW0gLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yLCAuaG9tZSAucG9zdCAuaXRlbSAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3Ige1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICAgIC5ob21lIC5pdGVtIC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBzcGFuLCAuaG9tZSAucG9zdCAuaXRlbSAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3Igc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAuaG9tZSAuaXRlbSAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IgYSwgLmhvbWUgLnBvc3QgLml0ZW0gLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIGEge1xuICAgICAgICBjb2xvcjogI2ZiYjAzYjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5ob21lIC5pdGVtIC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhOmhvdmVyLCAuaG9tZSAucG9zdCAuaXRlbSAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyYzM3NGM7IH1cbiAgICAuaG9tZSAuaXRlbSAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlLCAuaG9tZSAucG9zdCAuaXRlbSAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICAgIC5ob21lIC5pdGVtIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUgcCwgLmhvbWUgLnBvc3QgLml0ZW0gLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogI0IzQjNCMztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmhvbWUgLml0ZW0gLmNhcmQgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IGgzLCAuaG9tZSAucG9zdCAuaXRlbSAuY2FyZCAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3QgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLmhvbWUgLml0ZW0gLmNhcmQgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IGgzIGEsIC5ob21lIC5wb3N0IC5pdGVtIC5jYXJkIC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdCBoMyBhIHtcbiAgICAgICAgY29sb3I6ICMyYzM3NGM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1czsgfVxuICAgICAgICAuaG9tZSAuaXRlbSAuY2FyZCAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3QgaDMgYTpob3ZlciwgLmhvbWUgLnBvc3QgLml0ZW0gLmNhcmQgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IGgzIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmJiMDNiOyB9XG4gICAgICAuaG9tZSAuaXRlbSAuY2FyZCAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3QgaDMgZGl2LmV4Y2VycHQsIC5ob21lIC5wb3N0IC5pdGVtIC5jYXJkIC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdCBoMyBkaXYuZXhjZXJwdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH1cbiAgICAuaG9tZSAuaXRlbSAuY2FyZCAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3QgcCwgLmhvbWUgLnBvc3QgLml0ZW0gLmNhcmQgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUgLnBvc3RzIC5saXN0IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuaG9tZSAucG9zdHMgLmxpc3QgLml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ob21lIC5wb3N0cyAubGlzdCAuaXRlbSAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgICAuaG9tZSAucG9zdHMgLmxpc3QgLml0ZW0gLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIyMHB4OyB9XG5cbiAgLmhvbWUgLnBvc3QgLml0ZW0gLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZSAucG9zdHMgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmhvbWUgLnBvc3RzIC5saXN0IC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTsgfVxuICAgICAgLmhvbWUgLnBvc3RzIC5saXN0IC5pdGVtIC5jYXJkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAgIC5ob21lIC5wb3N0cyAubGlzdCAuaXRlbSAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC5ob21lIC5wb3N0cyAubGlzdCAuaXRlbSAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLmhvbWUgLnBvc3RzIC5saXN0IC5pdGVtIC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICAgICAgLmhvbWUgLnBvc3RzIC5saXN0IC5pdGVtIC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWF4LWhlaWd0aDogNTBweDsgfVxuICAgICAgICAgICAgICAuaG9tZSAucG9zdHMgLmxpc3QgLml0ZW0gLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4gIC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgLmhvbWUgLnBvc3QgLml0ZW0gLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuaG9tZSAucG9zdHMgLmxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLmhvbWUgLnBvc3RzIC5saXN0IC5pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5ob21lIC5wb3N0cyAubGlzdCAuaXRlbSAuY2FyZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgICAuaG9tZSAucG9zdHMgLmxpc3QgLml0ZW0gLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLmhvbWUgLnBvc3RzIC5saXN0IC5pdGVtIC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAgICAgLmhvbWUgLnBvc3RzIC5saXN0IC5pdGVtIC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICAgLmhvbWUgLnBvc3RzIC5saXN0IC5pdGVtIC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgICAgIC5ob21lIC5wb3N0cyAubGlzdCAuaXRlbSAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgICAuaG9tZSAucG9zdHMgLmxpc3QgLml0ZW0gLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5jYXJkLWNvbnRlbnQgLmRhdGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuICAuaG9tZSAuaXRlbSAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5ob21lIC5wb3N0cyAubGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuaG9tZSAucG9zdHMgLmxpc3QgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxNXB4KTsgfVxuICAgICAgLmhvbWUgLnBvc3RzIC5saXN0IC5pdGVtOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5ob21lIC5wb3N0cyAubGlzdCAuaXRlbTpudGgtY2hpbGQoNG4gKyAzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuaG9tZSAucG9zdHMgLmxpc3QgLml0ZW0gLmNhcmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgICAgLmhvbWUgLnBvc3RzIC5saXN0IC5pdGVtIC5jYXJkIC5jYXJkLW1haW4tY29udGVudCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLmhvbWUgLnBvc3RzIC5saXN0IC5pdGVtIC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuaG9tZSAucG9zdHMgLmxpc3QgLml0ZW0gLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAgICAgICAuaG9tZSAucG9zdHMgLmxpc3QgLml0ZW0gLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgICAgIC5ob21lIC5wb3N0cyAubGlzdCAuaXRlbSAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmhvbWUgLnBvc3RzIC5saXN0IC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgIC5ob21lIC5wb3N0cyAubGlzdCAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3QgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgLmhvbWUgLnBvc3RzIC5saXN0IC5pdGVtIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUge1xuICAgIG9yZGVyOiA1O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXBvc3QtaXRlbS5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiLi4vLi4vY29uZmlnXCI7XG5cbi5saXN0IC5pdGVte1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5ob21lIHtcblxuXG4gIC5pdGVtLCAucG9zdCAuaXRlbXtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cblxuICAgIC5jYXJke1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgLmNhcmQtbWFpbi1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuXG5cbiAgICAgICAgLmFsbC10YWdze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICAgICAgICAgJjpub3QoW2NsYXNzXSl7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRyYWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC50YWdze1xuXG4gICAgICAgICYgYXtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cblxuXG5cblxuXG5cblxuICAgICAgLmNhcmQtY29udGV4dHtcbiAgICAgICAgJiAuYXV0aG9ye1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDoxMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICAgICAgICAmIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIGF7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgJiBwe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6JHNlbWktbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdHtcblxuICAgICAgICAmIGgze1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgJiBhe1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGRpdi5leGNlcnB0e1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcblxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAmIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZDpob3ZlcntcbiAgICAgIC5jYXJkLW1haW4tY29udGVudHtcbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuLmhvbWUge1xuICAucG9zdHN7XG4gICAgLmxpc3Qge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJiAuY2FyZCB7XG4gICAgICAgICAgLmNhcmQtbWFpbi1jb250ZW50IHtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4gIC5ob21lIC5wb3N0IC5pdGVtIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUgcHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvbWUge1xuICAgIC5wb3N0cyAubGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLml0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgIC5jYXJkLW1haW4tY29udGVudCB7XG5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgIC5hbGwtdGFncyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlndGg6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0e1xuICAgICYgcHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gIC5ob21lIC5wb3N0IC5pdGVtIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUgcHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcblxuXHQuaG9tZSB7XG5cdFx0LnBvc3RzIC5saXN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAmIC5jYXJke1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAuY2FyZC1tYWluLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuYWxsLXRhZ3N7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuICAuaG9tZSAuaXRlbSAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlIHB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCl7XG4gIC5ob21lIC5wb3N0cyAubGlzdHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLml0ZW17XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDE1cHgpO1xuXG5cbiAgICAgICY6bnRoLWNoaWxkKDJuICsgMil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4gKyAzKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYgLmNhcmR7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAuY2FyZC1tYWluLWNvbnRlbnR7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgLmFsbC10YWdze1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICAgJiBwe1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgLmhvbWUge1xuICAgIC5wb3N0c3tcbiAgICAgIC5saXN0IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICYgLmNhcmQge1xuICAgICAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cblxuIiwiLmhvbWUge1xuXG5cdC5wb3N0cyB7XG5cblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdGhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDY4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNWVhO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2QzZDk7XG5cdFx0XHQvL2JvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXG5cdFx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAjM2E0MDRjO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51aS5yZWxheGVkLmxpc3Qge1xuXG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cblx0LmhvbWUge1xuXHRcdC5wb3N0cyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0bmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuXHQuaG9tZSB7XG5cdFx0LnBvc3RzIHtcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuLmZvbGRlciB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuICAuZm9sZGVyIC5jb250ZW50LWZvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9sZGVyIC5jb250ZW50LWZvbGRlciAuZm9sZGVyLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuZm9sZGVyIC5jb250ZW50LWZvbGRlciAuZm9sZGVyLWluZm9ybWF0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAuZm9sZGVyIC5jb250ZW50LWZvbGRlciAuZm9sZGVyLWluZm9ybWF0aW9ucyBoNCB7XG4gICAgICAgIGNvbG9yOiAjQzdCMjk5O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmZvbGRlciAuY29udGVudC1mb2xkZXIgLmZvbGRlci1pbmZvcm1hdGlvbnMgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9sZGVyLWltZyB7XG4gICAgaGVpZ2h0OiAxODBweDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb2xkZXItaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmZvbGRlciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mb2xkZXIgaDIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLmZvbGRlci1pbWcge1xuICAgIGhlaWdodDogMTgwcHg7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1mb2xkZXIuY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcIi4uLy4uL2NvbmZpZ1wiO1xuXG5cbi5mb2xkZXJ7XG4gIG1hcmdpbi10b3A6IDhweDtcblxuICAuY29udGVudC1mb2xkZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuZm9sZGVyLWltZ3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50IDogZmxleC1lbmQ7XG5cblxuICAgIH1cbiAgICAuZm9sZGVyLWluZm9ybWF0aW9uc3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblxuXG4gICAgICAmIGg0e1xuICAgICAgICAgIGNvbG9yOiAkYmVpZ2U7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgICYgcHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb2xkZXItaW1nIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb2xkZXItaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5mb2xkZXJ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoMntcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZvbGRlci1pbWcge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG4ubWVldHVwcyAubWVldHVwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVldHVwcyAubWVldHVwIC5kYXRlYmxvY2sge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyYzM3NGM7XG4gICAgY29sb3I6ICMyYzM3NGM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogNzBweDsgfVxuICAgIC5tZWV0dXBzIC5tZWV0dXAgLmRhdGVibG9jayAuZmlyc3QtcGFydCAuZGF0ZWJsb2NrLWRheSB7XG4gICAgICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgLm1lZXR1cHMgLm1lZXR1cCAuZGF0ZWJsb2NrIC5zZWNvbmQtcGFydCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5tZWV0dXBzIC5tZWV0dXAgLmRhdGVibG9jayAuc2Vjb25kLXBhcnQgLmRhdGVibG9jay1tb250aCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAubWVldHVwcyAubWVldHVwIC5kYXRlYmxvY2sgLnNlY29uZC1wYXJ0IC5kYXRlYmxvY2steWVhciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cbiAgLm1lZXR1cHMgLm1lZXR1cCAubWVldHVwLWxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IExhdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhdGVibG9jay1kYXkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogN3B4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZXR1cHMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiAgLmRhdGVibG9jay1kYXkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogN3B4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLm1lZXR1cHMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAubWVldHVwcyBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubWVldHVwcyAuYWxsLW1lZXR1cCAubWVldHVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5tZWV0dXBzIC5hbGwtbWVldHVwIC5tZWV0dXA6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmRhdGVibG9jay1kYXkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogN3B4OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWVldHVwLmNzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCIuLi8uLi9jb25maWdcIjtcblxuXG4ubWVldHVwc3tcblxuICAubWVldHVwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuZGF0ZWJsb2Nre1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstYmx1ZTtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNzBweDtcblxuICAgICAgLmZpcnN0LXBhcnR7XG4gICAgICAgIC5kYXRlYmxvY2stZGF5e1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWNvbmQtcGFydHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuXG4gICAgICAgIC5kYXRlYmxvY2stbW9udGh7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGVibG9jay15ZWFye1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcblxuICAgICAgICB9XG4gICAgICB9XG5cblxuXG5cbiAgICB9XG5cbiAgICAubWVldHVwLWxhYmVse1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGF0ZWJsb2NrLWRheSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lZXR1cHN7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmRhdGVibG9jay1kYXkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLm1lZXR1cHN7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAmIGgye1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGwtbWVldHVwe1xuICAgICAgLm1lZXR1cHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kYXRlYmxvY2stZGF5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc3RhbmRhcmQtYmFja2dyb3VuZCxcbi54ZWJpYS1saWZlLFxuLndob2FyZXdlIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uaG9tZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uQ3JhZnQtYmFja2dyb3VuZCwgLmNyYWZ0IHtcbiAgYmFja2dyb3VuZDogIzhDQjFCMjsgfVxuXG4uQWdpbGUtYmFja2dyb3VuZCwgLmFnaWxlIHtcbiAgYmFja2dyb3VuZDogIzQyNzFCQzsgfVxuXG4uRGV2T3BzLWJhY2tncm91bmQsIC5kZXZvcHMge1xuICBiYWNrZ3JvdW5kOiAjRENCNjc1OyB9XG5cbi5EYXRhLWJhY2tncm91bmQsIC5kYXRhLCAubm9zcWwge1xuICBiYWNrZ3JvdW5kOiAjQzdEM0FDOyB9XG5cbi5Gcm9udC1iYWNrZ3JvdW5kLCAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjQzU5QzZFOyB9XG5cbi5CYWNrLWJhY2tncm91bmQsIC5iYWNrIHtcbiAgYmFja2dyb3VuZDogIzUyOEFGMjsgfVxuXG4uQ2xvdWQtYmFja2dyb3VuZCwgLmNsb3VkIHtcbiAgYmFja2dyb3VuZDogIzdBQTlGMjsgfVxuXG4ucHVibGljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uTW9iaWxlLWJhY2tncm91bmQsXG4ubW9iaWxlLFxuLm1vYmlsaXRlLWlvcyxcbi5tb2JpbGl0ZS1hbmRyb2lkLFxuLmlvcyxcbi5hbmRyb2lkIHtcbiAgYmFja2dyb3VuZDogIzgwNDE1NzsgfVxuXG4uSW9ULWJhY2tncm91bmQsIC5pb3Qge1xuICBiYWNrZ3JvdW5kOiAjQUM2RTY5OyB9XG5cbi5ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5hcmNoaXRlY3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjNEM4MEQ0OyB9XG5cbi5FdmVudHMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmRpdmVycywgLmphdmEsIC5qZWUsIC5ub24tY2xhc3PDqSwgLmV4cGxvaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7IH1cblxuLnJldnVlLWRlLXByZXNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctb3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XG4gIC5zaGFkb3ctb3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg0NCwgNTUsIDc2LCAwLjIpOyB9XG5cbi5wcmltYXJ5LXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByaW1hcnktcG9zdCAuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJpbWFyeS1wb3N0IC5jYXJkIC5oZWFkZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMzVweCAyMHB4IC0zMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgICAucHJpbWFyeS1wb3N0IC5jYXJkIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAucHJpbWFyeS1wb3N0IC5jYXJkIC5jb250ZW50IC5jYXJkLWNvbnRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8qXG4gICAgICAgIC5jYXRlZ29yaWVze1xuXG4gICAgICAgICAgJiB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICYgbGl7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGF0by1MaWdodCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICAgICAgLnByaW1hcnktcG9zdCAuY2FyZCAuY29udGVudCAuY2FyZC1jb250ZXh0IC5hbGwtdGFncyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC5wcmltYXJ5LXBvc3QgLmNhcmQgLmNvbnRlbnQgLmNhcmQtY29udGV4dCAuYWxsLXRhZ3MgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAucHJpbWFyeS1wb3N0IC5jYXJkIC5jb250ZW50IC5jYXJkLWNvbnRleHQgLmFsbC10YWdzIGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAgICAgICAgIC5wcmltYXJ5LXBvc3QgLmNhcmQgLmNvbnRlbnQgLmNhcmQtY29udGV4dCAuYWxsLXRhZ3MgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnByaW1hcnktcG9zdCAuY2FyZCAuY29udGVudCAuY2FyZC1jb250ZXh0IC5kYXRlIHAge1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIGNvbG9yOiAjQjNCM0IzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAucHJpbWFyeS1wb3N0IC5jYXJkIC5jb250ZW50IC5jYXJkLWJvdHRvbSAuYXV0aG9yIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAucHJpbWFyeS1wb3N0IC5jYXJkIC5jb250ZW50IC5jYXJkLWJvdHRvbSAuYXV0aG9yIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAgIC5wcmltYXJ5LXBvc3QgLmNhcmQgLmNvbnRlbnQgLmNhcmQtYm90dG9tIC5hdXRob3IgYSB7XG4gICAgICAgICAgY29sb3I6ICNmYmIwM2I7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAucHJpbWFyeS1wb3N0IC5jYXJkIC5jb250ZW50IC5jYXJkLWJvdHRvbSAuYXV0aG9yIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyYzM3NGM7IH1cbiAgICAucHJpbWFyeS1wb3N0IC5jYXJkIC50cnVuY2F0ZS1wcmltYXJ5LXBvc3QgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLnByaW1hcnktcG9zdCAuY2FyZCAudHJ1bmNhdGUtcHJpbWFyeS1wb3N0IGgzIGEge1xuICAgICAgICBjb2xvcjogIzJjMzc0YztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzOyB9XG4gICAgICAgIC5wcmltYXJ5LXBvc3QgLmNhcmQgLnRydW5jYXRlLXByaW1hcnktcG9zdCBoMyBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZiYjAzYjsgfVxuICAgIC5wcmltYXJ5LXBvc3QgLmNhcmQgLnRydW5jYXRlLXByaW1hcnktcG9zdCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cblxuLmxpbmstcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJkIC5oZWFkZXIge1xuICAgIGhlaWdodDogMjUwcHg7IH1cblxuICAucHJpbWFyeS1wb3N0IC5jYXJkIC5jb250ZW50IC5jYXJkLWNvbnRleHQgLmRhdGUgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC1jb250ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmNhcmQtY29udGV4dCAuZGF0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuICAuY2FyZCAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG5cbiAgLnRydW5jYXRlLXByaW1hcnktcG9zdCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgLnByaW1hcnktcG9zdCAuY2FyZCAuY29udGVudCAuY2FyZC1jb250ZXh0IC5kYXRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnByaW1hcnktcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5wcmltYXJ5LXBvc3QgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgLnByaW1hcnktcG9zdCAuY2FyZCAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuXG4gIC5wcmltYXJ5LXBvc3QgLmNhcmQgLmNvbnRlbnQgLmNhcmQtY29udGV4dCAuZGF0ZSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4gIC50cnVuY2F0ZS1wcmltYXJ5LXBvc3QgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAucHJpbWFyeS1wb3N0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcmltYXJ5LXBvc3QgLmNhcmQgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDI2MHB4OyB9XG5cbiAgLnRydW5jYXRlLXByaW1hcnktcG9zdCAuZXhjZXJwdCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9cHJpbWFyeS1wb3N0LmNzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCIuLi8uLi9jb25maWdcIjtcblxuLnByaW1hcnktcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5oZWFkZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMzVweCAyMHB4IC0zMHB4IHJnYmEoMCwwLDAsMC4xNik7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgIC5jYXJkLWNvbnRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5hbGwtdGFncyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICAuY2F0ZWdvcmllc3tcblxuICAgICAgICAgICYgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmIGxpe1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8tTGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRzZW1pLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWJvdHRvbSB7XG4gICAgICAgICYgLmF1dGhvciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLnRydW5jYXRlLXByaW1hcnktcG9zdCB7XG4gICAgICAmIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJiBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubGluay1yZWxhdGl2ZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZCB7XG4gICAgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgfVxuICAucHJpbWFyeS1wb3N0IC5jYXJkIC5jb250ZW50IC5jYXJkLWNvbnRleHQgLmRhdGUgcHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2FyZC1jb250ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmRhdGV7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAudHJ1bmNhdGUtcHJpbWFyeS1wb3N0e1xuICAgICYgcHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuICAucHJpbWFyeS1wb3N0IC5jYXJkIC5jb250ZW50IC5jYXJkLWNvbnRleHQgLmRhdGUgcHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAucHJpbWFyeS1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5wcmltYXJ5LXBvc3QgLmNhcmQgLmNvbnRlbnQgLmNhcmQtY29udGV4dCAuZGF0ZSBwe1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG5cbiAgfVxuXG5cblxuICAudHJ1bmNhdGUtcHJpbWFyeS1wb3N0e1xuICAgICYgcHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpe1xuICAucHJpbWFyeS1wb3N0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuY2FyZCB7XG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG4gIC50cnVuY2F0ZS1wcmltYXJ5LXBvc3R7XG4gICAgJiAuZXhjZXJwdCBwe1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuLnhlYmlhLXB1YmxpY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC54ZWJpYS1wdWJsaWNhdGlvbnMgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbiNsaW5rLXNlZS1hbGwtcHVibGljYXRpb24ge1xuICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5jb250ZW50LXB1YmxpY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnB1YmxpY2F0aW9uLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLnB1YmxpY2F0aW9uLWNhcmQgLmhlYWRlciB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnB1YmxpY2F0aW9uLWNhcmQgLmhlYWRlciBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gIC5wdWJsaWNhdGlvbi1jYXJkIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAucHVibGljYXRpb24tY2FyZCAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgICAgLnB1YmxpY2F0aW9uLWNhcmQgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnB1YmxpY2F0aW9uLWNhcmQgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzJjMzc0YztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgLnB1YmxpY2F0aW9uLWNhcmQgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgaDMgYSB7XG4gICAgICAgICAgY29sb3I6ICMyYzM3NGM7IH1cbiAgICAgIC5wdWJsaWNhdGlvbi1jYXJkIC5jb250ZW50IC5pbm5lci1jb250ZW50IGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgICAucHVibGljYXRpb24tY2FyZCAuY29udGVudCAuaW5uZXItY29udGVudCBoNCBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgIC5wdWJsaWNhdGlvbi1jYXJkIC5jb250ZW50IC5pbm5lci1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnB1YmxpY2F0aW9uLWNhcmQgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5wdWJsaWNhdGlvbi1jYXJkIC5pbWctcHVibGljYXRpb24ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDE1cHggcmdiYSg0NCwgNTUsIDc2LCAwLjMpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5wdWJsaWNhdGlvbi1jYXJkIC5wdWJsaWNhdGlvbi1jYXJkLWNvdmVyLXNoYWRvdyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnB1YmxpY2F0aW9uLWNhcmQgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNDVweCAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHJpZ2h0OiAtOTFweDtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgd2lkdGg6IDgwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1YmxpY2F0aW9uLWNhcmQge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cblxuICAuY29udGVudC1wdWJsaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4gIC5ibG9jay1wdWJsaWNhdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuXG4gIC5jb250ZW50LXB1YmxpY2F0aW9uIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU4cHgpOyB9XG4gICAgLmNvbnRlbnQtcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWNhcmQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWNhcmQgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAuY29udGVudC1wdWJsaWNhdGlvbiAucHVibGljYXRpb24tY2FyZCAuaGVhZGVyIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMjVweDsgfVxuICAgICAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1jYXJkIC5oZWFkZXIgYSAuaW1nLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWNhcmQgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWNhcmQgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay1wdWJsaWNhdGlvbnMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuXG4gIC5jb250ZW50LXB1YmxpY2F0aW9uIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ1cHgpOyB9XG4gICAgLmNvbnRlbnQtcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWNhcmQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWNhcmQgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAuY29udGVudC1wdWJsaWNhdGlvbiAucHVibGljYXRpb24tY2FyZCAuaGVhZGVyIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMjVweDsgfVxuICAgICAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1jYXJkIC5oZWFkZXIgYSAuaW1nLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWNhcmQgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWNhcmQgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC54ZWJpYS1wdWJsaWNhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAuYmxvY2stcHVibGljYXRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuICAuY29udGVudC1wdWJsaWNhdGlvbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1OHB4KTsgfVxuICAgIC5jb250ZW50LXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1jYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1jYXJkIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY29udGVudC1wdWJsaWNhdGlvbiAucHVibGljYXRpb24tY2FyZCAuaGVhZGVyIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMjVweDsgfVxuICAgICAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uIC5wdWJsaWNhdGlvbi1jYXJkIC5oZWFkZXIgYSAuaW1nLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWNhcmQgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24gLnB1YmxpY2F0aW9uLWNhcmQgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuY29udGVudC1wdWJsaWNhdGlvbiwgLnB1YmxpY2F0aW9uLWNhcmQge1xuICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1wdWJsaWNhdGlvbnMuY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcIi4uLy4uL2NvbmZpZ1wiO1xuXG5cbi54ZWJpYS1wdWJsaWNhdGlvbnN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICYgaDJ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2xpbmstc2VlLWFsbC1wdWJsaWNhdGlvbntcbiAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGVudC1wdWJsaWNhdGlvbntcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wdWJsaWNhdGlvbi1jYXJke1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXG4gIC5oZWFkZXJ7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiBhe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG5cbiAgICB9XG4gIH1cblxuICAuY29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIC5pbm5lci1jb250ZW50e1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG5cblxuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmIGgze1xuICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgJiBhe1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgaDR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICYgIGF7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgJiBhe1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLXB1YmxpY2F0aW9ue1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDE1cHggcmdiYSg0NCw1NSw3NiwwLjMpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cblxuICAucHVibGljYXRpb24tY2FyZC1jb3Zlci1zaGFkb3d7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNDVweCAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHJpZ2h0OiAtOTFweDtcbiAgICAgIGhlaWdodDogODAlO1xuICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICB9XG4gIH1cblxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wdWJsaWNhdGlvbi1jYXJke1xuICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgfVxuXG4gIC5jb250ZW50LXB1YmxpY2F0aW9ue1xuICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgfVxuXG4gIC5ibG9jay1wdWJsaWNhdGlvbnN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5jb250ZW50LXB1YmxpY2F0aW9ue1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XG5cbiAgICAucHVibGljYXRpb24tY2FyZHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgLmhlYWRlcntcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDI1cHg7XG5cbiAgICAgICAgICAuaW1nLXB1YmxpY2F0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHVibGljYXRpb24tY2FyZC1jb3Zlci1zaGFkb3d7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB0b3A6MTAwJTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay1wdWJsaWNhdGlvbnN7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5jb250ZW50LXB1YmxpY2F0aW9ue1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDVweCk7XG5cbiAgICAucHVibGljYXRpb24tY2FyZHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgLmhlYWRlcntcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDI1cHg7XG5cbiAgICAgICAgICAuaW1nLXB1YmxpY2F0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHVibGljYXRpb24tY2FyZC1jb3Zlci1zaGFkb3d7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB0b3A6MTAwJTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAueGViaWEtcHVibGljYXRpb25ze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmxvY2stcHVibGljYXRpb25ze1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAuY29udGVudC1wdWJsaWNhdGlvbntcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU4cHgpO1xuXG4gICAgLnB1YmxpY2F0aW9uLWNhcmR7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICAgIC5oZWFkZXJ7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDI1cHg7XG5cbiAgICAgICAgICAuaW1nLXB1YmxpY2F0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHVibGljYXRpb24tY2FyZC1jb3Zlci1zaGFkb3d7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB0b3A6MTAwJTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpe1xuICAuY29udGVudC1wdWJsaWNhdGlvbiwgLnB1YmxpY2F0aW9uLWNhcmR7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5cblxuXG5cblxuIiwiI2NvbnRlbnQge1xuXHQuYXBwLW1haW4ge1xuXHRcdD4uY29udGVudCB7XG5cdFx0XHQuaG9tZSB7XG5cdFx0XHRcdC5yZWNlbnQtaGlnaGxpZ2h0cyB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoOTJ2dyAtIDE5OHB4KTtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRpbWcuaGlnaGxpZ2h0LWltYWdlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG4jY29udGVudCAuYXBwLW1haW4gPiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDsgfVxuICAjY29udGVudCAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAucmVjZW50LXBvc3RzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjY29udGVudCAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAucmVjZW50LXBvc3RzIC5ibG9jay0xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogY2FsYyg0NnZ3IC0gMTAwcHgpO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICNjb250ZW50IC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5yZWNlbnQtcG9zdHMgLmJsb2NrLTIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjY29udGVudCAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAucmVjZW50LXBvc3RzIC5ibG9jay0yIC5ibG9jay15IHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgI2NvbnRlbnQgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLnJlY2VudC1wb3N0cyAuYmxvY2stMiAuYmxvY2steiB7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICAgICAgICAjY29udGVudCAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAucmVjZW50LXBvc3RzIC5ibG9jay0yIC5ibG9jay16IGgyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgY29sb3I6ICMyYzM3NGM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAjY29udGVudCAuYXBwLW1haW4gPiAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMCAhaW1wb3J0YW50OyB9XG4gICAgI2NvbnRlbnQgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLnJlY2VudC1wb3N0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4OyB9XG4gICAgICAjY29udGVudCAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAucmVjZW50LXBvc3RzIC5ibG9jay0xIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICNjb250ZW50IC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5yZWNlbnQtcG9zdHMgLmJsb2NrLTIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAjY29udGVudCAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAucmVjZW50LXBvc3RzIC5ibG9jay0yIC5ibG9jay15IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAjY29udGVudCAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAucmVjZW50LXBvc3RzIC5ibG9jay0yIC5ibG9jay16IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2NvbnRlbnQgLmFwcC1tYWluID4gLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDsgfVxuICAgICNjb250ZW50IC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5yZWNlbnQtcG9zdHMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNjb250ZW50IC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5yZWNlbnQtcG9zdHMgLmJsb2NrLTIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICNjb250ZW50IC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5yZWNlbnQtcG9zdHMgLmJsb2NrLTIgLmJsb2NrLXkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNjb250ZW50IC5hcHAtbWFpbiA+IC5jb250ZW50IC5ob21lIC5yZWNlbnQtcG9zdHMgLmJsb2NrLTIgLmJsb2NrLXoge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuICAjY29udGVudCAuYXBwLW1haW4gPiAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMCAhaW1wb3J0YW50OyB9XG4gICAgI2NvbnRlbnQgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLnJlY2VudC1wb3N0cyB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgICAgI2NvbnRlbnQgLmFwcC1tYWluID4gLmNvbnRlbnQgLmhvbWUgLnJlY2VudC1wb3N0cyAuYmxvY2stMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjY29udGVudCAuYXBwLW1haW4gPiAuY29udGVudCAuaG9tZSAucmVjZW50LXBvc3RzIC5ibG9jay0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnJlY2VudC1wb3N0cyAuYmxvY2steiB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAucmVjZW50LXBvc3RzIC5ibG9jay16IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9cmVjZW50LXBvc3RzLmNzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCIuLi8uLi9jb25maWdcIjtcblxuXG4jY29udGVudCB7XG5cdC5hcHAtbWFpbiB7XG5cdFx0Pi5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcblx0XHRcdC5ob21lIHtcblx0XHRcdFx0LnJlY2VudC1wb3N0cyB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0LmJsb2NrLTEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDQ2dncgLSAxMDBweCk7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ibG9jay0yIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cblxuXHRcdFx0XHRcdFx0LmJsb2NrLXkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjYlO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYmxvY2steiB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNCU7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuI2NvbnRlbnQge1xuXHQuYXBwLW1haW4ge1xuXHRcdD4gLmNvbnRlbnQuc2luZ2xlIHtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXHQjY29udGVudCB7XG5cdFx0LmFwcC1tYWluIHtcblx0XHRcdD4uY29udGVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcblx0XHRcdFx0LmhvbWUge1xuXHRcdFx0XHRcdC5yZWNlbnQtcG9zdHMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTBweDtcblxuXG5cdFx0XHRcdFx0XHQuYmxvY2stMSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYmxvY2stMiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0XHRcdC5ibG9jay15IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5ibG9jay16IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQjY29udGVudCB7XG5cdFx0LmFwcC1tYWluIHtcblx0XHRcdD4uY29udGVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcblx0XHRcdFx0LmhvbWUge1xuXHRcdFx0XHRcdC5yZWNlbnQtcG9zdHMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC5ibG9jay0yIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0LmJsb2NrLXkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5ibG9jay16IHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuXHQjY29udGVudCB7XG5cdFx0LmFwcC1tYWluIHtcblx0XHRcdD4uY29udGVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMGYwZjAgIWltcG9ydGFudDtcblx0XHRcdFx0LmhvbWUge1xuXHRcdFx0XHRcdC5yZWNlbnQtcG9zdHMge1xuXHRcdFx0XHRcdFx0Ly9tYXgtd2lkdGg6IDEyODBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAyMHB4O1xuXG5cdFx0XHRcdFx0XHQuYmxvY2stMSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYmxvY2stMiB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgIChtYXgtd2lkdGg6IDE2NzlweCkge1xuXG5cdC5yZWNlbnQtcG9zdHMge1xuXHRcdC5ibG9jay16IHtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpe1xuXG4gIC5yZWNlbnQtcG9zdHN7XG4gICAgLmJsb2NrLXp7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cbiAgfVxuXG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuLnNlY29uZGFyeS1wb3N0cyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNlY29uZGFyeS1wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5zZWNvbmRhcnktcG9zdCAuY2FyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgICAgIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC50YWdzIGEge1xuICAgICAgcGFkZGluZzogM3B4IDlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLnRhZ3MgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuICAgIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3Ige1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhIHtcbiAgICAgICAgY29sb3I6ICNmYmIwM2I7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMmMzNzRjOyB9XG4gICAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUge1xuICAgICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgICAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNCM0IzQjM7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3QgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdCBoMyBhIHtcbiAgICAgICAgY29sb3I6ICMyYzM3NGM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1czsgfVxuICAgICAgICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IGgzIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmJiMDNiOyB9XG4gICAgICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IGgzIGRpdi5leGNlcnB0IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDsgfVxuICAgIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3QgcCB7XG4gICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2Vjb25kYXJ5LXBvc3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnNlY29uZGFyeS1wb3N0cyAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5zZWNvbmRhcnktcG9zdHMgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgICAuc2Vjb25kYXJ5LXBvc3RzIC5jYXJkLWNvbnRlbnQgLmRhdGUge1xuICAgICAgb3JkZXI6IDU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIyMHB4OyB9XG5cbiAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Vjb25kYXJ5LXBvc3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zZWNvbmRhcnktcG9zdHMgLnNlY29uZGFyeS1wb3N0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDcuNXB4KTsgfVxuICAgICAgLnNlY29uZGFyeS1wb3N0cyAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5zZWNvbmRhcnktcG9zdHMgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLnNlY29uZGFyeS1wb3N0cyAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC5zZWNvbmRhcnktcG9zdHMgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICAgICAgLnNlY29uZGFyeS1wb3N0cyAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgICAgIC5zZWNvbmRhcnktcG9zdHMgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4gIC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuc2Vjb25kYXJ5LXBvc3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnNlY29uZGFyeS1wb3N0cyAuc2Vjb25kYXJ5LXBvc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnNlY29uZGFyeS1wb3N0cyAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5zZWNvbmRhcnktcG9zdHMgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAgIC5zZWNvbmRhcnktcG9zdHMgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAgICAgLnNlY29uZGFyeS1wb3N0cyAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LXBvc3RzIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3Mge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgICAgICAgICAuc2Vjb25kYXJ5LXBvc3RzIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgICAuc2Vjb25kYXJ5LXBvc3RzIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuZGF0ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4gIC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0MHB4ICk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNDBweDsgfVxuICAgIC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5zZWNvbmRhcnktcG9zdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4gIC5zZWNvbmRhcnktcG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICAgIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3Mge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweDsgfVxuICAgICAgICAgICAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbiAgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnNlY29uZGFyeS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4gIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zZWNvbmRhcnktcG9zdC5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiLi4vLi4vY29uZmlnXCI7XG5cblxuLnNlY29uZGFyeS1wb3N0c3tcbiAgZGlzcGxheTogZmxleDtcblxuXG5cbn1cblxuLnNlY29uZGFyeS1wb3N0e1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXG4gIC5jYXJke1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgLmNhcmQtbWFpbi1jb250ZW50e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuXG5cbiAgICAgICAgLmFsbC10YWdze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICAgICAgICAgJjpub3QoW2NsYXNzXSl7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRyYWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAudGFnc3tcblxuICAgICAgJiBhe1xuICAgICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuXG5cblxuXG5cblxuICAgIC5jYXJkLWNvbnRleHR7XG4gICAgICAmIC5hdXRob3J7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOjEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICAgICAgJiBzcGFue1xuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJiBhe1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcmQtY29udGVudHtcbiAgICAgIC5kYXRle1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAmIHB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiRzZW1pLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdHtcblxuICAgICAgJiBoM3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAmIGF7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBkaXYuZXhjZXJwdHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgICYgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLnNlY29uZGFyeS1wb3N0c3tcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAuc2Vjb25kYXJ5LXBvc3R7XG4gICAgICAgICAgJiAuY2FyZHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLmNhcmQtbWFpbi1jb250ZW50e1xuXG4gICAgICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAuZGF0ZXtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlIHB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY29uZGFyeS1wb3N0c3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5zZWNvbmRhcnktcG9zdHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xuICAgICAgJiAuY2FyZHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAuY2FyZC1tYWluLWNvbnRlbnR7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgLmFsbC10YWdze1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSBwe1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cblxuICAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3R7XG4gICAgJiBwe1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSAgKG1heC13aWR0aDogNjY3cHgpe1xuICAuc2Vjb25kYXJ5LXBvc3Rze1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgLnNlY29uZGFyeS1wb3N0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICYgLmNhcmR7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgLmNhcmQtbWFpbi1jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgLmFsbC10YWdze1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAmIGF7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICB9XG5cbiAgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0e1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNDBweCApO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG5cbiAgICAmIHB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIH1cblxuICAuc2Vjb25kYXJ5LXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSBwe1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpe1xuLnNlY29uZGFyeS1wb3N0c3tcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDEwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiAgLnNlY29uZGFyeS1wb3N0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYgLmNhcmR7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgIC5jYXJkLW1haW4tY29udGVudHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAuaGVhZGVye1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgLmFsbC10YWdze1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuICAgICYgcHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gIC5zZWNvbmRhcnktcG9zdCAuY2FyZHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuY2FyZC1jb250ZW50IC5kYXRle1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5zZWNvbmRhcnktcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnR7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5cbiIsIi5ob21lIHtcblxuXHQudG9wLXBvc3Qge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdC5jYXJkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oIzZkMTY2MCwgNCUpO1xuXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDsgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuXHRcdFx0ZGlzcGxheTogLW1vei1ib3g7ICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDsgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdC1qcy1kaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDEwO1xuXHRcdFx0XHQtd2Via2l0LWZsZXgtZ3JvdzogMTA7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzZkMTY2MDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oIzZkMTY2MCwgNCUpLCBsaWdodGVuKCM2ZDE2NjAsIDQlKSkhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5iYW5kIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCM2ZDE2NjAsIDglKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigjNmQxNjYwLCAxMiUpLCBkYXJrZW4oIzZkMTY2MCwgNCUpKSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cblx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jYXRlZ29yaWVzIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwIDJweCAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAxMnB4IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5leGNlcnB0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDZhOTljO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbigjMDZhOTljLCAxMCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LmhlYWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMzI1cHg7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRcdC13ZWJraXQtZmxleC1ncm93OiAxO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0Ly9tYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuYm9keS5pZSwgYm9keS5pZTYsIGJvZHkuaWU3LCBib2R5LmllOCwgYm9keS5pZTkge1xuXG5cdC5ob21lIHtcblx0XHQudG9wLXBvc3Qge1xuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHQuaGVhZGVyIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDMyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lLmNhdGVnb3J5Lmluc3BpcmF0aW9ucyB7XG5cdC50b3AtcG9zdCAuY2FyZCB7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigjZmNkMjA5LCA0JSk7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZjZDIwOTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgZGFya2VuKCNmY2QyMDksIDQlKSwgbGlnaHRlbigjZmNkMjA5LCA0JSkpICFpbXBvcnRhbnQ7XG5cdFx0XHQuYmFuZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjZmNkMjA5LCA4JSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgZGFya2VuKCNmY2QyMDksIDEyJSksIGRhcmtlbigjZmNkMjA5LCA0JSkpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lLmNhdGVnb3J5LnVuaXZlcnNlIHtcblx0LnRvcC1wb3N0IC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCM5NzhmOGYsIDQlKTtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjOTc4ZjhmO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oIzk3OGY4ZiwgNCUpLCBsaWdodGVuKCM5NzhmOGYsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdC5iYW5kIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCM5NzhmOGYsIDglKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oIzk3OGY4ZiwgMTIlKSwgZGFya2VuKCM5NzhmOGYsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbWUuY2F0ZWdvcnkuZXZlbnRzIHtcblx0LnRvcC1wb3N0IC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCNlNTczNzMsIDQlKTtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTU3MzczO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oI2U1NzM3MywgNCUpLCBsaWdodGVuKCNlNTczNzMsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdC5iYW5kIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCNlNTczNzMsIDglKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oI2U1NzM3MywgMTIlKSwgZGFya2VuKCNlNTczNzMsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbWUuY2F0ZWdvcnkucmRwLCAuaG9tZS5jYXRlZ29yeS5yZXZ1ZS1kZS1wcmVzc2Uge1xuXHQudG9wLXBvc3QgLmNhcmQge1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oIzJlOWU2NywgNCUpO1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICMyZTllNjc7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigjMmU5ZTY3LCA0JSksIGxpZ2h0ZW4oIzJlOWU2NywgNCUpKSAhaW1wb3J0YW50O1xuXHRcdFx0LmJhbmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oIzJlOWU2NywgOCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigjMmU5ZTY3LCAxMiUpLCBkYXJrZW4oIzJlOWU2NywgNCUpKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaG9tZS5jYXRlZ29yeS5jcmFmdHNtYW5zaGlwIHtcblx0LnRvcC1wb3N0IC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCNhZmNkMzcsIDQlKTtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjYWZjZDM3O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oI2FmY2QzNywgNCUpLCBsaWdodGVuKCNhZmNkMzcsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdC5iYW5kIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCNhZmNkMzcsIDglKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oI2FmY2QzNywgMTIlKSwgZGFya2VuKCNhZmNkMzcsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbWUuY2F0ZWdvcnkueGViaWEtbGlmZSB7XG5cdC50b3AtcG9zdCAuY2FyZCB7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigjQzdCMjk5LCA0JSk7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogI0M3QjI5OTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgZGFya2VuKCNDN0IyOTksIDQlKSwgbGlnaHRlbigjQzdCMjk5LCA0JSkpICFpbXBvcnRhbnQ7XG5cdFx0XHQuYmFuZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjQzdCMjk5LCA4JSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgZGFya2VuKCNDN0IyOTksIDEyJSksIGRhcmtlbigjQzdCMjk5LCA0JSkpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lLmNhdGVnb3J5LmFnaWxlLCAuaG9tZS5jYXRlZ29yeS5hZ2lsaXRlIHtcblx0LnRvcC1wb3N0IC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCM4ODg2ODEsIDQlKTtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjODg4NjgxO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oIzg4ODY4MSwgNCUpLCBsaWdodGVuKCM4ODg2ODEsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdC5iYW5kIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCM4ODg2ODEsIDglKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oIzg4ODY4MSwgMTIlKSwgZGFya2VuKCM4ODg2ODEsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbWUuY2F0ZWdvcnkuZGF0YSwgLmhvbWUuY2F0ZWdvcnkubm9zcWwge1xuXHQudG9wLXBvc3QgLmNhcmQge1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oI2RmMDA3NSwgNCUpO1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICNkZjAwNzU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigjZGYwMDc1LCA0JSksIGxpZ2h0ZW4oI2RmMDA3NSwgNCUpKSAhaW1wb3J0YW50O1xuXHRcdFx0LmJhbmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI2RmMDA3NSwgOCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigjZGYwMDc1LCAxMiUpLCBkYXJrZW4oI2RmMDA3NSwgNCUpKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaG9tZS5jYXRlZ29yeS5kZXZvcHMge1xuXHQudG9wLXBvc3QgLmNhcmQge1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oI2Y5OWIxZCwgNCUpO1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICNmOTliMWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigjZjk5YjFkLCA0JSksIGxpZ2h0ZW4oI2Y5OWIxZCwgNCUpKSAhaW1wb3J0YW50O1xuXHRcdFx0LmJhbmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI2Y5OWIxZCwgOCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigjZjk5YjFkLCAxMiUpLCBkYXJrZW4oI2Y5OWIxZCwgNCUpKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaG9tZS5jYXRlZ29yeS5jbG91ZCB7XG5cdC50b3AtcG9zdCAuY2FyZCB7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigjMDZhOTljLCA0JSk7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogIzA2YTk5Yztcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgZGFya2VuKCMwNmE5OWMsIDQlKSwgbGlnaHRlbigjMDZhOTljLCA0JSkpICFpbXBvcnRhbnQ7XG5cdFx0XHQuYmFuZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjMDZhOTljLCA4JSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgZGFya2VuKCMwNmE5OWMsIDEyJSksIGRhcmtlbigjMDZhOTljLCA0JSkpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lLmNhdGVnb3J5LmZyb250LCAuaG9tZS5jYXRlZ29yeS53b2Ege1xuXHQudG9wLXBvc3QgLmNhcmQge1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oIzAwYTBkNCwgNCUpO1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMGEwZDQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigjMDBhMGQ0LCA0JSksIGxpZ2h0ZW4oIzAwYTBkNCwgNCUpKSAhaW1wb3J0YW50O1xuXHRcdFx0LmJhbmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oIzAwYTBkNCwgOCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigjMDBhMGQ0LCAxMiUpLCBkYXJrZW4oIzAwYTBkNCwgNCUpKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaG9tZS5jYXRlZ29yeS5iYWNrIHtcblx0LnRvcC1wb3N0IC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCNlMjNkMjcsIDQlKTtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTIzZDI3O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oI2UyM2QyNywgNCUpLCBsaWdodGVuKCNlMjNkMjcsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdC5iYW5kIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCNlMjNkMjcsIDglKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oI2UyM2QyNywgMTIlKSwgZGFya2VuKCNlMjNkMjcsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbWUuY2F0ZWdvcnkubW9iaWxlLCAuaG9tZS5jYXRlZ29yeS5tb2JpbGl0ZSwgLmhvbWUuY2F0ZWdvcnkubW9iaWxpdGUtaW9zLCAuaG9tZS5jYXRlZ29yeS5tb2JpbGl0ZS1hbmRyb2lkIHtcblx0LnRvcC1wb3N0IC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCM2MTg2ZWEsIDQlKTtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNjE4NmVhO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oIzYxODZlYSwgNCUpLCBsaWdodGVuKCM2MTg2ZWEsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdC5iYW5kIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCM2MTg2ZWEsIDglKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oIzYxODZlYSwgMTIlKSwgZGFya2VuKCM2MTg2ZWEsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbWUuY2F0ZWdvcnkuZGl2ZXJzIHtcblx0LnRvcC1wb3N0IC5jYXJkIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCNkNDkyY2EsIDQlKTtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDQ5MmNhO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oI2Q0OTJjYSwgNCUpLCBsaWdodGVuKCNkNDkyY2EsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdC5iYW5kIHtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCNkNDkyY2EsIDglKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBkYXJrZW4oI2Q0OTJjYSwgMTIlKSwgZGFya2VuKCNkNDkyY2EsIDQlKSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbWUuY2F0ZWdvcnkubW9iaWxpdGUtaW90LCAuaG9tZS5jYXRlZ29yeS5pb3Qge1xuXHQudG9wLXBvc3QgLmNhcmQge1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oI2Q0Nzk0ZiwgNCUpO1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQ6ICNkNDc5NGY7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigjZDQ3OTRmLCA0JSksIGxpZ2h0ZW4oI2Q0Nzk0ZiwgNCUpKSAhaW1wb3J0YW50O1xuXHRcdFx0LmJhbmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI2Q0Nzk0ZiwgOCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIGRhcmtlbigjZDQ3OTRmLCAxMiUpLCBkYXJrZW4oI2Q0Nzk0ZiwgNCUpKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5ob21lIHtcblx0XHQudG9wLXBvc3Qge1xuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkZXIge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcblx0LmhvbWUge1xuXHRcdC50b3AtcG9zdCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuLnhldmVudHMgLm5leHQtZXZlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC54ZXZlbnRzIC5uZXh0LWV2ZW50IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4ueGV2ZW50cyAuYWxsLWV2ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAueGV2ZW50cyAuYWxsLWV2ZW50cyAuZXZlbnQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAueGV2ZW50cyAuYWxsLWV2ZW50cyAuZXZlbnQgaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogNXB4IGF1dG8gYXV0bzsgfVxuICAgIC54ZXZlbnRzIC5hbGwtZXZlbnRzIC5ldmVudDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC54ZXZlbnRzIC5hbGwtZXZlbnRzIC5ldmVudDpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnhldmVudHMgLmFsbC1ldmVudHMgLmV2ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC54ZXZlbnRzIC5hbGwtZXZlbnRzIC5ldmVudDpub3QoOmZpcnN0LWNoaWxkKTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC54ZXZlbnRzIC5hbGwtZXZlbnRzIC5ldmVudDpub3QoOmZpcnN0LWNoaWxkKSAuZGF0ZWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC54ZXZlbnRzIC5hbGwtZXZlbnRzIC5ldmVudCAuZGF0ZWJsb2NrIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAgIC54ZXZlbnRzIC5hbGwtZXZlbnRzIC5ldmVudCAuZGF0ZWJsb2NrIC5maXJzdC1wYXJ0IC5kYXRlYmxvY2stZGF5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAueGV2ZW50cyAuYWxsLWV2ZW50cyAuZXZlbnQgLmRhdGVibG9jayAuc2Vjb25kLXBhcnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgLnhldmVudHMgLmFsbC1ldmVudHMgLmV2ZW50IC5kYXRlYmxvY2sgLnNlY29uZC1wYXJ0IC5kYXRlYmxvY2stbW9udGgge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgICAueGV2ZW50cyAuYWxsLWV2ZW50cyAuZXZlbnQgLmRhdGVibG9jayAuc2Vjb25kLXBhcnQgLmRhdGVibG9jay15ZWFyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhdGVibG9jay1kYXkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogN3B4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnhldmVudHMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiAgLmRhdGVibG9jay1kYXkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogN3B4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnhldmVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAueGV2ZW50cyBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAueGV2ZW50cyAuYWxsLWV2ZW50cyAuZXZlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC54ZXZlbnRzIC5hbGwtZXZlbnRzIC5ldmVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnhldmVudHMgLmRhdGVibG9jay1kYXkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAueGV2ZW50cyAuYWxsLWV2ZW50cyAuZXZlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogNjBweDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAueGV2ZW50cyAuYWxsLWV2ZW50cyAuZXZlbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogODBweDsgfVxuXG4gIC54ZXZlbnRzIC5hbGwtZXZlbnRzIC5ldmVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuXG4gIC54ZXZlbnRzIC5hbGwtZXZlbnRzIC5ldmVudCAuZGF0ZWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA0NXB4OyB9XG4gICAgLnhldmVudHMgLmFsbC1ldmVudHMgLmV2ZW50IC5kYXRlYmxvY2sgLnNlY29uZC1wYXJ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAgIC54ZXZlbnRzIC5hbGwtZXZlbnRzIC5ldmVudCAuZGF0ZWJsb2NrIC5zZWNvbmQtcGFydCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9eGV2ZW50cy5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiLi4vLi4vY29uZmlnXCI7XG5cblxuLnhldmVudHN7XG5cbiAgICAubmV4dC1ldmVudHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmIGltZ3tcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxsLWV2ZW50c3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5ldmVudHtcblxuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cblxuICAgICAgICAmIGltZ3tcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cblxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLmRhdGVibG9ja3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGVibG9ja3tcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgICAgLmZpcnN0LXBhcnR7XG4gICAgICAgICAgICAuZGF0ZWJsb2NrLWRheXtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWNvbmQtcGFydHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgLmRhdGVibG9jay1tb250aHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlYmxvY2steWVhcntcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXRlYmxvY2stZGF5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAueGV2ZW50c3tcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuZGF0ZWJsb2NrLWRheSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAueGV2ZW50c3tcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJiBoMntcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxsLWV2ZW50c3tcbiAgICAgIC5ldmVudHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXRlYmxvY2stZGF5IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgfVxuICB9XG5cblxufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnhldmVudHMgLmFsbC1ldmVudHMgLmV2ZW50OmZpcnN0LWNoaWxke1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAueGV2ZW50cyAuYWxsLWV2ZW50cyAuZXZlbnQ6Zmlyc3QtY2hpbGR7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gIH1cblxuICAueGV2ZW50cyAuYWxsLWV2ZW50cyAuZXZlbnQ6bm90KDpmaXJzdC1jaGlsZCl7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuXG4gIC54ZXZlbnRzIC5hbGwtZXZlbnRzIC5ldmVudCAuZGF0ZWJsb2Nre1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQ1cHg7XG5cbiAgICAuc2Vjb25kLXBhcnR7XG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xuXG4gICAgICAmIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIudHdlZXRzIHtcblxuXHR3aWR0aDogMTAwJTtcblxuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRoZWFkZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjNTVBQ0VFLCAyJSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oIzU1QUNFRSwgMSUpO1xuXG5cdFx0aDMge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU4cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCA1cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnVpLnJlbGF4ZWQubGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0bWF4LWhlaWdodDogODIwcHg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UxZThlZDtcblxuXHRcdC5pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMTRweCA1cHggMTRweCFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZThlZDtcblxuXHRcdFx0Ly8mOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0Ly99XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZhO1xuXHRcdFx0fVxuXG5cdFx0XHQucmV0d2VldGVkLXN0YXR1cyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGNvbG9yOiAjODg5OWE2O1xuXG5cdFx0XHRcdGkubWRpLXR3aXR0ZXItcmV0d2VldGVkIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjJweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMDYnO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMxOWNmODY7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJyb3NldHRhaWNvbnNcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM4ODk5YTY7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNkEyMDVGO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudWkuYXZhdGFyLmltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdGRpdi5oZWFkZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0YS5uYW1lIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YS5zY3JlZW4tbmFtZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuLmRhdGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMGI3XCJcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRhLCBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDA4NEI0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsLmltYWdlcyB7XG5cdFx0XHRcdFx0bGkuaW1hZ2Uge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdFx0ZGl2LmltYWdlLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsLmFjdGlvbnMge1xuXHRcdFx0XHRcdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRcdFx0XHRcdGxpLmFjdGlvbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRhLCBhOmhvdmVyLCBhOmFjdGl2ZSwgYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjYWFiOGMyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aS5tZGktcmVwbHkge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxNTFcIjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwicm9zZXR0YWljb25zXCI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2QTIwNUY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGkubWRpLWhlYXJ0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2U4MWM0Zjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aS5tZGktdHdpdHRlci1yZXR3ZWV0IHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcInJvc2V0dGFpY29uc1wiO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTljZjg2O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNhYWI4YzI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGhlaWdodDogNDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCM1NUFDRUUsIDIlKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigjNTVBQ0VFLCAxJSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC8vYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG5cblx0XHRhIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuXHQudHdlZXRzIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0LnVpLnJlbGF4ZWQubGlzdCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0b3ZlcmZsb3cteTogaW5oZXJpdDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXG5cdC50d2VldHMge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LnVpLnJlbGF4ZWQubGlzdCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0b3ZlcmZsb3cteTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxufVxuIiwiXG5ib2R5LmllLCBib2R5LmllNywgYm9keS5pZTgsIGJvZHkuaWU5LCBodG1sLmllMTAge1xuXHQudmlkZW9zIHtcblx0XHQudWkucmVsYXhlZC5saXN0IHtcblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0LnVpLmF2YXRhci5pbWFnZSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvcyB7XG5cdC51aS5yZWxheGVkLmxpc3Qge1xuXHRcdC5pdGVtIHtcblx0XHRcdC51aS5hdmF0YXIuaW1hZ2Uge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMyUgMCk7XG5cdFx0XHRcdFx0Y2xpcC1wYXRoOiBpbnNldCgxMyUgMCk7XG5cdFx0XHRcdFx0LW1vei1jbGlwLXBhdGg6IGluc2V0KDEzJSAwKTtcblxuXHRcdFx0XHRcdG1hcmdpbjogLTEwJSAwIC0xMCUgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHQudmlkZW9zIHtcblx0XHQudWkucmVsYXhlZC5saXN0IHtcblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0LnVpLmF2YXRhci5pbWFnZSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG5cdC52aWRlb3Mge1xuXHRcdC51aS5yZWxheGVkLmxpc3Qge1xuXHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHQudWkuYXZhdGFyLmltYWdlIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAtNnB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnZpZGVvcywgLnNsaWRlcyB7XG5cblx0d2lkdGg6IDEwMCU7XG5cblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0aGVhZGVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0aGVpZ2h0OiA2OHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzJGM0I0NSwgMiUpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCMyRjNCNDUsIDElKTtcblx0XHQvL2JvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXG5cdFx0aDMge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogIDY4cHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxN3B4IDAgMTdweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQudWkucmVsYXhlZC5saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJGM0I0NTtcblxuXHRcdC5pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDIwcHghaW1wb3J0YW50O1xuXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMyRjNCNDUsIDIlKTtcblx0XHRcdH1cblxuXHRcdFx0LnVpLmF2YXRhci5pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmFuZCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcblxuXHRcdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTI4cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50aW1lIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0IWltcG9ydGFudDtcblx0XHRcdFx0Y29sb3I6ICNmMGYwZjA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdGEuaGVhZGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRibG9ja3F1b3RlIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMCAwIDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGhlaWdodDogNDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyRjNCNDUsIDIlKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigjMkYzQjQ1LCAxJSk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC8vYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG5cblx0XHRhIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuXHQudmlkZW9zLCAuc2xpZGVzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LnVpLnJlbGF4ZWQubGlzdCB7XG5cblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4IWltcG9ydGFudDtcblxuXHRcdFx0XHQudWkuYXZhdGFyLmltYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDE5MnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE5MnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE5MnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAtNnB4IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJhbmQge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIyMnB4KTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cblx0LnZpZGVvcywgLnNsaWRlcyB7XG5cdFx0LnVpLnJlbGF4ZWQubGlzdCB7XG5cdFx0XHQuaXRlbSB7XG5cdFx0XHRcdC51aS5hdmF0YXIuaW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAxMjhweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEyOHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEyOHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5iYW5kIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXG5cblx0XHRcdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudGltZSB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTUycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuXHQuc2xpZGVzLCAudmlkZW9zIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcblxuXHQuc2xpZGVzLCAudmlkZW9zIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxufVxuIiwiLnhiaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ4ZWJpYWJsb2dpY29uc1wiO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ueGJpY29uOmJlZm9yZSB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnhiaWNvbi1mb3JtYXRpb25zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiYVwiO1xufVxuLnhiaWNvbi1wdWJsaWNhdGlvbnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJiXCI7XG59XG5cbi54Ymljb24td2hvYXJld2U6YmVmb3JlLCAueGJpY29uLXF1aTpiZWZvcmUge1xuXHRjb250ZW50OiBcIm5cIjtcbn1cblxuLnhiaWNvbi14ZWJpYWxpZmU6YmVmb3JlLCAueGJpY29uLXhlYmlhLWxpZmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJjXCI7XG59XG4ueGJpY29uLWFnaWxlOmJlZm9yZSAsIC54Ymljb24tYWdpbGl0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcImRcIjtcbn1cblxuLnhiaWNvbi1iYWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiZVwiO1xufVxuXG4ueGJpY29uLWNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiZlwiO1xufVxuXG4ueGJpY29uLWNyYWZ0OmJlZm9yZSwgLnhiaWNvbi1jcmFmdHNtYW5zaGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiZ1wiO1xufVxuXG4ueGJpY29uLWRhdGE6YmVmb3JlLCAueGJpY29uLW5vc3FsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiaFwiO1xufVxuXG4ueGJpY29uLWRldm9wczpiZWZvcmUge1xuXHRjb250ZW50OiBcImlcIjtcbn1cblxuXG4ueGJpY29uLWV2ZW50czpiZWZvcmUge1xuXHRjb250ZW50OiBcImpcIjtcbn1cblxuLnhiaWNvbi1mcm9udDpiZWZvcmUsIC54Ymljb24td29hOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwia1wiO1xufVxuXG4ueGJpY29uLWlvdDpiZWZvcmUge1xuXHRjb250ZW50OiBcImxcIjtcbn1cblxuLnhiaWNvbi1tb2JpbGU6YmVmb3JlLCAueGJpY29uLW1vYmlsaXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwibVwiO1xufVxuLnhiaWNvbi10b2dnbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJvXCI7XG59XG5cbi54Ymljb24tdGFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwicVwiO1xufVxuXG4ueGJpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcInJcIjtcbn1cblxuLnhiaWNvbi1wcm9maWw6YmVmb3Jle1xuICBjb250ZW50IDogXCJwXCI7XG59XG5cbi54Ymljb24tZ2l0aHViOmJlZm9yZXtcbiAgY29udGVudCA6IFwic1wiO1xufVxuLnhiaWNvbi10d2l0dGVyOmJlZm9yZXtcblx0Y29udGVudCA6IFwidFwiO1xufVxuLy8gYWJjZGVmZ2hpamtsbVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogI2VjZWZmMTsgfVxuXG4udWkuY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXBwbGljYXRpb24gLnVpLmJvdHRvbS5hdHRhY2hlZC50YWIuc2VnbWVudC5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuI2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1tYWluLmNzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlZmYxO1xuICAvL2Rpc3BsYXk6IGZsZXg7XG59XG5cbi8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudWkuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuLy99XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbiAudWkuYm90dG9tLmF0dGFjaGVkLnRhYi5zZWdtZW50LmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2NvbnRlbnR7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuIiwiI21vZGFsLWNvbnRhaW5lcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi5vcGVuIHtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXG4gICAgLm1vZGFsLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG5cbiAgICAgIC5tb2RhbCB7XG4gICAgICAgIGFuaW1hdGlvbjogYmxvd1VwTW9kYWwgLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCkgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICB9XG4gICAgKyAuY29udGVudCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYW5pbWF0aW9uOiBibG93VXBDb250ZW50IC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApIGZvcndhcmRzO1xuICAgIH1cblxuXG4gIH1cbiAgJi5vdXQge1xuXG4gICAgLm1vZGFsLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICAgLm1vZGFsIHtcbiAgICAgICAgYW5pbWF0aW9uOiBibG93VXBNb2RhbFR3byAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKSBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgIH1cbiAgICArIC5jb250ZW50IHtcbiAgICAgIGFuaW1hdGlvbjogYmxvd1VwQ29udGVudFR3byAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKSBmb3J3YXJkcztcbiAgICB9XG5cbiAgfVxuXG5cbiAgLm1vZGFsLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG5cbiAgICAubW9kYWwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAxMTtcblxuXG4gICAgICAmIGltZ3tcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdG9wOiAwO1xuICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgJi5vcmlnaW5hbC0tc2l6ZXtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3AgOiA2MHB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHhcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1zdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA3Nzg7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDc3ODtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgICNjbG9zZS1tb2RhbHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgei1pbmRleDogMzA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYgc3Zne1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBibG93VXBDb250ZW50IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5OS45JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibG93VXBDb250ZW50VHdvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibG93VXBNb2RhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBibG93VXBNb2RhbFR3byB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG4uTmF2aWdhdGlvbkJhciB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4uTmF2aWdhdGlvbkJhci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDgwbXMgbGluZWFyLCBib3JkZXItY29sb3IgODBtcyBlYXNlX19pbk91dFF1YWQoKTtcbiAgei1pbmRleDogMzsgfVxuXG4uTmF2aWdhdGlvbkJhci11c2VmdWxsLXdpZHRoLWJveCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b24tb3V0ZXItd3JhcHBlcixcbi5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tb3V0ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuXG4uTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9uLFxuLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5rLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLk5hdmlnYXRpb25CYXItbG9nbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG5cbi5OYXZpZ2F0aW9uQmFyLWxvZ28sXG4uTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5OYXZpZ2F0aW9uQmFyLWxvZ28ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDsgfVxuXG4uTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9uLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9uLWxpbmsuaXMtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YzsgfVxuICAgIC5OYXZpZ2F0aW9uQmFyLW5hdmlnYXRpb24tbGluay5pcy0tYWN0aXZlIC5OYXZpZ2F0aW9uQmFyLW5hdmlnYXRpb24tbGluay1sYWJlbCxcbiAgICAuTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9uLWxpbmsuaXMtLWFjdGl2ZSAuTmF2aWdhdGlvbkJhci1zdWItbmF2aWdhdGlvbi1saW5rLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9uLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5OYXZpZ2F0aW9uQmFyLW5hdmlnYXRpb24tbGluayBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gIC5OYXZpZ2F0aW9uQmFyLW5hdmlnYXRpb24tbGluayBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjMmMzNzRjO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTEzcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uTmF2aWdhdGlvbkJhci1sb2dvIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLk5hdmlnYXRpb25CYXItbG9nbyA+IC5OYXZpZ2F0aW9uQmFyLWxvZ28tc3ZnIHtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLk5hdmlnYXRpb25CYXItbG9nbyA+IC5OYXZpZ2F0aW9uQmFyLWxvZ28tc3ZnIHBhdGgge1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zIGxpbmVhcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5OYXZpZ2F0aW9uQmFyLm9uLS1saWdodC1iYWNrZ3JvdW5kXG4uTmF2aWdhdGlvbkJhci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7IH1cblxuLypcbi5OYXZpZ2F0aW9uQmFyLm9uLS1saWdodC1iYWNrZ3JvdW5kLFxuLk5hdmlnYXRpb25CYXIubWVudS0taXMtb3BlbntcbiAgLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5re1xuICAgIGNvbG9yOiBibHVlO1xuXG4gICAgJi5pcy0tYWN0aXZle1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICB9XG5cbiAgfVxuXG59Ki9cbi5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1uZXR3b3JrIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGhlaWdodDogNTBweDsgfVxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtbmV0d29yayBsaSB7XG4gICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLk5hdmlnYXRpb25CYXItc29jaWFsLW5ldHdvcmsgbGkgYSB7XG4gICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1uZXR3b3JrIGxpIGEgaSB7XG4gICAgICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMyYzM3NGM7IH1cblxuLk5hdmlnYXRpb25CYXItc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcmlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzVweCk7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzOyB9XG4gIC5OYXZpZ2F0aW9uQmFyLXNlYXJjaCBpbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLk5hdmlnYXRpb25CYXItc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgICBwYWRkaW5nOiA3cHggMTRweCA3cHggNDBweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9sb3VwZS5zdmcpIG5vLXJlcGVhdCAwcHggY2VudGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgLk5hdmlnYXRpb25CYXItc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgLk5hdmlnYXRpb25CYXItc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuTmF2aWdhdGlvbkJhci1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uTmF2aWdhdGlvbkJhci5tZW51LS1pcy1vcGVuIC5OYXZpZ2F0aW9uQmFyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5OYXZpZ2F0aW9uQmFyIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgdG9wOiA2MHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLWJhY2tncm91bmQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1vdXRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMjBweDsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDIwMCU7XG4gICAgdG9wOiAtNTAlO1xuICAgIGxlZnQ6IC01MCU7IH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uOmhvdmVyLFxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZSxcbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1saW5lIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyBlYXNlX19pbk91dFF1YWQoKSwgYmFja2dyb3VuZC1jb2xvciAxMjBtcyBsaW5lYXI7IH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpIHNjYWxlWCgwLjgpIHRyYW5zbGF0ZSgycHgsIC0zcHgpOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpIHNjYWxlWCgwLjY2NjY2NjY2NjcpIHRyYW5zbGF0ZSgycHgsIDVweCk7IH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwbXMgZWFzZV9faW5PdXRRdWFkKCksIG9wYWNpdHkgODBtcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMTIwbXMgbGluZWFyOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1jaXJjbGU6bnRoLWNoaWxkKDMpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1jaXJjbGU6bnRoLWNoaWxkKDQpIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDA7IH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWNpcmNsZTpudGgtY2hpbGQoNSkge1xuICAgIGhlaWdodDogMTFweDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDZweDsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjBtcyBlYXNlX19pbk91dFF1YWQoKTsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b246aG92ZXIsXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b246Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW4gLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1saW5lIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtczsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW4gLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpIHJvdGF0ZSg0NWRlZyk7IH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW4gLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1jaXJjbGU6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3BlbiAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWNpcmNsZTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMC4yOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3BlbiAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWNpcmNsZTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpob3ZlcixcbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuOmhvdmVyIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZSxcbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpmb2N1cyAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmUsXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW46aG92ZXIgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1jaXJjbGUsXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW46Zm9jdXMgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLm9uLS1saWdodC1iYWNrZ3JvdW5kIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZSxcbiAgLk5hdmlnYXRpb25CYXIubWVudS0taXMtb3BlbiAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmUsXG4gIC5OYXZpZ2F0aW9uQmFyLm9uLS1saWdodC1iYWNrZ3JvdW5kIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tY2lyY2xlLFxuICAuTmF2aWdhdGlvbkJhci5tZW51LS1pcy1vcGVuIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOyB9XG5cbiAgLk5hdmlnYXRpb25CYXIub24tLWxpZ2h0LWJhY2tncm91bmQgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpob3ZlciAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmUsXG4gIC5OYXZpZ2F0aW9uQmFyLm1lbnUtLWlzLW9wZW4gLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpob3ZlciAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmUsXG4gIC5OYXZpZ2F0aW9uQmFyLm9uLS1saWdodC1iYWNrZ3JvdW5kIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW46Zm9jdXMgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1saW5lLFxuICAuTmF2aWdhdGlvbkJhci5tZW51LS1pcy1vcGVuIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW46Zm9jdXMgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1saW5lLFxuICAuTmF2aWdhdGlvbkJhci5vbi0tbGlnaHQtYmFja2dyb3VuZCAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuOmhvdmVyIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tY2lyY2xlLFxuICAuTmF2aWdhdGlvbkJhci5tZW51LS1pcy1vcGVuIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW46aG92ZXIgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1jaXJjbGUsXG4gIC5OYXZpZ2F0aW9uQmFyLm9uLS1saWdodC1iYWNrZ3JvdW5kIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW46Zm9jdXMgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1jaXJjbGUsXG4gIC5OYXZpZ2F0aW9uQmFyLm1lbnUtLWlzLW9wZW4gLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpmb2N1cyAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZSAhaW1wb3J0YW50OyB9XG5cbiAgLnRvdWNoLS1kaXNhYmxlZCAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuOmhvdmVyIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZTpudGgtY2hpbGQoMSksXG4gIC50b3VjaC0tZGlzYWJsZWQgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpmb2N1cyAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDBkZWcpOyB9XG5cbiAgLnRvdWNoLS1kaXNhYmxlZCAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuOmhvdmVyIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZTpudGgtY2hpbGQoMiksXG4gIC50b3VjaC0tZGlzYWJsZWQgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpmb2N1cyAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDBkZWcpOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItYnVyZ2VyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLW5hdmlnYXRpb24tbGluay1saXN0IHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5rLWxpc3QgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbiAgLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5rIGkge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgY29sb3I6ICMyYzM3NGM7XG4gICAgd2lkdGg6IDQwcHg7IH1cblxuICAuTmF2aWdhdGlvbkJhci1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLW5ldHdvcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAuTmF2aWdhdGlvbkJhci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5OYXZpZ2F0aW9uQmFyLWJhY2tncm91bmQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODBtcyBsaW5lYXIsIG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzJjMzc0YztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbiAgLk5hdmlnYXRpb25CYXIubWVudS0taXMtb3BlbiAuTmF2aWdhdGlvbkJhci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IH1cblxuICAuTmF2aWdhdGlvbkJhci1idXJnZXItYnV0dG9uLW91dGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDIwcHg7IH1cblxuICAuTmF2aWdhdGlvbkJhciB7XG4gICAgei1pbmRleDogNTtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuTmF2aWdhdGlvbkJhciAuTmF2aWdhdGlvbkJhci11c2VmdWxsLXdpZHRoLWJveCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMyMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgLk5hdmlnYXRpb25CYXIubWVudS0taXMtb3BlbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50OyB9XG4gICAgICAuTmF2aWdhdGlvbkJhci5tZW51LS1pcy1vcGVuIC5OYXZpZ2F0aW9uQmFyLXVzZWZ1bGwtd2lkdGgtYm94IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXN1Yi1uYXZpZ2F0aW9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgLk5hdmlnYXRpb25CYXItc3ViLW5hdmlnYXRpb24tbGluazpob3ZlciwgLk5hdmlnYXRpb25CYXItc3ViLW5hdmlnYXRpb24tbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLW91dGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAuTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IC0xMDB2aDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzIwbXMgZWFzZS1pbi1vdXQ7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5rLWxpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMjBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAzMjBtcyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gICAgLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5rLWxpc3QgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAuTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9uLWxpbmstbGlzdCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGhlaWdodDogNTRweDsgfVxuICAgICAgLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5rLWxpc3QgbGkgYSBpIHtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMjBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5rLWxpc3QgbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTAlOyB9XG4gICAgICAuTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9uLWxpbmstbGlzdCBsaTpub3QoLnNvY2lhbC1uZXR3b3JrKTpudGgtY2hpbGQoMSksIC5OYXZpZ2F0aW9uQmFyLW5hdmlnYXRpb24tbGluay1saXN0IGxpOm5vdCguc29jaWFsLW5ldHdvcmspOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5OYXZpZ2F0aW9uQmFyLW5hdmlnYXRpb24tbGluay1saXN0IGxpOm5vdCguc29jaWFsLW5ldHdvcmspOm50aC1jaGlsZCgxMiksIC5OYXZpZ2F0aW9uQmFyLW5hdmlnYXRpb24tbGluay1saXN0IGxpOm5vdCguc29jaWFsLW5ldHdvcmspOm50aC1jaGlsZCgxMykge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbiAgLk5hdmlnYXRpb25CYXIgLk5hdmlnYXRpb25CYXItbG9nbyBzdmcgI0ZpbGwtOTY2LCAuTmF2aWdhdGlvbkJhciAuTmF2aWdhdGlvbkJhci1sb2dvIHN2ZyAjRmlsbC05Njcge1xuICAgIGZpbGw6ICNDN0IyOTk7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAzMjBtcyBlYXNlLWluLW91dDsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyOm5vdCgubWVudS0taXMtb3BlbikgLk5hdmlnYXRpb25CYXItbG9nbyBzdmcgI0ZpbGwtOTU4LCAuTmF2aWdhdGlvbkJhcjpub3QoLm1lbnUtLWlzLW9wZW4pIC5OYXZpZ2F0aW9uQmFyLWxvZ28gc3ZnICNGaWxsLTk2MCwgLk5hdmlnYXRpb25CYXI6bm90KC5tZW51LS1pcy1vcGVuKSAuTmF2aWdhdGlvbkJhci1sb2dvIHN2ZyAjRmlsbC05NjIsIC5OYXZpZ2F0aW9uQmFyOm5vdCgubWVudS0taXMtb3BlbikgLk5hdmlnYXRpb25CYXItbG9nbyBzdmcgI0ZpbGwtOTYyLCAuTmF2aWdhdGlvbkJhcjpub3QoLm1lbnUtLWlzLW9wZW4pIC5OYXZpZ2F0aW9uQmFyLWxvZ28gc3ZnICNGaWxsLTk2NCwgLk5hdmlnYXRpb25CYXI6bm90KC5tZW51LS1pcy1vcGVuKSAuTmF2aWdhdGlvbkJhci1sb2dvIHN2ZyAjRmlsbC05NjUge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAzMjBtcyBlYXNlLWluLW91dDsgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLm1lbnUtLWlzLW9wZW4gLk5hdmlnYXRpb25CYXItbG9nbyBzdmcgI0ZpbGwtOTU4LCAuTmF2aWdhdGlvbkJhci5tZW51LS1pcy1vcGVuIC5OYXZpZ2F0aW9uQmFyLWxvZ28gc3ZnICNGaWxsLTk2MCwgLk5hdmlnYXRpb25CYXIubWVudS0taXMtb3BlbiAuTmF2aWdhdGlvbkJhci1sb2dvIHN2ZyAjRmlsbC05NjIsIC5OYXZpZ2F0aW9uQmFyLm1lbnUtLWlzLW9wZW4gLk5hdmlnYXRpb25CYXItbG9nbyBzdmcgI0ZpbGwtOTYyLCAuTmF2aWdhdGlvbkJhci5tZW51LS1pcy1vcGVuIC5OYXZpZ2F0aW9uQmFyLWxvZ28gc3ZnICNGaWxsLTk2NCwgLk5hdmlnYXRpb25CYXIubWVudS0taXMtb3BlbiAuTmF2aWdhdGlvbkJhci1sb2dvIHN2ZyAjRmlsbC05NjUge1xuICAgIGZpbGw6ICMyYzM3NGM7IH1cblxuICAuTmF2aWdhdGlvbkJhci5tZW51LS1pcy1vcGVuIC5OYXZpZ2F0aW9uQmFyLW5hdmlnYXRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5rIGkge1xuICAgIGNvbG9yOiAjMmMzNzRjOyB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLW5ldHdvcmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMjBtcyBlYXNlLWluLW91dCwgdG9wIDEwMG1zIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgei1pbmRleDogMztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW5hdmlnYXRpb24uY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuXG4uTmF2aWdhdGlvbkJhcntcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uTmF2aWdhdGlvbkJhci1iYWNrZ3JvdW5ke1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgODBtcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDgwbXMgZWFzZV9faW5PdXRRdWFkKCk7XG4gIHotaW5kZXg6IDM7XG5cbn1cblxuLk5hdmlnYXRpb25CYXItdXNlZnVsbC13aWR0aC1ib3h7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cblxuXG5cbi5OYXZpZ2F0aW9uQmFyLWJ1cmdlci1idXR0b24tb3V0ZXItd3JhcHBlcixcbi5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tb3V0ZXItd3JhcHBlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9uLFxuLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5rLWxpc3R7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG5cbi5OYXZpZ2F0aW9uQmFyLWxvZ297XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uTmF2aWdhdGlvbkJhci1sb2dvLFxuLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5re1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLk5hdmlnYXRpb25CYXItbG9nb3tcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTBweDtcblxufVxuXG4uTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9uLWxpbmt7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3IgOiB0cmFuc3BhcmVudDtcblxuXG4gICYuaXMtLWFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5rLWxhYmVsLFxuICAgIC5OYXZpZ2F0aW9uQmFyLXN1Yi1uYXZpZ2F0aW9uLWxpbmstdGl0bGV7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6JGxpZ2h0LWdyZXk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTEzcHhcbiAgfVxuXG5cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLk5hdmlnYXRpb25CYXItbG9nb3tcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiAuTmF2aWdhdGlvbkJhci1sb2dvLXN2Z3tcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAmIHBhdGh7XG4gICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgfVxuXG4gIH1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLk5hdmlnYXRpb25CYXIub24tLWxpZ2h0LWJhY2tncm91bmRcbi5OYXZpZ2F0aW9uQmFyLWJhY2tncm91bmR7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAhaW1wb3J0YW50O1xufVxuXG5cbi5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1uZXR3b3Jre1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgaGVpZ2h0OiA1MHB4O1xuXG4gICYgbGl7XG4gICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJiBhIHtcbiAgICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcblxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmIGkge1xuICAgICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5OYXZpZ2F0aW9uQmFyLXNlYXJjaHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgcmlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDg7XG5cbiAgd2lkdGg6Y2FsYygxMDAlIC0gMTc1cHgpO1xuICBtYXgtd2lkdGg6IDIwMHB4IDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG5cbiAgJiBpbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cblxuICAgICZbdHlwZT1zZWFyY2hdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDlweCAzMnB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKC4uLy4uL2ltYWdlcy9sb3VwZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDE0cHggN3B4IDE0cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwyNTUsIDAuMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLk5hdmlnYXRpb25CYXIubWVudS0taXMtb3BlbntcbiAgLk5hdmlnYXRpb25CYXItc2VhcmNoe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogMTAyNHB4ICkge1xuICAuTmF2aWdhdGlvbkJhcntcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6ICRleHRyYWxpZ2h0LWdyZXk7XG4gICAgdG9wOiA2MHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMjBtcyBlYXNlLWluLW91dDtcblxuICB9XG5cbiAgLk5hdmlnYXRpb25CYXItYmFja2dyb3VuZHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogJGV4dHJhbGlnaHQtZ3JleTtcbiAgfVxuXG5cbiAgLk5hdmlnYXRpb25CYXIub24tLWxpZ2h0LWJhY2tncm91bmQsXG4gIC5OYXZpZ2F0aW9uQmFyLm1lbnUtLWlzLW9wZW5cbiAgLk5hdmlnYXRpb25CYXItYmFja2dyb3VuZHtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKGdyZXksIDQpO1xuICB9XG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tb3V0ZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgIHRvcDogLTUwJTtcbiAgICAgIGxlZnQ6IC01MCU7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uOmhvdmVyLFxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1saW5lLFxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWNpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmUge1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyBlYXNlX19pbk91dFF1YWQoKSwgYmFja2dyb3VuZC1jb2xvciAxMjBtcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKSBzY2FsZVgoMC44KSB0cmFuc2xhdGUoMnB4LCAtM3B4KTtcbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZTpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpIHNjYWxlWCgwLjY2NjY2NjY2NjY2NjY2NykgdHJhbnNsYXRlKDJweCwgNXB4KTtcbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tY2lyY2xlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zIGVhc2VfX2luT3V0UXVhZCgpLCBvcGFjaXR5IDgwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMTIwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWNpcmNsZTpudGgtY2hpbGQoMykge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tY2lyY2xlOm50aC1jaGlsZCg0KSB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWNpcmNsZTpudGgtY2hpbGQoNSkge1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogNnB4O1xuICB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjBtcyBlYXNlX19pbk91dFF1YWQoKTtcbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b246aG92ZXIsXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b246Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3BlbiAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmUge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXM7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZTpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3BlbiAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWNpcmNsZTpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3BlbiAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWNpcmNsZTpudGgtY2hpbGQoNCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW4gLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1jaXJjbGU6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuOmhvdmVyLFxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuOmZvY3VzIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpob3ZlciAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmUsXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW46Zm9jdXMgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1saW5lLFxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuOmhvdmVyIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tY2lyY2xlLFxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuOmZvY3VzIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tY2lyY2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLm9uLS1saWdodC1iYWNrZ3JvdW5kIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZSxcbiAgLk5hdmlnYXRpb25CYXIubWVudS0taXMtb3BlbiAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmUsXG4gIC5OYXZpZ2F0aW9uQmFyLm9uLS1saWdodC1iYWNrZ3JvdW5kIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tY2lyY2xlLFxuICAuTmF2aWdhdGlvbkJhci5tZW51LS1pcy1vcGVuIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tY2lyY2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci5vbi0tbGlnaHQtYmFja2dyb3VuZCAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuOmhvdmVyIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZSxcbiAgLk5hdmlnYXRpb25CYXIubWVudS0taXMtb3BlbiAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuOmhvdmVyIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZSxcbiAgLk5hdmlnYXRpb25CYXIub24tLWxpZ2h0LWJhY2tncm91bmQgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpmb2N1cyAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmUsXG4gIC5OYXZpZ2F0aW9uQmFyLm1lbnUtLWlzLW9wZW4gLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpmb2N1cyAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmUsXG4gIC5OYXZpZ2F0aW9uQmFyLm9uLS1saWdodC1iYWNrZ3JvdW5kIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW46aG92ZXIgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1jaXJjbGUsXG4gIC5OYXZpZ2F0aW9uQmFyLm1lbnUtLWlzLW9wZW4gLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpob3ZlciAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWNpcmNsZSxcbiAgLk5hdmlnYXRpb25CYXIub24tLWxpZ2h0LWJhY2tncm91bmQgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpmb2N1cyAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWNpcmNsZSxcbiAgLk5hdmlnYXRpb25CYXIubWVudS0taXMtb3BlbiAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuOmZvY3VzIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tY2lyY2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b3VjaC0tZGlzYWJsZWQgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpob3ZlciAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmU6bnRoLWNoaWxkKDEpLFxuICAudG91Y2gtLWRpc2FibGVkIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24uaXMtLW9wZW46Zm9jdXMgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi1saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNikgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgLnRvdWNoLS1kaXNhYmxlZCAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLmlzLS1vcGVuOmhvdmVyIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1idXR0b24tbGluZTpudGgtY2hpbGQoMiksXG4gIC50b3VjaC0tZGlzYWJsZWQgLk5hdmlnYXRpb25CYXItc29jaWFsLWJ1dHRvbi5pcy0tb3Blbjpmb2N1cyAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1idXJnZXItYnV0dG9ue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9uLWxpbmstbGlzdHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICYgbGl7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICB9XG5cbiAgLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5re1xuICAgICYgaXtcbiAgICAgIGJhY2tncm91bmQ6ICRleHRyYWxpZ2h0LWdyZXk7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLWxvZ297XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLXNvY2lhbC1uZXR3b3Jre1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1zZWFyY2h7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAxMDIzcHggKSB7XG5cbiAgICAuTmF2aWdhdGlvbkJhci1iYWNrZ3JvdW5ke1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cblxuICAuTmF2aWdhdGlvbkJhci5vbi0tbGlnaHQtYmFja2dyb3VuZHtcbiAgICAuTmF2aWdhdGlvbkJhci1iYWNrZ3JvdW5ke1xuICAgIH1cbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLm1lbnUtLWlzLW9wZW4gLk5hdmlnYXRpb25CYXItYmFja2dyb3VuZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGV4dHJhbGlnaHQtZGFya2VyLWdyZXk7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1idXJnZXItYnV0dG9uLW91dGVyLXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuTmF2aWdhdGlvbkJhcntcbiAgICB6LWluZGV4OjU7XG4gICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAuTmF2aWdhdGlvbkJhci11c2VmdWxsLXdpZHRoLWJveHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICB9XG5cbiAgICAmLm1lbnUtLWlzLW9wZW57XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGV4dHJhbGlnaHQtZGFya2VyLWdyZXkgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MDBtcyBlYXNlLWluLW91dDtcblxuXG4gICAgICAuTmF2aWdhdGlvbkJhci11c2VmdWxsLXdpZHRoLWJveHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5OYXZpZ2F0aW9uQmFyLXN1Yi1uYXZpZ2F0aW9uLWxpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1zdWItbmF2aWdhdGlvbi1saW5re1xuICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDpsaWdodGVuKGJsdWUsIDU2KTtcbiAgICB9XG4gIH1cblxuICAuTmF2aWdhdGlvbkJhci1zb2NpYWwtYnV0dG9uLW91dGVyLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFyLW5hdmlnYXRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAtMTAwdmg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwMG1zIGVhc2UtaW4tb3V0O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICB9XG5cbiAgLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5rLWxpc3R7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRyYWxpZ2h0LWdyZXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDcwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICAmIGxpe1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICYgYXtcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgfVxuXG4gICAgICAmIGEgaXtcbiAgICAgICAgLy93aWR0aDogNTBweDtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMTEpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLnNvY2lhbC1uZXR3b3JrKXtcbiAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZXh0cmFsaWdodC1kYXJrZXItZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxMiksICY6bnRoLWNoaWxkKDEzKXtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGV4dHJhbGlnaHQtZGFya2VyLWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuXG5cbiAgICB9XG5cbiAgfVxuXG4gIC5OYXZpZ2F0aW9uQmFye1xuICAgIC5OYXZpZ2F0aW9uQmFyLWxvZ28gc3Zne1xuICAgICAgI0ZpbGwtOTY2LCNGaWxsLTk2NyAge1xuICAgICAgICBmaWxsOiAkYmVpZ2U7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLk5hdmlnYXRpb25CYXI6bm90KC5tZW51LS1pcy1vcGVuKXtcbiAgICAuTmF2aWdhdGlvbkJhci1sb2dvIHN2Z3tcbiAgICAgICNGaWxsLTk1OCwjRmlsbC05NjAsICNGaWxsLTk2MiwjRmlsbC05NjIsICNGaWxsLTk2NCwgI0ZpbGwtOTY1IHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuTmF2aWdhdGlvbkJhci5tZW51LS1pcy1vcGVue1xuICAgIC5OYXZpZ2F0aW9uQmFyLWxvZ28gc3Zne1xuICAgICAgI0ZpbGwtOTU4LCNGaWxsLTk2MCwgI0ZpbGwtOTYyLCNGaWxsLTk2MiwgI0ZpbGwtOTY0LCAjRmlsbC05NjUge1xuICAgICAgICBmaWxsOiAkZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLk5hdmlnYXRpb25CYXIubWVudS0taXMtb3BlbntcbiAgICAuTmF2aWdhdGlvbkJhci1uYXZpZ2F0aW9ue1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhbGlnaHQtZ3JleTtcblxuXG5cbiAgICB9XG5cblxuICB9XG5cbiAgLk5hdmlnYXRpb25CYXItbmF2aWdhdGlvbi1saW5re1xuICAgICYgaXtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuXG4uTmF2aWdhdGlvbkJhci1zb2NpYWwtbmV0d29ya3tcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB6LWluZGV4OiAzO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRleHRyYWxpZ2h0LWRhcmtlci1ncmV5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGV4dHJhbGlnaHQtZGFya2VyLWdyZXk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbn1cblxuXG5cblxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc3RhbmRhcmQtYmFja2dyb3VuZCxcbi54ZWJpYS1saWZlLFxuLndob2FyZXdlIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uaG9tZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uQ3JhZnQtYmFja2dyb3VuZCwgLmNyYWZ0IHtcbiAgYmFja2dyb3VuZDogIzhDQjFCMjsgfVxuXG4uQWdpbGUtYmFja2dyb3VuZCwgLmFnaWxlIHtcbiAgYmFja2dyb3VuZDogIzQyNzFCQzsgfVxuXG4uRGV2T3BzLWJhY2tncm91bmQsIC5kZXZvcHMge1xuICBiYWNrZ3JvdW5kOiAjRENCNjc1OyB9XG5cbi5EYXRhLWJhY2tncm91bmQsIC5kYXRhLCAubm9zcWwge1xuICBiYWNrZ3JvdW5kOiAjQzdEM0FDOyB9XG5cbi5Gcm9udC1iYWNrZ3JvdW5kLCAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjQzU5QzZFOyB9XG5cbi5CYWNrLWJhY2tncm91bmQsIC5iYWNrIHtcbiAgYmFja2dyb3VuZDogIzUyOEFGMjsgfVxuXG4uQ2xvdWQtYmFja2dyb3VuZCwgLmNsb3VkIHtcbiAgYmFja2dyb3VuZDogIzdBQTlGMjsgfVxuXG4ucHVibGljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uTW9iaWxlLWJhY2tncm91bmQsXG4ubW9iaWxlLFxuLm1vYmlsaXRlLWlvcyxcbi5tb2JpbGl0ZS1hbmRyb2lkLFxuLmlvcyxcbi5hbmRyb2lkIHtcbiAgYmFja2dyb3VuZDogIzgwNDE1NzsgfVxuXG4uSW9ULWJhY2tncm91bmQsIC5pb3Qge1xuICBiYWNrZ3JvdW5kOiAjQUM2RTY5OyB9XG5cbi5ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5hcmNoaXRlY3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjNEM4MEQ0OyB9XG5cbi5FdmVudHMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmRpdmVycywgLmphdmEsIC5qZWUsIC5ub24tY2xhc3PDqSwgLmV4cGxvaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7IH1cblxuLnJldnVlLWRlLXByZXNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctb3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XG4gIC5zaGFkb3ctb3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg0NCwgNTUsIDc2LCAwLjIpOyB9XG5cbm5hdi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gaDIuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5uYXYubmF2aWdhdGlvbi5wYWdpbmF0aW9uIGRpdi5uYXYtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjMmMzNzRjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgbmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiBkaXYubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggNi41cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBuYXYubmF2aWdhdGlvbi5wYWdpbmF0aW9uIGRpdi5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICBjb2xvcjogI2ZiYjAzYjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgbmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiBkaXYubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgbmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiBkaXYubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMucHJldmlvdXMsIG5hdi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24gZGl2Lm5hdi1saW5rcyAucGFnZS1udW1iZXJzLm5leHQge1xuICAgIHBhZGRpbmc6IDVweCAzMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgbmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgIWltcG9ydGFudDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIG5hdi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4gIC5hdXRob3IgbmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICBuYXYubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgbmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMHB4OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9cGFnaW5hdGlvbi5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5cbm5hdi5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge1xuXG4gIGgyLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXYubmF2LWxpbmtzIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDYuNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5wYWdlLW51bWJlcnMuY3VycmVudHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgfVxuXG4gICAgLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnBhZ2UtbnVtYmVycy5wcmV2aW91cywgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgbmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG5cbiAgICBtYXJnaW46IDE1cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgbmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbntcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgfVxuXG4gIC5hdXRob3J7XG4gICAgbmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbntcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgbmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbntcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICBuYXYubmF2aWdhdGlvbi5wYWdpbmF0aW9ue1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG4uYXV0aG9yLXBhZ2UtYmlvIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMyYzM3NGM7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbi5hdXRob3ItcGFnZS1iaW8gLmF1dGhvci1iaW8ge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmF1dGhvci1wYWdlLWJpbyAuYXV0aG9yLWJpbyAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYXV0aG9yLWJpbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hdXRob3ItYmlvIC51aS5hdmF0YXIuaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLmF1dGhvci1iaW8gLnVpLmF2YXRhci5pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgLmF1dGhvci1iaW8gLnVpLmF2YXRhci5pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzhweDsgfVxuICAuYXV0aG9yLWJpbyAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCAtIDEyMHB4KTsgfVxuICAgIC5hdXRob3ItYmlvIC5jb250ZW50IC5oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjNmEyMDVmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAuYXV0aG9yLWJpbyAuY29udGVudCAuaGVhZGVyIGEge1xuICAgICAgICBjb2xvcjogI2ZiYjAzYjsgfVxuICAgIC5hdXRob3ItYmlvIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLmF1dGhvci1iaW8gLmFjdGlvbnMge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXV0aG9yLWJpbyAuYWN0aW9ucyBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYXV0aG9yLWJpbyAuYWN0aW9ucyBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiYjAzYjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXV0aG9yLWJpbyAuYWN0aW9ucyBhOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYmIwM2I7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSB7XG4gIC5hdXRob3ItcGFnZS1iaW8ge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4gIC5hdXRob3ItYmlvIC51aS5hdmF0YXIuaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmF1dGhvci1wYWdlLWJpbyB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG5cbiAgLmF1dGhvci1iaW8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuYXV0aG9yLWJpbyAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5hdXRob3ItYmlvIC5hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1wb3N0LWF1dGhvci1iaW8uY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuLmF1dGhvci1wYWdlLWJpb3tcblxuICAmIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gICYgLmF1dGhvci1iaW97XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICYgLmNvbnRlbnR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4uYXV0aG9yLWJpbyB7XG5cbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgIC51aS5hdmF0YXIuaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4IC0gMTIwcHgpO1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcblxuICAgICAgICAgICYgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXh0cmFsaWdodC1kYXJrZXItZ3JleTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIHtcbiAgLmF1dGhvci1wYWdlLWJpbyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLmF1dGhvci1iaW97XG4gICAgLnVpLmF2YXRhci5pbWFnZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuYXV0aG9yLXBhZ2UtYmlvIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICAgIC5hdXRob3ItYmlvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuY29udGVudHtcbiAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC51aS5hdmF0YXIuaW1hZ2V7XG4gICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICYgYSBpbWd7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc3RhbmRhcmQtYmFja2dyb3VuZCxcbi54ZWJpYS1saWZlLFxuLndob2FyZXdlIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uaG9tZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uQ3JhZnQtYmFja2dyb3VuZCwgLmNyYWZ0IHtcbiAgYmFja2dyb3VuZDogIzhDQjFCMjsgfVxuXG4uQWdpbGUtYmFja2dyb3VuZCwgLmFnaWxlIHtcbiAgYmFja2dyb3VuZDogIzQyNzFCQzsgfVxuXG4uRGV2T3BzLWJhY2tncm91bmQsIC5kZXZvcHMge1xuICBiYWNrZ3JvdW5kOiAjRENCNjc1OyB9XG5cbi5EYXRhLWJhY2tncm91bmQsIC5kYXRhLCAubm9zcWwge1xuICBiYWNrZ3JvdW5kOiAjQzdEM0FDOyB9XG5cbi5Gcm9udC1iYWNrZ3JvdW5kLCAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjQzU5QzZFOyB9XG5cbi5CYWNrLWJhY2tncm91bmQsIC5iYWNrIHtcbiAgYmFja2dyb3VuZDogIzUyOEFGMjsgfVxuXG4uQ2xvdWQtYmFja2dyb3VuZCwgLmNsb3VkIHtcbiAgYmFja2dyb3VuZDogIzdBQTlGMjsgfVxuXG4ucHVibGljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uTW9iaWxlLWJhY2tncm91bmQsXG4ubW9iaWxlLFxuLm1vYmlsaXRlLWlvcyxcbi5tb2JpbGl0ZS1hbmRyb2lkLFxuLmlvcyxcbi5hbmRyb2lkIHtcbiAgYmFja2dyb3VuZDogIzgwNDE1NzsgfVxuXG4uSW9ULWJhY2tncm91bmQsIC5pb3Qge1xuICBiYWNrZ3JvdW5kOiAjQUM2RTY5OyB9XG5cbi5ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5hcmNoaXRlY3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjNEM4MEQ0OyB9XG5cbi5FdmVudHMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmRpdmVycywgLmphdmEsIC5qZWUsIC5ub24tY2xhc3PDqSwgLmV4cGxvaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7IH1cblxuLnJldnVlLWRlLXByZXNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctb3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XG4gIC5zaGFkb3ctb3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg0NCwgNTUsIDc2LCAwLjIpOyB9XG5cbi5wb3N0IC5ib3R0b20tYWN0aW9ucyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnBvc3QgLmJvdHRvbS1hY3Rpb25zIC5jb2x1bW4ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnBvc3QgLmJvdHRvbS1hY3Rpb25zIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucG9zdCAuYm90dG9tLWFjdGlvbnMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wb3N0IC5ib3R0b20tYWN0aW9ucyAuY29sdW1uIC5ib3R0b20tYWN0aW9ucy1hdXRob3IgcCB7XG4gICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAucG9zdCAuYm90dG9tLWFjdGlvbnMgLmNvbHVtbiAuYm90dG9tLWFjdGlvbnMtYXV0aG9yIHAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmJiMDNiOyB9XG4gIC5wb3N0IC5ib3R0b20tYWN0aW9ucyB1bC5hY3Rpb25zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgLypsaS5hY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfSovIH1cbiAgICAucG9zdCAuYm90dG9tLWFjdGlvbnMgdWwuYWN0aW9ucyBsaSBhIGkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjEwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBjb2xvcjogI0IzQjNCMzsgfVxuICAgIC5wb3N0IC5ib3R0b20tYWN0aW9ucyB1bC5hY3Rpb25zIGxpIGE6aG92ZXIgaSB7XG4gICAgICBjb2xvcjogI2ZiYjAzYjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wb3N0IC5ib3R0b20tYWN0aW9ucyAuY29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9zdCAuYm90dG9tLWFjdGlvbnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9cG9zdC1ib3R0b20tYWN0aW9ucy5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5cbi5wb3N0IHtcblxuICAgIC5ib3R0b20tYWN0aW9ucyB7XG5cbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3R0b20tYWN0aW9ucy1hdXRob3J7XG4gICAgICAgICAgICAgICYgcHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuXG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgdWwuYWN0aW9ucyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgICAgICAmIGxpIGF7XG5cblxuICAgICAgICAgICAgICAgICYgaXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIxMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlbWktbGlnaHQtZ3JleTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgaXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLnBvc3QgLmJvdHRvbS1hY3Rpb25ze1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgIC5wb3N0IHtcbiAgICAgICAgLmJvdHRvbS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB1bC5hY3Rpb25ze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIlxuYS5jYXRlZ29yeS5pbnNwaXJhdGlvbnMge1xuICAgIGNvbG9yOiAjZmNkMjA5IWltcG9ydGFudDtcbn1cblxuYS5jYXRlZ29yeS51bml2ZXJzZSB7XG4gICAgY29sb3I6ICM5NzhmOGYhaW1wb3J0YW50O1xufVxuXG5hLmNhdGVnb3J5LmV2ZW50cyB7XG4gICAgY29sb3I6ICNlNTczNzMhaW1wb3J0YW50O1xufVxuXG5hLmNhdGVnb3J5LnJkcCwgYS5jYXRlZ29yeS5yZXZ1ZS1kZS1wcmVzc2Uge1xuICAgIGNvbG9yOiAjMmU5ZTY3IWltcG9ydGFudDsgLy8jMmQyZDJkIWltcG9ydGFudDtcbn1cblxuYS5jYXRlZ29yeS5jcmFmdCB7XG4gICAgY29sb3I6ICNhZmNkMzchaW1wb3J0YW50O1xufVxuXG5hLmNhdGVnb3J5LnhlYmlhLWxpZmUge1xuICAgIGNvbG9yOiAjQzdCMjk5IWltcG9ydGFudDtcbn1cblxuYS5jYXRlZ29yeS5hZ2lsZSB7XG4gICAgY29sb3I6ICNkN2Q1ZDAhaW1wb3J0YW50O1xufVxuXG5hLmNhdGVnb3J5LmRhdGEsIGEuY2F0ZWdvcnkubm9zcWwge1xuICAgIGNvbG9yOiAjZGYwMDc1IWltcG9ydGFudDtcbn1cblxuYS5jYXRlZ29yeS5kZXZvcHMge1xuICAgIGNvbG9yOiAjZjk5YjFkIWltcG9ydGFudDtcbn1cblxuYS5jYXRlZ29yeS5jbG91ZCB7XG4gICAgY29sb3I6ICMwNmE5OWMhaW1wb3J0YW50O1xufVxuXG5hLmNhdGVnb3J5LmZyb250IHtcbiAgICBjb2xvcjogIzAwYTBkNCFpbXBvcnRhbnQ7XG59XG5cbmEuY2F0ZWdvcnkuYmFjayB7XG4gICAgY29sb3I6ICNlMjNkMjchaW1wb3J0YW50O1xufVxuXG5hLmNhdGVnb3J5Lm1vYmlsZSwgYS5jYXRlZ29yeS5tb2JpbGl0ZSwgYS5jYXRlZ29yeS5tb2JpbGl0ZS1pb3Mge1xuICAgIGNvbG9yOiAjNjE4NmVhIWltcG9ydGFudDtcbn1cblxuYS5jYXRlZ29yeS5kaXZlcnMge1xuICAgIGNvbG9yOiAjZDQ5MmNhIWltcG9ydGFudDtcbn1cblxuXG5hLmNhdGVnb3J5Lm1vYmlsaXRlLWlvdCwgYS5jYXRlZ29yeS5pb3Qge1xuICBjb2xvcjogI2Q0Nzk0ZiAhaW1wb3J0YW50O1xufVxuIiwiLnBvc3Qge1xuICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuICAuaXRlbS5wb3N0IC5jb21tZW50cyB7XG5cbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtdGl0bGV7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cywgLmhvbWUucGFnZSAjY29tbWVudHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29tbWVudHMtbnVtYmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGV4dHJhbGlnaHQtZGFya2VyLWdyZXk7XG5cbiAgICAgICYgcHtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgfVxuXG4gICAgICAmIGltZ3tcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLm51bWJlci1vZi1jb21tZW50c3tcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIC5jb21tZW50cy1udW1iZXItdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbC5jb21tZW50LWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkuY29tbWVudCB7XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcblxuICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuYXZhdGFye1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XG5cbiAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWNhZjlhO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQtdGltZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlbWktbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQtYXV0aG9ye1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29tbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZXh0cmFsaWdodC1kYXJrZXItZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWFkZC1jb21tZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGV4dHJhbGlnaHQtZGFya2VyLWdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudC1mb3Jte1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICB9XG5cblxuXG5cbiAgICAjcmVzcG9uZCB7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOjRweCAxNXB4IDRweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICNjb21tZW50Zm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMjNweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgJiBwIGlucHV0e1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGV4dHJhbGlnaHQtZGFya2VyLWdyZXk7XG4gICAgICB9XG5cblxuXG5cblxuXG5cbiAgICAgIC5zdWJzY3JpYmUtdG8tY29tbWVudHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29tbWVudC1ub3RlcyB7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwIDIwcHggO1xuXG4gICAgICB9XG5cbiAgICAgIC5jb21tZW50LWZvcm0tY29tbWVudCwgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWwsIC5jb21tZW50LWZvcm0tdXJsIHtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgLW1zLWZsZXg6MTtcbiAgICAgICAgICBmbGV4OiAxIGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjokbWVkaXVtLWdyZXkgO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgLW1zLWZsZXg6MTAwO1xuICAgICAgICAgIGZsZXg6IDEgYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDEwMDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGV4dHJhbGlnaHQtZGFya2VyLWdyZXk7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIC1tcy1mbGV4OjEwMDtcbiAgICAgICAgICBmbGV4OiAxIGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxMDA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDEwMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXh0cmFsaWdodC1kYXJrZXItZ3JleTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRleHRyYWxpZ2h0LWdyZXk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZS1mb3Jte1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3JkZXI6MTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cblxuXG4gICAgICAgICYgYnV0dG9ue1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZW1pLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXN1Ym1pdCB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuXG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRleHRyYWxpZ2h0LWRhcmtlci1ncmV5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG5cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4uLS1vcGVuLWNvbW1lbnQtZm9ybXtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4uLS1oaWRkZW57XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuXG4uY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtZm9ybS1jb21tZW50LCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1mb3JtLXVybHtcbiAgbGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG4gIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0sIC5ob21lLnBhZ2UgI2NvbW1lbnRzICNjb21tZW50Zm9ybSB7XG5cbiAgICAuY29tbWVudC1mb3JtLWNvbW1lbnQsIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4ICkge1xuICAuYnRuLWFkZC1jb21tZW50e1xuICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDIwcHg7XG4gIH1cblxuICAuY29tbWVudC1yZXBseS10aXRsZXtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAuY29tbWVudC1ub3RlcyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIC8vZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcblxuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1hdXRob3J7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMTBweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDQwJSAtIDEwcHgpO1xuXG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWVtYWlse1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg0MCUgLSAxMHB4KTtcblxuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5jb21tZW50LWZvcm0tdXJse1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg0MCUgLSAxMHB4KTtcblxuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1jb21tZW50e1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg2MCUgLSAxMHB4KTtcbiAgICBvcmRlcjogNTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWNvbW1lbnQsIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgI2NvbW1lbnRmb3JtIC5mb3JtLXN1Ym1pdHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcblxuICAgIC5jbG9zZS1mb3Jte1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgfVxuICB9XG5cblxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHggKSAgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuLWFkZC1jb21tZW50e1xuICAgIHBhZGRpbmc6IDRweCAxNXB4O1xuICAgIG1hcmdpbjogMjBweCAwcHggMHB4IDIwcHg7XG4gIH1cbiAgLmNvbW1lbnQtcmVwbHktdGl0bGV7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLmNvbW1lbnQtbm90ZXMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAvL2ZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWF1dGhvcntcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAxMHB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoNDAlIC0gMTBweCk7XG5cbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5jb21tZW50LWZvcm0tZW1haWx7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMTBweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDQwJSAtIDEwcHgpO1xuXG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybS11cmx7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMTBweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDQwJSAtIDEwcHgpO1xuXG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWNvbW1lbnR7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMTBweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDYwJSAtIDEwcHgpO1xuICAgIG9yZGVyOiA1O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gICNjb21tZW50Zm9ybSAuZm9ybS1zdWJtaXR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG5cbiAgICAuY2xvc2UtZm9ybXtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5idG4tYWRkLWNvbW1lbnQge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjcmVzcG9uZCB7XG5cbiAgICAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuXG4gICNjb21tZW50Zm9ybXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY29tbWVudC1ub3RlcyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIC8vZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1hdXRob3J7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWVtYWlse1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5jb21tZW50LWZvcm0tdXJse1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1jb21tZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvcmRlcjogNTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gICNjb21tZW50Zm9ybSAuZm9ybS1zdWJtaXR7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG9yZGVyOiA2O1xuXG5cbiAgICAmIC5jbG9zZS1mb3Jte1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuXG4gIH1cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuLml0ZW0ucG9zdCAuY29tbWVudHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDsgfVxuICAuaXRlbS5wb3N0IC5jb21tZW50cyBoMiB7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMmMzNzRjO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmNvbW1lbnQtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cywgLmhvbWUucGFnZSAjY29tbWVudHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzIC5jb21tZW50cy1udW1iZXIsIC5ob21lLnBhZ2UgI2NvbW1lbnRzIC5jb21tZW50cy1udW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7IH1cbiAgICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgLmNvbW1lbnRzLW51bWJlciBwLCAuaG9tZS5wYWdlICNjb21tZW50cyAuY29tbWVudHMtbnVtYmVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAuY29tbWVudHMtbnVtYmVyIGltZywgLmhvbWUucGFnZSAjY29tbWVudHMgLmNvbW1lbnRzLW51bWJlciBpbWcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgLmNvbW1lbnRzLW51bWJlciAubnVtYmVyLW9mLWNvbW1lbnRzLCAuaG9tZS5wYWdlICNjb21tZW50cyAuY29tbWVudHMtbnVtYmVyIC5udW1iZXItb2YtY29tbWVudHMge1xuICAgICAgY29sb3I6ICNGMTVBMjQ7XG4gICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAuY29tbWVudHMtbnVtYmVyIC5jb21tZW50cy1udW1iZXItdGl0bGUsIC5ob21lLnBhZ2UgI2NvbW1lbnRzIC5jb21tZW50cy1udW1iZXIgLmNvbW1lbnRzLW51bWJlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgb2wuY29tbWVudC1saXN0LCAuaG9tZS5wYWdlICNjb21tZW50cyBvbC5jb21tZW50LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGFydGljbGUsIC5ob21lLnBhZ2UgI2NvbW1lbnRzIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGFydGljbGUge1xuICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDsgfVxuICAgICAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGFydGljbGUgaGVhZGVyLCAuaG9tZS5wYWdlICNjb21tZW50cyBvbC5jb21tZW50LWxpc3QgbGkuY29tbWVudCBhcnRpY2xlIGhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGFydGljbGUgaGVhZGVyIC5hdmF0YXIsIC5ob21lLnBhZ2UgI2NvbW1lbnRzIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGFydGljbGUgaGVhZGVyIC5hdmF0YXIge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7IH1cbiAgICAgICAgICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgb2wuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgYXJ0aWNsZSBoZWFkZXIgLmF2YXRhcjpiZWZvcmUsIC5ob21lLnBhZ2UgI2NvbW1lbnRzIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGFydGljbGUgaGVhZGVyIC5hdmF0YXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGFydGljbGUgaGVhZGVyIC5hdmF0YXIgaW1nLCAuaG9tZS5wYWdlICNjb21tZW50cyBvbC5jb21tZW50LWxpc3QgbGkuY29tbWVudCBhcnRpY2xlIGhlYWRlciAuYXZhdGFyIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDsgfVxuICAgICAgICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgb2wuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgYXJ0aWNsZSBoZWFkZXIgLmhlYWRlci1jb250ZW50IHAsIC5ob21lLnBhZ2UgI2NvbW1lbnRzIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGFydGljbGUgaGVhZGVyIC5oZWFkZXItY29udGVudCBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyBvbC5jb21tZW50LWxpc3QgbGkuY29tbWVudCBhcnRpY2xlIGhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmNvbW1lbnQtYXdhaXRpbmctbW9kZXJhdGlvbiwgLmhvbWUucGFnZSAjY29tbWVudHMgb2wuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgYXJ0aWNsZSBoZWFkZXIgLmhlYWRlci1jb250ZW50IC5jb21tZW50LWF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBjb2xvcjogIzFjYWY5YTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyBvbC5jb21tZW50LWxpc3QgbGkuY29tbWVudCBhcnRpY2xlIGhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1jb250ZW50LXRpbWUsIC5ob21lLnBhZ2UgI2NvbW1lbnRzIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGFydGljbGUgaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWNvbnRlbnQtdGltZSB7XG4gICAgICAgICAgY29sb3I6ICNCM0IzQjM7IH1cbiAgICAgICAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGFydGljbGUgaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWNvbnRlbnQtYXV0aG9yLCAuaG9tZS5wYWdlICNjb21tZW50cyBvbC5jb21tZW50LWxpc3QgbGkuY29tbWVudCBhcnRpY2xlIGhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1jb250ZW50LWF1dGhvciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzIG9sLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IGFydGljbGUgLmNvbW1lbnQtY29udGVudCwgLmhvbWUucGFnZSAjY29tbWVudHMgb2wuY29tbWVudC1saXN0IGxpLmNvbW1lbnQgYXJ0aWNsZSAuY29tbWVudC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAuYnRuLWFkZC1jb21tZW50LCAuaG9tZS5wYWdlICNjb21tZW50cyAuYnRuLWFkZC1jb21tZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzIC5idG4tYWRkLWNvbW1lbnQ6aG92ZXIsIC5ob21lLnBhZ2UgI2NvbW1lbnRzIC5idG4tYWRkLWNvbW1lbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZiYjAzYjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgLmJ0bi1hZGQtY29tbWVudDphY3RpdmUsIC5ob21lLnBhZ2UgI2NvbW1lbnRzIC5idG4tYWRkLWNvbW1lbnQ6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYmIwM2I7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAuY29tbWVudC1mb3JtLCAuaG9tZS5wYWdlICNjb21tZW50cyAuY29tbWVudC1mb3JtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgI3Jlc3BvbmQsIC5ob21lLnBhZ2UgI2NvbW1lbnRzICNyZXNwb25kIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNyZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlLCAuaG9tZS5wYWdlICNjb21tZW50cyAjcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMmMzNzRjO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxNXB4IDRweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgI2NvbW1lbnRmb3JtLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0ge1xuICAgIG1heC13aWR0aDogMTAyM3B4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgI2NvbW1lbnRmb3JtIHAgaW5wdXQsIC5ob21lLnBhZ2UgI2NvbW1lbnRzICNjb21tZW50Zm9ybSBwIGlucHV0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkOyB9XG4gICAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuc3Vic2NyaWJlLXRvLWNvbW1lbnRzLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLnN1YnNjcmliZS10by1jb21tZW50cyB7XG4gICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7IH1cbiAgICAgIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLnN1YnNjcmliZS10by1jb21tZW50cyBsYWJlbCwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5zdWJzY3JpYmUtdG8tY29tbWVudHMgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwsIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLXVybCBsYWJlbCwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCBsYWJlbCwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsIHtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgZmxleDogMSBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCBpbnB1dCwgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dCwgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0LCAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tdXJsIGlucHV0LCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50IGlucHV0LCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQsIC5ob21lLnBhZ2UgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0LCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS11cmwgaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLW1zLWZsZXg6IDEwMDtcbiAgICAgIGZsZXg6IDEgYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTAwO1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDEwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEsIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgdGV4dGFyZWEsIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCB0ZXh0YXJlYSwgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLXVybCB0ZXh0YXJlYSwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYSwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yIHRleHRhcmVhLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCB0ZXh0YXJlYSwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tdXJsIHRleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC1tcy1mbGV4OiAxMDA7XG4gICAgICBmbGV4OiAxIGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDEwMDtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY2xvc2UtZm9ybSwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jbG9zZS1mb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNsb3NlLWZvcm0gYnV0dG9uLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNsb3NlLWZvcm0gYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IzQjNCMztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNsb3NlLWZvcm0gYnV0dG9uOmhvdmVyLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNsb3NlLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmMzNzRjO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNsb3NlLWZvcm0gYnV0dG9uOmFjdGl2ZSwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jbG9zZS1mb3JtIGJ1dHRvbjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyYzM3NGM7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5mb3JtLXN1Ym1pdCwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmZvcm0tc3VibWl0IGlucHV0LCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJiMDNiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmFjdGl2ZSwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmIwM2I7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLi0tb3Blbi1jb21tZW50LWZvcm0ge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cblxuLi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29tbWVudC1mb3JtLWF1dGhvciwgLmNvbW1lbnQtZm9ybS1jb21tZW50LCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1mb3JtLXVybCB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQsIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCwgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLXVybCwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCwgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCwgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLCAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC5ob21lLnBhZ2UgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS11cmwgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCBpbnB1dCwgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEsIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQsIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgdGV4dGFyZWEsIC5pdGVtLnBvc3QgLmNvbW1lbnRzICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dCwgLml0ZW0ucG9zdCAuY29tbWVudHMgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIHRleHRhcmVhLCAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tdXJsIGlucHV0LCAuaXRlbS5wb3N0IC5jb21tZW50cyAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tdXJsIHRleHRhcmVhLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50IGlucHV0LCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50IHRleHRhcmVhLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQsIC5ob21lLnBhZ2UgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciB0ZXh0YXJlYSwgLmhvbWUucGFnZSAjY29tbWVudHMgI2NvbW1lbnRmb3JtIC5jb21tZW50LWZvcm0tZW1haWwgaW5wdXQsIC5ob21lLnBhZ2UgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIHRleHRhcmVhLCAuaG9tZS5wYWdlICNjb21tZW50cyAjY29tbWVudGZvcm0gLmNvbW1lbnQtZm9ybS11cmwgaW5wdXQsIC5ob21lLnBhZ2UgI2NvbW1lbnRzICNjb21tZW50Zm9ybSAuY29tbWVudC1mb3JtLXVybCB0ZXh0YXJlYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuLWFkZC1jb21tZW50IHtcbiAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICBtYXJnaW46IDIwcHggMHB4IDBweCAyMHB4OyB9XG5cbiAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG4gIC5jb21tZW50LW5vdGVzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAyMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbiAgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg0MCUgLSAxMHB4KTtcbiAgICBvcmRlcjogMjsgfVxuXG4gIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg0MCUgLSAxMHB4KTtcbiAgICBvcmRlcjogMzsgfVxuXG4gIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAxMHB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoNDAlIC0gMTBweCk7XG4gICAgb3JkZXI6IDM7IH1cblxuICAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg2MCUgLSAxMHB4KTtcbiAgICBvcmRlcjogNTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuICAuY29tbWVudC1mb3JtLWNvbW1lbnQsIC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cblxuICAjY29tbWVudGZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTsgfVxuICAgICNjb21tZW50Zm9ybSAuZm9ybS1zdWJtaXQgLmNsb3NlLWZvcm0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bi1hZGQtY29tbWVudCB7XG4gICAgcGFkZGluZzogNHB4IDE1cHg7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAwcHggMjBweDsgfVxuXG4gIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuICAuY29tbWVudC1ub3RlcyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMTBweCAwcHggMjBweCAyMHB4OyB9XG5cbiAgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg0MCUgLSAxMHB4KTtcbiAgICBvcmRlcjogMjsgfVxuXG4gIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg0MCUgLSAxMHB4KTtcbiAgICBvcmRlcjogMzsgfVxuXG4gIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSAxMHB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoNDAlIC0gMTBweCk7XG4gICAgb3JkZXI6IDM7IH1cblxuICAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEwcHgpO1xuICAgIG1pbi13aWR0aDogY2FsYyg2MCUgLSAxMHB4KTtcbiAgICBvcmRlcjogNTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuICAjY29tbWVudGZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTsgfVxuICAgICNjb21tZW50Zm9ybSAuZm9ybS1zdWJtaXQgLmNsb3NlLWZvcm0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmJ0bi1hZGQtY29tbWVudCB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gICNyZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAjY29tbWVudGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4gIC5jb21tZW50LW5vdGVzIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAyMHB4IDIwcHg7IH1cblxuICAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyOyB9XG5cbiAgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAzOyB9XG5cbiAgLmNvbW1lbnQtZm9ybS11cmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMzsgfVxuXG4gIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiA1O1xuICAgIGZsb2F0OiBub25lOyB9XG5cbiAgI2NvbW1lbnRmb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcmRlcjogNjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgI2NvbW1lbnRmb3JtIC5mb3JtLXN1Ym1pdCAuY2xvc2UtZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9cG9zdC1jb21tZW50LmNzcy5tYXAgKi9cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuYXJ0aWNsZS5wb3N0IGhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIGFydGljbGUucG9zdCBoZWFkZXIgZGl2LnVpLmF2YXRhci5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGFydGljbGUucG9zdCBoZWFkZXIgZGl2LnVpLmF2YXRhci5pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgYXJ0aWNsZS5wb3N0IGhlYWRlciBkaXYudWkuYXZhdGFyLmltYWdlIGEgaW1nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICBhcnRpY2xlLnBvc3QgaGVhZGVyIGRpdi5oZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgYXJ0aWNsZS5wb3N0IGhlYWRlciBkaXYuaGVhZGVyLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogI2ZiYjAzYjsgfVxuICAgIGFydGljbGUucG9zdCBoZWFkZXIgZGl2LmhlYWRlci1jb250ZW50IC5hbGwtdGFncyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgYXJ0aWNsZS5wb3N0IGhlYWRlciBkaXYuaGVhZGVyLWNvbnRlbnQgLmFsbC10YWdzIGEge1xuICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIGFydGljbGUucG9zdCBoZWFkZXIgZGl2LmhlYWRlci1jb250ZW50IC5hbGwtdGFncyBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgICBhcnRpY2xlLnBvc3QgaGVhZGVyIGRpdi5oZWFkZXItY29udGVudCAuYWxsLXRhZ3MgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgYXJ0aWNsZS5wb3N0IGhlYWRlciBkaXYuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1pbmZvLXRpbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgYXJ0aWNsZS5wb3N0IGhlYWRlciBkaXYuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1pbmZvLXRpbWUgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI0IzQjNCMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgICBhcnRpY2xlLnBvc3QgaGVhZGVyIGRpdi5oZWFkZXItY29udGVudCAuaGVhZGVyLWluZm8tdGltZSBwIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIHtcbiAgYXJ0aWNsZS5wb3N0IGhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzIwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYXJ0aWNsZS5wb3N0IGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYXJ0aWNsZS5wb3N0IGhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDBweDsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXBvc3QtaGVhZGVyLmNzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcblxuYXJ0aWNsZS5wb3N0IHtcblxuICBoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgZGl2LnVpLmF2YXRhci5pbWFnZSB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cblxuXG5cbiAgICAgICYgYSB7XG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5oZWFkZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIGZvbnQtc2l6ZTowLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgICAgLmFsbC10YWdze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICY6bm90KFtjbGFzc10pe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV4dHJhbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1pbmZvLXRpbWV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJiBwe1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjokc2VtaS1saWdodC1ncmV5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpe1xuICBhcnRpY2xlLnBvc3Qge1xuICAgIGhlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xuICBhcnRpY2xlLnBvc3Qge1xuICAgIGhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gIGFydGljbGUucG9zdCB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwcHg7XG4gICAgfVxuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG4ucG9zdC1pbGx1c3RyYXRpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICByaWdodDogYXV0bzsgfVxuICAucG9zdC1pbGx1c3RyYXRpb24gLnBvc3QtaWxsdXN0cmF0aW9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01NXB4OyB9XG4gICAgLnBvc3QtaWxsdXN0cmF0aW9uIC5wb3N0LWlsbHVzdHJhdGlvbi1jb250ZW50IGEuaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5wb3N0LWlsbHVzdHJhdGlvbiAucG9zdC1pbGx1c3RyYXRpb24tY29udGVudCBhLmhlYWRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucG9zdC1pbGx1c3RyYXRpb24gLnBvc3QtaWxsdXN0cmF0aW9uLWNvbnRlbnQgI3Bvc3Qtc29jaWFsLW5ldHdvcmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAucG9zdC1pbGx1c3RyYXRpb24gLnBvc3QtaWxsdXN0cmF0aW9uLWNvbnRlbnQgI3Bvc3Qtc29jaWFsLW5ldHdvcmsgbGkgYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgY29sb3I6ICNCM0IzQjM7IH1cbiAgICAgIC5wb3N0LWlsbHVzdHJhdGlvbiAucG9zdC1pbGx1c3RyYXRpb24tY29udGVudCAjcG9zdC1zb2NpYWwtbmV0d29yayBsaSBhOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogI2ZiYjAzYjsgfVxuXG4vKlxuXG4jcG9zdC1zb2NpYWwtbmV0d29yay5mbG9hdHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3AgOiA2MHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHotaW5kZXg6IDI7XG5cbiAgJiBsaXtcbiAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLy93aWR0aDogMjZweDtcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LWlsbHVzdHJhdGlvbiAucG9zdC1pbGx1c3RyYXRpb24tY29udGVudCBhLmhlYWRlciB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7IH1cbiAgICAucG9zdC1pbGx1c3RyYXRpb24gLnBvc3QtaWxsdXN0cmF0aW9uLWNvbnRlbnQgYS5oZWFkZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4ICA2cHg7IH1cbiAgICAucG9zdC1pbGx1c3RyYXRpb24gLnBvc3QtaWxsdXN0cmF0aW9uLWNvbnRlbnQgYS5oZWFkZXIgZGl2LmlsbHVzdHJhdGlvbiB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCAgNnB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LWlsbHVzdHJhdGlvbiAucG9zdC1pbGx1c3RyYXRpb24tY29udGVudCBhLmhlYWRlciB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7IH1cbiAgICAucG9zdC1pbGx1c3RyYXRpb24gLnBvc3QtaWxsdXN0cmF0aW9uLWNvbnRlbnQgYS5oZWFkZXI6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4ICA2cHg7IH1cbiAgICAucG9zdC1pbGx1c3RyYXRpb24gLnBvc3QtaWxsdXN0cmF0aW9uLWNvbnRlbnQgYS5oZWFkZXIgZGl2LmlsbHVzdHJhdGlvbiB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCAgNnB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LWlsbHVzdHJhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LWlsbHVzdHJhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5wb3N0LWlsbHVzdHJhdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wb3N0LWlsbHVzdHJhdGlvbiAucG9zdC1pbGx1c3RyYXRpb24tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wb3N0LWlsbHVzdHJhdGlvbiAucG9zdC1pbGx1c3RyYXRpb24tY29udGVudCBhLmhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnBvc3QtaWxsdXN0cmF0aW9uIC5wb3N0LWlsbHVzdHJhdGlvbi1jb250ZW50IGEuaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTM1cHggMjBweCAtMzBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwOyB9XG4gICAgICAgIC5wb3N0LWlsbHVzdHJhdGlvbiAucG9zdC1pbGx1c3RyYXRpb24tY29udGVudCBhLmhlYWRlciBkaXYuaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwOyB9XG4gICAgICAucG9zdC1pbGx1c3RyYXRpb24gLnBvc3QtaWxsdXN0cmF0aW9uLWNvbnRlbnQgI3Bvc3Qtc29jaWFsLW5ldHdvcmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9cG9zdC1pbGx1c3RyYXRpb24uY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuXG4ucG9zdC1pbGx1c3RyYXRpb257XG4gIC8vd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6ZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuXG4gIC5wb3N0LWlsbHVzdHJhdGlvbi1jb250ZW50e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01NXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgJiBhLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICNwb3N0LXNvY2lhbC1uZXR3b3Jre1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgJiBsaSBhe1xuXG5cbiAgICAgICAgJiBpe1xuICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIxMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGNvbG9yOiAkc2VtaS1saWdodC1ncmV5O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIGl7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cblxuXG5cbiAgICB9XG4gIH1cblxuXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gIC5wb3N0LWlsbHVzdHJhdGlvbiAucG9zdC1pbGx1c3RyYXRpb24tY29udGVudCBhLmhlYWRlcntcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcblxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCAgNnB4O1xuICAgIH1cbiAgICAmIGRpdi5pbGx1c3RyYXRpb257XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDEyMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCAgNnB4O1xuXG4gICAgfVxuXG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLnBvc3QtaWxsdXN0cmF0aW9uIC5wb3N0LWlsbHVzdHJhdGlvbi1jb250ZW50IGEuaGVhZGVye1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuXG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4ICA2cHg7XG4gICAgfVxuICAgICYgZGl2LmlsbHVzdHJhdGlvbntcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4ICA2cHg7XG5cbiAgICB9XG5cbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbi5wb3N0LWlsbHVzdHJhdGlvbntcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3N0LWlsbHVzdHJhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpe1xuICAucG9zdC1pbGx1c3RyYXRpb257XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5wb3N0LWlsbHVzdHJhdGlvbi1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJiBhLmhlYWRlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTM1cHggMjBweCAtMzBweCByZ2JhKDAsMCwwLDAuMTYpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmIGRpdi5pbGx1c3RyYXRpb257XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcblxuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgICAgI3Bvc3Qtc29jaWFsLW5ldHdvcmt7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi5pdGVtIHtcblx0LmNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblx0fVxufVxuXG5hIHtcbiAgICAuY2F0ZWdvcnkge1xuXG4gICAgICAgICYudW5pdmVyc2Uge1xuICAgICAgICAgICAgY29sb3I6ICM5NzhmOGYhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZHAsICYucmV2dWUtZGUtcHJlc3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMmU5ZTY3IWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi5jYXRlZ29yaWVzIHtcbiAgICBhLnVuaXZlcnNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojOTc4ZjhmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYS5yZHAsIGEucmV2dWUtZGUtcHJlc3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMmU5ZTY3ICFpbXBvcnRhbnQ7IC8vIzJkMmQyZCFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cblxuXG4gICAgYS5kaXZlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ5MmNhICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYS5tb2JpbGl0ZS1pb3QsIGEuaW90IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0Nzk0ZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbn1cbiIsIi5wb3N0IHtcblxuICAgIC5sYXRlcmFsLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogI2VlZSA1cHggc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuXG4gICAgICAgIHVsLmFjdGlvbnMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG4gICAgLnBvc3Qge1xuICAgICAgICAubGF0ZXJhbC1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAjZWVlIDVweCBzb2xpZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cbiAgICAucG9zdCB7XG4gICAgICAgIC5sYXRlcmFsLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5yZWxhdGVkLWFydGljbGVzLCAucmVsYXRlZC13aGl0ZXBhcGVycyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMCUgMTAwcHggMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7IC8vICMxY2FmOWE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDIwcHggNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzZhMjA1ZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnJlbGF0ZWQtd2hpdGVwYXBlcnMge1xuICAgIGJhY2tncm91bmQ6ICMyYjM2M2Y7XG5cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzJlOWU2NztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucmVsYXRlZC1hcnRpY2xlcyAucG9zdC1yZWxhdGVkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMnB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbmJvZHkuaWU5LCBib2R5LmllOCwgYm9keS5pZTcsIGJvZHkuaWU2IHtcblxuICAgIC5yZWxhdGVkLWFydGljbGVzIC5wb3N0LXJlbGF0ZWQge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG5cbi5yZWxhdGVkLWFydGljbGVzLCAucmVsYXRlZC13aGl0ZXBhcGVycyB7XG4gICAgcGFkZGluZzogMCAxMCUgNTBweCAxMCU7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgfVxufVxuXG4ucmVsYXRlZC1hcnRpY2xlcyAucG9zdC1yZWxhdGVkIHtcblxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMjE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7ICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7ICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7ICAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAtanMtZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTZweDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTZweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDEwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5NnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MnB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuXG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIHtcbiAgICAgICAgcGFkZGluZzogMCAxMCUgNTBweCAxMCU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLWFydGljbGVzIC5wb3N0LXJlbGF0ZWQge1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cbiAgICAucmVsYXRlZC1hcnRpY2xlcywgLnJlbGF0ZWQtd2hpdGVwYXBlcnMge1xuICAgICAgICBwYWRkaW5nOiAwIDEwJSAxMDBweCAxMCU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1yZWxhdGVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMgLnBvc3QtcmVsYXRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc3RhbmRhcmQtYmFja2dyb3VuZCxcbi54ZWJpYS1saWZlLFxuLndob2FyZXdlIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uaG9tZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uQ3JhZnQtYmFja2dyb3VuZCwgLmNyYWZ0IHtcbiAgYmFja2dyb3VuZDogIzhDQjFCMjsgfVxuXG4uQWdpbGUtYmFja2dyb3VuZCwgLmFnaWxlIHtcbiAgYmFja2dyb3VuZDogIzQyNzFCQzsgfVxuXG4uRGV2T3BzLWJhY2tncm91bmQsIC5kZXZvcHMge1xuICBiYWNrZ3JvdW5kOiAjRENCNjc1OyB9XG5cbi5EYXRhLWJhY2tncm91bmQsIC5kYXRhLCAubm9zcWwge1xuICBiYWNrZ3JvdW5kOiAjQzdEM0FDOyB9XG5cbi5Gcm9udC1iYWNrZ3JvdW5kLCAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjQzU5QzZFOyB9XG5cbi5CYWNrLWJhY2tncm91bmQsIC5iYWNrIHtcbiAgYmFja2dyb3VuZDogIzUyOEFGMjsgfVxuXG4uQ2xvdWQtYmFja2dyb3VuZCwgLmNsb3VkIHtcbiAgYmFja2dyb3VuZDogIzdBQTlGMjsgfVxuXG4ucHVibGljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uTW9iaWxlLWJhY2tncm91bmQsXG4ubW9iaWxlLFxuLm1vYmlsaXRlLWlvcyxcbi5tb2JpbGl0ZS1hbmRyb2lkLFxuLmlvcyxcbi5hbmRyb2lkIHtcbiAgYmFja2dyb3VuZDogIzgwNDE1NzsgfVxuXG4uSW9ULWJhY2tncm91bmQsIC5pb3Qge1xuICBiYWNrZ3JvdW5kOiAjQUM2RTY5OyB9XG5cbi5ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5hcmNoaXRlY3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjNEM4MEQ0OyB9XG5cbi5FdmVudHMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmRpdmVycywgLmphdmEsIC5qZWUsIC5ub24tY2xhc3PDqSwgLmV4cGxvaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7IH1cblxuLnJldnVlLWRlLXByZXNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctb3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XG4gIC5zaGFkb3ctb3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg0NCwgNTUsIDc2LCAwLjIpOyB9XG5cbi5wb3N0IGRpdi50YWdzIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnBvc3QgZGl2LnRhZ3MgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5wb3N0IGRpdi50YWdzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucG9zdCBkaXYudGFncyBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5pdGVtLCAucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaXRlbSAuY2FyZCwgLnBvc3QgLmNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuaXRlbSAuY2FyZCAuY29udGVudCwgLnBvc3QgLmNhcmQgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLml0ZW0gLmNhcmQgLmNvbnRlbnQgLmhlYWRlciwgLnBvc3QgLmNhcmQgLmNvbnRlbnQgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcyBlYXNlOyB9XG4gICAgICAuaXRlbSAuY2FyZCAuY29udGVudCAuY2FyZC1jb250ZW50LCAucG9zdCAuY2FyZCAuY29udGVudCAuY2FyZC1jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLml0ZW0gLmNhcmQgLmNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MsIC5wb3N0IC5jYXJkIC5jb250ZW50IC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC5pdGVtIC5jYXJkIC5jb250ZW50IC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGEsIC5wb3N0IC5jYXJkIC5jb250ZW50IC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAuaXRlbSAuY2FyZCAuY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhOm5vdChbY2xhc3NdKSwgLnBvc3QgLmNhcmQgLmNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgICAgICAgLml0ZW0gLmNhcmQgLmNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpob3ZlciwgLnBvc3QgLmNhcmQgLmNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLml0ZW0gLmNhcmQgLmNvbnRlbnQgLmNhcmQtY29udGVudCAudGFncyBhLCAucG9zdCAuY2FyZCAuY29udGVudCAuY2FyZC1jb250ZW50IC50YWdzIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCA5cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgICAgLml0ZW0gLmNhcmQgLmNvbnRlbnQgLmNhcmQtY29udGVudCAudGFncyBhOmhvdmVyLCAucG9zdCAuY2FyZCAuY29udGVudCAuY2FyZC1jb250ZW50IC50YWdzIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG4gICAgLml0ZW0gLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yLCAucG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3Ige1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAgIC5pdGVtIC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBzcGFuLCAucG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3Igc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAuaXRlbSAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IgYSwgLnBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIGEge1xuICAgICAgICBjb2xvcjogI2ZiYjAzYjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5pdGVtIC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhOmhvdmVyLCAucG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyYzM3NGM7IH1cbiAgICAuaXRlbSAuY2FyZCAuY2FyZC1ib3R0b20sIC5wb3N0IC5jYXJkIC5jYXJkLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICAgLml0ZW0gLmNhcmQgLmNhcmQtYm90dG9tIC5kYXRlIHAsIC5wb3N0IC5jYXJkIC5jYXJkLWJvdHRvbSAuZGF0ZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjQjNCM0IzOyB9XG4gICAgLml0ZW0gLmNhcmQgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IGgyLCAucG9zdCAuY2FyZCAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3QgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLml0ZW0gLmNhcmQgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IGgyIGEsIC5wb3N0IC5jYXJkIC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdCBoMiBhIHtcbiAgICAgICAgY29sb3I6ICMyYzM3NGM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1czsgfVxuICAgICAgICAuaXRlbSAuY2FyZCAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3QgaDIgYTpob3ZlciwgLnBvc3QgLmNhcmQgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IGgyIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmJiMDNiOyB9XG4gICAgICAuaXRlbSAuY2FyZCAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3QgaDIgZGl2LmV4Y2VycHQsIC5wb3N0IC5jYXJkIC50cnVuY2F0ZS1zZWNvbmRhcnktcG9zdCBoMiBkaXYuZXhjZXJwdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH1cbiAgICAuaXRlbSAuY2FyZCAudHJ1bmNhdGUtc2Vjb25kYXJ5LXBvc3QgcCwgLnBvc3QgLmNhcmQgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLml0ZW0gLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIsIC5wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuICAuaXRlbSAuY2FyZDpob3ZlciAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciwgLnBvc3QgLmNhcmQ6aG92ZXIgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDYlOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAuaXRlbSAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciwgLnBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gIC5pdGVtIC5jYXJkOmhvdmVyIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyLCAucG9zdCAuY2FyZDpob3ZlciAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwNiU7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXRlbSAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciwgLnBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG4gIC5pdGVtIC5jYXJkOmhvdmVyIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyLCAucG9zdCAuY2FyZDpob3ZlciAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDYlIGF1dG87IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuaXRlbSAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciwgLnBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyB9XG4gIC5pdGVtIC5jYXJkOmhvdmVyIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyLCAucG9zdCAuY2FyZDpob3ZlciAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwNiU7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1wb3N0LXRhZ3MuY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuXG4ucG9zdCB7XG4gIGRpdi50YWdzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG5cbi5pdGVtLCAucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGV4dHJhbGlnaHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcyBlYXNlO1xuXG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAuYWxsLXRhZ3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmFsaWdodC1ncmV5O1xuICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC50YWdzIHtcblxuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZXh0IHtcbiAgICAgICYgLmF1dGhvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIC5kYXRlIHtcbiAgICAgICAgJiBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkc2VtaS1saWdodC1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRydW5jYXRlLXNlY29uZGFyeS1wb3N0IHtcblxuICAgICAgJiBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgZGl2LmV4Y2VycHQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLml0ZW0sIC5wb3N0IHtcbiAgICAmIC5jYXJkIHtcbiAgICAgIC5jYXJkLW1haW4tY29udGVudCB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhcmQtbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAuaXRlbSwgLnBvc3Qge1xuICAgICYgLmNhcmQge1xuICAgICAgLmNhcmQtbWFpbi1jb250ZW50IHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2FyZC1tYWluLWNvbnRlbnQge1xuICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwNiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXRlbSwgLnBvc3Qge1xuICAgICYgLmNhcmQge1xuICAgICAgLmNhcmQtbWFpbi1jb250ZW50IHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2FyZC1tYWluLWNvbnRlbnQge1xuICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDYlIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5pdGVtLCAucG9zdCB7XG4gICAgJiAuY2FyZCB7XG4gICAgICAuY2FyZC1tYWluLWNvbnRlbnQge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jYXJkLW1haW4tY29udGVudCB7XG4gICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTA2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuYXJ0aWNsZS5wb3N0LCBhcnRpY2xlLnBhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDUwcHggMTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGFydGljbGUucG9zdCBoMSwgYXJ0aWNsZS5wYWdlIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzJjMzc0YztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBhcnRpY2xlLnBvc3QgaDIsIGFydGljbGUucGFnZSBoMiB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XG4gIGFydGljbGUucG9zdCAuYXJ0aWNsZS1jb250ZW50IGEsIGFydGljbGUucG9zdCAuY29tbWVudC1jb250ZW50IGEsIGFydGljbGUucGFnZSAuYXJ0aWNsZS1jb250ZW50IGEsIGFydGljbGUucGFnZSAuY29tbWVudC1jb250ZW50IGEge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmYmIwM2IgIWltcG9ydGFudDsgfVxuICBhcnRpY2xlLnBvc3QgLmFydGljbGUtY29udGVudCBhOnZpc2l0ZWQsIGFydGljbGUucG9zdCAuY29tbWVudC1jb250ZW50IGE6dmlzaXRlZCwgYXJ0aWNsZS5wYWdlIC5hcnRpY2xlLWNvbnRlbnQgYTp2aXNpdGVkLCBhcnRpY2xlLnBhZ2UgLmNvbW1lbnQtY29udGVudCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmJhYTJjICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICBhcnRpY2xlLnBvc3QgLmFydGljbGUtY29udGVudCBhOmhvdmVyLCBhcnRpY2xlLnBvc3QgLmNvbW1lbnQtY29udGVudCBhOmhvdmVyLCBhcnRpY2xlLnBhZ2UgLmFydGljbGUtY29udGVudCBhOmhvdmVyLCBhcnRpY2xlLnBhZ2UgLmNvbW1lbnQtY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZjYmE1NCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgYXJ0aWNsZS5wb3N0IC5hcnRpY2xlLWNvbnRlbnQgYTphY3RpdmUsIGFydGljbGUucG9zdCAuY29tbWVudC1jb250ZW50IGE6YWN0aXZlLCBhcnRpY2xlLnBhZ2UgLmFydGljbGUtY29udGVudCBhOmFjdGl2ZSwgYXJ0aWNsZS5wYWdlIC5jb21tZW50LWNvbnRlbnQgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmFhNjIyICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICBhcnRpY2xlLnBvc3QgLmFydGljbGUtY29udGVudCBoMiwgYXJ0aWNsZS5wb3N0IC5jb21tZW50LWNvbnRlbnQgaDIsIGFydGljbGUucGFnZSAuYXJ0aWNsZS1jb250ZW50IGgyLCBhcnRpY2xlLnBhZ2UgLmNvbW1lbnQtY29udGVudCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgYXJ0aWNsZS5wb3N0IC5hcnRpY2xlLWNvbnRlbnQgaDMsIGFydGljbGUucG9zdCAuY29tbWVudC1jb250ZW50IGgzLCBhcnRpY2xlLnBhZ2UgLmFydGljbGUtY29udGVudCBoMywgYXJ0aWNsZS5wYWdlIC5jb21tZW50LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGFydGljbGUucG9zdCAuYXJ0aWNsZS1jb250ZW50IGg0LCBhcnRpY2xlLnBvc3QgLmNvbW1lbnQtY29udGVudCBoNCwgYXJ0aWNsZS5wYWdlIC5hcnRpY2xlLWNvbnRlbnQgaDQsIGFydGljbGUucGFnZSAuY29tbWVudC1jb250ZW50IGg0IHtcbiAgICBtYXJnaW46IGNhbGMoMnJlbSAtIC4xNDI4NWVtKSAwIDAuNXJlbSA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBhcnRpY2xlLnBvc3QgcHJlLCBhcnRpY2xlLnBhZ2UgcHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjZTBlMGUwO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICBhcnRpY2xlLnBvc3QgcCwgYXJ0aWNsZS5wYWdlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgYXJ0aWNsZS5wb3N0IHVsLCBhcnRpY2xlLnBvc3Qgb2wsIGFydGljbGUucGFnZSB1bCwgYXJ0aWNsZS5wYWdlIG9sIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyMHB4OyB9XG4gICAgYXJ0aWNsZS5wb3N0IHVsIGxpLCBhcnRpY2xlLnBvc3Qgb2wgbGksIGFydGljbGUucGFnZSB1bCBsaSwgYXJ0aWNsZS5wYWdlIG9sIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIGFydGljbGUucG9zdCBzdHJvbmcsIGFydGljbGUucGFnZSBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIGFydGljbGUucG9zdCBpbWcsIGFydGljbGUucGFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIGFydGljbGUucG9zdCB0YWJsZSBpbWcsIGFydGljbGUucGFnZSB0YWJsZSBpbWcge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGFydGljbGUucG9zdCBpbWcuc2l6ZS1mdWxsLCBhcnRpY2xlLnBhZ2UgaW1nLnNpemUtZnVsbCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGFydGljbGUucG9zdCBpbWcuYWxpZ25sZWZ0LCBhcnRpY2xlLnBhZ2UgaW1nLmFsaWdubGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIGFydGljbGUucG9zdCBpbWcuYWxpZ25yaWdodCwgYXJ0aWNsZS5wYWdlIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgYXJ0aWNsZS5wb3N0IGltZy5hbGlnbmNlbnRlciwgYXJ0aWNsZS5wYWdlIGltZy5hbGlnbmNlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgYXJ0aWNsZS5wb3N0IGltZy5hbGlnbm5vbmUsIGFydGljbGUucGFnZSBpbWcuYWxpZ25ub25lIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICBhcnRpY2xlLnBvc3QgaW1nLmNlbnRlcmVkLCBhcnRpY2xlLnBhZ2UgaW1nLmNlbnRlcmVkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgYXJ0aWNsZS5wb3N0IGltZy5lbW90aWNvbiwgYXJ0aWNsZS5wYWdlIGltZy5lbW90aWNvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgYXJ0aWNsZS5wb3N0IGRpdi51aS5ncmlkLmNvbnRhaW5lciwgYXJ0aWNsZS5wYWdlIGRpdi51aS5ncmlkLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIGFydGljbGUucG9zdCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBhcnRpY2xlLnBvc3QgaW1nLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICBhcnRpY2xlLnBvc3QgaW1nLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgYXJ0aWNsZS5wb3N0IGltZy5hbGlnbm5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgYXJ0aWNsZS5wb3N0IGltZy5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICBhcnRpY2xlLnBvc3QgaW1nLmNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDIwcHggYXV0byAhaW1wb3J0YW50OyB9IH1cbi5jMnctYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbmFydGljbGUucG9zdCAuYXJ0aWNsZS1jb250ZW50IC5jMnctdG9jLWF1dGhvciBhLCBhcnRpY2xlLnBvc3QgLmFydGljbGUtY29udGVudCAuYzJ3LXRvYy1hdXRob3IgYTp2aXNpdGVkLCBhcnRpY2xlLnBvc3QgLmFydGljbGUtY29udGVudCAuYzJ3LWF1dGhvci1uYW1lIGEsIGFydGljbGUucG9zdCAuYXJ0aWNsZS1jb250ZW50IC5jMnctYXV0aG9yLW5hbWUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwNmE5OWMgIWltcG9ydGFudDsgfVxuXG4uYzJ3LWF1dGhvci1pY29uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jMnctYXV0aG9yLWljb24gaW1nIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uYzJ3LWF1dGhvci1ncmF2YXRhciBpbWcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXBvc3QuY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuXG5hcnRpY2xlLnBvc3QsIGFydGljbGUucGFnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNTBweCAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jb250ZW50LCAuY29tbWVudC1jb250ZW50IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRvcmFuZ2UsIDMlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkb3JhbmdlLCA1JSkhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGE6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgNSUpIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOjI4cHg7XG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiBjYWxjKDJyZW0gLSAuMTQyODVlbSkgMCAwLjVyZW0gNHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjZTBlMGUwO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICB9XG5cbiAgICB1bCwgb2wge1xuXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYgdGFibGUge1xuICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZy5zaXplLWZ1bGwge1xuLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgaW1nLmFsaWdubGVmdCB7XG4vLyAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIGltZy5hbGlnbnJpZ2h0IHtcbi8vICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgaW1nLmFsaWduY2VudGVyIHtcbi8vICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbi8vICAgICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcuY2VudGVyZWQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcuZW1vdGljb257XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBkaXYudWkuZ3JpZC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXG4gICAgYXJ0aWNsZS5wb3N0IHtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLmFsaWdubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8haW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nLmFsaWducmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5hbGlnbm5vbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZy5jZW50ZXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuLmMydy1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuYXJ0aWNsZS5wb3N0IC5hcnRpY2xlLWNvbnRlbnQge1xuICAgIC5jMnctdG9jLWF1dGhvciwgLmMydy1hdXRob3ItbmFtZSB7XG4gICAgICAgIGEsIGE6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzA2YTk5YyFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmMydy1hdXRob3ItaWNvbnMge1xuXG59XG5cbi5jMnctYXV0aG9yLWljb24ge1xuXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYzJ3LWF1dGhvci1uYW1lIHtcblxufVxuXG4uYzJ3LWF1dGhvci1ncmF2YXRhciBpbWcge1xuICAgIG9wYWNpdHk6IDE7XG59IiwiaW1nLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG5pZnJhbWUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAyMHB4IGF1dG87XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXG5cdC5hcHAtbWFpbiA+IC5zaW5nbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG5cdC5hcHAtbWFpbiA+IC5zaW5nbGUge1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxufVxuIiwiXG5AbWVkaWEgcHJpbnQge1xuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50b3BiYXIge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFwcC1tYWluID4gLnNpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFwcC1tYWluID4gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmxhdGVyYWwtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ib3R0b20tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hcHAtbWFpbiA+IC5jb250ZW50ID4gZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmF1dGhvci1iaW8gLmFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc3RhbmRhcmQtYmFja2dyb3VuZCxcbi54ZWJpYS1saWZlLFxuLndob2FyZXdlIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uaG9tZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uQ3JhZnQtYmFja2dyb3VuZCwgLmNyYWZ0IHtcbiAgYmFja2dyb3VuZDogIzhDQjFCMjsgfVxuXG4uQWdpbGUtYmFja2dyb3VuZCwgLmFnaWxlIHtcbiAgYmFja2dyb3VuZDogIzQyNzFCQzsgfVxuXG4uRGV2T3BzLWJhY2tncm91bmQsIC5kZXZvcHMge1xuICBiYWNrZ3JvdW5kOiAjRENCNjc1OyB9XG5cbi5EYXRhLWJhY2tncm91bmQsIC5kYXRhLCAubm9zcWwge1xuICBiYWNrZ3JvdW5kOiAjQzdEM0FDOyB9XG5cbi5Gcm9udC1iYWNrZ3JvdW5kLCAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjQzU5QzZFOyB9XG5cbi5CYWNrLWJhY2tncm91bmQsIC5iYWNrIHtcbiAgYmFja2dyb3VuZDogIzUyOEFGMjsgfVxuXG4uQ2xvdWQtYmFja2dyb3VuZCwgLmNsb3VkIHtcbiAgYmFja2dyb3VuZDogIzdBQTlGMjsgfVxuXG4ucHVibGljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uTW9iaWxlLWJhY2tncm91bmQsXG4ubW9iaWxlLFxuLm1vYmlsaXRlLWlvcyxcbi5tb2JpbGl0ZS1hbmRyb2lkLFxuLmlvcyxcbi5hbmRyb2lkIHtcbiAgYmFja2dyb3VuZDogIzgwNDE1NzsgfVxuXG4uSW9ULWJhY2tncm91bmQsIC5pb3Qge1xuICBiYWNrZ3JvdW5kOiAjQUM2RTY5OyB9XG5cbi5ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5hcmNoaXRlY3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjNEM4MEQ0OyB9XG5cbi5FdmVudHMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmRpdmVycywgLmphdmEsIC5qZWUsIC5ub24tY2xhc3PDqSwgLmV4cGxvaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7IH1cblxuLnJldnVlLWRlLXByZXNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctb3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XG4gIC5zaGFkb3ctb3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg0NCwgNTUsIDc2LCAwLjIpOyB9XG5cbi5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2Uge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnB1YmxpY2F0aW9uLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLnB1YmxpY2F0aW9uLWNhcmQgLmhlYWRlciB7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnB1YmxpY2F0aW9uLWNhcmQgLmhlYWRlciBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wdWJsaWNhdGlvbi1jYXJkIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAucHVibGljYXRpb24tY2FyZCAuY29udGVudCAuaW5uZXItY29udGVudC1wYWdlIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMyYzM3NGM7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAucHVibGljYXRpb24tY2FyZCAuY29udGVudCAuaW5uZXItY29udGVudC1wYWdlIGgzIGEge1xuICAgICAgICBjb2xvcjogIzJjMzc0YzsgfVxuICAgIC5wdWJsaWNhdGlvbi1jYXJkIC5jb250ZW50IC5pbm5lci1jb250ZW50LXBhZ2UgaDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAgIC5wdWJsaWNhdGlvbi1jYXJkIC5jb250ZW50IC5pbm5lci1jb250ZW50LXBhZ2UgaDQgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLnB1YmxpY2F0aW9uLWNhcmQgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQtcGFnZSAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5wdWJsaWNhdGlvbi1jYXJkIC5jb250ZW50IC5pbm5lci1jb250ZW50LXBhZ2UgLmRlc2NyaXB0aW9uIGEge1xuICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5wdWJsaWNhdGlvbi1jYXJkIC5jb250ZW50IC5mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLnB1YmxpY2F0aW9uLWNhcmQgLmNvbnRlbnQgLmZvb3RlciBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAucHVibGljYXRpb24tY2FyZCAuY29udGVudCAuZm9vdGVyIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnB1YmxpY2F0aW9uLWNhcmQgLmNvbnRlbnQgLmZvb3RlciBhLCAucHVibGljYXRpb24tY2FyZCAuY29udGVudCAuZm9vdGVyIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZiYjAzYjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wdWJsaWNhdGlvbi1jYXJkIC5jb250ZW50IC5mb290ZXIgLmxvZ28tZG93bmxvYWQsIC5wdWJsaWNhdGlvbi1jYXJkIC5jb250ZW50IC5mb290ZXIgLmxvZ28tbWFpbCB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAucHVibGljYXRpb24tY2FyZCAuY29udGVudCAuZm9vdGVyIC5wYXBpZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnB1YmxpY2F0aW9uLWNhcmQgLmltZy1wdWJsaWNhdGlvbiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMTVweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMyk7XG4gICAgei1pbmRleDogMTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnB1YmxpY2F0aW9uLWNhcmQgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucHVibGljYXRpb24tY2FyZCAucHVibGljYXRpb24tY2FyZC1jb3Zlci1zaGFkb3c6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0NXB4ICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvcGFjaXR5OiAuOTtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgcmlnaHQ6IC05MXB4O1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICB3aWR0aDogODBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYmxvY2stcHVibGljYXRpb25zLXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuXG4gIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqIDEwcHgpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZTpudGgtY2hpbGQobisxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdlIC5wdWJsaWNhdGlvbi1jYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdlIC5wdWJsaWNhdGlvbi1jYXJkIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdlIC5wdWJsaWNhdGlvbi1jYXJkIC5oZWFkZXIgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAyNXB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSAucHVibGljYXRpb24tY2FyZCAuaGVhZGVyIGEgLmltZy1wdWJsaWNhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2UgLnB1YmxpY2F0aW9uLWNhcmQgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSAucHVibGljYXRpb24tY2FyZCAucHVibGljYXRpb24tY2FyZC1jb3Zlci1zaGFkb3c6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5ibG9jay1wdWJsaWNhdGlvbnMtcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbiAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAyICogMTBweCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdlOm50aC1jaGlsZCg0bisyKSwgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZTpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdlIC5wdWJsaWNhdGlvbi1jYXJkIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDsgfVxuICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSAucHVibGljYXRpb24tY2FyZCAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSAucHVibGljYXRpb24tY2FyZCAuaGVhZGVyIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMjVweDsgfVxuICAgICAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2UgLnB1YmxpY2F0aW9uLWNhcmQgLmhlYWRlciBhIC5pbWctcHVibGljYXRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdlIC5wdWJsaWNhdGlvbi1jYXJkIC5wdWJsaWNhdGlvbi1jYXJkLWNvdmVyLXNoYWRvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2UgLnB1YmxpY2F0aW9uLWNhcmQgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay1wdWJsaWNhdGlvbnMtcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbiAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2U6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSAucHVibGljYXRpb24tY2FyZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2UgLnB1YmxpY2F0aW9uLWNhcmQgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2UgLnB1YmxpY2F0aW9uLWNhcmQgLmhlYWRlciBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDI1cHg7IH1cbiAgICAgICAgICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdlIC5wdWJsaWNhdGlvbi1jYXJkIC5oZWFkZXIgYSAuaW1nLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSAucHVibGljYXRpb24tY2FyZCAucHVibGljYXRpb24tY2FyZC1jb3Zlci1zaGFkb3cge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdlIC5wdWJsaWNhdGlvbi1jYXJkIC5wdWJsaWNhdGlvbi1jYXJkLWNvdmVyLXNoYWRvdzpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuYmxvY2stcHVibGljYXRpb25zLXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuXG4gIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2UgLnB1YmxpY2F0aW9uLWNhcmQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSAucHVibGljYXRpb24tY2FyZCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2UgLnB1YmxpY2F0aW9uLWNhcmQgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdlIC5wdWJsaWNhdGlvbi1jYXJkIC5oZWFkZXIgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAyNXB4OyB9XG4gICAgICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSAucHVibGljYXRpb24tY2FyZCAuaGVhZGVyIGEgLmltZy1wdWJsaWNhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2UgLnB1YmxpY2F0aW9uLWNhcmQgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSAucHVibGljYXRpb24tY2FyZCAucHVibGljYXRpb24tY2FyZC1jb3Zlci1zaGFkb3c6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5ibG9jay1wdWJsaWNhdGlvbnMtcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG5cbiAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLyogJjpudGgtY2hpbGQoMm4gKyAyKXtcbiAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgfVxuICAgICAmOm50aC1jaGlsZCg0biArIDMpe1xuICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICB9Ki8gfVxuICAgIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2U6bnRoLWNoaWxkKG4rMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSAucHVibGljYXRpb24tY2FyZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7IH1cbiAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2UgLnB1YmxpY2F0aW9uLWNhcmQgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2UgLnB1YmxpY2F0aW9uLWNhcmQgLmhlYWRlciBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDI1cHg7IH1cbiAgICAgICAgICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdlIC5wdWJsaWNhdGlvbi1jYXJkIC5oZWFkZXIgYSAuaW1nLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZSAucHVibGljYXRpb24tY2FyZCAucHVibGljYXRpb24tY2FyZC1jb3Zlci1zaGFkb3cge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdlIC5wdWJsaWNhdGlvbi1jYXJkIC5wdWJsaWNhdGlvbi1jYXJkLWNvdmVyLXNoYWRvdzpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1wdWJsaWNhdGlvbi1wYWdlLmNzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcblxuXG5cbi5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2V7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnB1YmxpY2F0aW9uLWNhcmR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG5cbiAgLmhlYWRlcntcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmIGF7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50e1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgLmlubmVyLWNvbnRlbnQtcGFnZXtcblxuICAgICAgJiBoM3tcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgJiBhe1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgaDR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgJiAgYXtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICYgYXtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVye1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICYgcHtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICYgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmIGEsIHNwYW57XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmxvZ28tZG93bmxvYWQsIC5sb2dvLW1haWx7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgICAgLnBhcGllcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmltZy1wdWJsaWNhdGlvbntcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICBib3gtc2hhZG93OiAwIDBweCAxNXB4IHJnYmEoNDQsNTUsNzYsMC4zKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG5cbiAgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93e1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDQ1cHggIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgdG9wOiAxMCU7XG4gICAgICByaWdodDogLTkxcHg7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgfVxuICB9XG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuYmxvY2stcHVibGljYXRpb25zLXBhZ2V7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5jb250ZW50LXB1YmxpY2F0aW9uLXBhZ2V7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogMTBweCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOm50aC1jaGlsZChuKzEpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5wdWJsaWNhdGlvbi1jYXJke1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cblxuICAgICAgLmhlYWRlcntcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAmIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMjVweDtcblxuICAgICAgICAgIC5pbWctcHVibGljYXRpb257XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wdWJsaWNhdGlvbi1jYXJkLWNvdmVyLXNoYWRvd3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIHRvcDoxMDAlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuXG4gIC5ibG9jay1wdWJsaWNhdGlvbnMtcGFnZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZXtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDIgKiAxMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6bnRoLWNoaWxkKDRuKzIpLCAmOm50aC1jaGlsZCg0bis0KXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5wdWJsaWNhdGlvbi1jYXJke1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuXG4gICAgICAuaGVhZGVye1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAyNXB4O1xuXG4gICAgICAgICAgLmltZy1wdWJsaWNhdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93e1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgdG9wOjEwMCU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stcHVibGljYXRpb25zLXBhZ2V7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdle1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuXG4gICAgLnB1YmxpY2F0aW9uLWNhcmR7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG5cblxuICAgICAgLmhlYWRlcntcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAmIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMjVweDtcblxuICAgICAgICAgIC5pbWctcHVibGljYXRpb257XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wdWJsaWNhdGlvbi1jYXJkLWNvdmVyLXNoYWRvd3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgIHRvcDoxMDAlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cbiAgLmJsb2NrLXB1YmxpY2F0aW9ucy1wYWdle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAuY29udGVudC1wdWJsaWNhdGlvbi1wYWdle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNThweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuXG4gICAgJiAucHVibGljYXRpb24tY2FyZHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG5cbiAgICAgIC5oZWFkZXJ7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuXG4gICAgICAgICYgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiAyNXB4O1xuXG4gICAgICAgICAgLmltZy1wdWJsaWNhdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnB1YmxpY2F0aW9uLWNhcmQtY292ZXItc2hhZG93e1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgdG9wOjEwMCU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIGhlaWdodDogMjAlO1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpe1xuXG4gIC5ibG9jay1wdWJsaWNhdGlvbnMtcGFnZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLmNvbnRlbnQtcHVibGljYXRpb24tcGFnZXtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDIwcHgpO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgLyogJjpudGgtY2hpbGQoMm4gKyAyKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0biArIDMpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfSovXG5cbiAgICAmOm50aC1jaGlsZChuKzEpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5wdWJsaWNhdGlvbi1jYXJke1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuXG5cbiAgICAgIC5oZWFkZXJ7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDI1cHg7XG5cbiAgICAgICAgICAuaW1nLXB1YmxpY2F0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHVibGljYXRpb24tY2FyZC1jb3Zlci1zaGFkb3d7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICB0b3A6MTAwJTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuXG5cbiIsIi5hcHAtbWFpbiB7XG5cbiAgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIC5wb3N0LXJlbGF0ZWQucmVjcnVpdGVtZW50IHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmEyMDVmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7ICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IC1tb3otYm94OyAgICAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4OyAgICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDEwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDZhOTljO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogIDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigjMDZhOTljLCA1JSk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCMwNmE5OWMsIDUlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbmJvZHkuaWU2LCBib2R5LmllNywgYm9keS5pZTgsIGJvZHkuaWU5IHtcbiAgLmFwcC1tYWluIHtcblxuICAgIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgIC5wb3N0LXJlbGF0ZWQucmVjcnVpdGVtZW50IHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdG9wOiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc3RhbmRhcmQtYmFja2dyb3VuZCxcbi54ZWJpYS1saWZlLFxuLndob2FyZXdlIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uaG9tZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uQ3JhZnQtYmFja2dyb3VuZCwgLmNyYWZ0IHtcbiAgYmFja2dyb3VuZDogIzhDQjFCMjsgfVxuXG4uQWdpbGUtYmFja2dyb3VuZCwgLmFnaWxlIHtcbiAgYmFja2dyb3VuZDogIzQyNzFCQzsgfVxuXG4uRGV2T3BzLWJhY2tncm91bmQsIC5kZXZvcHMge1xuICBiYWNrZ3JvdW5kOiAjRENCNjc1OyB9XG5cbi5EYXRhLWJhY2tncm91bmQsIC5kYXRhLCAubm9zcWwge1xuICBiYWNrZ3JvdW5kOiAjQzdEM0FDOyB9XG5cbi5Gcm9udC1iYWNrZ3JvdW5kLCAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjQzU5QzZFOyB9XG5cbi5CYWNrLWJhY2tncm91bmQsIC5iYWNrIHtcbiAgYmFja2dyb3VuZDogIzUyOEFGMjsgfVxuXG4uQ2xvdWQtYmFja2dyb3VuZCwgLmNsb3VkIHtcbiAgYmFja2dyb3VuZDogIzdBQTlGMjsgfVxuXG4ucHVibGljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uTW9iaWxlLWJhY2tncm91bmQsXG4ubW9iaWxlLFxuLm1vYmlsaXRlLWlvcyxcbi5tb2JpbGl0ZS1hbmRyb2lkLFxuLmlvcyxcbi5hbmRyb2lkIHtcbiAgYmFja2dyb3VuZDogIzgwNDE1NzsgfVxuXG4uSW9ULWJhY2tncm91bmQsIC5pb3Qge1xuICBiYWNrZ3JvdW5kOiAjQUM2RTY5OyB9XG5cbi5ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5hcmNoaXRlY3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjNEM4MEQ0OyB9XG5cbi5FdmVudHMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmRpdmVycywgLmphdmEsIC5qZWUsIC5ub24tY2xhc3PDqSwgLmV4cGxvaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7IH1cblxuLnJldnVlLWRlLXByZXNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctb3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XG4gIC5zaGFkb3ctb3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg0NCwgNTUsIDc2LCAwLjIpOyB9XG5cbi5yZWNydWl0bWVudC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gIC5yZWNydWl0bWVudC1iYW5uZXIgLnJlY3J1aXRtZW50LWJhbm5lci1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5yZWNydWl0bWVudC1iYW5uZXIgLnJlY3J1aXRtZW50LWJhbm5lci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnJlY3J1aXRtZW50LWJhbm5lciAucmVjcnVpdG1lbnQtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGNvbG9yOiAjMmMzNzRjOyB9XG4gICAgLnJlY3J1aXRtZW50LWJhbm5lciAucmVjcnVpdG1lbnQtYmFubmVyLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAucmVjcnVpdG1lbnQtYmFubmVyIC5yZWNydWl0bWVudC1iYW5uZXItY29udGVudCBwIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnJlY3J1aXRtZW50LWJhbm5lciAucmVjcnVpdG1lbnQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3QjI5OTtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZWNydWl0bWVudC1iYW5uZXIgLnJlY3J1aXRtZW50LWJ1dHRvbiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAucmVjcnVpdG1lbnQtYmFubmVyIC5yZWNydWl0bWVudC1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuICAgIC5yZWNydWl0bWVudC1iYW5uZXIgLnJlY3J1aXRtZW50LWJ1dHRvbjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAucmVjcnVpdG1lbnQtYmFubmVyLWltZyB7XG4gICAgd2lkdGg6IGNhbGMoNjYlIC0gMTBweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDY2JSAtIDEwcHgpOyB9XG5cbiAgLnJlY3J1aXRtZW50LWJhbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY3J1aXRtZW50LWJhbm5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4gIC5yZWNydWl0bWVudC1iYW5uZXItaW1nIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cblxuICAucmVjcnVpdG1lbnQtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAucmVjcnVpdG1lbnQtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuICAucmVjcnVpdG1lbnQtYmFubmVyLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuXG4gIC5yZWNydWl0bWVudC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAucmVjcnVpdG1lbnQtYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuICAucmVjcnVpdG1lbnQtYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDsgfVxuXG4gIC5hdXRob3ItcGFnZSAucmVjcnVpdG1lbnQtYmFubmVyIC5yZWNydWl0bWVudC1iYW5uZXItaW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHggKTsgfVxuXG4gIC5hdXRob3IgLnJlY3J1aXRtZW50LWJhbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzAwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDE2NzlweCkge1xuICAucmVjcnVpdG1lbnQtYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byBhdXRvOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5yZWNydWl0bWVudC1iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNjBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4gIC5zaW5nbGUgLnJlY3J1aXRtZW50LWJhbm5lciwgLmhvbWUudGFnLXBhZ2UgLnJlY3J1aXRtZW50LWJhbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbiAgLndoaXRlcGFwZXJzIC5yZWNydWl0bWVudC1iYW5uZXIsIC5zZWFyY2gtcGFnZSAucmVjcnVpdG1lbnQtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbiAgLnJlY3J1aXRtZW50LWJhbm5lci1pbWcge1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgKyAxMHB4KTsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXJlY3J1aXRtZW50LWJhbm5lci5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5cbi5yZWNydWl0bWVudC1iYW5uZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG5cblxuXG5cbiAgLnJlY3J1aXRtZW50LWJhbm5lci1pbWcge1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAucmVjcnVpdG1lbnQtYmFubmVyLWNvbnRlbnR7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgJiBoMntcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG4gICAgJiBwe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgICYgcCBzcGFue1xuICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLnJlY3J1aXRtZW50LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYgYXtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcblxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnJlY3J1aXRtZW50LWJhbm5lci1pbWd7XG4gICAgd2lkdGg6ICBjYWxjKDY2JSAtIDEwcHgpO1xuICAgIG1pbi13aWR0aDogIGNhbGMoNjYlIC0gMTBweCk7XG5cblxuICB9XG4gIC5yZWNydWl0bWVudC1iYW5uZXItY29udGVudHtcbiAgICB3aWR0aDphdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY3J1aXRtZW50LWJhbm5lcntcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnJlY3J1aXRtZW50LWJhbm5lci1pbWd7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXG4gIH1cbiAgLnJlY3J1aXRtZW50LWJhbm5lci1jb250ZW50e1xuICAgIHdpZHRoOmF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAucmVjcnVpdG1lbnQtYmFubmVye1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVjcnVpdG1lbnQtYmFubmVyLWltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLnJlY3J1aXRtZW50LWJ1dHRvbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnJlY3J1aXRtZW50LWJhbm5lci1jb250ZW50e1xuICAgIHdpZHRoOmF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5yZWNydWl0bWVudC1iYW5uZXJ7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG5cbiAgfVxuXG4gIC5hdXRob3ItcGFnZXtcbiAgICAucmVjcnVpdG1lbnQtYmFubmVye1xuICAgICAgLnJlY3J1aXRtZW50LWJhbm5lci1pbWd7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdXRob3J7XG4gICAgLnJlY3J1aXRtZW50LWJhbm5lcntcbiAgICAgIC8vcGFkZGluZy1yaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLnJlY3J1aXRtZW50LWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luIDogMjBweCBhdXRvIGF1dG87XG5cbiAgfVxuXG5cblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLnJlY3J1aXRtZW50LWJhbm5lcntcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzYwcHg7XG4gICAgLy9iYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAvL21heC13aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDIwcHggYXV0byBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5zaW5nbGUsIC5ob21lLnRhZy1wYWdle1xuICAgIC5yZWNydWl0bWVudC1iYW5uZXJ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgfVxuICB9XG5cbiAgLndoaXRlcGFwZXJzICwgLnNlYXJjaC1wYWdle1xuICAgIC5yZWNydWl0bWVudC1iYW5uZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cblxuXG4gIC5ob21lLnNlYXJjaHtcbiAgICAucmVjcnVpdG1lbnQtYmFubmVye1xuICAgIH1cbiAgfVxuXG4gIC5yZWNydWl0bWVudC1iYW5uZXItaW1ne1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuLypcbi5ob21lLnNlYXJjaCwgLmhvbWUuYXV0aG9yIHtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXG4gIC5zZWFyY2gtcmVzdWx0c3tcblxuICAgICYgaDJ7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMtY29udGVudHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXBvc3QsIC5hdXRob3ItcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgLmNhcmR7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG5cbiAgICAgIC5jYXJkLW1haW4tY29udGVudHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaGVhZGVye1xuICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuXG5cblxuICAgICAgICAuYWxsLXRhZ3N7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICY6bm90KFtjbGFzc10pe1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXh0cmFsaWdodC1ncmV5O1xuICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAudGFnc3tcblxuICAgICAgICAmIGF7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDlweDtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cblxuXG5cblxuXG4gICAgICAuY2FyZC1jb250ZXh0e1xuICAgICAgICAmIC5hdXRob3J7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDoxMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICAgICAgICAmIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIGF7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgJiBwe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6JHNlbWktbGlnaHQtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAudHJ1bmNhdGUtc2VhcmNoLXBvc3R7XG5cbiAgICAgICAgJiBoMntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgJiBhe1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGRpdi5leGNlcnB0e1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcblxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAmIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG5cblxuICB9XG59XG5cbi5zZWFyY2gtZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vLXJlc3VsdHMubm90LWZvdW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogNDgwcHg7XG59Ki9cbmZvcm0uc2VhcmNoLWZvcm0ge1xuICBjb2xvcjogIzU1MjQ0NjsgfVxuICBmb3JtLnNlYXJjaC1mb3JtIGxhYmVsIHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGZvcm0uc2VhcmNoLWZvcm0gaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBmb3JtLnNlYXJjaC1mb3JtIGlucHV0LnNlYXJjaC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDN0IyOTk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBmb3JtLnNlYXJjaC1mb3JtIGlucHV0LnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZiYjAzYjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICBmb3JtLnNlYXJjaC1mb3JtIGlucHV0LnNlYXJjaC1zdWJtaXQ6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYmIwM2I7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvcm0uc2VhcmNoLWZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBmb3JtLnNlYXJjaC1mb3JtIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4gIC8qLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnR7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIH1cblxuXG4gIC5zZWFyY2gtcG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxLjUgKiAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6bnRoLWNoaWxkKDNuKzIpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICYgLmNhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAuY2FyZC1tYWluLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgLmFsbC10YWdzIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC1jb250ZW50e1xuICAgIC5kYXRle1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4qLyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGZvcm0uc2VhcmNoLWZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBmb3JtLnNlYXJjaC1mb3JtIGlucHV0LnNlYXJjaC1maWVsZCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4gICAvKlxuXG4gIC5zZWFyY2gtcmVzdWx0cy1jb250ZW50e1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICB9XG5cblxuICAuc2VhcmNoLXBvc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmIC5jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgLmNhcmQtbWFpbi1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgIC5hbGwtdGFncyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtY29udGVudHtcbiAgICAuZGF0ZXtcbiAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4qLyB9XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC8qXG4gICAgLmhvbWUuc2VhcmNoLCAuaG9tZS5hdXRob3Ige1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAqL1xuICBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgZm9ybS5zZWFyY2gtZm9ybSBpbnB1dC5zZWFyY2gtZmllbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIGZvcm0uc2VhcmNoLWZvcm0gaW5wdXQuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4gIC8qXG4gICAgLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnR7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBcbiAgXG4gICAgICAuc2VhcmNoLXBvc3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIFxuICAgICAgICAmIC5jYXJke1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAuY2FyZC1tYWluLWNvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgXG4gICAgICAgICAgICAgIC5hbGwtdGFnc3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgfVxuICBcbiAgICB9XG4gIFxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICBcbiAgICAudHJ1bmNhdGUtc2VhcmNoLXBvc3R7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMTQwcHggKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG4gIFxuICAgICAgJiBwe1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgXG4gICAgfVxuICAqLyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNlYXJjaC5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5cblxuZm9ybS5zZWFyY2gtZm9ybSB7XG4gIGNvbG9yOiAjNTUyNDQ2O1xuXG4gIGxhYmVsIHNwYW4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIGlucHV0LnNlYXJjaC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblxuICBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG5cbiAgICBpbnB1dC5zZWFyY2gtZmllbGQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICB9XG5cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbiAgZm9ybS5zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcblxuXG4gICAgaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cbiAgZm9ybS5zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZzogMTBweDtcblxuXG4gICAgaW5wdXQuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG4uYXBwLW1haW4gPiAuY29udGVudCAuc2luZ2xlLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuYXBwLW1haW4gPiAuY29udGVudCAuc2luZ2xlLXBhZ2UgLnNpbmdsZS1wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuICAuc2luZ2xlLXBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuc2luZ2xlLXBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFwcC1tYWluID4gLmNvbnRlbnQgLnNpbmdsZS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNpbmdsZS5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5cbi5hcHAtbWFpbj4uY29udGVudCAuc2luZ2xlLXBhZ2V7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIC5zaW5nbGUtcGFnZS1jb250ZW50e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkge1xuICAuc2luZ2xlLXBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5zaW5nbGUtcGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hcHAtbWFpbj4uY29udGVudCAuc2luZ2xlLXBhZ2V7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbiIsIi5zdGlja2VtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zdGlja2l0IHtcbiAgcG9zaXRpb246IGZpeGVkIWltcG9ydGFudDtcbiAgdG9wOiAzMHB4IWltcG9ydGFudDtcbiAgbGVmdDogY2FsYygyMDBweCArIDEwJSAtIDYwcHggLSAyMHB4KSFpbXBvcnRhbnQ7XG59XG5cbi5zdGlja2l0LWVuZCB7XG4gIHRvcDogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RpY2tpdCB7XG4gICAgbGVmdDogY2FsYyg2NHB4ICsgMTAlIC0gNTdweCkhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc3RhbmRhcmQtYmFja2dyb3VuZCxcbi54ZWJpYS1saWZlLFxuLndob2FyZXdlIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uaG9tZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uQ3JhZnQtYmFja2dyb3VuZCwgLmNyYWZ0IHtcbiAgYmFja2dyb3VuZDogIzhDQjFCMjsgfVxuXG4uQWdpbGUtYmFja2dyb3VuZCwgLmFnaWxlIHtcbiAgYmFja2dyb3VuZDogIzQyNzFCQzsgfVxuXG4uRGV2T3BzLWJhY2tncm91bmQsIC5kZXZvcHMge1xuICBiYWNrZ3JvdW5kOiAjRENCNjc1OyB9XG5cbi5EYXRhLWJhY2tncm91bmQsIC5kYXRhLCAubm9zcWwge1xuICBiYWNrZ3JvdW5kOiAjQzdEM0FDOyB9XG5cbi5Gcm9udC1iYWNrZ3JvdW5kLCAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjQzU5QzZFOyB9XG5cbi5CYWNrLWJhY2tncm91bmQsIC5iYWNrIHtcbiAgYmFja2dyb3VuZDogIzUyOEFGMjsgfVxuXG4uQ2xvdWQtYmFja2dyb3VuZCwgLmNsb3VkIHtcbiAgYmFja2dyb3VuZDogIzdBQTlGMjsgfVxuXG4ucHVibGljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uTW9iaWxlLWJhY2tncm91bmQsXG4ubW9iaWxlLFxuLm1vYmlsaXRlLWlvcyxcbi5tb2JpbGl0ZS1hbmRyb2lkLFxuLmlvcyxcbi5hbmRyb2lkIHtcbiAgYmFja2dyb3VuZDogIzgwNDE1NzsgfVxuXG4uSW9ULWJhY2tncm91bmQsIC5pb3Qge1xuICBiYWNrZ3JvdW5kOiAjQUM2RTY5OyB9XG5cbi5ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5hcmNoaXRlY3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjNEM4MEQ0OyB9XG5cbi5FdmVudHMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmRpdmVycywgLmphdmEsIC5qZWUsIC5ub24tY2xhc3PDqSwgLmV4cGxvaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7IH1cblxuLnJldnVlLWRlLXByZXNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctb3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XG4gIC5zaGFkb3ctb3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg0NCwgNTUsIDc2LCAwLjIpOyB9XG5cbi50by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTA7IH1cbiAgLnRvLXRvcCAjYXJyb3ctdG9wIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0NCwgNTUsIDc2LCAwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMTBtcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnRvLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXRvLXRvcC5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5cbi50by10b3B7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wIDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogNTtcblxuICAjYXJyb3ctdG9we1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LDU1LDc2LCAwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMTBtcyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDY2N3B4KSB7XG4gIC50by10b3B7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uc3RhbmRhcmQtYmFja2dyb3VuZCxcbi54ZWJpYS1saWZlLFxuLndob2FyZXdlIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uaG9tZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uQ3JhZnQtYmFja2dyb3VuZCwgLmNyYWZ0IHtcbiAgYmFja2dyb3VuZDogIzhDQjFCMjsgfVxuXG4uQWdpbGUtYmFja2dyb3VuZCwgLmFnaWxlIHtcbiAgYmFja2dyb3VuZDogIzQyNzFCQzsgfVxuXG4uRGV2T3BzLWJhY2tncm91bmQsIC5kZXZvcHMge1xuICBiYWNrZ3JvdW5kOiAjRENCNjc1OyB9XG5cbi5EYXRhLWJhY2tncm91bmQsIC5kYXRhLCAubm9zcWwge1xuICBiYWNrZ3JvdW5kOiAjQzdEM0FDOyB9XG5cbi5Gcm9udC1iYWNrZ3JvdW5kLCAuZnJvbnQge1xuICBiYWNrZ3JvdW5kOiAjQzU5QzZFOyB9XG5cbi5CYWNrLWJhY2tncm91bmQsIC5iYWNrIHtcbiAgYmFja2dyb3VuZDogIzUyOEFGMjsgfVxuXG4uQ2xvdWQtYmFja2dyb3VuZCwgLmNsb3VkIHtcbiAgYmFja2dyb3VuZDogIzdBQTlGMjsgfVxuXG4ucHVibGljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogI0M3QjI5OTsgfVxuXG4uTW9iaWxlLWJhY2tncm91bmQsXG4ubW9iaWxlLFxuLm1vYmlsaXRlLWlvcyxcbi5tb2JpbGl0ZS1hbmRyb2lkLFxuLmlvcyxcbi5hbmRyb2lkIHtcbiAgYmFja2dyb3VuZDogIzgwNDE1NzsgfVxuXG4uSW9ULWJhY2tncm91bmQsIC5pb3Qge1xuICBiYWNrZ3JvdW5kOiAjQUM2RTY5OyB9XG5cbi5ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5hcmNoaXRlY3R1cmUge1xuICBiYWNrZ3JvdW5kOiAjNEM4MEQ0OyB9XG5cbi5FdmVudHMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmRpdmVycywgLmphdmEsIC5qZWUsIC5ub24tY2xhc3PDqSwgLmV4cGxvaXRhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGNvbG9yOiAjQjNCM0IzICFpbXBvcnRhbnQ7IH1cblxuLnJldnVlLWRlLXByZXNzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhcmstYmx1ZS1jb2xvciB7XG4gIGNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLmRhcmstYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctb3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlOyB9XG4gIC5zaGFkb3ctb3Zlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg0NCwgNTUsIDc2LCAwLjIpOyB9XG5cbi5ob21lLnRhZy1wYWdlLCAuaG9tZS5hdXRob3IsIC5ob21lLmF1dGhvci1wYWdlLCAuaG9tZS5zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC5ob21lLnRhZy1wYWdlIC50YWctcGFnZS1yZXN1bHRzIGgyLCAuaG9tZS50YWctcGFnZSAuYXV0aG9yLXBhZ2UtcmVzdWx0cyBoMiwgLmhvbWUudGFnLXBhZ2UgLnNlYXJjaC1yZXN1bHRzIGgyLCAuaG9tZS5hdXRob3IgLnRhZy1wYWdlLXJlc3VsdHMgaDIsIC5ob21lLmF1dGhvciAuYXV0aG9yLXBhZ2UtcmVzdWx0cyBoMiwgLmhvbWUuYXV0aG9yIC5zZWFyY2gtcmVzdWx0cyBoMiwgLmhvbWUuYXV0aG9yLXBhZ2UgLnRhZy1wYWdlLXJlc3VsdHMgaDIsIC5ob21lLmF1dGhvci1wYWdlIC5hdXRob3ItcGFnZS1yZXN1bHRzIGgyLCAuaG9tZS5hdXRob3ItcGFnZSAuc2VhcmNoLXJlc3VsdHMgaDIsIC5ob21lLnNlYXJjaCAudGFnLXBhZ2UtcmVzdWx0cyBoMiwgLmhvbWUuc2VhcmNoIC5hdXRob3ItcGFnZS1yZXN1bHRzIGgyLCAuaG9tZS5zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMmMzNzRjO1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhvbWUudGFnLXBhZ2UgLnRhZy1wYWdlLXJlc3VsdHMgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudCwgLmhvbWUudGFnLXBhZ2UgLnRhZy1wYWdlLXJlc3VsdHMgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCwgLmhvbWUudGFnLXBhZ2UgLnRhZy1wYWdlLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLnRhZy1wYWdlIC5hdXRob3ItcGFnZS1yZXN1bHRzIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLnRhZy1wYWdlIC5hdXRob3ItcGFnZS1yZXN1bHRzIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLnRhZy1wYWdlIC5hdXRob3ItcGFnZS1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1jb250ZW50LCAuaG9tZS50YWctcGFnZSAuc2VhcmNoLXJlc3VsdHMgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudCwgLmhvbWUudGFnLXBhZ2UgLnNlYXJjaC1yZXN1bHRzIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLnRhZy1wYWdlIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtY29udGVudCwgLmhvbWUuYXV0aG9yIC50YWctcGFnZS1yZXN1bHRzIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLmF1dGhvciAudGFnLXBhZ2UtcmVzdWx0cyAuYXV0aG9yLXBhZ2UtcmVzdWx0cy1jb250ZW50LCAuaG9tZS5hdXRob3IgLnRhZy1wYWdlLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLmF1dGhvciAuYXV0aG9yLXBhZ2UtcmVzdWx0cyAudGFnLXBhZ2UtcmVzdWx0cy1jb250ZW50LCAuaG9tZS5hdXRob3IgLmF1dGhvci1wYWdlLXJlc3VsdHMgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCwgLmhvbWUuYXV0aG9yIC5hdXRob3ItcGFnZS1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1jb250ZW50LCAuaG9tZS5hdXRob3IgLnNlYXJjaC1yZXN1bHRzIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLmF1dGhvciAuc2VhcmNoLXJlc3VsdHMgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCwgLmhvbWUuYXV0aG9yIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtY29udGVudCwgLmhvbWUuYXV0aG9yLXBhZ2UgLnRhZy1wYWdlLXJlc3VsdHMgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudCwgLmhvbWUuYXV0aG9yLXBhZ2UgLnRhZy1wYWdlLXJlc3VsdHMgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCwgLmhvbWUuYXV0aG9yLXBhZ2UgLnRhZy1wYWdlLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLmF1dGhvci1wYWdlIC5hdXRob3ItcGFnZS1yZXN1bHRzIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLmF1dGhvci1wYWdlIC5hdXRob3ItcGFnZS1yZXN1bHRzIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLmF1dGhvci1wYWdlIC5hdXRob3ItcGFnZS1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1jb250ZW50LCAuaG9tZS5hdXRob3ItcGFnZSAuc2VhcmNoLXJlc3VsdHMgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudCwgLmhvbWUuYXV0aG9yLXBhZ2UgLnNlYXJjaC1yZXN1bHRzIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLmF1dGhvci1wYWdlIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtY29udGVudCwgLmhvbWUuc2VhcmNoIC50YWctcGFnZS1yZXN1bHRzIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLnNlYXJjaCAudGFnLXBhZ2UtcmVzdWx0cyAuYXV0aG9yLXBhZ2UtcmVzdWx0cy1jb250ZW50LCAuaG9tZS5zZWFyY2ggLnRhZy1wYWdlLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLnNlYXJjaCAuYXV0aG9yLXBhZ2UtcmVzdWx0cyAudGFnLXBhZ2UtcmVzdWx0cy1jb250ZW50LCAuaG9tZS5zZWFyY2ggLmF1dGhvci1wYWdlLXJlc3VsdHMgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCwgLmhvbWUuc2VhcmNoIC5hdXRob3ItcGFnZS1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cy1jb250ZW50LCAuaG9tZS5zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5ob21lLnNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCwgLmhvbWUuc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmhvbWUudGFnLXBhZ2UgLnRhZy1wYWdlLXBvc3RzLCAuaG9tZS5hdXRob3IgLnRhZy1wYWdlLXBvc3RzLCAuaG9tZS5hdXRob3ItcGFnZSAudGFnLXBhZ2UtcG9zdHMsIC5ob21lLnNlYXJjaCAudGFnLXBhZ2UtcG9zdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ob21lLnRhZy1wYWdlIC50YWctcGFnZS1wb3N0LCAuaG9tZS50YWctcGFnZSAuYXV0aG9yLXBvc3QsIC5ob21lLnRhZy1wYWdlIC5zZWFyY2gtcG9zdCwgLmhvbWUuYXV0aG9yIC50YWctcGFnZS1wb3N0LCAuaG9tZS5hdXRob3IgLmF1dGhvci1wb3N0LCAuaG9tZS5hdXRob3IgLnNlYXJjaC1wb3N0LCAuaG9tZS5hdXRob3ItcGFnZSAudGFnLXBhZ2UtcG9zdCwgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wb3N0LCAuaG9tZS5hdXRob3ItcGFnZSAuc2VhcmNoLXBvc3QsIC5ob21lLnNlYXJjaCAudGFnLXBhZ2UtcG9zdCwgLmhvbWUuc2VhcmNoIC5hdXRob3ItcG9zdCwgLmhvbWUuc2VhcmNoIC5zZWFyY2gtcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmhvbWUudGFnLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQsIC5ob21lLnRhZy1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCwgLmhvbWUudGFnLXBhZ2UgLnNlYXJjaC1wb3N0IC5jYXJkLCAuaG9tZS5hdXRob3IgLnRhZy1wYWdlLXBvc3QgLmNhcmQsIC5ob21lLmF1dGhvciAuYXV0aG9yLXBvc3QgLmNhcmQsIC5ob21lLmF1dGhvciAuc2VhcmNoLXBvc3QgLmNhcmQsIC5ob21lLmF1dGhvci1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkLCAuaG9tZS5hdXRob3ItcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQsIC5ob21lLmF1dGhvci1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCwgLmhvbWUuc2VhcmNoIC50YWctcGFnZS1wb3N0IC5jYXJkLCAuaG9tZS5zZWFyY2ggLmF1dGhvci1wb3N0IC5jYXJkLCAuaG9tZS5zZWFyY2ggLnNlYXJjaC1wb3N0IC5jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLmhvbWUudGFnLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50LCAuaG9tZS50YWctcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50LCAuaG9tZS50YWctcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50LCAuaG9tZS5hdXRob3IgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50LCAuaG9tZS5hdXRob3IgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCwgLmhvbWUuYXV0aG9yIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQsIC5ob21lLmF1dGhvci1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCwgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCwgLmhvbWUuYXV0aG9yLXBhZ2UgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCwgLmhvbWUuc2VhcmNoIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCwgLmhvbWUuc2VhcmNoIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQsIC5ob21lLnNlYXJjaCAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuaG9tZS50YWctcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciwgLmhvbWUudGFnLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyLCAuaG9tZS50YWctcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIsIC5ob21lLmF1dGhvciAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciwgLmhvbWUuYXV0aG9yIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciwgLmhvbWUuYXV0aG9yIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciwgLmhvbWUuYXV0aG9yLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIsIC5ob21lLmF1dGhvci1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciwgLmhvbWUuYXV0aG9yLXBhZ2UgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyLCAuaG9tZS5zZWFyY2ggLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIsIC5ob21lLnNlYXJjaCAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIsIC5ob21lLnNlYXJjaCAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5ob21lLnRhZy1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQsIC5ob21lLnRhZy1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50LCAuaG9tZS50YWctcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCwgLmhvbWUuYXV0aG9yIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQsIC5ob21lLmF1dGhvciAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCwgLmhvbWUuYXV0aG9yIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50LCAuaG9tZS5hdXRob3ItcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50LCAuaG9tZS5hdXRob3ItcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCwgLmhvbWUuYXV0aG9yLXBhZ2UgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQsIC5ob21lLnNlYXJjaCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50LCAuaG9tZS5zZWFyY2ggLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQsIC5ob21lLnNlYXJjaCAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5ob21lLnRhZy1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzLCAuaG9tZS50YWctcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MsIC5ob21lLnRhZy1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncywgLmhvbWUuYXV0aG9yIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzLCAuaG9tZS5hdXRob3IgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzLCAuaG9tZS5hdXRob3IgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzLCAuaG9tZS5hdXRob3ItcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncywgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzLCAuaG9tZS5hdXRob3ItcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MsIC5ob21lLnNlYXJjaCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncywgLmhvbWUuc2VhcmNoIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncywgLmhvbWUuc2VhcmNoIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuaG9tZS50YWctcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhLCAuaG9tZS50YWctcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSwgLmhvbWUudGFnLXBhZ2UgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGEsIC5ob21lLmF1dGhvciAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhLCAuaG9tZS5hdXRob3IgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGEsIC5ob21lLmF1dGhvciAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSwgLmhvbWUuYXV0aG9yLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSwgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGEsIC5ob21lLmF1dGhvci1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhLCAuaG9tZS5zZWFyY2ggLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSwgLmhvbWUuc2VhcmNoIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhLCAuaG9tZS5zZWFyY2ggLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gICAgICAgICAgICAuaG9tZS50YWctcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhOm5vdChbY2xhc3NdKSwgLmhvbWUudGFnLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGE6bm90KFtjbGFzc10pLCAuaG9tZS50YWctcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpub3QoW2NsYXNzXSksIC5ob21lLmF1dGhvciAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhOm5vdChbY2xhc3NdKSwgLmhvbWUuYXV0aG9yIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhOm5vdChbY2xhc3NdKSwgLmhvbWUuYXV0aG9yIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhOm5vdChbY2xhc3NdKSwgLmhvbWUuYXV0aG9yLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpub3QoW2NsYXNzXSksIC5ob21lLmF1dGhvci1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhOm5vdChbY2xhc3NdKSwgLmhvbWUuYXV0aG9yLXBhZ2UgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGE6bm90KFtjbGFzc10pLCAuaG9tZS5zZWFyY2ggLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpub3QoW2NsYXNzXSksIC5ob21lLnNlYXJjaCAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpub3QoW2NsYXNzXSksIC5ob21lLnNlYXJjaCAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgICAgICAgLmhvbWUudGFnLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpob3ZlciwgLmhvbWUudGFnLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGE6aG92ZXIsIC5ob21lLnRhZy1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhOmhvdmVyLCAuaG9tZS5hdXRob3IgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpob3ZlciwgLmhvbWUuYXV0aG9yIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhOmhvdmVyLCAuaG9tZS5hdXRob3IgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGE6aG92ZXIsIC5ob21lLmF1dGhvci1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGE6aG92ZXIsIC5ob21lLmF1dGhvci1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhOmhvdmVyLCAuaG9tZS5hdXRob3ItcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpob3ZlciwgLmhvbWUuc2VhcmNoIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIGE6aG92ZXIsIC5ob21lLnNlYXJjaCAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYTpob3ZlciwgLmhvbWUuc2VhcmNoIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmhvbWUudGFnLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLnRhZ3MgYSwgLmhvbWUudGFnLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC50YWdzIGEsIC5ob21lLnRhZy1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAudGFncyBhLCAuaG9tZS5hdXRob3IgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLnRhZ3MgYSwgLmhvbWUuYXV0aG9yIC5hdXRob3ItcG9zdCAuY2FyZCAudGFncyBhLCAuaG9tZS5hdXRob3IgLnNlYXJjaC1wb3N0IC5jYXJkIC50YWdzIGEsIC5ob21lLmF1dGhvci1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC50YWdzIGEsIC5ob21lLmF1dGhvci1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCAudGFncyBhLCAuaG9tZS5hdXRob3ItcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLnRhZ3MgYSwgLmhvbWUuc2VhcmNoIC50YWctcGFnZS1wb3N0IC5jYXJkIC50YWdzIGEsIC5ob21lLnNlYXJjaCAuYXV0aG9yLXBvc3QgLmNhcmQgLnRhZ3MgYSwgLmhvbWUuc2VhcmNoIC5zZWFyY2gtcG9zdCAuY2FyZCAudGFncyBhIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgIC5ob21lLnRhZy1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC50YWdzIGE6aG92ZXIsIC5ob21lLnRhZy1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCAudGFncyBhOmhvdmVyLCAuaG9tZS50YWctcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLnRhZ3MgYTpob3ZlciwgLmhvbWUuYXV0aG9yIC50YWctcGFnZS1wb3N0IC5jYXJkIC50YWdzIGE6aG92ZXIsIC5ob21lLmF1dGhvciAuYXV0aG9yLXBvc3QgLmNhcmQgLnRhZ3MgYTpob3ZlciwgLmhvbWUuYXV0aG9yIC5zZWFyY2gtcG9zdCAuY2FyZCAudGFncyBhOmhvdmVyLCAuaG9tZS5hdXRob3ItcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAudGFncyBhOmhvdmVyLCAuaG9tZS5hdXRob3ItcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLnRhZ3MgYTpob3ZlciwgLmhvbWUuYXV0aG9yLXBhZ2UgLnNlYXJjaC1wb3N0IC5jYXJkIC50YWdzIGE6aG92ZXIsIC5ob21lLnNlYXJjaCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAudGFncyBhOmhvdmVyLCAuaG9tZS5zZWFyY2ggLmF1dGhvci1wb3N0IC5jYXJkIC50YWdzIGE6aG92ZXIsIC5ob21lLnNlYXJjaCAuc2VhcmNoLXBvc3QgLmNhcmQgLnRhZ3MgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG4gICAgICAuaG9tZS50YWctcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IsIC5ob21lLnRhZy1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IsIC5ob21lLnRhZy1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IsIC5ob21lLmF1dGhvciAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IsIC5ob21lLmF1dGhvciAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yLCAuaG9tZS5hdXRob3IgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciwgLmhvbWUuYXV0aG9yLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yLCAuaG9tZS5hdXRob3ItcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yLCAuaG9tZS5hdXRob3ItcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yLCAuaG9tZS5zZWFyY2ggLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yLCAuaG9tZS5zZWFyY2ggLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciwgLmhvbWUuc2VhcmNoIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3Ige1xuICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgICAgIC5ob21lLnRhZy1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBzcGFuLCAuaG9tZS50YWctcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIHNwYW4sIC5ob21lLnRhZy1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3Igc3BhbiwgLmhvbWUuYXV0aG9yIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBzcGFuLCAuaG9tZS5hdXRob3IgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBzcGFuLCAuaG9tZS5hdXRob3IgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBzcGFuLCAuaG9tZS5hdXRob3ItcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3Igc3BhbiwgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBzcGFuLCAuaG9tZS5hdXRob3ItcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIHNwYW4sIC5ob21lLnNlYXJjaCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3Igc3BhbiwgLmhvbWUuc2VhcmNoIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3Igc3BhbiwgLmhvbWUuc2VhcmNoIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3Igc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAgICAgLmhvbWUudGFnLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIGEsIC5ob21lLnRhZy1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IgYSwgLmhvbWUudGFnLXBhZ2UgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhLCAuaG9tZS5hdXRob3IgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIGEsIC5ob21lLmF1dGhvciAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIGEsIC5ob21lLmF1dGhvciAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIGEsIC5ob21lLmF1dGhvci1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhLCAuaG9tZS5hdXRob3ItcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIGEsIC5ob21lLmF1dGhvci1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IgYSwgLmhvbWUuc2VhcmNoIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhLCAuaG9tZS5zZWFyY2ggLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhLCAuaG9tZS5zZWFyY2ggLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZiYjAzYjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5ob21lLnRhZy1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhOmhvdmVyLCAuaG9tZS50YWctcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIGE6aG92ZXIsIC5ob21lLnRhZy1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IgYTpob3ZlciwgLmhvbWUuYXV0aG9yIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhOmhvdmVyLCAuaG9tZS5hdXRob3IgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhOmhvdmVyLCAuaG9tZS5hdXRob3IgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhOmhvdmVyLCAuaG9tZS5hdXRob3ItcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IgYTpob3ZlciwgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRleHQgLmF1dGhvciBhOmhvdmVyLCAuaG9tZS5hdXRob3ItcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGV4dCAuYXV0aG9yIGE6aG92ZXIsIC5ob21lLnNlYXJjaCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IgYTpob3ZlciwgLmhvbWUuc2VhcmNoIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IgYTpob3ZlciwgLmhvbWUuc2VhcmNoIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZXh0IC5hdXRob3IgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzJjMzc0YzsgfVxuICAgICAgLmhvbWUudGFnLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSwgLmhvbWUudGFnLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUsIC5ob21lLnRhZy1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlLCAuaG9tZS5hdXRob3IgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSwgLmhvbWUuYXV0aG9yIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlLCAuaG9tZS5hdXRob3IgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUsIC5ob21lLmF1dGhvci1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUsIC5ob21lLmF1dGhvci1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlLCAuaG9tZS5hdXRob3ItcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSwgLmhvbWUuc2VhcmNoIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUsIC5ob21lLnNlYXJjaCAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSwgLmhvbWUuc2VhcmNoIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgICAuaG9tZS50YWctcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlIHAsIC5ob21lLnRhZy1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlIHAsIC5ob21lLnRhZy1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlIHAsIC5ob21lLmF1dGhvciAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlIHAsIC5ob21lLmF1dGhvciAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSBwLCAuaG9tZS5hdXRob3IgLnNlYXJjaC1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUgcCwgLmhvbWUuYXV0aG9yLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSBwLCAuaG9tZS5hdXRob3ItcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSBwLCAuaG9tZS5hdXRob3ItcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSBwLCAuaG9tZS5zZWFyY2ggLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtY29udGVudCAuZGF0ZSBwLCAuaG9tZS5zZWFyY2ggLmF1dGhvci1wb3N0IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmRhdGUgcCwgLmhvbWUuc2VhcmNoIC5zZWFyY2gtcG9zdCAuY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICNCM0IzQjM7IH1cbiAgICAgIC5ob21lLnRhZy1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyLCAuaG9tZS50YWctcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIsIC5ob21lLnRhZy1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiwgLmhvbWUuYXV0aG9yIC50YWctcGFnZS1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyLCAuaG9tZS5hdXRob3IgLmF1dGhvci1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyLCAuaG9tZS5hdXRob3IgLnNlYXJjaC1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyLCAuaG9tZS5hdXRob3ItcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiwgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyLCAuaG9tZS5hdXRob3ItcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIsIC5ob21lLnNlYXJjaCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiwgLmhvbWUuc2VhcmNoIC5hdXRob3ItcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiwgLmhvbWUuc2VhcmNoIC5zZWFyY2gtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5ob21lLnRhZy1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGEsIC5ob21lLnRhZy1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiBhLCAuaG9tZS50YWctcGFnZSAuc2VhcmNoLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgYSwgLmhvbWUuYXV0aG9yIC50YWctcGFnZS1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGEsIC5ob21lLmF1dGhvciAuYXV0aG9yLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgYSwgLmhvbWUuYXV0aG9yIC5zZWFyY2gtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiBhLCAuaG9tZS5hdXRob3ItcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiBhLCAuaG9tZS5hdXRob3ItcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgYSwgLmhvbWUuYXV0aG9yLXBhZ2UgLnNlYXJjaC1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGEsIC5ob21lLnNlYXJjaCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiBhLCAuaG9tZS5zZWFyY2ggLmF1dGhvci1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGEsIC5ob21lLnNlYXJjaCAuc2VhcmNoLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgYSB7XG4gICAgICAgICAgY29sb3I6ICMyYzM3NGM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7IH1cbiAgICAgICAgICAuaG9tZS50YWctcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiBhOmhvdmVyLCAuaG9tZS50YWctcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgYTpob3ZlciwgLmhvbWUudGFnLXBhZ2UgLnNlYXJjaC1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGE6aG92ZXIsIC5ob21lLmF1dGhvciAudGFnLXBhZ2UtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiBhOmhvdmVyLCAuaG9tZS5hdXRob3IgLmF1dGhvci1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGE6aG92ZXIsIC5ob21lLmF1dGhvciAuc2VhcmNoLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgYTpob3ZlciwgLmhvbWUuYXV0aG9yLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgYTpob3ZlciwgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGE6aG92ZXIsIC5ob21lLmF1dGhvci1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiBhOmhvdmVyLCAuaG9tZS5zZWFyY2ggLnRhZy1wYWdlLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgYTpob3ZlciwgLmhvbWUuc2VhcmNoIC5hdXRob3ItcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiBhOmhvdmVyLCAuaG9tZS5zZWFyY2ggLnNlYXJjaC1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmYmIwM2I7IH1cbiAgICAgICAgLmhvbWUudGFnLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgZGl2LmV4Y2VycHQsIC5ob21lLnRhZy1wYWdlIC5hdXRob3ItcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiBkaXYuZXhjZXJwdCwgLmhvbWUudGFnLXBhZ2UgLnNlYXJjaC1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGRpdi5leGNlcnB0LCAuaG9tZS5hdXRob3IgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgZGl2LmV4Y2VycHQsIC5ob21lLmF1dGhvciAuYXV0aG9yLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgZGl2LmV4Y2VycHQsIC5ob21lLmF1dGhvciAuc2VhcmNoLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgZGl2LmV4Y2VycHQsIC5ob21lLmF1dGhvci1wYWdlIC50YWctcGFnZS1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGRpdi5leGNlcnB0LCAuaG9tZS5hdXRob3ItcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgaDIgZGl2LmV4Y2VycHQsIC5ob21lLmF1dGhvci1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBoMiBkaXYuZXhjZXJwdCwgLmhvbWUuc2VhcmNoIC50YWctcGFnZS1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGRpdi5leGNlcnB0LCAuaG9tZS5zZWFyY2ggLmF1dGhvci1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGRpdi5leGNlcnB0LCAuaG9tZS5zZWFyY2ggLnNlYXJjaC1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IGgyIGRpdi5leGNlcnB0IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAuaG9tZS50YWctcGFnZSAudGFnLXBhZ2UtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBwLCAuaG9tZS50YWctcGFnZSAuYXV0aG9yLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgcCwgLmhvbWUudGFnLXBhZ2UgLnNlYXJjaC1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IHAsIC5ob21lLmF1dGhvciAudGFnLXBhZ2UtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBwLCAuaG9tZS5hdXRob3IgLmF1dGhvci1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IHAsIC5ob21lLmF1dGhvciAuc2VhcmNoLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgcCwgLmhvbWUuYXV0aG9yLXBhZ2UgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgcCwgLmhvbWUuYXV0aG9yLXBhZ2UgLmF1dGhvci1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IHAsIC5ob21lLmF1dGhvci1wYWdlIC5zZWFyY2gtcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBwLCAuaG9tZS5zZWFyY2ggLnRhZy1wYWdlLXBvc3QgLmNhcmQgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3QgcCwgLmhvbWUuc2VhcmNoIC5hdXRob3ItcG9zdCAuY2FyZCAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCBwLCAuaG9tZS5zZWFyY2ggLnNlYXJjaC1wb3N0IC5jYXJkIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IHAge1xuICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGFnLXBhZ2UtZm9ybS1jb250YWluZXIgZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm8tcmVzdWx0cy5ub3QtZm91bmQge1xuICBtYXJnaW4tYm90dG9tOiA0ODBweDsgfVxuXG5mb3JtLnRhZy1wYWdlLWZvcm0ge1xuICBjb2xvcjogIzU1MjQ0NjsgfVxuICBmb3JtLnRhZy1wYWdlLWZvcm0gbGFiZWwgc3Bhbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgZm9ybS50YWctcGFnZS1mb3JtIGlucHV0LnRhZy1wYWdlLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBmb3JtLnRhZy1wYWdlLWZvcm0gaW5wdXQudGFnLXBhZ2Utc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdCMjk5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgZm9ybS50YWctcGFnZS1mb3JtIGlucHV0LnRhZy1wYWdlLXN1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmJiMDNiO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIGZvcm0udGFnLXBhZ2UtZm9ybSBpbnB1dC50YWctcGFnZS1zdWJtaXQ6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYmIwM2I7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIGZvcm0udGFnLXBhZ2UtZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIGZvcm0udGFnLXBhZ2UtZm9ybSBpbnB1dC50YWctcGFnZS1maWVsZCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4gIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5zZWFyY2gtcmVzdWx0cy1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuICAudGFnLXBhZ2UtcG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxLjQgKiAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50YWctcGFnZS1wb3N0Om50aC1jaGlsZCgzbisyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC50YWctcGFnZS1wb3N0IC5jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICAgIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgICAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4gIC5jYXJkLWNvbnRlbnQgLmRhdGUge1xuICAgIG9yZGVyOiA1OyB9XG5cbiAgLnRhZy1wYWdlLXJlc3VsdHMsIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZm9ybS50YWctcGFnZS1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgZm9ybS50YWctcGFnZS1mb3JtIGlucHV0LnRhZy1wYWdlLWZpZWxkIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG5cbiAgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudCwgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCwgLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4gIC50YWctcGFnZS1wb3N0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRhZy1wYWdlLXBvc3Q6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnRhZy1wYWdlLXBvc3QgLmNhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAgICAgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAgIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbiAgLmNhcmQtY29udGVudCAuZGF0ZSB7XG4gICAgb3JkZXI6IDU7IH1cblxuICAudGFnLXBhZ2UtcmVzdWx0cywgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuaG9tZS50YWctcGFnZSwgLmhvbWUuYXV0aG9yLCAuaG9tZS5hdXRob3ItcGFnZSwgLmhvbWUuc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4gIGZvcm0udGFnLXBhZ2UtZm9ybSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIGZvcm0udGFnLXBhZ2UtZm9ybSBpbnB1dC50YWctcGFnZS1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZm9ybS50YWctcGFnZS1mb3JtIGlucHV0LnRhZy1wYWdlLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4gIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5zZWFyY2gtcmVzdWx0cy1jb250ZW50LCAudGFnLXBhZ2UtcG9zdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAudGFnLXBhZ2UtcmVzdWx0cy1jb250ZW50IC50YWctcGFnZS1wb3N0LCAuYXV0aG9yLXBhZ2UtcmVzdWx0cy1jb250ZW50IC50YWctcGFnZS1wb3N0LCAuc2VhcmNoLXJlc3VsdHMtY29udGVudCAudGFnLXBhZ2UtcG9zdCwgLnRhZy1wYWdlLXBvc3RzIC50YWctcGFnZS1wb3N0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQgLnRhZy1wYWdlLXBvc3QgLmNhcmQsIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQgLnRhZy1wYWdlLXBvc3QgLmNhcmQsIC5zZWFyY2gtcmVzdWx0cy1jb250ZW50IC50YWctcGFnZS1wb3N0IC5jYXJkLCAudGFnLXBhZ2UtcG9zdHMgLnRhZy1wYWdlLXBvc3QgLmNhcmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgICAgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciwgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciwgLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5oZWFkZXIsIC50YWctcGFnZS1wb3N0cyAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmhlYWRlciB7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgICAudGFnLXBhZ2UtcmVzdWx0cy1jb250ZW50IC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50LCAuYXV0aG9yLXBhZ2UtcmVzdWx0cy1jb250ZW50IC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50LCAuc2VhcmNoLXJlc3VsdHMtY29udGVudCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCwgLnRhZy1wYWdlLXBvc3RzIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAudGFnLXBhZ2UtcmVzdWx0cy1jb250ZW50IC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncywgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MsIC5zZWFyY2gtcmVzdWx0cy1jb250ZW50IC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncywgLnRhZy1wYWdlLXBvc3RzIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgICAudGFnLXBhZ2UtcmVzdWx0cy1jb250ZW50IC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhLCAuYXV0aG9yLXBhZ2UtcmVzdWx0cy1jb250ZW50IC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhLCAuc2VhcmNoLXJlc3VsdHMtY29udGVudCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSwgLnRhZy1wYWdlLXBvc3RzIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuZGF0ZSwgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuZGF0ZSwgLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5jYXJkLWNvbnRlbnQgLmRhdGUsIC50YWctcGFnZS1wb3N0cyAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuICAudGFnLXBhZ2UtcmVzdWx0cywgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuICAudHJ1bmNhdGUtdGFnLXBhZ2UtcG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0MHB4ICk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNDBweDsgfVxuICAgIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC5ob21lLnRhZy1wYWdlLCAuaG9tZS5hdXRob3IsIC5ob21lLmF1dGhvci1wYWdlLCAuaG9tZS5zZWFyY2gsIC50YWctcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmhvbWUudGFnLXBhZ2UsIC5ob21lLmF1dGhvciwgLmhvbWUuYXV0aG9yLXBhZ2UsIC5ob21lLnNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7IH1cblxuICAuaG9tZS50YWctcGFnZSAuaG9tZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpOyB9XG5cbiAgLmF1dGhvci1wYWdlLXJlc3VsdHMsIC5zZWFyY2gtcmVzdWx0cywgLnRhZy1wYWdlLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuICBmb3JtLnRhZy1wYWdlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICBmb3JtLnRhZy1wYWdlLWZvcm0gaW5wdXQudGFnLXBhZ2UtZmllbGQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cblxuICAudGFnLXBhZ2UtcmVzdWx0cy1jb250ZW50LCAuYXV0aG9yLXBhZ2UtcmVzdWx0cy1jb250ZW50LCAuc2VhcmNoLXJlc3VsdHMtY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbiAgLnRhZy1wYWdlLXBvc3QsIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMjBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMjBweCk7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnRhZy1wYWdlLXBvc3Q6bnRoLWNoaWxkKG4rMSksIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQ6bnRoLWNoaWxkKG4rMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnRhZy1wYWdlLXBvc3QgLmNhcmQsIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQgLmNhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCwgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyLCAudGFnLXBhZ2UtcmVzdWx0cy1jb250ZW50IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC50YWctcGFnZS1wb3N0IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50LCAudGFnLXBhZ2UtcmVzdWx0cy1jb250ZW50IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAgICAgLnRhZy1wYWdlLXBvc3QgLmNhcmQgLmNhcmQtbWFpbi1jb250ZW50IC5jYXJkLWNvbnRlbnQgLmFsbC10YWdzLCAudGFnLXBhZ2UtcmVzdWx0cy1jb250ZW50IC5jYXJkIC5jYXJkLW1haW4tY29udGVudCAuY2FyZC1jb250ZW50IC5hbGwtdGFncyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgICAudGFnLXBhZ2UtcG9zdCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSwgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudCAuY2FyZCAuY2FyZC1tYWluLWNvbnRlbnQgLmNhcmQtY29udGVudCAuYWxsLXRhZ3MgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4gIC5jYXJkLWNvbnRlbnQgLmRhdGUge1xuICAgIG9yZGVyOiA1OyB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD10YWctcGFnZS5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5cbi5ob21lLnRhZy1wYWdlLCAuaG9tZS5hdXRob3IsIC5ob21lLmF1dGhvci1wYWdlLCAuaG9tZS5zZWFyY2gge1xuICB3aWR0aDoxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cbiAgLnRhZy1wYWdlLXJlc3VsdHMsIC5hdXRob3ItcGFnZS1yZXN1bHRzLCAuc2VhcmNoLXJlc3VsdHN7XG5cbiAgICAmIGgye1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudCwgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCwgLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgfVxuXG4gIH1cblxuICAudGFnLXBhZ2UtcG9zdHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAudGFnLXBhZ2UtcG9zdCwgLmF1dGhvci1wb3N0LCAuc2VhcmNoLXBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXG4gICAgLmNhcmR7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG5cbiAgICAgIC5jYXJkLW1haW4tY29udGVudHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaGVhZGVye1xuXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwuMTIpO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblxuXG5cblxuICAgICAgICAuYWxsLXRhZ3N7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgJjpub3QoW2NsYXNzXSl7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRleHRyYWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC50YWdze1xuXG4gICAgICAgICYgYXtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuXG5cblxuXG5cbiAgICAgIC5jYXJkLWNvbnRleHR7XG4gICAgICAgICYgLmF1dGhvcntcbiAgICAgICAgICBmb250LWZhbWlseTogTGF0byxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOjEycHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAgICAgICAgICYgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgLmRhdGV7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAmIHB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjokc2VtaS1saWdodC1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC50cnVuY2F0ZS10YWctcGFnZS1wb3N0e1xuXG4gICAgICAgICYgaDJ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAmIGF7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgZGl2LmV4Y2VycHR7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cblxuXG4gIH1cbn1cblxuLnRhZy1wYWdlLWZvcm0tY29udGFpbmVyIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uby1yZXN1bHRzLm5vdC1mb3VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4MHB4O1xufVxuXG5mb3JtLnRhZy1wYWdlLWZvcm0ge1xuICBjb2xvcjogIzU1MjQ0NjtcblxuICBsYWJlbCBzcGFuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0LnRhZy1wYWdlLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWJlYmViO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIGlucHV0LnRhZy1wYWdlLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICB9XG4gIH1cblxufVxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcblxuICBmb3JtLnRhZy1wYWdlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cblxuICAgIGlucHV0LnRhZy1wYWdlLWZpZWxkIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5zZWFyY2gtcmVzdWx0cy1jb250ZW50e1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICB9XG5cblxuXG5cbiAgLnRhZy1wYWdlLXBvc3R7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxLjQgKiAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICY6bnRoLWNoaWxkKDNuKzIpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICYgLmNhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAuY2FyZC1tYWluLWNvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgLmFsbC10YWdzIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC1jb250ZW50e1xuICAgIC5kYXRle1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICB9XG4gIC50YWctcGFnZS1yZXN1bHRzLCAuc2VhcmNoLXJlc3VsdHMsIC5hdXRob3ItcGFnZS1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbiAgZm9ybS50YWctcGFnZS1mb3JtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG5cbiAgICBpbnB1dC50YWctcGFnZS1maWVsZCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG4gIH1cblxuICAudGFnLXBhZ2UtcmVzdWx0cy1jb250ZW50LCAuYXV0aG9yLXBhZ2UtcmVzdWx0cy1jb250ZW50LCAuc2VhcmNoLXJlc3VsdHMtY29udGVudHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgfVxuICAuYXV0aG9yLXBhZ2UtcmVzdWx0cy10aXRsZXMgaDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRhZy1wYWdlLXBvc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmIC5jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgLmNhcmQtbWFpbi1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgIC5hbGwtdGFncyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtY29udGVudHtcbiAgICAuZGF0ZXtcbiAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgfVxuXG4gIC50YWctcGFnZS1yZXN1bHRzLCAuc2VhcmNoLXJlc3VsdHMsIC5hdXRob3ItcGFnZS1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuXG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXG4gIC5ob21lLnRhZy1wYWdlLCAuaG9tZS5hdXRob3IsIC5ob21lLmF1dGhvci1wYWdlLCAuaG9tZS5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgZm9ybS50YWctcGFnZS1mb3JtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG5cbiAgICBpbnB1dC50YWctcGFnZS1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0LnRhZy1wYWdlLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG4gIC50YWctcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5hdXRob3ItcGFnZS1yZXN1bHRzLWNvbnRlbnQsIC5zZWFyY2gtcmVzdWx0cy1jb250ZW50LCAudGFnLXBhZ2UtcG9zdHN7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgLnRhZy1wYWdlLXBvc3R7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAmIC5jYXJke1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIC5jYXJkLW1haW4tY29udGVudHtcbiAgICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgLmFsbC10YWdze1xuICAgICAgICAgICAgICBoZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAudGFnLXBhZ2UtcmVzdWx0cywgLnNlYXJjaC1yZXN1bHRzLCAuYXV0aG9yLXBhZ2UtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLnRydW5jYXRlLXRhZy1wYWdlLXBvc3R7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDE0MHB4ICk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcblxuICAgICYgcHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gIC50YWctcGFnZS1wb3N0LWF1dGhvci1iaW97XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXV0aG9yLXBhZ2UtcmVzdWx0cy10aXRsZXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcblxuICAuaG9tZS50YWctcGFnZSwgLmhvbWUuYXV0aG9yLCAuaG9tZS5hdXRob3ItcGFnZSwgLmhvbWUuc2VhcmNoLCAudGFnLXBhZ2V7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCl7XG5cblxuXG4gIC5ob21lLnRhZy1wYWdlLC5ob21lLmF1dGhvciwuaG9tZS5hdXRob3ItcGFnZSwgLmhvbWUuc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgfVxuXG4gIC5ob21lLnRhZy1wYWdle1xuICAgIC5ob21lLWNvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xuICAgIH1cbiAgfVxuXG5cbiAgLmF1dGhvci1wYWdlLXJlc3VsdHMsIC5zZWFyY2gtcmVzdWx0cywgLnRhZy1wYWdlLXJlc3VsdHMsIC5hdXRob3ItcGFnZS1yZXN1bHRze1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuXG4gIGZvcm0udGFnLXBhZ2UtZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcblxuXG4gICAgaW5wdXQudGFnLXBhZ2UtZmllbGQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudCwgLmF1dGhvci1wYWdlLXJlc3VsdHMtY29udGVudCwgLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIH1cblxuICAuYXV0aG9yLXBhZ2UtcmVzdWx0cy10aXRsZXMgaDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMjBweCk7XG4gICAgbWluLXdpZHRoOiAgY2FsYygxMDAlIC8gNSAtIDIwcHgpO1xuXG4gICAgJjpudGgtY2hpbGQobisxKXtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFnLXBhZ2UtcG9zdCwgLnRhZy1wYWdlLXJlc3VsdHMtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAyMHB4KTtcbiAgICBtYXgtd2lkdGg6ICBjYWxjKDEwMCUgLyA1IC0gMjBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG5cbiAgICAmOm50aC1jaGlsZChuKzEpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICYgLmNhcmR7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmNhcmQtbWFpbi1jb250ZW50e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgIC5hbGwtdGFnc3tcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXJkLWNvbnRlbnR7XG4gICAgLmRhdGV7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHRzLCAuYXV0aG9yLXBhZ2UtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbn1cblxuXG4iLCIudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwLjc7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnN0YW5kYXJkLWJhY2tncm91bmQsXG4ueGViaWEtbGlmZSxcbi53aG9hcmV3ZSB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLmhvbWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLkNyYWZ0LWJhY2tncm91bmQsIC5jcmFmdCB7XG4gIGJhY2tncm91bmQ6ICM4Q0IxQjI7IH1cblxuLkFnaWxlLWJhY2tncm91bmQsIC5hZ2lsZSB7XG4gIGJhY2tncm91bmQ6ICM0MjcxQkM7IH1cblxuLkRldk9wcy1iYWNrZ3JvdW5kLCAuZGV2b3BzIHtcbiAgYmFja2dyb3VuZDogI0RDQjY3NTsgfVxuXG4uRGF0YS1iYWNrZ3JvdW5kLCAuZGF0YSwgLm5vc3FsIHtcbiAgYmFja2dyb3VuZDogI0M3RDNBQzsgfVxuXG4uRnJvbnQtYmFja2dyb3VuZCwgLmZyb250IHtcbiAgYmFja2dyb3VuZDogI0M1OUM2RTsgfVxuXG4uQmFjay1iYWNrZ3JvdW5kLCAuYmFjayB7XG4gIGJhY2tncm91bmQ6ICM1MjhBRjI7IH1cblxuLkNsb3VkLWJhY2tncm91bmQsIC5jbG91ZCB7XG4gIGJhY2tncm91bmQ6ICM3QUE5RjI7IH1cblxuLnB1YmxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNDN0IyOTk7IH1cblxuLk1vYmlsZS1iYWNrZ3JvdW5kLFxuLm1vYmlsZSxcbi5tb2JpbGl0ZS1pb3MsXG4ubW9iaWxpdGUtYW5kcm9pZCxcbi5pb3MsXG4uYW5kcm9pZCB7XG4gIGJhY2tncm91bmQ6ICM4MDQxNTc7IH1cblxuLklvVC1iYWNrZ3JvdW5kLCAuaW90IHtcbiAgYmFja2dyb3VuZDogI0FDNkU2OTsgfVxuXG4uZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uYXJjaGl0ZWN0dXJlIHtcbiAgYmFja2dyb3VuZDogIzRDODBENDsgfVxuXG4uRXZlbnRzLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG5cbi5kaXZlcnMsIC5qYXZhLCAuamVlLCAubm9uLWNsYXNzw6ksIC5leHBsb2l0YXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBjb2xvcjogI0IzQjNCMyAhaW1wb3J0YW50OyB9XG5cbi5yZXZ1ZS1kZS1wcmVzc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kYXJrLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzJjMzc0YyAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxuICAuc2hhZG93LW92ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoNDQsIDU1LCA3NiwgMC4yKTsgfVxuXG4udG9wYmFyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudG9wYmFyIC5sZWFkaW5nLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50b3BiYXIgLmxlYWRpbmctYmxvY2sgaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgMTJweDsgfVxuICAgICAgLnRvcGJhciAubGVhZGluZy1ibG9jayBoZWFkZXIgYSB7XG4gICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgICAgICAudG9wYmFyIC5sZWFkaW5nLWJsb2NrIGhlYWRlciBhIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1NS4zODNweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAudG9wYmFyIC5sZWFkaW5nLWJsb2NrIHVsLnRvcC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudG9wYmFyIC5sZWFkaW5nLWJsb2NrIHVsLnRvcC1saW5rcyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC50b3BiYXIgLmxlYWRpbmctYmxvY2sgdWwudG9wLWxpbmtzIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLnRvcGJhciAubGVhZGluZy1ibG9jayB1bC50b3AtbGlua3MgbGkucHVibGljYXRpb25zOjpiZWZvcmUsIC50b3BiYXIgLmxlYWRpbmctYmxvY2sgdWwudG9wLWxpbmtzIGxpLnRyYWluaW5nOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInhlYmlhYmxvZ2ljb25zXCI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTdweDsgfVxuICAgICAgICAudG9wYmFyIC5sZWFkaW5nLWJsb2NrIHVsLnRvcC1saW5rcyBsaS5wdWJsaWNhdGlvbnM6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJhXCI7IH1cbiAgICAgICAgLnRvcGJhciAubGVhZGluZy1ibG9jayB1bC50b3AtbGlua3MgbGkudHJhaW5pbmc6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJiXCI7IH1cbiAgICAgIC50b3BiYXIgLmxlYWRpbmctYmxvY2sgdWwudG9wLWxpbmtzIGEsIC50b3BiYXIgLmxlYWRpbmctYmxvY2sgdWwudG9wLWxpbmtzIGE6YWN0aXZlLCAudG9wYmFyIC5sZWFkaW5nLWJsb2NrIHVsLnRvcC1saW5rcyBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRvcGJhciAudHJhaWxpbmctYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAvKi5zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAuaW5uZXItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGkubWRpLm1kaS1tYWduaWZ5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExhdG8tTGlnaHQsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyBcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cblxuICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGkubWRpLm1kaS1tYWduaWZ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9Ki8gfVxuICAgIC50b3BiYXIgLnRyYWlsaW5nLWJsb2NrIC50b3BiYXItc29jaWFsLW5ldHdvcmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnRvcGJhciAudHJhaWxpbmctYmxvY2sgLnRvcGJhci1zb2NpYWwtbmV0d29yayBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIC50b3BiYXIgLnRyYWlsaW5nLWJsb2NrIC50b3BiYXItc29jaWFsLW5ldHdvcmsgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgICAudG9wYmFyIC50cmFpbGluZy1ibG9jayAudG9wYmFyLXNvY2lhbC1uZXR3b3JrIGxpOmhvdmVyIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmJiMDNiOyB9XG4gICAgLnRvcGJhciAudHJhaWxpbmctYmxvY2sgLnJlY3J1aXRtZW50IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdCMjk5O1xuICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnRvcGJhciAudHJhaWxpbmctYmxvY2sgLnJlY3J1aXRtZW50IGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAudG9wYmFyIC50cmFpbGluZy1ibG9jayAucmVjcnVpdG1lbnQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG4gICAgICAudG9wYmFyIC50cmFpbGluZy1ibG9jayAucmVjcnVpdG1lbnQ6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4udHJhaWxpbmctYmxvY2sgLnNlYXJjaCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAudHJhaWxpbmctYmxvY2sgLnNlYXJjaCBpbnB1dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudHJhaWxpbmctYmxvY2sgLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgcGFkZGluZzogOXB4IDE0cHggOXB4IDMycHg7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbG91cGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC50cmFpbGluZy1ibG9jayAuc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDlweCAxNHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAudHJhaWxpbmctYmxvY2sgLnNlYXJjaCBpbnB1dDotd2Via2l0LWF1dG9maWxsLCAudHJhaWxpbmctYmxvY2sgLnNlYXJjaCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAudHJhaWxpbmctYmxvY2sgLnNlYXJjaCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNjY2NjY2O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjZmZmZmZmIGluc2V0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwczsgfVxuICAudHJhaWxpbmctYmxvY2sgLnNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRyYWlsaW5nLWJsb2NrIC5zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuLnRyYWlsaW5nLWJsb2NrICN0b3Atc2VhcmNoLWlucHV0Li0tbW9iaWxlW3R5cGU9c2VhcmNoXSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2xvdXBlLWJsdWUuc3ZnKSBuby1yZXBlYXQgMHB4IGNlbnRlcjsgfVxuICAudHJhaWxpbmctYmxvY2sgI3RvcC1zZWFyY2gtaW5wdXQuLS1tb2JpbGVbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4jbmFub2JhciB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAjbmFub2JhciBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmIwM2IgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9wYmFyLXNvY2lhbC1uZXR3b3JrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuICAjbmFub2JhciB7XG4gICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudG9wYmFyLXNvY2lhbC1uZXR3b3JrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuICAudG9wYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICByaWdodDogNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLnRvcGJhciAubGVhZGluZy1ibG9jaywgLnRvcGJhciAudG9wYmFyLXNvY2lhbC1uZXR3b3JrLCAudG9wYmFyIC5yZWNydWl0bWVudCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudG9wYmFyIC50cmFpbGluZy1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAjbmFub2JhciB7XG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC50b3BiYXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICByaWdodDogNTNweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRvcGJhciAubGVhZGluZy1ibG9jaywgLnRvcGJhciAudG9wYmFyLXNvY2lhbC1uZXR3b3JrLCAudG9wYmFyIC5yZWNydWl0bWVudCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAudG9wYmFyIC50cmFpbGluZy1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAjbmFub2JhciB7XG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD10b3BiYXIuY3NzLm1hcCAqL1xuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xuXG4udG9wYmFyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5sZWFkaW5nLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDEycHg7XG5cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjE1NS4zODNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgdWwudG9wLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnB1YmxpY2F0aW9uczo6YmVmb3JlLCYudHJhaW5pbmc6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInhlYmlhYmxvZ2ljb25zXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJi5wdWJsaWNhdGlvbnM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiYVwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRyYWluaW5nOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcImJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEsIGE6YWN0aXZlLCBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAudHJhaWxpbmctYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cblxuICAgICAgICAudG9wYmFyLXNvY2lhbC1uZXR3b3Jre1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuXG5cblxuICAgICAgICAgICYgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cblxuICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlY3J1aXRtZW50IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICYgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyYWlsaW5nLWJsb2NrIHtcblxuICAuc2VhcmNoIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cblxuXG4gICAgICAgICAgJlt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE0cHggOXB4IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoLi4vLi4vaW1hZ2VzL2xvdXBlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE0cHggOXB4IDE0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwyNTUsIDAuMik7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICR3aGl0ZSBpbnNldDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICYgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG5cbiAgfVxuICAjdG9wLXNlYXJjaC1pbnB1dC4tLW1vYmlsZSAge1xuICAgICAgJlt0eXBlPXNlYXJjaF0ge1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICBiYWNrZ3JvdW5kIDogdXJsKC4uLy4uL2ltYWdlcy9sb3VwZS1ibHVlLnN2Zykgbm8tcmVwZWF0IDBweCBjZW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwwLCAwLjA1KTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG59XG5cbiNuYW5vYmFyIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDRweCFpbXBvcnRhbnQ7XG5cbiAgJiBkaXZ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLnRvcGJhci1zb2NpYWwtbmV0d29ya3tcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAjbmFub2JhciB7XG4gICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbiAgLnRvcGJhci1zb2NpYWwtbmV0d29ya3tcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAudG9wYmFye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGhlaWdodDogNTBweDtcblxuICAgICYgLmxlYWRpbmctYmxvY2ssJiAudG9wYmFyLXNvY2lhbC1uZXR3b3JrLCAmIC5yZWNydWl0bWVudHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiAudHJhaWxpbmctYmxvY2t7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLy/DoCBkw6lkYWdlciBwbHVzIHRhcmRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgfVxuICAjbmFub2JhciB7XG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG59XG5cblxuQG1lZGlhICAobWF4LXdpZHRoOiA2NjdweCl7XG5cblxuICAudG9wYmFye1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICByaWdodDogNTNweDtcblxuICAgICYgLmxlYWRpbmctYmxvY2ssJiAudG9wYmFyLXNvY2lhbC1uZXR3b3JrLCAmIC5yZWNydWl0bWVudHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJiAudHJhaWxpbmctYmxvY2t7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cblxuICAjbmFub2JhciB7XG4gICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuLnR3aXR0ZXItYnRuIHtcbiAgYmFja2dyb3VuZDogIzFEQTFGMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudHdpdHRlci1idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmJiMDNiOyB9XG4gIC50d2l0dGVyLWJ0biBpbWcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC50d2l0dGVyLWJ0biBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IExhdG8sc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXR3aXR0ZXItYnRuLmNzcy5tYXAgKi9cbiIsIkBpbXBvcnQgXCJjb25maWdcIjtcblxuLnR3aXR0ZXItYnRue1xuICBiYWNrZ3JvdW5kIDogIzFEQTFGMjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICB9XG5cbiAgJiBpbWd7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgJiBzcGFue1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zdGFuZGFyZC1iYWNrZ3JvdW5kLFxuLnhlYmlhLWxpZmUsXG4ud2hvYXJld2Uge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5ob21lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5DcmFmdC1iYWNrZ3JvdW5kLCAuY3JhZnQge1xuICBiYWNrZ3JvdW5kOiAjOENCMUIyOyB9XG5cbi5BZ2lsZS1iYWNrZ3JvdW5kLCAuYWdpbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI3MUJDOyB9XG5cbi5EZXZPcHMtYmFja2dyb3VuZCwgLmRldm9wcyB7XG4gIGJhY2tncm91bmQ6ICNEQ0I2NzU7IH1cblxuLkRhdGEtYmFja2dyb3VuZCwgLmRhdGEsIC5ub3NxbCB7XG4gIGJhY2tncm91bmQ6ICNDN0QzQUM7IH1cblxuLkZyb250LWJhY2tncm91bmQsIC5mcm9udCB7XG4gIGJhY2tncm91bmQ6ICNDNTlDNkU7IH1cblxuLkJhY2stYmFja2dyb3VuZCwgLmJhY2sge1xuICBiYWNrZ3JvdW5kOiAjNTI4QUYyOyB9XG5cbi5DbG91ZC1iYWNrZ3JvdW5kLCAuY2xvdWQge1xuICBiYWNrZ3JvdW5kOiAjN0FBOUYyOyB9XG5cbi5wdWJsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjQzdCMjk5OyB9XG5cbi5Nb2JpbGUtYmFja2dyb3VuZCxcbi5tb2JpbGUsXG4ubW9iaWxpdGUtaW9zLFxuLm1vYmlsaXRlLWFuZHJvaWQsXG4uaW9zLFxuLmFuZHJvaWQge1xuICBiYWNrZ3JvdW5kOiAjODA0MTU3OyB9XG5cbi5Jb1QtYmFja2dyb3VuZCwgLmlvdCB7XG4gIGJhY2tncm91bmQ6ICNBQzZFNjk7IH1cblxuLmV2ZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmYmIwM2I7IH1cblxuLmFyY2hpdGVjdHVyZSB7XG4gIGJhY2tncm91bmQ6ICM0QzgwRDQ7IH1cblxuLkV2ZW50cy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2ZiYjAzYjsgfVxuXG4uZGl2ZXJzLCAuamF2YSwgLmplZSwgLm5vbi1jbGFzc8OpLCAuZXhwbG9pdGF0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgY29sb3I6ICNCM0IzQjMgIWltcG9ydGFudDsgfVxuXG4ucmV2dWUtZGUtcHJlc3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZGFyay1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMyYzM3NGMgIWltcG9ydGFudDsgfVxuXG4uZGFyay1ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMzNzRjICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1vdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7IH1cbiAgLnNoYWRvdy1vdmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDQ0LCA1NSwgNzYsIDAuMik7IH1cblxuLmFwcC1tYWluID4gLmNvbnRlbnQud2hpdGVwYXBlcnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXBwLW1haW4gPiAuY29udGVudC53aGl0ZXBhcGVycyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbi5hcHAtbWFpbiA+IC5jb250ZW50LndoaXRlcGFwZXJzIC5ob21lIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cbi5hcHAtbWFpbiA+IC5jb250ZW50LndoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhdGVnb3J5IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMmMzNzRjO1xuICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4uYXBwLW1haW4gPiAuY29udGVudC53aGl0ZXBhcGVycyAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5ob21lIC5ob21lLWNvbnRhaW5lciwgLnJlbGF0ZWQtd2hpdGVwYXBlcnMge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaG9tZSAuaG9tZS1jb250YWluZXIgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5ob21lIC5ob21lLWNvbnRhaW5lciAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSwgLnJlbGF0ZWQtd2hpdGVwYXBlcnMgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5ob21lIC5ob21lLWNvbnRhaW5lciAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbiksIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuaG9tZSAuaG9tZS1jb250YWluZXIgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgLyogTkVXIC0gQ2hyb21lICovXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLWpzLWRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAzMDdweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAuaG9tZSAuaG9tZS1jb250YWluZXIgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQgLmhlYWRlciwgLnJlbGF0ZWQtd2hpdGVwYXBlcnMgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQgLmhlYWRlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDsgfVxuICAgICAgICAuaG9tZSAuaG9tZS1jb250YWluZXIgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQgLmhlYWRlciBpbWcsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5oZWFkZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMDdweDsgfVxuICAgICAgLmhvbWUgLmhvbWUtY29udGFpbmVyIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50LCAucmVsYXRlZC13aGl0ZXBhcGVycyAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1ncm93OiAxMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDEwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzA3cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICAuaG9tZSAuaG9tZS1jb250YWluZXIgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNvbnRlbnQgLmRlc2NyaXB0aW9uLCAucmVsYXRlZC13aGl0ZXBhcGVycyAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgLmhvbWUgLmhvbWUtY29udGFpbmVyIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IGgzLCAuaG9tZSAuaG9tZS1jb250YWluZXIgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNvbnRlbnQgaDQsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IGgzLCAucmVsYXRlZC13aGl0ZXBhcGVycyAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCBoNCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuaG9tZSAuaG9tZS1jb250YWluZXIgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNvbnRlbnQgaDMgYSwgLmhvbWUgLmhvbWUtY29udGFpbmVyIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IGg0IGEsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IGgzIGEsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IGg0IGEge1xuICAgICAgICAgICAgY29sb3I6ICMyZTllNjc7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgICAgLmhvbWUgLmhvbWUtY29udGFpbmVyIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5mb290ZXIsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5mb290ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDdweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgICAgICAuaG9tZSAuaG9tZS1jb250YWluZXIgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNvbnRlbnQgLmZvb3RlciBhLmxpbmssIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5mb290ZXIgYS5saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMyZTllNjc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwOyB9XG4gICAgICAgICAgLmhvbWUgLmhvbWUtY29udGFpbmVyIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5mb290ZXIgcC5wYXBpZXIsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5mb290ZXIgcC5wYXBpZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyZTllNjc7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmRzIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTY3OXB4KSB7XG4gIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmRzIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFwcC1tYWluID4gLmNvbnRlbnQud2hpdGVwYXBlcnMgLmhvbWUge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG5cbiAgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciwgLnJlbGF0ZWQtd2hpdGVwYXBlcnMgLmNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuaG9tZSAuaG9tZS1jb250YWluZXIgLmNhcmQtY29udGFpbmVyOm50aC1jaGlsZChvZGQpLCAucmVsYXRlZC13aGl0ZXBhcGVycyAuY2FyZC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbiksIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC5jYXJkLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuaG9tZSAuaG9tZS1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkLCAucmVsYXRlZC13aGl0ZXBhcGVycyAuY2FyZC1jb250YWluZXIgLmNhcmQge1xuICAgICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgICAgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyLCAucmVsYXRlZC13aGl0ZXBhcGVycyAuY2FyZC1jb250YWluZXIgLmNhcmQgLmhlYWRlciB7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7IH1cbiAgICAgICAgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyIGltZywgLnJlbGF0ZWQtd2hpdGVwYXBlcnMgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5oZWFkZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgICAgLmhvbWUgLmhvbWUtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCwgLnJlbGF0ZWQtd2hpdGVwYXBlcnMgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgICAgICAuaG9tZSAuaG9tZS1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5mb290ZXIsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuZm9vdGVyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDsgfVxuXG4gIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmRzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuYXBwLW1haW4gPiAuY29udGVudC53aGl0ZXBhcGVycyAuaG9tZSB7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLmFwcC1tYWluID4gLmNvbnRlbnQud2hpdGVwYXBlcnMgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2F0ZWdvcnkgaDIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyMHB4IDIwcHg7IH1cblxuICAuaG9tZSAuaG9tZS1jb250YWluZXIgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ob21lIC5ob21lLWNvbnRhaW5lciAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSwgLnJlbGF0ZWQtd2hpdGVwYXBlcnMgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5ob21lIC5ob21lLWNvbnRhaW5lciAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbiksIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuaG9tZSAuaG9tZS1jb250YWluZXIgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgIC5ob21lIC5ob21lLWNvbnRhaW5lciAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyLCAucmVsYXRlZC13aGl0ZXBhcGVycyAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDsgfVxuICAgICAgICAuaG9tZSAuaG9tZS1jb250YWluZXIgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQgLmhlYWRlciBpbWcsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5oZWFkZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgICAgLmhvbWUgLmhvbWUtY29udGFpbmVyIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5jb250ZW50LCAucmVsYXRlZC13aGl0ZXBhcGVycyAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9XG4gICAgICAgIC5ob21lIC5ob21lLWNvbnRhaW5lciAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCBoMywgLnJlbGF0ZWQtd2hpdGVwYXBlcnMgLndoaXRlcGFwZXJzLWNvbnRhaW5lciAuY2FyZC1jb250YWluZXIgLmNhcmQgLmNvbnRlbnQgaDMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5ob21lIC5ob21lLWNvbnRhaW5lciAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuZm9vdGVyLCAucmVsYXRlZC13aGl0ZXBhcGVycyAud2hpdGVwYXBlcnMtY29udGFpbmVyIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuZm9vdGVyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDsgfVxuXG4gIC53aGl0ZXBhcGVycy1jb250YWluZXIgLmNhcmRzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD13aGl0ZXBhcGVycy5jc3MubWFwICovXG4iLCJAaW1wb3J0IFwiY29uZmlnXCI7XG5cbi5hcHAtbWFpbiA+IC5jb250ZW50LndoaXRlcGFwZXJzIHtcblxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB9XG5cbiAgLndoaXRlcGFwZXJzLWNvbnRhaW5lciB7XG5cbiAgICAuY2F0ZWdvcnkge1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG5cblxufVxuXG4uaG9tZSAuaG9tZS1jb250YWluZXIsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLndoaXRlcGFwZXJzLWNvbnRhaW5lciB7XG4gICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsgICAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDsgICAgICAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7ICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtanMtZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxleC1ncm93OiAxMDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDMwN3B4O1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLyAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMsIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyZTllNjc7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwN3B4O1xuXG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICBhLmxpbmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICMyZTllNjc7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAucGFwaWVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyZTllNjc7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLndoaXRlcGFwZXJzLWNvbnRhaW5lciB7XG5cbiAgICAuY2FyZHN7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNjc5cHgpIHtcbiAgLndoaXRlcGFwZXJzLWNvbnRhaW5lciB7XG5cbiAgICAuY2FyZHN7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG4gIC5hcHAtbWFpbiA+IC5jb250ZW50LndoaXRlcGFwZXJzIHtcblxuICAgIC5ob21lIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgfVxuXG4gICAgLndoaXRlcGFwZXJzLWNvbnRhaW5lciB7XG5cbiAgICB9XG4gIH1cblxuICAuaG9tZSAuaG9tZS1jb250YWluZXIsIC5yZWxhdGVkLXdoaXRlcGFwZXJzIHtcbiAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuXG4gICAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLndoaXRlcGFwZXJzLWNvbnRhaW5lciB7XG5cbiAgICAuY2FyZHN7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cbiAgLmFwcC1tYWluID4gLmNvbnRlbnQud2hpdGVwYXBlcnMge1xuXG4gICAgLmhvbWUge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuXG4gICAgLndoaXRlcGFwZXJzLWNvbnRhaW5lciB7XG5cblxuICAgICAgLmNhdGVnb3J5IHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwIDIwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUgLmhvbWUtY29udGFpbmVyLCAucmVsYXRlZC13aGl0ZXBhcGVycyB7XG5cbiAgICAud2hpdGVwYXBlcnMtY29udGFpbmVyIHtcblxuICAgICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLndoaXRlcGFwZXJzLWNvbnRhaW5lciB7XG5cbiAgICAuY2FyZHN7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG4iLCIuYXBwLW1haW4gPiAuY29udGVudC53aG9hcmV3ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xuXG4gIC5ob21lIHtcbiAgICBwYWRkaW5nOiAydncgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB9XG5cbiAgLndob2FyZXdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB3aWR0aDogY2FsYyg5MnZ3IC0gMjAwcHgpO1xuXG4gICAgaDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMzBweCAwIDUwcHggMDtcbiAgICAgIGNvbG9yOiAjMDZhOTljO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDUwcHggMDtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBzZWN0aW9uLm91ci1taXNzaW9ucyB7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGxpLmJ0bi1jYXJlZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDZhOTljO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oIzA2YTk5YywgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzA2YTk5YywgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbiAgLmFwcC1tYWluID4gLmNvbnRlbnQud2hvYXJld2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcblxuICAgIC5ob21lIHtcbiAgICAgIHBhZGRpbmc6IDZ2dyAwO1xuICAgIH1cblxuICAgIC53aG9hcmV3ZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYyg5MnZ3IC0gNjRweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcblxuICAuYXBwLW1haW4gPiAuY29udGVudC53aG9hcmV3ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaG9tZSB7XG4gICAgICBwYWRkaW5nOiA2dncgMDtcbiAgICB9XG5cbiAgICAud2hvYXJld2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDg4dnchaW1wb3J0YW50O1xuXG5cbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VjdGlvbi5vdXItbWlzc2lvbnMge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblxuICAgICAgICAgIGxpLmJ0bi1jYXJlZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG4iLCIuYXBwLW1haW4gPiAuY29udGVudC54ZWJpYS1saWZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG5cbiAgYSB7XG4gICAgY29sb3I6ICMwNmE5OWM7XG4gIH1cblxuICAuaG9tZSB7XG4gICAgcGFkZGluZzogMnZ3IDA7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgfVxuXG4gIC54ZWJpYS1saWZlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB3aWR0aDogY2FsYyg5MnZ3IC0gMjAwcHgpO1xuXG4gICAgaDEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMzBweCAwIDUwcHggMDtcbiAgICAgIGNvbG9yOiAjMDZhOTljO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDUwcHggMDtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBzZWN0aW9uLm1vcmUtdG8tY29tZS1zb29uIHtcblxuICAgIH1cbiAgfVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG4gIC5hcHAtbWFpbiA+IC5jb250ZW50LnhlYmlhLWxpZmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcblxuICAgIC5ob21lIHtcbiAgICAgIHBhZGRpbmc6IDZ2dyAwO1xuICAgIH1cblxuICAgIC54ZWJpYS1saWZlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDkydncgLSA2NHB4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXG4gIC5hcHAtbWFpbiA+IC5jb250ZW50LnhlYmlhLWxpZmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmhvbWUge1xuICAgICAgcGFkZGluZzogNnZ3IDA7XG4gICAgfVxuXG4gICAgLnhlYmlhLWxpZmUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDg4dnchaW1wb3J0YW50O1xuXG5cbiAgICAgIHNlY3Rpb24ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VjdGlvbi5tb3JlLXRvLWNvbWUtc29vbiB7XG5cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59XG4iXX0= */
