/*!
 * liif-2020
 * LIIF AR 2020
 * https://github.com/LamaSix/liif-2020
 * @author Max Kirchoff
 * @version 1.0.0
 * Copyright 2021. MIT licensed.
 */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.slideshow{position:relative;width:100%;height:50vw;max-height:800px;overflow:hidden}.slideshow img{position:absolute;width:150%;height:auto;top:50%;left:50%;margin-left:-50%;margin-top:-25%;opacity:0;-webkit-transition-property:opacity,-webkit-transform;-webkit-transition-duration:3s,10s;-moz-transition-property:opacity,-moz-transform;-moz-transition-duration:3s,10s;-ms-transition-property:opacity,-ms-transform;-ms-transition-duration:3s,10s;-o-transition-property:opacity,-o-transform;-o-transition-duration:3s,10s;transition-property:opacity,transform;transition-duration:3s,10s;transform-origin:bottom left}.slideshow :nth-child(odd){transform-origin:top right}.slideshow :nth-child(3n+1){transform-origin:top left}.slideshow :nth-child(4n+1){transform-origin:bottom right}.slideshow .fx:first-child+img~img{z-index:-1}.slideshow .fx{opacity:1;transform:scale(1.1)}.clear:after,.clear:before{content:" ";display:table}.clear{*zoom:1}.clear:after{clear:both}*{box-sizing:border-box;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}body{font-family:Garnett,system;color:#000;font-weight:400;font-style:normal;background:#fff;font-size:5vw;line-height:1.8}@media only screen and (min-width:768px){body{font-size:2.3vw;line-height:1.5}}@media only screen and (min-width:1024px){body{font-size:1vw;line-height:1.6}}b,strong{font-weight:700}body,html{min-height:100vh}img{max-width:100%;width:100%;height:auto;min-height:1px;display:block}a{text-decoration:none;transition:color .3s linear}blockquote{margin:50px 0;font-size:4vw;font-weight:700}@media only screen and (min-width:1024px){blockquote{font-size:32px;margin-top:0}}blockquote .author{font-size:3.5vw;margin-top:15px}@media only screen and (min-width:1024px){blockquote .author{font-size:18px}}h1,h2,h3,h4,h5{font-family:Tiempos Headline,serif;font-weight:500;font-style:normal}h1{font-size:14vw}@media only screen and (min-width:768px){h1{font-size:10vw}}@media only screen and (min-width:1024px){h1{font-size:5vw;font-weight:400}}h2{font-size:9vw;line-height:1.2}@media only screen and (min-width:768px){h2{font-size:5vw;margin-bottom:0}}@media only screen and (min-width:1024px){h2{font-size:2.65vw}}h2+p{margin-top:2vw}h3{margin:30px 0;font-size:6vw}@media only screen and (min-width:768px){h3{font-size:3vw}}@media only screen and (min-width:1024px){h3{font-size:1.8vw}}h4{margin-bottom:0}h4+p{margin-top:0}h5{text-transform:none}.color-min{color:#43997d}.color-mid{color:#00ad62}.color-max{color:#0074b8}.color-white{color:#fff}.color-green{color:#b3d236}.caption{color:#000;margin:10vw;font-style:italic;line-height:1.5;position:relative;z-index:9}@media only screen and (min-width:1024px){.caption{width:25vw;margin:0;position:absolute;bottom:2vw}}p:first-child{margin-top:0}.row{margin:20px 5%}@media only screen and (min-width:1024px){.row{margin:50px 65px 50px 0}}@media only screen and (min-width:1024px){.row.vertical-center{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.row.vertical-center>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.row:after{display:table;content:"";clear:both}@media only screen and (min-width:1024px){.row div[class*=" col-"],.row div[class^=col-]{float:left}.row .col-4{width:16.667%}.row .col-5{width:20.834%}.row .col-6{width:25%}.row .col-7{width:29.167%}.row .col-8{width:33.33%}.row .col-9{width:37.5%}.row .col-10{width:41.667%}.row .col-11{width:45.834%}.row .col-12{width:50%}.row .col-14{width:58.334%}.row .col-18{width:75%}.row .col-20{width:83.334%}.row .col-22{width:91.667%}.row .offset-1{margin-left:4.167%}.row .offset-2{margin-left:8.334%}.row .offset-3{margin-left:12.5%}.row .offset-4{margin-left:16.667%}}@media only screen and (min-width:1024px){.magic-financial-tabs.magic-financial-tabs>nav,.magic-tabs.magic-financial-tabs>nav{display:none}}.magic-financial-tabs nav,.magic-tabs nav{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1024px){.magic-financial-tabs nav,.magic-tabs nav{display:block}}.magic-financial-tabs nav button,.magic-tabs nav button{width:auto;text-align:center;color:rgba(179,210,54,.5);text-transform:uppercase;font-weight:700;background:transparent;padding:10px 0;border:none;outline:none;box-shadow:none;font-size:5.5vw}@media only screen and (min-width:768px){.magic-financial-tabs nav button,.magic-tabs nav button{font-size:3vw}}.magic-financial-tabs nav button.active,.magic-tabs nav button.active{color:#b3d236}.magic-financial-tabs nav.support-links,.magic-tabs nav.support-links{display:block}.magic-financial-tabs nav.support-links button,.magic-tabs nav.support-links button{display:block;font-family:Tiempos Headline,serif;font-weight:700;font-style:normal;text-transform:none;font-size:6vw;margin:0;padding:0}.magic-financial-tabs>div,.magic-tabs>div{display:none;padding-top:50px}.magic-financial-tabs>div.active,.magic-tabs>div.active{display:block}.magic-financial-tabs>div ul,.magic-tabs>div ul{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1024px){.magic-financial-tabs>div ul.family-list,.magic-tabs>div ul.family-list{-ms-flex-flow:row;flex-flow:row}}.magic-financial-tabs>div ul li,.magic-tabs>div ul li{width:100%;display:block;margin:0 0 20px}@media only screen and (min-width:1024px){.magic-financial-tabs>div ul li,.magic-tabs>div ul li{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:210px;height:auto;margin-bottom:25px}}@media only screen and (min-width:1280px){.magic-financial-tabs>div ul li,.magic-tabs>div ul li{max-width:270px}}.magic-financial-tabs>div ul li ul,.magic-tabs>div ul li ul{display:block}.magic-financial-tabs>div ul li ul li:last-of-type,.magic-tabs>div ul li ul li:last-of-type{margin-bottom:0}@media only screen and (min-width:1024px){.magic-financial-tabs>div ul li ul li:last-of-type,.magic-tabs>div ul li ul li:last-of-type{margin-bottom:20px}}.magic-financial-tabs>div ul li p,.magic-tabs>div ul li p{margin:0}.desktop{display:none}@media only screen and (min-width:1024px){.desktop{display:block}.mobile{display:none}}@font-face{font-family:Garnett;src:url(../fonts/Garnett-Regular.eot);src:url(../fonts/Garnett-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Garnett-Regular.woff) format("woff"),url(../fonts/Garnett-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Garnett;src:url(../fonts/Garnett-RegularItalic.eot);src:url(../fonts/Garnett-RegularItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Garnett-RegularItalic.woff) format("woff"),url(../fonts/Garnett-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Garnett;src:url(../fonts/Garnett-Semibold.eot);src:url(../fonts/Garnett-Semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/Garnett-Semibold.woff) format("woff"),url(../fonts/Garnett-Semibold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Garnett;src:url(../fonts/Garnett-SemiboldItalic.eot);src:url(../fonts/Garnett-SemiboldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/Garnett-SemiboldItalic.woff) format("woff"),url(../fonts/Garnett-SemiboldItalic.woff2) format("woff2");font-weight:700;font-style:italic}@font-face{font-family:Tiempos Headline;src:url(../fonts/tiempos-headline-web-black.eot);src:url(../fonts/tiempos-headline-web-black.eot?#iefix) format("embedded-opentype"),url(../fonts/tiempos-headline-web-black.woff) format("woff"),url(../fonts/tiempos-headline-web-black.woff2) format("woff2");font-weight:400;font-style:normal}::selection{background:#333;color:#fff;text-shadow:none}::-moz-selection{background:#333;color:#fff;text-shadow:none}::-webkit-selection{background:#333;color:#fff;text-shadow:none}.site-container{position:relative;width:100%;margin:0}footer.footer{background:#b3d236;padding:10vw 5vw}@media only screen and (min-width:768px){footer.footer{padding:5vw 4vw;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width:1024px){footer.footer{min-height:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}footer.footer .liif-logo{display:block;width:80%;margin-bottom:10vw}@media only screen and (min-width:768px){footer.footer .liif-logo{width:80vw;margin-bottom:7.5vw;display:block}footer.footer .liif-logo img{width:40vw}}@media only screen and (min-width:1024px){footer.footer .liif-logo{width:25vw;margin-bottom:0}footer.footer .liif-logo img{width:100%}}footer.footer h2{color:#000;line-height:1.1}@media only screen and (min-width:768px){footer.footer h2{position:absolute;left:4vw;bottom:4vw;display:none}}footer.footer .sign-up{margin-bottom:10vw}@media only screen and (min-width:1024px){footer.footer .sign-up{position:static;margin-bottom:0;width:30vw}}footer.footer .sign-up form{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}footer.footer .sign-up input{border-radius:0;border:4px solid #43997d;width:60%}@media only screen and (max-width:1023px){footer.footer .sign-up input{font-size:1.5vw}}@media only screen and (max-width:768px){footer.footer .sign-up input{font-size:4.5vw}}footer.footer .sign-up input[type=submit]{width:40%;font-size:5vw;border-radius:0}@media only screen and (min-width:768px){footer.footer .sign-up input[type=submit]{font-size:1.5vw}}@media only screen and (min-width:1024px){footer.footer .sign-up input[type=submit]{font-size:1vw}}footer.footer .social-footer{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;color:#43997d}@media only screen and (min-width:768px){footer.footer .social-footer{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:40vw}}@media only screen and (min-width:1024px){footer.footer .social-footer{position:static;-ms-flex-pack:end;justify-content:flex-end;width:25vw}}footer.footer .social-footer h5{font-family:Garnett,system;letter-spacing:normal;display:inline-block;color:#43997d;text-transform:none;margin:0}footer.footer .social-footer .icon{width:10%;margin-left:3%;display:inline-block}@media only screen and (min-width:1024px){footer.footer .social-footer .icon{width:3vw}}footer.footer .sign-up form{margin-bottom:0}.sign-up:after{content:"";display:table;clear:both}.sign-up form{display:block;text-align:center;margin-bottom:50px}@media only screen and (min-width:768px){.sign-up form{margin-bottom:0}}.sign-up form label{display:none}.sign-up form input{padding:10px;display:block;border:none;box-shadow:none;outline:none;width:100%;margin:0 auto}@media only screen and (min-width:768px){.sign-up form input{width:70%;float:left;margin:0}}.sign-up form input:-ms-input-placeholder{color:#000;opacity:1}.sign-up form input::placeholder{color:#000;opacity:1}.sign-up form input[type=submit]{background:#43997d;color:#fff;letter-spacing:1px;font-family:Tiempos Headline,serif;font-weight:700;font-style:normal}@media only screen and (min-width:768px){.sign-up form input[type=submit]{width:30%}}.financials table.financials__table{border-collapse:collapse;table-layout:fixed;padding-bottom:75px;width:100%;color:#000;line-height:1.4}.financials table.financials__table+table{margin-top:5vw}@media only screen and (max-width:1023px){.financials table.financials__table .years-header{display:none}}.financials table.financials__table tbody{border-color:#fff}.financials table.financials__table tbody tr{height:45px;background-color:hsla(0,0%,100%,.8);border-top:3px solid #43997d}.financials table.financials__table tbody tr.diag-pattern{color:#fff;background-size:100px 100px;background:repeating-linear-gradient(-60deg,#def2f2,#def2f2 2px,#fff 0,#def2f2 4px);height:30px}.financials table.financials__table tbody tr.diag-pattern td{border:none;padding:10px 0 0}.financials table.financials__table tbody tr.diag-pattern+tr,.financials table.financials__table tbody tr:first-of-type{font-weight:700;color:#43997d}.financials table.financials__table tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.5)}.financials table.financials__table tbody tr:last-of-type{color:#43997d;background-color:#fff;font-weight:700}.financials table.financials__table tbody tr td{width:24.44444%;border-right:3px solid #43997d;height:100%;text-align:right;vertical-align:middle;padding:11.5px}@media only screen and (max-width:1023px){.financials table.financials__table tbody tr td{display:none}.financials table.financials__table tbody tr td.active{display:table-cell}}.financials table.financials__table tbody tr td:first-of-type{text-align:left}@media only screen and (min-width:768px){.financials table.financials__table tbody tr td:first-of-type{width:26.66666%}}.financials table.financials__table tbody tr td:first-of-type{display:table-cell}.financials table.financials__table thead th{width:24.44444%;text-align:right;padding:10px}.financials table.financials__table thead th:first-of-type{width:26.666666%;text-align:left}.financials table.financials__table:nth-of-type(odd) thead tr:first-of-type{border-bottom:1px solid #5fc0be;height:100%;color:#5fc0be}@media only screen and (min-width:768px){.financials table.financials__table:nth-of-type(odd) thead tr:first-of-type{color:#fff;border-bottom:1px solid #fff}.financials table.financials__table:nth-of-type(odd) thead tr:first-of-type th{border-right:1px solid #fff}}.financials table.financials__table thead tr:last-of-type th{padding:15px 10px}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.header{z-index:99;height:20vw;background:transparent;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.header{height:8vw}}@media only screen and (min-width:1024px){.header{height:5vw}}.header .liif-logo{width:80%;margin:0 0 0 5%}@media only screen and (min-width:1024px){.header .liif-logo{width:30vw;margin:0 0 0 4vw}}.header .social{display:none}@media only screen and (min-width:768px){.header .social{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;width:95%;margin-right:4vw}.header .social a{width:4vw;display:block;margin-left:2vw}}@media only screen and (min-width:768px) and (min-width:1024px){.header .social a{width:3vw;display:block;margin-left:2vw}}.main{position:relative;z-index:2;margin-top:-1px;padding-top:1px;width:100%;background-color:#fff}@media only screen and (min-width:1024px){.main{margin:-1px 0 0;width:auto}}.main .hero .image-wrapper{position:relative}.main a{text-decoration:none;transition:color .3s linear;color:#91bc55;border-bottom:2px solid #91bc55;padding-bottom:1vw;font-weight:700}@media only screen and (min-width:768px){.main a{padding-bottom:.25vw}}@media only screen and (min-width:1024px){.main a{padding-bottom:0;font-size:1.25vw;font-style:italic}}.main a:hover{text-decoration:underline}.main a.read-more,.main a.show-less,.main a.show-more{font-style:italic;text-decoration:none}@media only screen and (min-width:768px){.main a.read-more:hover,.main a.show-less:hover,.main a.show-more:hover{border-bottom-color:transparent}}.main .content{margin:10vw}@media only screen and (min-width:1024px){.main .content{margin:0;padding:0 4vw}}.main header#home-header{background-color:#b3d236}.main header#home-header .content{position:relative}@media only screen and (min-width:768px) and (max-width:1023px){.main header#home-header .content{margin:0 0 0 5%}}@media only screen and (min-width:1024px){.main header#home-header .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.main header#home-header .content .super-title{text-transform:uppercase;font-weight:700;color:#43997d}@media only screen and (max-width:768px){.main header#home-header .content .super-title{font-size:3.5vw}}@media only screen and (min-width:768px){.main header#home-header .content .super-title{margin:10vw 0 0}}@media only screen and (min-width:1024px){.main header#home-header .content .super-title{margin:0}}.main header#home-header .content h1{color:#fff;margin:0 0 10vw;line-height:1.1}@media only screen and (min-width:768px){.main header#home-header .content h1{margin:0 0 10vw}}@media only screen and (min-width:1024px){.main header#home-header .content h1{margin:0}}.main header#home-header .content .social{display:block;position:absolute;right:0;top:0}@media only screen and (min-width:768px){.main header#home-header .content .social{display:none}}.main header#home-header .content .social a{display:block;border:none;width:10vw;margin-bottom:3vw;border:1px solid #fff;border-radius:50%;padding-bottom:0;background:#fff}.main header#home-header .content .social a img{display:block}.main header#home-header .content h2{color:#43997d;margin-bottom:0}.main header#home-header .caption{color:#a9b1c3}.main header#home-header,.main section.panel{overflow:hidden}@media only screen and (min-width:1024px){.main header#home-header,.main section.panel{-ms-flex:1 0 0px;flex:1 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative}.main header#home-header.financials:after,.main section.panel.financials:after{width:92vw}.main header#home-header.supporters:after,.main section.panel.supporters:after{display:none}.main header#home-header .content,.main section.panel .content{width:33%;margin:0}}@media only screen and (min-width:1024px) and (min-width:1024px){.main header#home-header .content,.main section.panel .content{margin:0;padding:0 4vw}}@media only screen and (min-width:1024px){.main header#home-header .hero,.main section.panel .hero{width:67%}}@media only screen and (min-width:1024px){.main header#home-header.dear-friends .content,.main section.panel.dear-friends .content{padding-top:5vw}}.main #strategic-plan{background-color:#43997d}.main #strategic-plan .content{color:#fff}@media only screen and (min-width:1024px){.main #strategic-plan .content{padding-top:5vw}}.main #strategic-plan .content a{color:#b3d236}.main #strategic-plan .hero{background:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:15vw 10vw}@media (-ms-high-contrast:none){.main #strategic-plan .hero{display:block;text-align:center}}@media only screen and (min-width:1024px){.main #strategic-plan .hero{padding:9vw}}.main #strategic-plan .hero .headline{max-width:100%;color:#43997d;font-size:8vw;font-family:Tiempos Headline,serif;font-weight:900;line-height:1.2;margin-bottom:2.5vw}@media only screen and (min-width:768px){.main #strategic-plan .hero .headline{font-size:6.5vw}}@media only screen and (min-width:1024px){.main #strategic-plan .hero .headline{font-size:4vw}}@media (-ms-high-contrast:none){.main #strategic-plan .hero .image-wrapper{display:block;margin:0 auto}}@media only screen and (min-width:1024px){.main #strategic-plan .hero .image-wrapper{width:60%}}.main #biz-spotlight{background:#b3d236;position:relative;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.main #biz-spotlight a{color:#43997d;border-bottom-color:#43997d}.main #biz-spotlight a:hover{border-bottom-color:transparent}@media only screen and (min-width:1024px){.main #biz-spotlight .content{width:50%}}.main #biz-spotlight .hero{text-align:right;border-radius:50%;overflow:hidden;margin:5vw 10vw}@media only screen and (min-width:1024px){.main #biz-spotlight .hero{width:30vw}}.main #impact .content{background-color:#43997d;color:#fff;margin:0;padding:10vw}@media only screen and (min-width:1024px){.main #impact .content{padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:2vw 4vw}}@media only screen and (max-width:1023px) and (min-width:768px){.main .featured-stories h3{font-size:6vw;margin-bottom:5vw}}@media only screen and (min-width:1024px){.main .featured-stories{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}}@media only screen and (max-width:1023px){.main .featured-stories.desktop{display:none!important}}.main .featured-stories.mobile{padding:0 10vw}@media only screen and (min-width:1024px){.main .featured-stories.mobile{display:none!important}}.main .featured-stories #mobile-stories{margin-bottom:10vw}.main .featured-stories #mobile-stories .featured-story{margin-top:7.5vw}.main .featured-stories #mobile-stories .featured-story:first-child{margin-top:0}.main .featured-stories #mobile-stories .featured-story .hero{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.main .featured-stories #mobile-stories .featured-story .hero .image{width:30%}.main .featured-stories #mobile-stories .featured-story .hero .image img{filter:grayscale(100%)}.main .featured-stories #mobile-stories .featured-story .hero h2{width:calc(70% - 5vw);font-size:4vw;margin:0 0 0 5vw}.main .featured-stories #mobile-stories .featured-story .content{display:none;border:none;border-bottom:1px solid #000;padding:5vw 0 7.5vw;font-size:3.6vw}.main .featured-stories #mobile-stories .featured-story.active .hero .image img{filter:none}.main .featured-stories #mobile-stories .featured-story.active .content{display:block}@media only screen and (min-width:1024px){.main .featured-stories #stories{width:67%}}.main .featured-stories .featured-story{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (-ms-high-contrast:none){.main .featured-stories .featured-story{display:block}}.main .featured-stories .featured-story h2{line-height:1.2}@media only screen and (min-width:768px){.main .featured-stories .featured-story h2{margin-bottom:4vw}}.main .featured-stories .featured-story .content{margin:2vw 0;padding:1.5vw 3vw 1vw;border-left:1px solid #000}.main>.panel>header,.main>section>header{margin-top:-1px;padding-top:1px}@media only screen and (min-width:1024px){.main .metrics{height:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}}.main .metrics .metric{font-family:Tiempos Headline,serif;font-weight:700;font-style:normal;font-size:9vw;line-height:1.2;margin-bottom:10vw}@media only screen and (min-width:768px){.main .metrics .metric{font-size:5vw;margin-bottom:5vw}}@media only screen and (min-width:1024px){.main .metrics .metric{font-size:3vw;margin-bottom:3vw}}.main .metrics .metric:last-child{margin-bottom:0}.main .metrics .metric .number{font-size:9vw}@media only screen and (min-width:768px){.main .metrics .metric .number{font-size:6vw}}@media only screen and (min-width:1024px){.main .metrics .metric .number{font-size:2.65vw}}.main .metrics .metric .details{font-size:8vw;color:#b3d236}@media only screen and (min-width:768px){.main .metrics .metric .details{font-size:5vw}}@media only screen and (min-width:1024px){.main .metrics .metric .details{font-size:2.1vw}}.featured-stories-nav{padding:calc(15vw + 1px) 10vw 7vw}@media only screen and (min-width:768px){.featured-stories-nav{padding:calc(5vw + 1px) 4vw 5vw;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:33%}}@media only screen and (min-width:1024px){.featured-stories-nav{display:block;width:33%;padding:calc(5vw + 1px) 4vw 5vw}}.featured-stories-nav h3{margin:0 0 5vw}@media only screen and (min-width:768px){.featured-stories-nav h3{width:40%;margin:0}}@media only screen and (min-width:1024px){.featured-stories-nav h3{width:100%;margin:0 0 1.5vw}}.featured-stories-nav ul{margin:0;padding:0}@media only screen and (min-width:768px){.featured-stories-nav ul{width:50%}}@media only screen and (min-width:1024px){.featured-stories-nav ul{width:100%}}.featured-stories-nav .slick-track{-ms-flex-align:center;align-items:center;transform:translateZ(0)!important}.featured-stories-nav li{margin:1vw 0}.featured-stories-nav li.slick-slide{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.featured-stories-nav li .image{width:33%}.featured-stories-nav li .image img{filter:grayscale(100%)}.featured-stories-nav li h2{width:60%;font-size:1.25vw}.featured-stories-nav li.slick-current{outline:none}.featured-stories-nav li.slick-current img{filter:none}.featured-stories-nav li.slick-current h2{color:#becf54}.financials,.supporters{background:#43997d}.financials.supporters,.supporters.supporters{background:#fff;padding-top:10vw}@media only screen and (min-width:768px){.financials.supporters,.supporters.supporters{padding-top:5vw}}@media only screen and (min-width:1024px){.financials.supporters,.supporters.supporters{padding-top:4vw}}.financials.supporters h2,.supporters.supporters h2{color:#43997d}@media only screen and (max-width:1279px){.financials.financials,.supporters.financials{padding-bottom:10vw}}.financials.financials h2,.supporters.financials h2{margin-top:5vw;color:#fff}.financials .financials__title-nav,.financials .supporters__title-nav,.supporters .financials__title-nav,.supporters .supporters__title-nav{margin-bottom:10vw}@media only screen and (min-width:768px){.financials .financials__title-nav,.financials .supporters__title-nav,.supporters .financials__title-nav,.supporters .supporters__title-nav{margin:5vw 0 0}}.financials .financials__title-nav h3,.financials .supporters__title-nav h3,.supporters .financials__title-nav h3,.supporters .supporters__title-nav h3{display:block;color:rgba(179,210,54,.5);margin:0;line-height:1.5;cursor:pointer}.financials .financials__title-nav h3.active,.financials .supporters__title-nav h3.active,.supporters .financials__title-nav h3.active,.supporters .supporters__title-nav h3.active{color:#b3d236}.financials .financials__title-nav.supporters__title-nav .supporters__title:nth-of-type(3):after,.financials .supporters__title-nav.supporters__title-nav .supporters__title:nth-of-type(3):after,.supporters .financials__title-nav.supporters__title-nav .supporters__title:nth-of-type(3):after,.supporters .supporters__title-nav.supporters__title-nav .supporters__title:nth-of-type(3):after{display:block;width:50%;content:"";border-bottom:1px solid rgba(179,210,54,.5);padding-top:2.5vw;margin-bottom:2.5vw}@media only screen and (min-width:768px){.financials .financials__title-nav.supporters__title-nav .supporters__title:nth-of-type(3):after,.financials .supporters__title-nav.supporters__title-nav .supporters__title:nth-of-type(3):after,.supporters .financials__title-nav.supporters__title-nav .supporters__title:nth-of-type(3):after,.supporters .supporters__title-nav.supporters__title-nav .supporters__title:nth-of-type(3):after{width:25%;padding-top:1vw;margin-bottom:1vw}}@media only screen and (min-width:1024px){.financials .financials__title-nav.supporters__title-nav .supporters__title:nth-of-type(3):after,.financials .supporters__title-nav.supporters__title-nav .supporters__title:nth-of-type(3):after,.supporters .financials__title-nav.supporters__title-nav .supporters__title:nth-of-type(3):after,.supporters .supporters__title-nav.supporters__title-nav .supporters__title:nth-of-type(3):after{width:50%}}.financials .financials__content,.financials .supporters__content,.supporters .financials__content,.supporters .supporters__content{margin:0 6vw}@media only screen and (min-width:1024px){.financials .financials__content,.financials .supporters__content,.supporters .financials__content,.supporters .supporters__content{width:67%;display:block;padding:5vw 4vw;margin:0}}.financials .financials__content .magic-financial-tabs,.financials .supporters__content .magic-financial-tabs,.supporters .financials__content .magic-financial-tabs,.supporters .supporters__content .magic-financial-tabs{display:none}.financials .financials__content .magic-financial-tabs.active,.financials .supporters__content .magic-financial-tabs.active,.supporters .financials__content .magic-financial-tabs.active,.supporters .supporters__content .magic-financial-tabs.active{display:block}.financials .financials__content.supporters__content,.financials .supporters__content.supporters__content,.supporters .financials__content.supporters__content,.supporters .supporters__content.supporters__content{padding-bottom:10vw;margin:0 10vw}@media only screen and (min-width:1024px){.financials .financials__content.supporters__content,.financials .supporters__content.supporters__content,.supporters .financials__content.supporters__content,.supporters .supporters__content.supporters__content{padding:5vw 4vw;margin:0}}@media only screen and (min-width:768px){.financials .financials__content.supporters__content .show-more,.financials .supporters__content.supporters__content .show-more,.supporters .financials__content.supporters__content .show-more,.supporters .supporters__content.supporters__content .show-more{display:none}}.financials .financials__content.supporters__content .show-less,.financials .financials__content.supporters__content .show-more.active,.financials .supporters__content.supporters__content .show-less,.financials .supporters__content.supporters__content .show-more.active,.supporters .financials__content.supporters__content .show-less,.supporters .financials__content.supporters__content .show-more.active,.supporters .supporters__content.supporters__content .show-less,.supporters .supporters__content.supporters__content .show-more.active{display:none}@media only screen and (min-width:768px){.financials .financials__content.supporters__content .show-less,.financials .supporters__content.supporters__content .show-less,.supporters .financials__content.supporters__content .show-less,.supporters .supporters__content.supporters__content .show-less{display:none!important}}.financials .financials__content.supporters__content .show-less.active,.financials .supporters__content.supporters__content .show-less.active,.supporters .financials__content.supporters__content .show-less.active,.supporters .supporters__content.supporters__content .show-less.active{display:block}.financials .financials__content.supporters__content>div,.financials .supporters__content.supporters__content>div,.supporters .financials__content.supporters__content>div,.supporters .supporters__content.supporters__content>div{display:none}.financials .financials__content.supporters__content>div.active,.financials .supporters__content.supporters__content>div.active,.supporters .financials__content.supporters__content>div.active,.supporters .supporters__content.supporters__content>div.active{display:block}.financials .financials__content.supporters__content>div h2,.financials .supporters__content.supporters__content>div h2,.supporters .financials__content.supporters__content>div h2,.supporters .supporters__content.supporters__content>div h2{font-size:8vw;line-height:1.2}@media only screen and (min-width:768px){.financials .financials__content.supporters__content>div h2,.financials .supporters__content.supporters__content>div h2,.supporters .financials__content.supporters__content>div h2,.supporters .supporters__content.supporters__content>div h2{font-size:3.5vw;margin-top:0;margin-bottom:4vw}}@media only screen and (min-width:1024px){.financials .financials__content.supporters__content>div h2,.financials .supporters__content.supporters__content>div h2,.supporters .financials__content.supporters__content>div h2,.supporters .supporters__content.supporters__content>div h2{font-size:3vw}}.financials .financials__content.supporters__content>div ul,.financials .supporters__content.supporters__content>div ul,.supporters .financials__content.supporters__content>div ul,.supporters .supporters__content.supporters__content>div ul{list-style:none;margin:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1024px){.financials .financials__content.supporters__content>div ul.family-list,.financials .supporters__content.supporters__content>div ul.family-list,.supporters .financials__content.supporters__content>div ul.family-list,.supporters .supporters__content.supporters__content>div ul.family-list{-ms-flex-flow:row;flex-flow:row}}.financials .financials__content.supporters__content>div ul li,.financials .supporters__content.supporters__content>div ul li,.supporters .financials__content.supporters__content>div ul li,.supporters .supporters__content.supporters__content>div ul li{width:100%;display:block;margin:0 0 20px}@media only screen and (min-width:768px){.financials .financials__content.supporters__content>div ul li:nth-of-type(2n),.financials .supporters__content.supporters__content>div ul li:nth-of-type(2n),.supporters .financials__content.supporters__content>div ul li:nth-of-type(2n),.supporters .supporters__content.supporters__content>div ul li:nth-of-type(2n){display:block}}.expanded .financials .financials__content.supporters__content>div ul li:nth-of-type(2n),.expanded .financials .supporters__content.supporters__content>div ul li:nth-of-type(2n),.expanded .supporters .financials__content.supporters__content>div ul li:nth-of-type(2n),.expanded .supporters .supporters__content.supporters__content>div ul li:nth-of-type(2n),.financials .financials__content.supporters__content>div ul li ul li:nth-of-type(n),.financials .supporters__content.supporters__content>div ul li ul li:nth-of-type(n),.supporters .financials__content.supporters__content>div ul li ul li:nth-of-type(n),.supporters .supporters__content.supporters__content>div ul li ul li:nth-of-type(n){display:block}@media only screen and (min-width:768px){.financials .financials__content.supporters__content>div ul li,.financials .supporters__content.supporters__content>div ul li,.supporters .financials__content.supporters__content>div ul li,.supporters .supporters__content.supporters__content>div ul li{-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:180px;height:auto;margin-bottom:25px}}@media only screen and (min-width:1024px){.financials .financials__content.supporters__content>div ul li,.financials .supporters__content.supporters__content>div ul li,.supporters .financials__content.supporters__content>div ul li,.supporters .supporters__content.supporters__content>div ul li{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:200px;height:auto;margin-bottom:25px}}@media only screen and (min-width:1280px){.financials .financials__content.supporters__content>div ul li,.financials .supporters__content.supporters__content>div ul li,.supporters .financials__content.supporters__content>div ul li,.supporters .supporters__content.supporters__content>div ul li{max-width:15vw}}.financials .financials__content.supporters__content>div ul li ul,.financials .supporters__content.supporters__content>div ul li ul,.supporters .financials__content.supporters__content>div ul li ul,.supporters .supporters__content.supporters__content>div ul li ul{display:block}.financials .financials__content.supporters__content>div ul li ul li:last-of-type,.financials .supporters__content.supporters__content>div ul li ul li:last-of-type,.supporters .financials__content.supporters__content>div ul li ul li:last-of-type,.supporters .supporters__content.supporters__content>div ul li ul li:last-of-type{margin-bottom:0}@media only screen and (min-width:1024px){.financials .financials__content.supporters__content>div ul li ul li:last-of-type,.financials .supporters__content.supporters__content>div ul li ul li:last-of-type,.supporters .financials__content.supporters__content>div ul li ul li:last-of-type,.supporters .supporters__content.supporters__content>div ul li ul li:last-of-type{margin-bottom:20px}}.financials .financials__content.supporters__content>div ul li p,.financials .supporters__content.supporters__content>div ul li p,.supporters .financials__content.supporters__content>div ul li p,.supporters .supporters__content.supporters__content>div ul li p{margin:0}.financials .financials__content.supporters__content.expanded>div ul li:nth-of-type(n),.financials .supporters__content.supporters__content.expanded>div ul li:nth-of-type(n),.supporters .financials__content.supporters__content.expanded>div ul li:nth-of-type(n),.supporters .supporters__content.supporters__content.expanded>div ul li:nth-of-type(n){display:block}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwibWl4aW5zL19zbGlkZXNob3cuc2NzcyIsIm1vZHVsZXMvX2NsZWFyZml4LnNjc3MiLCJtb2R1bGVzL19kZWZhdWx0cy5zY3NzIiwibW9kdWxlcy9fdmFycy5zY3NzIiwibW9kdWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwibW9kdWxlcy9fbWlzYy5zY3NzIiwibW9kdWxlcy9fYXBwLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX21haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLDRFQUE0RSxBQU81RSxLQUNFLHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENBQy9CLEFBTUQsS0FDRSxRQUFTLENBQ1YsQUFXRCxvRkFZRSxhQUFjLENBQ2YsQUFNRCw0QkFJRSxvQkFBcUIsQ0FDdEIsQUFNRCxzQkFDRSxhQUFhLEFBQ2IsUUFBUyxDQUNWLEFBTUQsU0FDRSx1QkFBd0IsQ0FDekIsQUFPRCxrQkFFRSxZQUFhLENBQ2QsQUFVRCxFQUNFLDZCQUE2QixBQUM3QixvQ0FBcUMsQ0FDdEMsQUFPRCxpQkFFRSxlQUFnQixDQUNqQixBQVVELFlBQ0UsbUJBQW1CLEFBQ25CLDBCQUEwQixBQUMxQixnQ0FBaUMsQ0FDbEMsQUFNRCxTQUVFLG9CQUFvQixBQVNwQixrQkFBbUIsQ0FScEIsQUFlRCxJQUNFLGlCQUFrQixDQUNuQixBQU9ELEdBQ0UsY0FBYyxBQUNkLGNBQWdCLENBQ2pCLEFBTUQsS0FDRSxzQkFBc0IsQUFDdEIsVUFBVyxDQUNaLEFBTUQsTUFDRSxhQUFjLENBQ2YsQUFPRCxRQUVFLGNBQWMsQUFDZCxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLHVCQUF3QixDQUN6QixBQUVELElBQ0UsYUFBZSxDQUNoQixBQUVELElBQ0UsU0FBVyxDQUNaLEFBU0QsSUFDRSxpQkFBa0IsQ0FDbkIs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QUNuQixzQkFBQSxBQUE4Qiw2QkFBQSxDQUc1QixBQTBESCwwQ0E3TVQsZ1NBb0pjLGtCQUFBLEFBQWMsYUFBQSxDQUVqQixDQXRKWCxBQXNKVyw0UEFHQyxXQUFXLEFBQ1gsY0FBYyxBQUNkLGVBQWdCLENBSWQsQUE2Q0gseUNBNU1YLDRUQWdLZ0IsYUFBYyxDQU1qQixDQXRLYixBQXNLYSxvckJBR0MsYUFBYyxDQUNmLEFBR0QseUNBN0taLDRQQThLYyxvQkFBQSxBQUFnQixnQkFBQSxBQUNoQixnQkFBZ0IsQUFDaEIsWUFBWSxBQUNaLGtCQUFtQixDQTJCdEIsQ0F6QkMsQUF5QkQsMENBNU1YLDRQQW9MYyx1QkFBQSxBQUFtQixtQkFBQSxBQUNuQixnQkFBZ0IsQUFDaEIsWUFBWSxBQUNaLGtCQUFtQixDQXFCdEIsQ0FsQkMsQUFrQkQsMENBNU1YLDRQQTJMYyxjQUFlLENBaUJsQixDQTVNWCxBQTRNVyx3UUFiRyxhQUFjLENBL0w1QixBQXVNYSx3VUFMRyxlQUFnQixDQUNoQixBQUdELDBDQXRNZix3VUFvTWtCLGtCQUFtQixDQUV0QixDQXRNZixBQXNNZSxvUUFJRCxRQUFTLENBMU12QixBQTJNYSw0VkFPSCxhQUFjLENBQ2YiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEV4YW1wbGUgbWVkaWEgcXVlcnkgc2VsZWN0b3JzICovXG4uc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKipcbiAqIFN0eWxpbmcgdGhlIGltYWdlc1xuICpcbiAqIHBvc2l0aW9uOmFic29sdXRlIGlzIHRvIHB1dCBhbGwgaW1hZ2VzIGluIGEgc3RhY2suIERpbWVuc2lvbnMgYXJlIHNldCB0byBpbmNyZWFzZSB0aGUgc2l6ZSBvZiB0aGVzZSBpbWFnZXMgc28gdGhlaXIgZWRnZXMgZG8gbm90IGFwcGVhciBpbiB0aGUgcGFyZW50IGJveCB3aGVuIHdlIG1vdmUgdGhlbSBpbnNpZGUgdGhlIHNhaWQgYm94LlxuICogQmVjYXVzZSB0aGUgaW1hZ2VzIGFyZSBub3cgbGFyZ2VyIHRoYW4gdGhlaXIgcGFyZW50IGNvbnRhaW5lciwgd2UgdXNlIHRvcCwgbGVmdCBhbmQgbWFyZ2luIHZhbHVlcyB0byBhbGlnbiB0aGVtIGluIHRoZSBjZW50ZXIgb2YgdGhlIGJveC5cbiAqIEZpbmFsbHksIHdlIHNldCB0aGUgdHJhbnNpdGlvbiAocHJvcGVydHkgYW5kIGR1cmF0aW9uKS4gTm90ZSB0aGF0IGR1cmF0aW9uIHZhbHVlcyBhcmUgZGlmZmVyZW50IGZvciBvcGFjaXR5IGFuZCB0cmFuc2Zvcm0gYXMgd2Ugd2FudCB0aGUgXCJmYWRlLWluXCIgZWZmZWN0IHRvIGJlIGZhc3RlciB0aGFuIHRoZSBcInBhbm5pbmdcIiBlZmZlY3QuXG4gKi9cbi5zbGlkZXNob3cgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgbWFyZ2luLXRvcDogLTI1JTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzcywgMTBzO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC1tb3otdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDNzLCAxMHM7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtbXMtdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogM3MsIDEwcztcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLW8tdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAzcywgMTBzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDNzLCAxMHM7IH1cblxuLyoqXG4gKiBXZSBjaGFuZ2UgdGhlIHBvaW50IG9mIG9yaWdpbiB1c2luZyBmb3VyIGNvcm5lcnMgc28gaW1hZ2VzIGRvIG5vdCBtb3ZlIGluIHRoZSBzYW1lIGRpcmVjdGlvbi5cbiAqIFRoaXMgdGVjaG5pcXVlIGFsbG93cyB1cyB0byBjcmVhdGUgdmFyaW91cyBwYXRocyB3aGlsZSBhcHBseWluZyB0aGUgc2FtZSB0cmFuc2xhdGUoKSB2YWx1ZXMgdG8gYWxsIGltYWdlcyAoc2VlIHRoZSAnZngnIGNsYXNzIGZ1cnRoZXIgYmVsb3cpLlxuICovXG4uc2xpZGVzaG93IGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0OyB9XG5cbi5zbGlkZXNob3cgOm50aC1jaGlsZCgybisxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7IH1cblxuLnNsaWRlc2hvdyA6bnRoLWNoaWxkKDNuKzEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cblxuLnNsaWRlc2hvdyA6bnRoLWNoaWxkKDRuKzEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDsgfVxuXG4vKipcbiAqIEJlY2F1c2Ugb2YgdGhlIHN0YWNraW5nIGNvbnRleHQsIHdlIG5lZWQgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIGZpcnN0IGltYWdlIChpbiBzb3VyY2UpIGlzIG5vdCBoaWRkZW4gYnkgdGhlIGxhc3Qgb25lLlxuICogVGhlIHJ1bGUgYmVsb3cgbW92ZXMgYWxsIGltYWdlcyBwYXN0IHRoZSBzZWNvbmQgb25lIGRvd24gdGhlIHN0YWNrLlxuICogVGhpcyBpcyBiZWNhdXNlIHRoZSBzZWNvbmQgaW1hZ2UgbmVlZHMgdG8gc2hvdyBvbiB0b3Agb2YgdGhlIGZpcnN0IG9uZSB3aGVuIGl0IHRyYW5zaXRpb25zIGluLlxuICovXG4uc2xpZGVzaG93IC5meDpmaXJzdC1jaGlsZCArIGltZyB+IGltZyB7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi8qKlxuICogQmVjYXVzZSBpbWFnZXMgYXJlIHN0eWxlZCB3aXRoIGEgZGlmZmVyZW50IHBvaW50IG9mIG9yaWdpbiwgdGhlIGZvbGxvd2luZyBydWxlIHdpbGwgY3JlYXRlIGRpZmZlcmVudCBwYW5uaW5nIGVmZmVjdHMuXG4gKi9cbi5zbGlkZXNob3cgLmZ4IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uY2xlYXI6YmVmb3JlLCAuY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhciB7XG4gICp6b29tOiAxOyB9XG4gIC5jbGVhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdhcm5ldHRcIiwgc3lzdGVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDV2dztcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDIuM3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDF2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH0gfVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ib2R5LCBodG1sIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGxpbmVhcjsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIGJsb2NrcXVvdGUgLmF1dGhvciB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJsb2NrcXVvdGUgLmF1dGhvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgc2VyaWYsIHN5c3RlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxNHZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDEwdnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiA5dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjY1dnc7IH0gfVxuICBoMiArIHAge1xuICAgIG1hcmdpbi10b3A6IDJ2dzsgfVxuXG5oMyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmb250LXNpemU6IDZ2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzdnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44dnc7IH0gfVxuXG5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgaDQgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmNvbG9yLW1pbiB7XG4gIGNvbG9yOiAjNDM5OTdEOyB9XG5cbi5jb2xvci1taWQge1xuICBjb2xvcjogIzAwYWQ2MjsgfVxuXG4uY29sb3ItbWF4IHtcbiAgY29sb3I6ICMwMDc0Yjg7IH1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICNCM0QyMzY7IH1cblxuLmNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAxMHZ3IDEwdnc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcHRpb24ge1xuICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDJ2dzsgfSB9XG5cbnA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yb3cge1xuICBtYXJnaW46IDIwcHggNSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogNTBweCA2NXB4IDUwcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJvdy52ZXJ0aWNhbC1jZW50ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5yb3cudmVydGljYWwtY2VudGVyID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAucm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSwgLnJvdyBkaXZbY2xhc3MqPVwiIGNvbC1cIl0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucm93IC5jb2wtNCB7XG4gICAgICB3aWR0aDogMTYuNjY3JTsgfVxuICAgIC5yb3cgLmNvbC01IHtcbiAgICAgIHdpZHRoOiAyMC44MzQlOyB9XG4gICAgLnJvdyAuY29sLTYge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5yb3cgLmNvbC03IHtcbiAgICAgIHdpZHRoOiAyOS4xNjclOyB9XG4gICAgLnJvdyAuY29sLTgge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgIC5yb3cgLmNvbC05IHtcbiAgICAgIHdpZHRoOiAzNy41JTsgfVxuICAgIC5yb3cgLmNvbC0xMCB7XG4gICAgICB3aWR0aDogNDEuNjY3JTsgfVxuICAgIC5yb3cgLmNvbC0xMSB7XG4gICAgICB3aWR0aDogNDUuODM0JTsgfVxuICAgIC5yb3cgLmNvbC0xMiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnJvdyAuY29sLTE0IHtcbiAgICAgIHdpZHRoOiA1OC4zMzQlOyB9XG4gICAgLnJvdyAuY29sLTE4IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAucm93IC5jb2wtMjAge1xuICAgICAgd2lkdGg6IDgzLjMzNCU7IH1cbiAgICAucm93IC5jb2wtMjIge1xuICAgICAgd2lkdGg6IDkxLjY2NyU7IH1cbiAgICAucm93IC5vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogNC4xNjclOyB9XG4gICAgLnJvdyAub2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzM0JTsgfVxuICAgIC5yb3cgLm9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMi41JTsgfVxuICAgIC5yb3cgLm9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hZ2ljLXRhYnMubWFnaWMtZmluYW5jaWFsLXRhYnMgPiBuYXYsIC5tYWdpYy1maW5hbmNpYWwtdGFicy5tYWdpYy1maW5hbmNpYWwtdGFicyA+IG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYWdpYy10YWJzIG5hdiwgLm1hZ2ljLWZpbmFuY2lhbC10YWJzIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWdpYy10YWJzIG5hdiwgLm1hZ2ljLWZpbmFuY2lhbC10YWJzIG5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tYWdpYy10YWJzIG5hdiBidXR0b24sIC5tYWdpYy1maW5hbmNpYWwtdGFicyBuYXYgYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMTc5LCAyMTAsIDU0LCAwLjUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiA1LjV2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWdpYy10YWJzIG5hdiBidXR0b24sIC5tYWdpYy1maW5hbmNpYWwtdGFicyBuYXYgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzdnc7IH0gfVxuICAgIC5tYWdpYy10YWJzIG5hdiBidXR0b24uYWN0aXZlLCAubWFnaWMtZmluYW5jaWFsLXRhYnMgbmF2IGJ1dHRvbi5hY3RpdmUge1xuICAgICAgY29sb3I6ICNiM2QyMzY7IH1cbiAgLm1hZ2ljLXRhYnMgbmF2LnN1cHBvcnQtbGlua3MsIC5tYWdpYy1maW5hbmNpYWwtdGFicyBuYXYuc3VwcG9ydC1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFnaWMtdGFicyBuYXYuc3VwcG9ydC1saW5rcyBidXR0b24sIC5tYWdpYy1maW5hbmNpYWwtdGFicyBuYXYuc3VwcG9ydC1saW5rcyBidXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lXCIsIHNlcmlmLCBzeXN0ZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDZ2dztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLm1hZ2ljLXRhYnMgPiBkaXYsIC5tYWdpYy1maW5hbmNpYWwtdGFicyA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5tYWdpYy10YWJzID4gZGl2LmFjdGl2ZSwgLm1hZ2ljLWZpbmFuY2lhbC10YWJzID4gZGl2LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1hZ2ljLXRhYnMgPiBkaXYgdWwsIC5tYWdpYy1maW5hbmNpYWwtdGFicyA+IGRpdiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1hZ2ljLXRhYnMgPiBkaXYgdWwuZmFtaWx5LWxpc3QsIC5tYWdpYy1maW5hbmNpYWwtdGFicyA+IGRpdiB1bC5mYW1pbHktbGlzdCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93OyB9IH1cbiAgICAubWFnaWMtdGFicyA+IGRpdiB1bCBsaSwgLm1hZ2ljLWZpbmFuY2lhbC10YWJzID4gZGl2IHVsIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWFnaWMtdGFicyA+IGRpdiB1bCBsaSwgLm1hZ2ljLWZpbmFuY2lhbC10YWJzID4gZGl2IHVsIGxpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm1hZ2ljLXRhYnMgPiBkaXYgdWwgbGksIC5tYWdpYy1maW5hbmNpYWwtdGFicyA+IGRpdiB1bCBsaSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDsgfSB9XG4gICAgICAubWFnaWMtdGFicyA+IGRpdiB1bCBsaSB1bCwgLm1hZ2ljLWZpbmFuY2lhbC10YWJzID4gZGl2IHVsIGxpIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm1hZ2ljLXRhYnMgPiBkaXYgdWwgbGkgdWwgbGk6bGFzdC1vZi10eXBlLCAubWFnaWMtZmluYW5jaWFsLXRhYnMgPiBkaXYgdWwgbGkgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5tYWdpYy10YWJzID4gZGl2IHVsIGxpIHVsIGxpOmxhc3Qtb2YtdHlwZSwgLm1hZ2ljLWZpbmFuY2lhbC10YWJzID4gZGl2IHVsIGxpIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgLm1hZ2ljLXRhYnMgPiBkaXYgdWwgbGkgcCwgLm1hZ2ljLWZpbmFuY2lhbC10YWJzID4gZGl2IHVsIGxpIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2FybmV0dCc7XG4gIHNyYzogdXJsKFwiL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYW5udWFsLXJlcG9ydC9hc3NldHMvZm9udHMvR2FybmV0dC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dhcm5ldHQnO1xuICBzcmM6IHVybChcIi9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy9HYXJuZXR0LVJlZ3VsYXJJdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy9HYXJuZXR0LVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy9HYXJuZXR0LVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHYXJuZXR0JztcbiAgc3JjOiB1cmwoXCIvYW5udWFsLXJlcG9ydC9hc3NldHMvZm9udHMvR2FybmV0dC1TZW1pYm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtU2VtaWJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYW5udWFsLXJlcG9ydC9hc3NldHMvZm9udHMvR2FybmV0dC1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHYXJuZXR0JztcbiAgc3JjOiB1cmwoXCIvYW5udWFsLXJlcG9ydC9hc3NldHMvZm9udHMvR2FybmV0dC1TZW1pYm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtU2VtaWJvbGRJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtU2VtaWJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYW5udWFsLXJlcG9ydC9hc3NldHMvZm9udHMvR2FybmV0dC1TZW1pYm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUaWVtcG9zIEhlYWRsaW5lJztcbiAgc3JjOiB1cmwoXCIvYW5udWFsLXJlcG9ydC9hc3NldHMvZm9udHMvdGllbXBvcy1oZWFkbGluZS13ZWItYmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy90aWVtcG9zLWhlYWRsaW5lLXdlYi1ibGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYW5udWFsLXJlcG9ydC9hc3NldHMvZm9udHMvdGllbXBvcy1oZWFkbGluZS13ZWItYmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYW5udWFsLXJlcG9ydC9hc3NldHMvZm9udHMvdGllbXBvcy1oZWFkbGluZS13ZWItYmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbjo6LXdlYmtpdC1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnNpdGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbmZvb3Rlci5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjQjNEMjM2O1xuICBwYWRkaW5nOiAxMHZ3IDV2dzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9vdGVyLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA1dncgNHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9vdGVyLmZvb3RlciB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgZm9vdGVyLmZvb3RlciAubGlpZi1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb290ZXIuZm9vdGVyIC5saWlmLWxvZ28ge1xuICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41dnc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLmxpaWYtbG9nbyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0MHZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyLmZvb3RlciAubGlpZi1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgZm9vdGVyLmZvb3RlciAubGlpZi1sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBmb290ZXIuZm9vdGVyIGgyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9vdGVyLmZvb3RlciBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNHZ3O1xuICAgICAgICBib3R0b206IDR2dztcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGZvb3Rlci5mb290ZXIgLnNpZ24tdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyLmZvb3RlciAuc2lnbi11cCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzMHZ3OyB9IH1cbiAgICBmb290ZXIuZm9vdGVyIC5zaWduLXVwIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBmb290ZXIuZm9vdGVyIC5zaWduLXVwIGlucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAjNDM5OTdEO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9vdGVyLmZvb3RlciAuc2lnbi11cCBpbnB1dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjV2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLnNpZ24tdXAgaW5wdXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41dnc7IH0gfVxuICAgIGZvb3Rlci5mb290ZXIgLnNpZ24tdXAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBmb250LXNpemU6IDV2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9vdGVyLmZvb3RlciAuc2lnbi11cCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9vdGVyLmZvb3RlciAuc2lnbi11cCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXZ3OyB9IH1cbiAgZm9vdGVyLmZvb3RlciAuc29jaWFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzQzOTk3RDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvb3Rlci5mb290ZXIgLnNvY2lhbC1mb290ZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyLmZvb3RlciAuc29jaWFsLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAyNXZ3OyB9IH1cbiAgICBmb290ZXIuZm9vdGVyIC5zb2NpYWwtZm9vdGVyIGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdhcm5ldHRcIiAsc3lzdGVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjNDM5OTdEO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBmb290ZXIuZm9vdGVyIC5zb2NpYWwtZm9vdGVyIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvb3Rlci5mb290ZXIgLnNvY2lhbC1mb290ZXIgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAzdnc7IH0gfVxuICBmb290ZXIuZm9vdGVyIC5zaWduLXVwIGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpZ24tdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNpZ24tdXAgZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWduLXVwIGZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zaWduLXVwIGZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpZ24tdXAgZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lnbi11cCBmb3JtIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnNpZ24tdXAgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNpZ24tdXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgYmFja2dyb3VuZDogIzQzOTk3RDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlRpZW1wb3MgSGVhZGxpbmVcIiwgc2VyaWYsIHN5c3RlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpZ24tdXAgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4uZmluYW5jaWFscyB0YWJsZS5maW5hbmNpYWxzX190YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgLmZpbmFuY2lhbHMgdGFibGUuZmluYW5jaWFsc19fdGFibGUgKyB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNXZ3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZpbmFuY2lhbHMgdGFibGUuZmluYW5jaWFsc19fdGFibGUgLnllYXJzLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZpbmFuY2lhbHMgdGFibGUuZmluYW5jaWFsc19fdGFibGUgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAuZmluYW5jaWFscyB0YWJsZS5maW5hbmNpYWxzX190YWJsZSB0Ym9keSB0ciB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzQzOTk3RDsgfVxuICAgICAgLmZpbmFuY2lhbHMgdGFibGUuZmluYW5jaWFsc19fdGFibGUgdGJvZHkgdHIuZGlhZy1wYXR0ZXJuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC02MGRlZywgI2RlZjJmMiwgI2RlZjJmMiAycHgsIHdoaXRlIDJweCwgI2RlZjJmMiA0cHgpO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLmZpbmFuY2lhbHMgdGFibGUuZmluYW5jaWFsc19fdGFibGUgdGJvZHkgdHIuZGlhZy1wYXR0ZXJuIHRkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgICAgICAgLmZpbmFuY2lhbHMgdGFibGUuZmluYW5jaWFsc19fdGFibGUgdGJvZHkgdHIuZGlhZy1wYXR0ZXJuICsgdHIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjNDM5OTdEOyB9XG4gICAgICAuZmluYW5jaWFscyB0YWJsZS5maW5hbmNpYWxzX190YWJsZSB0Ym9keSB0cjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNDM5OTdEOyB9XG4gICAgICAuZmluYW5jaWFscyB0YWJsZS5maW5hbmNpYWxzX190YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgICAuZmluYW5jaWFscyB0YWJsZS5maW5hbmNpYWxzX190YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogIzQzOTk3ZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5maW5hbmNpYWxzIHRhYmxlLmZpbmFuY2lhbHNfX3RhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgd2lkdGg6IDI0LjQ0NDQ0JTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzQzOTk3RDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMTEuNXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLmZpbmFuY2lhbHMgdGFibGUuZmluYW5jaWFsc19fdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLmZpbmFuY2lhbHMgdGFibGUuZmluYW5jaWFsc19fdGFibGUgdGJvZHkgdHIgdGQuYWN0aXZlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gICAgICAgIC5maW5hbmNpYWxzIHRhYmxlLmZpbmFuY2lhbHNfX3RhYmxlIHRib2R5IHRyIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmluYW5jaWFscyB0YWJsZS5maW5hbmNpYWxzX190YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI2LjY2NjY2JTsgfSB9XG4gICAgICAgIC5maW5hbmNpYWxzIHRhYmxlLmZpbmFuY2lhbHNfX3RhYmxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5maW5hbmNpYWxzIHRhYmxlLmZpbmFuY2lhbHNfX3RhYmxlIHRoZWFkIHRoIHtcbiAgICB3aWR0aDogMjQuNDQ0NDQlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuZmluYW5jaWFscyB0YWJsZS5maW5hbmNpYWxzX190YWJsZSB0aGVhZCB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAyNi42NjY2NjYlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZmluYW5jaWFscyB0YWJsZS5maW5hbmNpYWxzX190YWJsZTpudGgtb2YtdHlwZShvZGQpIHRoZWFkIHRyOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWZjMGJlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogIzVmYzBiZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maW5hbmNpYWxzIHRhYmxlLmZpbmFuY2lhbHNfX3RhYmxlOm50aC1vZi10eXBlKG9kZCkgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAuZmluYW5jaWFscyB0YWJsZS5maW5hbmNpYWxzX190YWJsZTpudGgtb2YtdHlwZShvZGQpIHRoZWFkIHRyOmZpcnN0LW9mLXR5cGUgdGgge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH0gfVxuICAuZmluYW5jaWFscyB0YWJsZS5maW5hbmNpYWxzX190YWJsZSB0aGVhZCB0cjpsYXN0LW9mLXR5cGUgdGgge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuXG4uaGVhZGVyIHtcbiAgei1pbmRleDogOTk7XG4gIGhlaWdodDogMjB2dztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA4dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA1dnc7IH0gfVxuICAuaGVhZGVyIC5saWlmLWxvZ28ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIDAgMCA1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyIC5saWlmLWxvZ28ge1xuICAgICAgICB3aWR0aDogMzB2dztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0dnc7IH0gfVxuICAuaGVhZGVyIC5zb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyIC5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDR2dzsgfVxuICAgICAgICAuaGVhZGVyIC5zb2NpYWwgYSB7XG4gICAgICAgICAgd2lkdGg6IDR2dztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXIgLnNvY2lhbCBhIHtcbiAgICAgIHdpZHRoOiAzdnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAydnc7IH0gfVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbiB7XG4gICAgICBtYXJnaW46IC0xcHggMCAwO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAubWFpbiAuaGVybyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBsaW5lYXI7XG4gICAgY29sb3I6ICM5MUJDNTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5MUJDNTU7XG4gICAgcGFkZGluZy1ib3R0b206IDF2dztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluIGEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1haW4gYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9IH1cbiAgICAubWFpbiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1haW4gYS5yZWFkLW1vcmUsIC5tYWluIGEuc2hvdy1tb3JlLCAubWFpbiBhLnNob3ctbGVzcyB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4gYS5yZWFkLW1vcmU6aG92ZXIsIC5tYWluIGEuc2hvdy1tb3JlOmhvdmVyLCAubWFpbiBhLnNob3ctbGVzczpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubWFpbiAuY29udGVudCB7XG4gICAgbWFyZ2luOiAxMHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDR2dzsgfSB9XG4gIC5tYWluIGhlYWRlciNob21lLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IzRDIzNjsgfVxuICAgIC5tYWluIGhlYWRlciNob21lLWhlYWRlciAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1haW4gaGVhZGVyI2hvbWUtaGVhZGVyIC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDUlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYWluIGhlYWRlciNob21lLWhlYWRlciAuY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5tYWluIGhlYWRlciNob21lLWhlYWRlciAuY29udGVudCAuc3VwZXItdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM0Mzk5N0Q7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tYWluIGhlYWRlciNob21lLWhlYWRlciAuY29udGVudCAuc3VwZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWFpbiBoZWFkZXIjaG9tZS1oZWFkZXIgLmNvbnRlbnQgLnN1cGVyLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTB2dyAwIDA7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tYWluIGhlYWRlciNob21lLWhlYWRlciAuY29udGVudCAuc3VwZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5tYWluIGhlYWRlciNob21lLWhlYWRlciAuY29udGVudCBoMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDB2dyAwIDEwdncgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1haW4gaGVhZGVyI2hvbWUtaGVhZGVyIC5jb250ZW50IGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwdnc7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tYWluIGhlYWRlciNob21lLWhlYWRlciAuY29udGVudCBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLm1haW4gaGVhZGVyI2hvbWUtaGVhZGVyIC5jb250ZW50IC5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWFpbiBoZWFkZXIjaG9tZS1oZWFkZXIgLmNvbnRlbnQgLnNvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLm1haW4gaGVhZGVyI2hvbWUtaGVhZGVyIC5jb250ZW50IC5zb2NpYWwgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgICAgLm1haW4gaGVhZGVyI2hvbWUtaGVhZGVyIC5jb250ZW50IC5zb2NpYWwgYSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFpbiBoZWFkZXIjaG9tZS1oZWFkZXIgLmNvbnRlbnQgaDIge1xuICAgICAgY29sb3I6ICM0Mzk5N0Q7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1haW4gaGVhZGVyI2hvbWUtaGVhZGVyIC5jYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjYTliMWMzOyB9XG4gIC5tYWluIHNlY3Rpb24ucGFuZWwsIC5tYWluIGhlYWRlciNob21lLWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFpbiBzZWN0aW9uLnBhbmVsLCAubWFpbiBoZWFkZXIjaG9tZS1oZWFkZXIge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tYWluIHNlY3Rpb24ucGFuZWwuZmluYW5jaWFsczphZnRlciwgLm1haW4gaGVhZGVyI2hvbWUtaGVhZGVyLmZpbmFuY2lhbHM6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA5MnZ3OyB9XG4gICAgICAgIC5tYWluIHNlY3Rpb24ucGFuZWwuc3VwcG9ydGVyczphZnRlciwgLm1haW4gaGVhZGVyI2hvbWUtaGVhZGVyLnN1cHBvcnRlcnM6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1haW4gc2VjdGlvbi5wYW5lbCAuY29udGVudCwgLm1haW4gaGVhZGVyI2hvbWUtaGVhZGVyIC5jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluIHNlY3Rpb24ucGFuZWwgLmNvbnRlbnQsIC5tYWluIGhlYWRlciNob21lLWhlYWRlciAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA0dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYWluIHNlY3Rpb24ucGFuZWwgLmhlcm8sIC5tYWluIGhlYWRlciNob21lLWhlYWRlciAuaGVybyB7XG4gICAgICAgICAgd2lkdGg6IDY3JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tYWluIHNlY3Rpb24ucGFuZWwuZGVhci1mcmllbmRzIC5jb250ZW50LCAubWFpbiBoZWFkZXIjaG9tZS1oZWFkZXIuZGVhci1mcmllbmRzIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDV2dzsgfSB9XG4gIC5tYWluICNzdHJhdGVnaWMtcGxhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzOTk3RDsgfVxuICAgIC5tYWluICNzdHJhdGVnaWMtcGxhbiAuY29udGVudCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4gI3N0cmF0ZWdpYy1wbGFuIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXZ3OyB9IH1cbiAgICAgIC5tYWluICNzdHJhdGVnaWMtcGxhbiAuY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6ICNCM0QyMzY7IH1cbiAgICAubWFpbiAjc3RyYXRlZ2ljLXBsYW4gLmhlcm8ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTV2dyAxMHZ3OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgLm1haW4gI3N0cmF0ZWdpYy1wbGFuIC5oZXJvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4gI3N0cmF0ZWdpYy1wbGFuIC5oZXJvIHtcbiAgICAgICAgICBwYWRkaW5nOiA5dnc7IH0gfVxuICAgICAgLm1haW4gI3N0cmF0ZWdpYy1wbGFuIC5oZXJvIC5oZWFkbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICM0Mzk5N0Q7XG4gICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lXCIsIHNlcmlmLCBzeXN0ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWFpbiAjc3RyYXRlZ2ljLXBsYW4gLmhlcm8gLmhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi41dnc7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5tYWluICNzdHJhdGVnaWMtcGxhbiAuaGVybyAuaGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7IH0gfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC5tYWluICNzdHJhdGVnaWMtcGxhbiAuaGVybyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4gI3N0cmF0ZWdpYy1wbGFuIC5oZXJvIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLm1haW4gI2Jpei1zcG90bGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNCM0QyMzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1haW4gI2Jpei1zcG90bGlnaHQgYSB7XG4gICAgICBjb2xvcjogIzQzOTk3RDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Mzk5N0Q7IH1cbiAgICAgIC5tYWluICNiaXotc3BvdGxpZ2h0IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFpbiAjYml6LXNwb3RsaWdodCAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5tYWluICNiaXotc3BvdGxpZ2h0IC5oZXJvIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogNXZ3IDEwdnc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5tYWluICNiaXotc3BvdGxpZ2h0IC5oZXJvIHtcbiAgICAgICAgICB3aWR0aDogMzB2dzsgfSB9XG4gIC5tYWluICNpbXBhY3QgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mzk5N0Q7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwdnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1haW4gI2ltcGFjdCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAydncgNHZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluIC5mZWF0dXJlZC1zdG9yaWVzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbiAuZmVhdHVyZWQtc3RvcmllcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1haW4gLmZlYXR1cmVkLXN0b3JpZXMuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAubWFpbiAuZmVhdHVyZWQtc3Rvcmllcy5tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMTB2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFpbiAuZmVhdHVyZWQtc3Rvcmllcy5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAubWFpbiAuZmVhdHVyZWQtc3RvcmllcyAjbW9iaWxlLXN0b3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH1cbiAgICAubWFpbiAuZmVhdHVyZWQtc3RvcmllcyAjbW9iaWxlLXN0b3JpZXMgLmZlYXR1cmVkLXN0b3J5IHtcbiAgICAgIG1hcmdpbi10b3A6IDcuNXZ3OyB9XG4gICAgICAubWFpbiAuZmVhdHVyZWQtc3RvcmllcyAjbW9iaWxlLXN0b3JpZXMgLmZlYXR1cmVkLXN0b3J5OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLm1haW4gLmZlYXR1cmVkLXN0b3JpZXMgI21vYmlsZS1zdG9yaWVzIC5mZWF0dXJlZC1zdG9yeSAuaGVybyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLm1haW4gLmZlYXR1cmVkLXN0b3JpZXMgI21vYmlsZS1zdG9yaWVzIC5mZWF0dXJlZC1zdG9yeSAuaGVybyAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgICAgICAubWFpbiAuZmVhdHVyZWQtc3RvcmllcyAjbW9iaWxlLXN0b3JpZXMgLmZlYXR1cmVkLXN0b3J5IC5oZXJvIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gICAgICAgIC5tYWluIC5mZWF0dXJlZC1zdG9yaWVzICNtb2JpbGUtc3RvcmllcyAuZmVhdHVyZWQtc3RvcnkgLmhlcm8gaDIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCA3MCUgLSA1dncpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXZ3OyB9XG4gICAgICAubWFpbiAuZmVhdHVyZWQtc3RvcmllcyAjbW9iaWxlLXN0b3JpZXMgLmZlYXR1cmVkLXN0b3J5IC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjMDAwIDFweDtcbiAgICAgICAgcGFkZGluZzogNXZ3IDAgNy41dncgMDtcbiAgICAgICAgZm9udC1zaXplOiAzLjZ2dzsgfVxuICAgICAgLm1haW4gLmZlYXR1cmVkLXN0b3JpZXMgI21vYmlsZS1zdG9yaWVzIC5mZWF0dXJlZC1zdG9yeS5hY3RpdmUgLmhlcm8gLmltYWdlIGltZyB7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgICAgICBmaWx0ZXI6IG5vbmU7IH1cbiAgICAgIC5tYWluIC5mZWF0dXJlZC1zdG9yaWVzICNtb2JpbGUtc3RvcmllcyAuZmVhdHVyZWQtc3RvcnkuYWN0aXZlIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFpbiAuZmVhdHVyZWQtc3RvcmllcyAjc3RvcmllcyB7XG4gICAgICB3aWR0aDogNjclOyB9IH1cbiAgLm1haW4gLmZlYXR1cmVkLXN0b3JpZXMgLmZlYXR1cmVkLXN0b3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC5tYWluIC5mZWF0dXJlZC1zdG9yaWVzIC5mZWF0dXJlZC1zdG9yeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubWFpbiAuZmVhdHVyZWQtc3RvcmllcyAuZmVhdHVyZWQtc3RvcnkgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbiAuZmVhdHVyZWQtc3RvcmllcyAuZmVhdHVyZWQtc3RvcnkgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfSB9XG4gICAgLm1haW4gLmZlYXR1cmVkLXN0b3JpZXMgLmZlYXR1cmVkLXN0b3J5IC5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMnZ3IDA7XG4gICAgICBwYWRkaW5nOiAxLjV2dyAzdncgMXZ3O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5tYWluID4gc2VjdGlvbiA+IGhlYWRlciwgLm1haW4gPiAucGFuZWwgPiBoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcGFkZGluZy10b3A6IDFweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5tYWluIC5tZXRyaWNzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH0gfVxuICAubWFpbiAubWV0cmljcyAubWV0cmljIHtcbiAgICBmb250LWZhbWlseTogXCJUaWVtcG9zIEhlYWRsaW5lXCIsIHNlcmlmLCBzeXN0ZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4gLm1ldHJpY3MgLm1ldHJpYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubWFpbiAubWV0cmljcyAubWV0cmljIHtcbiAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfSB9XG4gICAgLm1haW4gLm1ldHJpY3MgLm1ldHJpYzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWFpbiAubWV0cmljcyAubWV0cmljIC5udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA5dnc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4gLm1ldHJpY3MgLm1ldHJpYyAubnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDZ2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubWFpbiAubWV0cmljcyAubWV0cmljIC5udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42NXZ3OyB9IH1cbiAgICAubWFpbiAubWV0cmljcyAubWV0cmljIC5kZXRhaWxzIHtcbiAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgY29sb3I6ICNCM0QyMzY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1haW4gLm1ldHJpY3MgLm1ldHJpYyAuZGV0YWlscyB7XG4gICAgICAgICAgZm9udC1zaXplOiA1dnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm1haW4gLm1ldHJpY3MgLm1ldHJpYyAuZGV0YWlscyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjF2dzsgfSB9XG5cbi5mZWF0dXJlZC1zdG9yaWVzLW5hdiB7XG4gIHBhZGRpbmc6IGNhbGMoIDE1dncgKyAxcHgpIDEwdncgN3Z3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1uYXYge1xuICAgICAgcGFkZGluZzogY2FsYyggNXZ3ICsgMXB4KSA0dncgNXZ3O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHBhZGRpbmc6IGNhbGMoIDV2dyArIDFweCkgNHZ3IDV2dzsgfSB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLW5hdiBoMyB7XG4gICAgbWFyZ2luOiAwIDAgNXZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtbmF2IGgzIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtbmF2IGgzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXZ3OyB9IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtbmF2IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLW5hdiB1bCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1uYXYgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLW5hdiAuc2xpY2stdHJhY2sge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KSAhaW1wb3J0YW50OyB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLW5hdiBsaSB7XG4gICAgbWFyZ2luOiAxdncgMDsgfVxuICAgIC5mZWF0dXJlZC1zdG9yaWVzLW5hdiBsaS5zbGljay1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtbmF2IGxpIC5pbWFnZSB7XG4gICAgICB3aWR0aDogMzMlOyB9XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1uYXYgbGkgLmltYWdlIGltZyB7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1uYXYgbGkgaDIge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3OyB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtbmF2IGxpLnNsaWNrLWN1cnJlbnQge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtbmF2IGxpLnNsaWNrLWN1cnJlbnQgaW1nIHtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZTsgfVxuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtbmF2IGxpLnNsaWNrLWN1cnJlbnQgaDIge1xuICAgICAgICBjb2xvcjogI0JFQ0Y1NDsgfVxuXG4uZmluYW5jaWFscywgLnN1cHBvcnRlcnMge1xuICBiYWNrZ3JvdW5kOiAjNDM5OTdEOyB9XG4gIC5maW5hbmNpYWxzLnN1cHBvcnRlcnMsIC5zdXBwb3J0ZXJzLnN1cHBvcnRlcnMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDEwdnc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmluYW5jaWFscy5zdXBwb3J0ZXJzLCAuc3VwcG9ydGVycy5zdXBwb3J0ZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDV2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5maW5hbmNpYWxzLnN1cHBvcnRlcnMsIC5zdXBwb3J0ZXJzLnN1cHBvcnRlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHZ3OyB9IH1cbiAgICAuZmluYW5jaWFscy5zdXBwb3J0ZXJzIGgyLCAuc3VwcG9ydGVycy5zdXBwb3J0ZXJzIGgyIHtcbiAgICAgIGNvbG9yOiAjNDM5OTdEOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmZpbmFuY2lhbHMuZmluYW5jaWFscywgLnN1cHBvcnRlcnMuZmluYW5jaWFscyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTB2dzsgfSB9XG4gIC5maW5hbmNpYWxzLmZpbmFuY2lhbHMgaDIsIC5zdXBwb3J0ZXJzLmZpbmFuY2lhbHMgaDIge1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fdGl0bGUtbmF2LCAuZmluYW5jaWFscyAuc3VwcG9ydGVyc19fdGl0bGUtbmF2LCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fdGl0bGUtbmF2LCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fdGl0bGUtbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX3RpdGxlLW5hdiwgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX3RpdGxlLW5hdiwgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX3RpdGxlLW5hdiwgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX3RpdGxlLW5hdiB7XG4gICAgICAgIG1hcmdpbjogNXZ3IDAgMDsgfSB9XG4gICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX3RpdGxlLW5hdiBoMywgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX3RpdGxlLW5hdiBoMywgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX3RpdGxlLW5hdiBoMywgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX3RpdGxlLW5hdiBoMyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiByZ2JhKDE3OSwgMjEwLCA1NCwgMC41KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5maW5hbmNpYWxzIC5maW5hbmNpYWxzX190aXRsZS1uYXYgaDMuYWN0aXZlLCAuZmluYW5jaWFscyAuc3VwcG9ydGVyc19fdGl0bGUtbmF2IGgzLmFjdGl2ZSwgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX3RpdGxlLW5hdiBoMy5hY3RpdmUsIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJzX190aXRsZS1uYXYgaDMuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNCM0QyMzY7IH1cbiAgICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fdGl0bGUtbmF2LnN1cHBvcnRlcnNfX3RpdGxlLW5hdiAuc3VwcG9ydGVyc19fdGl0bGU6bnRoLW9mLXR5cGUoMyk6YWZ0ZXIsIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX190aXRsZS1uYXYuc3VwcG9ydGVyc19fdGl0bGUtbmF2IC5zdXBwb3J0ZXJzX190aXRsZTpudGgtb2YtdHlwZSgzKTphZnRlciwgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX3RpdGxlLW5hdi5zdXBwb3J0ZXJzX190aXRsZS1uYXYgLnN1cHBvcnRlcnNfX3RpdGxlOm50aC1vZi10eXBlKDMpOmFmdGVyLCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fdGl0bGUtbmF2LnN1cHBvcnRlcnNfX3RpdGxlLW5hdiAuc3VwcG9ydGVyc19fdGl0bGU6bnRoLW9mLXR5cGUoMyk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3OSwgMjEwLCA1NCwgMC41KTtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjV2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5maW5hbmNpYWxzIC5maW5hbmNpYWxzX190aXRsZS1uYXYuc3VwcG9ydGVyc19fdGl0bGUtbmF2IC5zdXBwb3J0ZXJzX190aXRsZTpudGgtb2YtdHlwZSgzKTphZnRlciwgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX3RpdGxlLW5hdi5zdXBwb3J0ZXJzX190aXRsZS1uYXYgLnN1cHBvcnRlcnNfX3RpdGxlOm50aC1vZi10eXBlKDMpOmFmdGVyLCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fdGl0bGUtbmF2LnN1cHBvcnRlcnNfX3RpdGxlLW5hdiAuc3VwcG9ydGVyc19fdGl0bGU6bnRoLW9mLXR5cGUoMyk6YWZ0ZXIsIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJzX190aXRsZS1uYXYuc3VwcG9ydGVyc19fdGl0bGUtbmF2IC5zdXBwb3J0ZXJzX190aXRsZTpudGgtb2YtdHlwZSgzKTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDF2dzsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fdGl0bGUtbmF2LnN1cHBvcnRlcnNfX3RpdGxlLW5hdiAuc3VwcG9ydGVyc19fdGl0bGU6bnRoLW9mLXR5cGUoMyk6YWZ0ZXIsIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX190aXRsZS1uYXYuc3VwcG9ydGVyc19fdGl0bGUtbmF2IC5zdXBwb3J0ZXJzX190aXRsZTpudGgtb2YtdHlwZSgzKTphZnRlciwgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX3RpdGxlLW5hdi5zdXBwb3J0ZXJzX190aXRsZS1uYXYgLnN1cHBvcnRlcnNfX3RpdGxlOm50aC1vZi10eXBlKDMpOmFmdGVyLCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fdGl0bGUtbmF2LnN1cHBvcnRlcnNfX3RpdGxlLW5hdiAuc3VwcG9ydGVyc19fdGl0bGU6bnRoLW9mLXR5cGUoMyk6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fY29udGVudCwgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX2NvbnRlbnQsIC5zdXBwb3J0ZXJzIC5maW5hbmNpYWxzX19jb250ZW50LCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDZ2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fY29udGVudCwgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX2NvbnRlbnQsIC5zdXBwb3J0ZXJzIC5maW5hbmNpYWxzX19jb250ZW50LCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1dncgNHZ3O1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5maW5hbmNpYWxzIC5maW5hbmNpYWxzX19jb250ZW50IC5tYWdpYy1maW5hbmNpYWwtdGFicywgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX2NvbnRlbnQgLm1hZ2ljLWZpbmFuY2lhbC10YWJzLCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fY29udGVudCAubWFnaWMtZmluYW5jaWFsLXRhYnMsIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJzX19jb250ZW50IC5tYWdpYy1maW5hbmNpYWwtdGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fY29udGVudCAubWFnaWMtZmluYW5jaWFsLXRhYnMuYWN0aXZlLCAuZmluYW5jaWFscyAuc3VwcG9ydGVyc19fY29udGVudCAubWFnaWMtZmluYW5jaWFsLXRhYnMuYWN0aXZlLCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fY29udGVudCAubWFnaWMtZmluYW5jaWFsLXRhYnMuYWN0aXZlLCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fY29udGVudCAubWFnaWMtZmluYW5jaWFsLXRhYnMuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50LCAuZmluYW5jaWFscyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50LCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50LCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xuICAgICAgbWFyZ2luOiAwIDEwdnc7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5maW5hbmNpYWxzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQsIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQsIC5zdXBwb3J0ZXJzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQsIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDV2dyA0dnc7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCAuc2hvdy1tb3JlLCAuZmluYW5jaWFscyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50IC5zaG93LW1vcmUsIC5zdXBwb3J0ZXJzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgLnNob3ctbW9yZSwgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCAuc2hvdy1tb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5maW5hbmNpYWxzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgLnNob3ctbW9yZS5hY3RpdmUsIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgLnNob3ctbW9yZS5hY3RpdmUsIC5zdXBwb3J0ZXJzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgLnNob3ctbW9yZS5hY3RpdmUsIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgLnNob3ctbW9yZS5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50IC5zaG93LWxlc3MsIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgLnNob3ctbGVzcywgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCAuc2hvdy1sZXNzLCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50IC5zaG93LWxlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50IC5zaG93LWxlc3MsIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgLnNob3ctbGVzcywgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCAuc2hvdy1sZXNzLCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50IC5zaG93LWxlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCAuc2hvdy1sZXNzLmFjdGl2ZSwgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCAuc2hvdy1sZXNzLmFjdGl2ZSwgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCAuc2hvdy1sZXNzLmFjdGl2ZSwgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCAuc2hvdy1sZXNzLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2LCAuZmluYW5jaWFscyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2LCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2LCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5maW5hbmNpYWxzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYuYWN0aXZlLCAuZmluYW5jaWFscyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2LmFjdGl2ZSwgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdi5hY3RpdmUsIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5maW5hbmNpYWxzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgaDIsIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgaDIsIC5zdXBwb3J0ZXJzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgaDIsIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgaDIge1xuICAgICAgICBmb250LXNpemU6IDh2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiBoMiwgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiBoMiwgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiBoMiwgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXZ3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiBoMiwgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiBoMiwgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiBoMiwgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDN2dzsgfSB9XG4gICAgICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsLCAuZmluYW5jaWFscyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsLCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsLCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5maW5hbmNpYWxzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwuZmFtaWx5LWxpc3QsIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwuZmFtaWx5LWxpc3QsIC5zdXBwb3J0ZXJzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwuZmFtaWx5LWxpc3QsIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwuZmFtaWx5LWxpc3Qge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7IH0gfVxuICAgICAgICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpLCAuZmluYW5jaWFscyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpLCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpLCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaTpudGgtb2YtdHlwZSgybiksIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwgbGk6bnRoLW9mLXR5cGUoMm4pLCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpOm50aC1vZi10eXBlKDJuKSwgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgLmV4cGFuZGVkIC5maW5hbmNpYWxzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwgbGk6bnRoLW9mLXR5cGUoMm4pLCAuZXhwYW5kZWQgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaTpudGgtb2YtdHlwZSgybiksIC5leHBhbmRlZCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpOm50aC1vZi10eXBlKDJuKSwgLmV4cGFuZGVkIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwgbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB1bCBsaTpudGgtb2YtdHlwZShuKSwgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB1bCBsaTpudGgtb2YtdHlwZShuKSwgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB1bCBsaTpudGgtb2YtdHlwZShuKSwgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB1bCBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5maW5hbmNpYWxzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwgbGksIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwgbGksIC5zdXBwb3J0ZXJzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwgbGksIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwgbGkge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuZmluYW5jaWFscyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpLCAuZmluYW5jaWFscyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpLCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpLCAuc3VwcG9ydGVycyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSwgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSwgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSwgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTV2dzsgfSB9XG4gICAgICAgICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB1bCwgLmZpbmFuY2lhbHMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB1bCwgLnN1cHBvcnRlcnMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB1bCwgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB1bCBsaTpsYXN0LW9mLXR5cGUsIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwgbGkgdWwgbGk6bGFzdC1vZi10eXBlLCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpIHVsIGxpOmxhc3Qtb2YtdHlwZSwgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB1bCBsaTpsYXN0LW9mLXR5cGUsIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwgbGkgdWwgbGk6bGFzdC1vZi10eXBlLCAuc3VwcG9ydGVycyAuZmluYW5jaWFsc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpIHVsIGxpOmxhc3Qtb2YtdHlwZSwgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgICAgLmZpbmFuY2lhbHMgLmZpbmFuY2lhbHNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSBwLCAuZmluYW5jaWFscyAuc3VwcG9ydGVyc19fY29udGVudC5zdXBwb3J0ZXJzX19jb250ZW50ID4gZGl2IHVsIGxpIHAsIC5zdXBwb3J0ZXJzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQgPiBkaXYgdWwgbGkgcCwgLnN1cHBvcnRlcnMgLnN1cHBvcnRlcnNfX2NvbnRlbnQuc3VwcG9ydGVyc19fY29udGVudCA+IGRpdiB1bCBsaSBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5maW5hbmNpYWxzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQuZXhwYW5kZWQgPiBkaXYgdWwgbGk6bnRoLW9mLXR5cGUobiksIC5maW5hbmNpYWxzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQuZXhwYW5kZWQgPiBkaXYgdWwgbGk6bnRoLW9mLXR5cGUobiksIC5zdXBwb3J0ZXJzIC5maW5hbmNpYWxzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQuZXhwYW5kZWQgPiBkaXYgdWwgbGk6bnRoLW9mLXR5cGUobiksIC5zdXBwb3J0ZXJzIC5zdXBwb3J0ZXJzX19jb250ZW50LnN1cHBvcnRlcnNfX2NvbnRlbnQuZXhwYW5kZWQgPiBkaXYgdWwgbGk6bnRoLW9mLXR5cGUobikge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiIsIi5zbGlkZXNob3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwdnc7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbiAqIFN0eWxpbmcgdGhlIGltYWdlc1xuICpcbiAqIHBvc2l0aW9uOmFic29sdXRlIGlzIHRvIHB1dCBhbGwgaW1hZ2VzIGluIGEgc3RhY2suIERpbWVuc2lvbnMgYXJlIHNldCB0byBpbmNyZWFzZSB0aGUgc2l6ZSBvZiB0aGVzZSBpbWFnZXMgc28gdGhlaXIgZWRnZXMgZG8gbm90IGFwcGVhciBpbiB0aGUgcGFyZW50IGJveCB3aGVuIHdlIG1vdmUgdGhlbSBpbnNpZGUgdGhlIHNhaWQgYm94LlxuICogQmVjYXVzZSB0aGUgaW1hZ2VzIGFyZSBub3cgbGFyZ2VyIHRoYW4gdGhlaXIgcGFyZW50IGNvbnRhaW5lciwgd2UgdXNlIHRvcCwgbGVmdCBhbmQgbWFyZ2luIHZhbHVlcyB0byBhbGlnbiB0aGVtIGluIHRoZSBjZW50ZXIgb2YgdGhlIGJveC5cbiAqIEZpbmFsbHksIHdlIHNldCB0aGUgdHJhbnNpdGlvbiAocHJvcGVydHkgYW5kIGR1cmF0aW9uKS4gTm90ZSB0aGF0IGR1cmF0aW9uIHZhbHVlcyBhcmUgZGlmZmVyZW50IGZvciBvcGFjaXR5IGFuZCB0cmFuc2Zvcm0gYXMgd2Ugd2FudCB0aGUgXCJmYWRlLWluXCIgZWZmZWN0IHRvIGJlIGZhc3RlciB0aGFuIHRoZSBcInBhbm5pbmdcIiBlZmZlY3QuXG4gKi9cblxuLnNsaWRlc2hvdyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBtYXJnaW4tdG9wOiAtMjUlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDNzLCAxMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLW1vei10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogM3MsIDEwcztcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC1tcy10cmFuc2Zvcm07XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAzcywgMTBzO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtby10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDNzLCAxMHM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3MsIDEwcztcbn1cblxuLyoqXG4gKiBXZSBjaGFuZ2UgdGhlIHBvaW50IG9mIG9yaWdpbiB1c2luZyBmb3VyIGNvcm5lcnMgc28gaW1hZ2VzIGRvIG5vdCBtb3ZlIGluIHRoZSBzYW1lIGRpcmVjdGlvbi5cbiAqIFRoaXMgdGVjaG5pcXVlIGFsbG93cyB1cyB0byBjcmVhdGUgdmFyaW91cyBwYXRocyB3aGlsZSBhcHBseWluZyB0aGUgc2FtZSB0cmFuc2xhdGUoKSB2YWx1ZXMgdG8gYWxsIGltYWdlcyAoc2VlIHRoZSAnZngnIGNsYXNzIGZ1cnRoZXIgYmVsb3cpLlxuICovXG5cbi5zbGlkZXNob3cgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG59XG5cbi5zbGlkZXNob3cgOm50aC1jaGlsZCgybisxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG59XG5cbi5zbGlkZXNob3cgOm50aC1jaGlsZCgzbisxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG4uc2xpZGVzaG93IDpudGgtY2hpbGQoNG4rMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xufVxuXG4vKipcbiAqIEJlY2F1c2Ugb2YgdGhlIHN0YWNraW5nIGNvbnRleHQsIHdlIG5lZWQgdG8gbWFrZSBzdXJlIHRoYXQgdGhlIGZpcnN0IGltYWdlIChpbiBzb3VyY2UpIGlzIG5vdCBoaWRkZW4gYnkgdGhlIGxhc3Qgb25lLlxuICogVGhlIHJ1bGUgYmVsb3cgbW92ZXMgYWxsIGltYWdlcyBwYXN0IHRoZSBzZWNvbmQgb25lIGRvd24gdGhlIHN0YWNrLlxuICogVGhpcyBpcyBiZWNhdXNlIHRoZSBzZWNvbmQgaW1hZ2UgbmVlZHMgdG8gc2hvdyBvbiB0b3Agb2YgdGhlIGZpcnN0IG9uZSB3aGVuIGl0IHRyYW5zaXRpb25zIGluLlxuICovXG5cbi5zbGlkZXNob3cgLmZ4OmZpcnN0LWNoaWxkICsgaW1nIH4gaW1nIHtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qKlxuICogQmVjYXVzZSBpbWFnZXMgYXJlIHN0eWxlZCB3aXRoIGEgZGlmZmVyZW50IHBvaW50IG9mIG9yaWdpbiwgdGhlIGZvbGxvd2luZyBydWxlIHdpbGwgY3JlYXRlIGRpZmZlcmVudCBwYW5uaW5nIGVmZmVjdHMuXG4gKi9cblxuLnNsaWRlc2hvdyAuZngge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufSIsIiVjbGVhciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXIge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWNsZWFyO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWNsZWFyO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250X2dhcm5ldHQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgZm9udC1zaXplOiA1dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAyLjN2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keSxodG1se1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBsaW5lYXI7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDUwcHggMDtcbiAgZm9udC1zaXplOiA0dnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmF1dGhvciB7XG4gICAgZm9udC1zaXplOiAzLjV2dztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LWZhbWlseTogJGZvbnRfdGllbXBvc2hlYWRsaW5lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxNHZ3O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDl2dztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICBmb250LXNpemU6IDV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAyLjY1dnc7XG4gIH1cblxuICAmICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMnZ3O1xuICB9XG59XG5cbmgzIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogNnZ3O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogM3Z3O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAxLjh2dztcbiAgfVxufVxuXG5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJiArIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNvbG9yLW1pbiB7XG4gIGNvbG9yOiAkY29sb3JfbWluO1xufVxuLmNvbG9yLW1pZCB7XG4gIGNvbG9yOiAkY29sb3ItbWlkO1xufVxuLmNvbG9yLW1heCB7XG4gIGNvbG9yOiAkY29sb3ItbWF4O1xufVxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogJGxpaWZfZ3JlZW47XG59XG4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDEwdncgMTB2dztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAydnc7XG4gIH1cbn1cblxuXG5wOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJvdyB7XG5cbiAgbWFyZ2luOiAyMHB4IDUlO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcbiAgICBtYXJnaW46IDUwcHggNjVweCA1MHB4IDA7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcbiAgICAmLnZlcnRpY2FsLWNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgIGRpdltjbGFzc149XCJjb2wtXCJdLCBkaXZbY2xhc3MqPVwiIGNvbC1cIl0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNvbC00IHtcbiAgICAgIHdpZHRoOiAxNi42NjclO1xuICAgIH1cbiAgICAuY29sLTUge1xuICAgICAgd2lkdGg6IDIwLjgzNCU7XG4gICAgfVxuICAgIC5jb2wtNiB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAuY29sLTcge1xuICAgICAgd2lkdGg6IDI5LjE2NyU7XG4gICAgfVxuICAgIC5jb2wtOCB7XG4gICAgICB3aWR0aDogMzMuMzMlO1xuICAgIH1cbiAgICAuY29sLTkge1xuICAgICAgd2lkdGg6IDM3LjUlO1xuICAgIH1cbiAgICAuY29sLTEwIHtcbiAgICAgIHdpZHRoOiA0MS42NjclO1xuICAgIH1cbiAgICAuY29sLTExIHtcbiAgICAgIHdpZHRoOiA0NS44MzQlO1xuICAgIH1cbiAgICAuY29sLTEyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jb2wtMTQge1xuICAgICAgd2lkdGg6IDU4LjMzNCU7XG4gICAgfVxuICAgIC5jb2wtMTgge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLmNvbC0yMCB7XG4gICAgICB3aWR0aDogODMuMzM0JTtcbiAgICB9XG4gICAgLmNvbC0yMiB7XG4gICAgICB3aWR0aDogOTEuNjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0LjE2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzQlO1xuICAgIH1cbiAgICAub2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICAgIH1cbiAgICAub2Zmc2V0LTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gICAgfVxuICB9XG59XG5cbi5tYWdpYy10YWJzLCAubWFnaWMtZmluYW5jaWFsLXRhYnMge1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICYubWFnaWMtZmluYW5jaWFsLXRhYnMgPiBuYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDE3OSwyMTAsNTQsLjUpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogNS41dnc7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2IzZDIzNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1cHBvcnQtbGlua3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfdGllbXBvc2hlYWRsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDZ2dztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLmZhbWlseS1saXN0IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4td2lkdGgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIiRiYXNlIDogIzMzMztcblxuJGxpaWZfZ3JlZW46ICNCM0QyMzY7XG5cblxuJG9yYW5nZSA6ICNlYTZkMjM7XG4kZ3JleSA6ICNhZGE1YTU7XG5cbiRjb2xvcl9taW46ICM0Mzk5N0Q7XG4kY29sb3JfbWlkOiAjMDBhZDYyO1xuJGNvbG9yX21heDogIzAwNzRiODtcbiRjb2xvcl93aGl0ZTogI2ZmZjtcblxuJGNvbG9yX2xpaWY6ICM1ZGQ2ZGE7XG5cbiRjb2xvcl9saW5rczogIzkxQkM1NTtcblxuJGZvbnRfZ2FybmV0dDogXCJHYXJuZXR0XCIsIHN5c3RlbTtcbiRmb250X3RpZW1wb3NoZWFkbGluZTogXCJUaWVtcG9zIEhlYWRsaW5lXCIsIHNlcmlmLCBzeXN0ZW07IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2FybmV0dCc7XG4gIHNyYzogdXJsKCcvYW5udWFsLXJlcG9ydC9hc3NldHMvZm9udHMvR2FybmV0dC1SZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcvYW5udWFsLXJlcG9ydC9hc3NldHMvZm9udHMvR2FybmV0dC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dhcm5ldHQnO1xuICBzcmM6IHVybCgnL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtUmVndWxhckl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy9HYXJuZXR0LVJlZ3VsYXJJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy9HYXJuZXR0LVJlZ3VsYXJJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtUmVndWxhckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHYXJuZXR0JztcbiAgc3JjOiB1cmwoJy9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy9HYXJuZXR0LVNlbWlib2xkLmVvdCcpO1xuICBzcmM6IHVybCgnL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtU2VtaWJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy9HYXJuZXR0LVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy9HYXJuZXR0LVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHYXJuZXR0JztcbiAgc3JjOiB1cmwoJy9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy9HYXJuZXR0LVNlbWlib2xkSXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL0dhcm5ldHQtU2VtaWJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy9HYXJuZXR0LVNlbWlib2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy9HYXJuZXR0LVNlbWlib2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUaWVtcG9zIEhlYWRsaW5lJztcbiAgc3JjOiB1cmwoJy9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy90aWVtcG9zLWhlYWRsaW5lLXdlYi1ibGFjay5lb3QnKTtcbiAgc3JjOiB1cmwoJy9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy90aWVtcG9zLWhlYWRsaW5lLXdlYi1ibGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnL2FubnVhbC1yZXBvcnQvYXNzZXRzL2ZvbnRzL3RpZW1wb3MtaGVhZGxpbmUtd2ViLWJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy9hbm51YWwtcmVwb3J0L2Fzc2V0cy9mb250cy90aWVtcG9zLWhlYWRsaW5lLXdlYi1ibGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIjo6c2VsZWN0aW9ue1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG46Oi1tb3otc2VsZWN0aW9ue1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG46Oi13ZWJraXQtc2VsZWN0aW9ue1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4iLCJcbi5zaXRlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcblxufVxuXG5mb290ZXIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGxpaWZfZ3JlZW47XG4gIHBhZGRpbmc6IDEwdncgNXZ3O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgIHBhZGRpbmc6IDV2dyA0dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmxpaWYtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgd2lkdGg6ODB2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXZ3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDB2dztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICB3aWR0aDogMjV2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDR2dztcbiAgICAgIGJvdHRvbTogNHZ3O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICBcbiAgICB9XG4gIH1cblxuICAuc2lnbi11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTB2dztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICAgIFxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDMwdnc7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgIzQzOTk3RDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbS1tYXgtd2lkdGgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgICBmb250LXNpemU6IDQuNXZ3O1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBmb250LXNpemU6IDV2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWZvb3RlciB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNDM5OTdEO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDB2dztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDI1dnc7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2FybmV0dFwiICxzeXN0ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM0Mzk5N0Q7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICB3aWR0aDogM3Z3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWduLXVwIHtcbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5zaWduLXVwIHtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0Mzk5N0Q7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfdGllbXBvc2hlYWRsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmluYW5jaWFscyB7XG5cbiAgdGFibGUuZmluYW5jaWFsc19fdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgJit0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1dnc7XG4gICAgfVxuXG4gICAgLnllYXJzLWhlYWRlciB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbS1tYXgtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuXG4gICAgICB0ciB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yX21pbjtcblxuICAgICAgICAmLmRpYWctcGF0dGVybiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNjBkZWcsICNkZWYyZjIsICNkZWYyZjIgMnB4LCB3aGl0ZSAycHgsICNkZWYyZjIgNHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiArIHRyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM0Mzk5N0Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzQzOTk3RDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSg2NywxNTMsMTI1LDEpOyAgICAgICAgICA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICB3aWR0aDogMjQuNDQ0NDQlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRjb2xvcl9taW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZzogMTEuNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20tbWF4LXdpZHRoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjYuNjY2NjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCB0aCB7XG4gICAgICB3aWR0aDogMjQuNDQ0NDQlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogMjYuNjY2NjY2JTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgdGhlYWQgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWZjMGJlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjNWZjMGJlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblxuXG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgfVxuXG4gICAgdGhlYWQgdHI6bGFzdC1vZi10eXBlIHRoIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLmlyIGE6YWZ0ZXIsXG4gICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgei1pbmRleDogOTk7XG4gIGhlaWdodDogMjB2dztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgaGVpZ2h0OiA4dnc7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcbiAgICBoZWlnaHQ6IDV2dztcbiAgfVxuXG5cbiAgLmxpaWYtbG9nbyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgMCAwIDUlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgLy93aWR0aDogMjV2dztcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICB3aWR0aDogMzB2dztcbiAgICAgIG1hcmdpbjogMCAwIDAgNHZ3O1xuXG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHZ3O1xuXG4gICAgICBhIHtcbiAgICAgICAgd2lkdGg6IDR2dztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAydnc7XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDN2dztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5oZXJvIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBsaW5lYXI7XG4gICAgY29sb3I6ICRjb2xvcl9saW5rcztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yX2xpbmtzO1xuICAgIHBhZGRpbmctYm90dG9tOiAxdnc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXZ3O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuMjV2dztcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYucmVhZC1tb3JlLCAmLnNob3ctbW9yZSwgJi5zaG93LWxlc3Mge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiAxMHZ3O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCA0dnc7XG4gICAgfVxuICB9XG5cbiAgaGVhZGVyI2hvbWUtaGVhZGVyIHtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCM0QyMzY7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRzbS1tYXgtd2lkdGgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuc3VwZXItdGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRjb2xvcl9taW47XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHZ3IDAgMDtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDB2dyAwIDEwdncgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwdnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3Z3O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yX21pbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbiB7XG4gICAgICBjb2xvcjogI2E5YjFjMztcbiAgICB9XG5cbiAgfVxuXG4gIHNlY3Rpb24ucGFuZWwsIGhlYWRlciNob21lLWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5maW5hbmNpYWxzOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDkydnc7XG4gICAgICB9XG4gICAgICAmLnN1cHBvcnRlcnM6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVybyB7XG4gICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kZWFyLWZyaWVuZHMge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcblxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc3RyYXRlZ2ljLXBsYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Mzk5N0Q7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXZ3O1xuXG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpaWZfZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTV2dyAxMHZ3O1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcbiAgICAgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICBwYWRkaW5nOiA5dnc7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICM0Mzk5N0Q7XG4gICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfdGllbXBvc2hlYWRsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjV2dztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjV2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxuICAgICAgICB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNiaXotc3BvdGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlpZl9ncmVlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG5cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNDM5OTdEO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQzOTk3RDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiA1dncgMTB2dztcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICB3aWR0aDogMzB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjaW1wYWN0IHtcbiAgICAuY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHZ3O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAydncgNHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1zdG9yaWVzIHtcblxuICAgIGgzIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtLW1heC13aWR0aCkgYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXG4gICAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5kZXNrdG9wIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtLW1heC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgcGFkZGluZzogMCAxMHZ3O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbW9iaWxlLXN0b3JpZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dztcblxuICAgICAgLmZlYXR1cmVkLXN0b3J5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNy41dnc7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgXG4gIFxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLyogU2FmYXJpIDYuMCAtIDkuMCAqL1xuICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA3MCUgLSA1dncgKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIFxuICBcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICMwMDAgMXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDV2dyAwIDcuNXZ3IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjZ2dztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuaGVybyB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgICNzdG9yaWVzIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICB3aWR0aDogNjclO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQtc3Rvcnkge1xuICAgICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIFxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXG4gICAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG5cbiAgICAgIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDJ2dyAwO1xuICAgICAgICBwYWRkaW5nOiAxLjV2dyAzdncgMXZ3O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBzZWN0aW9uID4gaGVhZGVyLCA+IC5wYW5lbCA+IGhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICB9XG5cbiAgLm1ldHJpY3Mge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gICAgLm1ldHJpYyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfdGllbXBvc2hlYWRsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdnc7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDl2dztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2dnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjY1dnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbHMge1xuICAgICAgICBmb250LXNpemU6IDh2dztcbiAgICAgICAgY29sb3I6ICRsaWlmX2dyZWVuO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4td2lkdGgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXZ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLXN0b3JpZXMtbmF2IHtcblxuICBwYWRkaW5nOiBjYWxjKCAxNXZ3ICsgMXB4ICkgMTB2dyA3dnc7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgcGFkZGluZzogY2FsYyggNXZ3ICsgMXB4ICkgNHZ3IDV2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogY2FsYyggNXZ3ICsgMXB4ICkgNHZ3IDV2dztcbiAgfVxuXG5cbiAgaDMge1xuXG4gICAgbWFyZ2luOiAwIDAgNXZ3O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMCAxLjV2dztcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cblxuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpIWltcG9ydGFudDtcbiAgfVxuICBsaSB7XG4gICAgbWFyZ2luOiAxdncgMDtcbiAgIFxuICAgICYuc2xpY2stc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIGltZyB7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgaDIge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIH1cblxuICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgaW1nIHtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNCRUNGNTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmZpbmFuY2lhbHMsIC5zdXBwb3J0ZXJzIHtcblxuICBiYWNrZ3JvdW5kOiAkY29sb3JfbWluO1xuXG4gICYuc3VwcG9ydGVycyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMTB2dztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1dnc7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgcGFkZGluZy10b3A6IDR2dztcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogIzQzOTk3RDtcbiAgICB9XG4gIH1cblxuICAmLmZpbmFuY2lhbHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLW1heC13aWR0aCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwdnc7XG5cbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC5maW5hbmNpYWxzX190aXRsZS1uYXYsIC5zdXBwb3J0ZXJzX190aXRsZS1uYXYgIHtcblxuICAgIG1hcmdpbi1ib3R0b206IDEwdnc7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICAgIG1hcmdpbjogNXZ3IDAgMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogcmdiYSgxNzksMjEwLDU0LDAuNSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbGlpZl9ncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1cHBvcnRlcnNfX3RpdGxlLW5hdiB7XG4gICAgICAuc3VwcG9ydGVyc19fdGl0bGU6bnRoLW9mLXR5cGUoMyk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTc5LDIxMCw1NCwwLjUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXZ3O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxdnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpbmFuY2lhbHNfX2NvbnRlbnQsIC5zdXBwb3J0ZXJzX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgNnZ3O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgd2lkdGg6IDY3JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXZ3IDR2dztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubWFnaWMtZmluYW5jaWFsLXRhYnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1cHBvcnRlcnNfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwdnc7XG4gICAgICBtYXJnaW46IDAgMTB2dztcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICBwYWRkaW5nOiA1dncgNHZ3O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaG93LW1vcmUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4td2lkdGgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNob3ctbGVzcyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5zdXBwb3J0ZXJzX19jb250ZW50IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA4dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluLXdpZHRoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAmLmZhbWlseS1saXN0IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbi13aWR0aCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmV4cGFuZGVkICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluLXdpZHRoKSB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbi13aWR0aCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbi13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgID4gZGl2IHVsIGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgfVxufVxuIl19 */
