footer{max-width:var(--max-width);padding:40px 0}h1,h2,h3,h5{font-family:var(--font);font-weight:700;text-transform:uppercase}a,h4,h6,p{font-family:var(--font);font-weight:200}a{color:var(--lv1-blue);text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}a.a__navbar{font-weight:700;font-size:16px}a.a__footer,a.a__navbar{color:var(--darkcolor);text-transform:uppercase;letter-spacing:1px;line-height:20px}a.a__footer{font-size:12px}h1{font-size:40px;letter-spacing:4px}h4{font-size:17px;line-height:25px;letter-spacing:.5px}h5{font-size:16px;letter-spacing:.8px}h6{font-size:12px;line-height:15px}.special__text,h6{letter-spacing:1.2px}.special__text{font-size:20px;line-height:20px;font-family:var(--font);font-weight:700;text-transform:uppercase}p{font-size:14px;letter-spacing:1px;line-height:20px}.bluetext{color:var(--lv1-blue)}.bluetext2{color:var(--lv2-blue)}.bluetext3{color:var(--lv3-blue)}.redtext{color:red}.whitetext{color:#fff}.blacktext{color:#000}.greentext{color:var(--lv1-green)}.greentext2{color:green}@media screen and (max-width:780px){footer{width:90%}.footer__logo{width:20%}.spec{font-size:12px}}@media screen and (min-width:780px) and (max-width:1100px){footer{width:90%}}@media (max-width:1320px){a.a__navbar{font-size:14px}.navbar>.navbar__max__width>ul{grid-gap:40px;gap:40px}}@media (max-width:1280px){a.a__navbar{font-size:13px}.logo{width:300px}.logo img{width:100%}.navbar>.navbar__max__width>ul{grid-gap:30px;gap:30px}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}details summary::-webkit-details-marker{display:none}details>summary:first-of-type{list-style-type:none}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}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}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{font-family:PT Sans,Sans-serif}button,input,optgroup,select,textarea{font-family:var(--font);font-size:100%;line-height:1.15;margin:0}select:focus{outline:none!important}.dropdown,button,input,select{overflow:visible;-webkit-tap-highlight-color:transparent}form{width:100%}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;width:100%;height:80%;max-height:80%;border-style:hidden;outline:none;font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1px}textarea::-webkit-input-placeholder{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:var(--lv1-blue)}textarea:-ms-input-placeholder{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:var(--lv1-blue)}textarea::-ms-input-placeholder{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:var(--lv1-blue)}textarea::placeholder{font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:var(--lv1-blue)}[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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
@font-face{font-family:Pier Sans;font-style:bold;font-weight:700;src:local("Pier Sans"),url(../fonts/PierSans/PierSans-Bold.woff) format("woff")}@font-face{font-family:Pier Sans;font-style:light;font-weight:200;src:local("Pier Sans"),url(../fonts/PierSans/PierSans-Light.woff) format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-weight:200;src:local("PT Sans"),url(../fonts/PTSans/PTSans-Regular.woff) format("woff")}
:root{--max-width:1440px;--max-width-padding:20px;--lv1-blue:#1b3bf2;--lv2-blue:#076df2;--lv3-blue:#0f88f2;--darkcolor:#212940;--lightcolor:#f2f2f2;--lv1-green:#34e834;--font:"Pier Sans",Sans-serif}
.admin-bar{position:fixed;bottom:0;left:0;right:0;height:80px;background-color:#fff;padding:0 40px;box-shadow:0 -15px 5px -10px #e1e1e1;border-top:1px solid #fefefe;z-index:30}.admin-bar .admin-bar__content{max-width:1440px;max-width:var(--max-width);margin:0 auto;height:100%;display:flex}.admin-bar .admin-bar__aside-left,.admin-bar .admin-bar__aside-right,.admin-bar .admin-bar__main{display:flex;align-items:center}.admin-bar .admin-bar__aside-left{flex:0 0 100px}.admin-bar .admin-bar__main{flex:1;grid-gap:10px;gap:10px}.admin-bar .admin-bar__aside-right{flex:0 0 100px}.admin-bar .admin-bar__aside-right .button{width:100%}
.alert{padding:20px 10px;margin:0 auto;max-width:500px}.alert .alert__message{display:block;border:1px solid #1b3bf2;background-color:#e8ebff;padding:10px 20px 7px;width:100%;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-family:"Pier Sans",Sans-serif;font-family:var(--font)}.alert.alert--is-error .alert__message{border:1px solid #f44336;background-color:#ffcdd2}.alert.alert--is-style-1{width:100%;max-width:unset;padding:40px 0}.alert.alert--is-style-1 .alert__message{line-height:1.4;font-size:14px;border:1px solid #ffc107;background-color:#ffecb3}
.banner{background-repeat:no-repeat;background-size:cover}.banner.banner__home{background-image:url(/img/backgrounds/bg-banner.jpg);background-position:bottom}.banner.banner__pricing{background-image:url(/img/backgrounds/bg-pricing.jpg);background-position:100% 0;margin-top:50px}.banner.banner__geral{background-image:url(/img/backgrounds/bg-geral.jpg);background-position:bottom}.banner.banner__partners{background-image:url(/img/backgrounds/bg-partners.jpg);background-position:bottom}.banner.banner__graphic{background-image:url(/img/backgrounds/bg-graph.jpg);background-position:top}.banner.banner__profile{border:2px solid #1b3bf2;border:2px solid var(--lv1-blue);border-radius:10px;background:#ecf6ff;background-size:cover}.banner.banner__invis,.banner.banner__profile{max-width:1440px;margin:25px auto;width:90%}.banner.shadow{box-shadow:0 15px 5px -10px #e1e1e1}@media(max-width:780px){.banner.banner.banner__geral{background-position:0 100%}.banner.banner__profile{width:90%}.banner.banner__invis{width:100%}.banner.special{height:115vh}}@media(max-width:376px){.banner.special{height:145vh}}
.bluebar{width:90%;height:1px;border-radius:5px;background-color:#1b3bf2;background-color:var(--lv1-blue);align-self:center}.bluebar.right{margin-left:auto;margin-right:0}.bluebarfull{width:100%;height:1px;border-radius:5px;background-color:#1b3bf2;background-color:var(--lv1-blue);align-self:center}
.box-projecto{padding:20px;padding:var(--max-width-padding);max-width:1440px;max-width:var(--max-width);margin:140px auto 0;font-family:Poppins}.box-projecto .box-projecto__main{display:grid;grid-template-columns:1fr minmax(auto,910px);grid-gap:80px;gap:80px}.box-projecto .box-projecto__title{font-size:40px;color:var(--black);font-family:Poppins;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;line-height:1.2em;text-align:center;margin-bottom:20px}.box-projecto h1{font-size:24px;margin:25px 0 15px}.box-projecto h2{font-size:18px;margin:20px 0 5px}.box-projecto p{font-size:16px;margin:0 0 15px}.box-projecto li{margin:0 0 10px}.box-projecto img{width:100%;margin:20px 0}@media(max-width:1200px){.box-projecto .box-projecto__main{grid-template-columns:1fr;grid-gap:40px;gap:40px}}
.button{border-radius:20px;padding:0 20px;height:45px;display:flex;align-items:center;cursor:pointer}.button.button--disabled,.button:disabled{opacity:.5}.bigbutton{border-radius:20px;padding:0 20px;height:200px;line-height:0;display:flex;align-items:center;width:100%}.button.button__blue{background-color:#1b3bf2;background-color:var(--lv1-blue);color:#f2f2f2;color:var(--lightcolor);height:45px}.button.button__blue.button__blue--is-style-2{text-transform:uppercase;letter-spacing:1.2px;font-size:16px;font-family:"Pier Sans",Sans-serif;font-family:var(--font);font-weight:700}.button.button__white{color:#000;background-color:#fff;height:45px;border:1px solid #1b3bf2;border:1px solid var(--lv1-blue)}.button.button__red{background-color:red;color:#f2f2f2;color:var(--lightcolor);height:45px}.button.button__redoff{background-color:#ff8787;color:#f2f2f2;color:var(--lightcolor);height:45px}.button.button__off{background-color:#8899f8;color:#f2f2f2;color:var(--lightcolor);height:45px}.button.button__line{height:45px}.bigbutton.button__line,.button.button__line{border:1px solid #1b3bf2;border:1px solid var(--lv1-blue);color:#1b3bf2;color:var(--lv1-blue);grid-gap:20px;gap:20px}.bigbutton.button__line{height:200px}.button.button__linegreen{border:1px solid green;color:#1b3bf2;color:var(--lv1-blue);grid-gap:20px;gap:20px}.button.button__linered{border:1px solid red;color:red;grid-gap:20px;gap:20px}.button__newsletter{display:flex;justify-content:space-between;border-radius:5px;height:50px;box-shadow:2px 2px 2px 2px rgba(0,0,0,.1)}.button.no__border{border:none}.button.mobile-margintop{margin-top:0}.button.width100{width:100%}.button.field-is-invalid{border:1px solid #f44336;background-color:#ffcdd2}.button.field-is-invalid input{background-color:#ffcdd2}.button.compact{border-radius:20px;padding:7px 0;height:auto;font-family:"Pier Sans",Sans-serif;font-family:var(--font);font-weight:700;font-size:12px;margin:0 5px}@media screen and (max-width:780px){.bigbutton,.button{justify-content:center;padding:0 10px;max-width:100%;width:100%}.button__newsletter{justify-content:space-between}.button.mobile-margintop{margin-top:20px}.button.mobile-margintop30{margin-top:30px}.button.mobile-margintop40{margin-top:40px}.button.mobile-marginbot{margin-bottom:20px}.container50.mobile-margintop20{margin-top:20px}.container50.margintop50spec{margin-top:100px;margin-bottom:10px}}@media screen and (min-width:780px) and (max-width:1100px){.button{justify-content:center;padding:0 10px;max-width:100%}.button__newsletter{justify-content:space-between}}
.checkbox-round{flex:0 0 1.3em;width:1.3em;height:1.3em;background-color:#fff;border-radius:50%;border:1px solid #1b3bf2;border:1px solid var(--lv1-blue);-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;display:block}.checkbox-round:checked{background-color:#1b3bf2;background-color:var(--lv1-blue)}
@media (max-width:764px){.contacts .sidebyside.space__between{flex-direction:column}}
.container{padding:0 100px}.container,.container2{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:center;grid-gap:100px;gap:100px}.container2{padding:0 40px}.container__banner{height:100vh}.container__banner75{height:80vh}.container__banner50{height:65vh}.container__banner25{height:40vh}.container80,.container90{display:flex;flex-direction:column;width:90%;margin:auto}.container50{display:flex;flex-direction:column;width:50%;margin:0 auto}.container70{width:70%}.container60,.container70{display:flex;flex-direction:column;margin:auto}.container60{width:60%}.container40{width:40%}.container30,.container40{display:flex;flex-direction:column;margin:auto}.container30{width:30%}.container20{width:20%}.container10,.container20{display:flex;flex-direction:column;margin:auto}.container10{width:10%}.container100{display:flex;flex-direction:column;width:100%;align-items:center;text-align:center;margin:auto}.container100.container100__alignleft{align-items:flex-start;text-align:left}.container50.container50__gap,.container100.container100__gap{grid-gap:15px;gap:15px}.container.container__margem50{margin-top:30px}.container.container__margem100{margin-top:100px}.container2.container__aligntop,.container.container__aligntop{align-items:flex-start}.container.container__alignbot{align-items:flex-end}.container.baseline{align-items:baseline}.space__between.baseline{align-items:baseline;grid-gap:40px;gap:40px}.aling__bot{align-self:end}.container50.aling__left{align-items:end}.container.container__alignleft{padding:0;grid-gap:20px;gap:20px}.container.justify__start{justify-content:start}.container.mobile-gap,.container.mobile-gap40{grid-gap:100px;gap:100px}.menu-margem{margin:0}.container3{overflow:auto;padding:0 100px;max-width:1440px;margin:50px auto 0}.container3.container3__table table{min-width:800px;text-align:center}@media screen and (max-width:780px){.container,.container2{flex-flow:column;padding:0;width:90%;grid-gap:0;gap:0}.container3{padding:0 20px}.container.reverse{flex-flow:column-reverse}.container20,.container30,.container40,.container50,.container60,.container70,.container80,.container100{width:100%}.container20.width20{width:20%}.container10{width:100%}.container50.aling__left{align-items:flex-start}.container__banner{height:105vh;padding-top:0}.banner.banner__geral{background-position:unset}.container100.container100__alignleft{align-items:center}.container.container__invert{flex-direction:column-reverse}.container.container__margem50{margin-top:25px}.container.container__margem100{margin-top:50px}.container.container_footer_icons{flex-direction:row}.container.mobile-gap{grid-gap:110px;gap:110px}.container.mobile-gap40{grid-gap:40px;gap:40px}.margintop80{margin-top:50px}}@media screen and (min-width:780px) and (max-width:1100px){.container60.mobile__margintop50{margin-top:50px}.container,.container2{padding:0;width:90%}.container.container__nogap{grid-gap:0;gap:0;width:40%}}.container4{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:30px 0 22px;border-bottom:1px solid #1b3bf2;margin:0 40px}.container4>div{text-transform:uppercase;letter-spacing:1.2px;display:flex;align-items:center;grid-gap:10px;gap:10px}.container4>div:nth-child(2){justify-self:center}.container4>div:nth-child(3){justify-self:end}.container4 h2,.container4 h5{margin:0}@media (max-width:960px){.container4{grid-template-columns:1fr;width:90%;margin-left:auto;margin-right:auto}.container4>div{display:grid;grid-template-columns:1fr 1fr}.container4>div>h5{justify-self:flex-start}.container4>div h2{justify-self:center}.container4>div:first-child,.container4>div:nth-child(2),.container4>div:nth-child(3){justify-self:unset}}@media screen and (max-width:780px){.container4{margin-bottom:40px;border:none}}@media (max-width:375px){.container4>div{display:grid;grid-template-columns:1fr}.container4>div>h2{justify-self:flex-start}}
.data-filter{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.data-filter .data-filter__content{display:flex;border:1px solid #1b3bf2;border:1px solid var(--lv1-blue);border-radius:20px;overflow:hidden;padding:0 10px;width:-webkit-min-content;width:-moz-min-content;width:min-content}.data-filter button,.data-filter select{border:0;padding:10px;background-color:#fff;text-align:center}.data-filter button{color:#fff;border:1px solid #1b3bf2;border:1px solid var(--lv1-blue);background-color:#1b3bf2;background-color:var(--lv1-blue);border-radius:20px;padding:10px 20px}
.dropdown{border-radius:20px;padding:0 20px;display:flex;align-items:center;border:1px solid #1b3bf2;border:1px solid var(--lv1-blue);color:#1b3bf2;color:var(--lv1-blue);grid-gap:20px;gap:20px;height:45px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent url(../img/icons/arrow-button.svg) no-repeat right 1.2rem center/1.3rem}
.error-page{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;max-width:380px;margin:150px auto 0;padding:0 20px;text-align:center;height:50vh}.error-page__description,.error-page__header,.error-page__subheader{display:block;position:relative;margin:20px 0;font-weight:var(--regular);font-size:12px;line-height:1.5}.error-page__header{margin:0;font-size:58px;line-height:1}.error-page__subheader{margin:10px 0;font-size:26px;letter-spacing:.05em}.error-page__button-container{width:100%;max-width:180px}@media only screen and (min-width:1024px){.error-page{margin:150px auto 0}.error-page__header{margin:0;font-size:46px;line-height:1;font-weight:500;letter-spacing:0}.error-page__subheader{margin:10px 0;font-size:20px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.error-page__description{margin:30px auto}}
.feedinf{max-width:1440px;max-width:var(--max-width);margin:125px auto 40px;padding:0 20px}.feedinf b,.feedinf strong{font-weight:700}.feedinf ul{font-family:"Pier Sans",Sans-serif;font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1px;line-height:20px}.feedinf .feedinf__main-title{display:flex;justify-content:center;margin:30px 0 40px}.feedinf .feedinf__secondary-title{display:flex;justify-content:center;margin:20px 0 30px;width:100%}.feedinf .feedinf__main-text-body{display:flex;flex-direction:row;align-items:flex-start}.feedinf .feedinf__general-inf{display:flex;flex-direction:column;align-items:flex-start;width:30%;padding-right:20px;border-right:1px solid #a5a5a5}.feedinf .feedinf__objective-inf{width:65%;margin-left:30px}.feedinf .feedinf__gen-inf-wrapper>p{margin:.6em 0}@media only screen and (max-width:1023px){.feedinf .feedinf__main-text-body{flex-direction:column}.feedinf .feedinf__general-inf{width:100%;align-items:flex-start;border:none;margin-bottom:40px;padding:0}.feedinf .feedinf__objective-inf{align-items:center;width:90%;margin:0 0 40px}.feedinf .feedinf__wrapper{margin:30px auto}}
.field__error-message{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-family:"Pier Sans",Sans-serif;font-family:var(--font);color:#f44336}
.field2{position:relative;padding:0 0 20px;width:100%}.field2 .field2__error-message{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-family:"Pier Sans",Sans-serif;font-family:var(--font);color:#f44336;text-align:left;margin-top:5px;position:absolute;bottom:0;left:0;right:0}.field2 .field2--is-invalid{border:1px solid #f44336;color:#f44336}.field2 .field2--is-invalid ::-webkit-input-placeholder{color:#f44336}.field2 .field2--is-invalid :-ms-input-placeholder{color:#f44336}.field2 .field2--is-invalid ::-ms-input-placeholder{color:#f44336}.field2 .field2--is-invalid ::placeholder{color:#f44336}
.filter-header-graph{max-width:1440px;margin:0 auto;display:flex;grid-gap:20px;gap:20px;padding:0 30px}.filter-header-graph a.active{font-weight:900;text-decoration:underline}
.flex__start{align-self:flex-start}.flex__end{align-self:flex-end}.flex__itemsend{align-items:flex-end}.no__flex{display:block}.aling__right{text-align:right}.aling__left{text-align:left}.aling__center{text-align:center}.justify__center{justify-content:center}.sidebyside{display:flex;grid-gap:15px;gap:15px}.space__between{justify-content:space-between;align-items:center}.centerself{display:flex;justify-content:center;justify-self:center;align-items:center}.aling__selfcenter{align-self:center}.no__break{display:inline}@media screen and (max-width:780px){.aling__right.left{text-align:left}.sidebyside{display:flex;flex-flow:row;grid-gap:15px;gap:15px}}
.footer{padding:150px 0 35px;width:90%}.footer .footer__project{width:100%;border-top:1px solid #aaa;padding:40px 0 0;grid-column:1/-1;display:flex;align-items:center;justify-content:center}.footer .footer__project img{display:block;width:100%}.footer .footer__project a{display:block;max-width:600px;width:100%}@media(max-width:780px){.footer{padding:100px 0 60px}}
.grid.gap100{grid-gap:10%;gap:10%}.gap5,.grid.gap5{grid-gap:5px;gap:5px}.grid.gap150{grid-gap:15px;gap:15px}.grid.gap200{grid-gap:20px 20%;gap:20px 20%}.grid.gap300{grid-gap:30px 30%;gap:30px 30%}.grid.nogap,.nogap{grid-gap:0;gap:0}.sidebyside.gap200{grid-gap:20px 20%;gap:20px 20%}.sidebyside.gap300{grid-gap:20px 30%;gap:20px 30%}.sidebyside.gap30{grid-gap:20px 30px;gap:20px 30px}
.graphic-d3{background:linear-gradient(180deg,#fff,#e9f4ff);background-position:top;box-shadow:0 15px 5px -10px #e1e1e1;padding:0 20px 50px;min-width:500px;overflow:auto}.graphic-d3 svg{margin:0 auto;display:block}.graphic-d3 .line{fill:none;stroke:#4868f8;stroke-width:1px;shape-rendering:geometricPrecision}.graphic-d3 .area{fill:url(#area-gradient);shape-rendering:geometricPrecision}.graphic-d3 .axis text{font:12px sans-serif}.graphic-d3 .axis line,.graphic-d3 .axis path{fill:none;shape-rendering:geometricPrecision}
.grid{display:grid;grid-gap:25px;gap:25px;margin:auto}.grid.grid__5colum{grid-template-columns:repeat(5,1fr)}.grid.grid__4colum,.grid.grid__one4colum{grid-template-columns:1fr 1fr 1fr 1fr}.grid.special__grid{grid-template-columns:repeat(3,1fr)}.grid.grid__3colum{grid-template-columns:1fr 1fr 1fr}.grid.grid__2colum,.grid.onecolum{grid-template-columns:1fr 1fr}.grid.grid__4colum__footer{grid-template-columns:3fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;justify-items:flex-end}.colum.colum100{width:120%}.colum.colum__center{text-align:center}.item.item80{height:60px}.item.item50{height:50px}.item.align__center{justify-self:auto;align-self:center}.item.align__bottom{justify-self:auto;align-self:end}.item.text__right{text-align:right}.grid.margin0{margin:0}@media screen and (max-width:780px){.grid.grid__4colum{grid-template-columns:1fr 1fr;grid-gap:0 50px;gap:0 50px}.grid.grid__3colum{grid-template-columns:1fr}.grid.grid__4colum__footer{grid-template-columns:1fr;grid-gap:10px;gap:10px;justify-items:flex-start}.grid.grid__one4colum{grid-template-columns:1fr}.colum.colum__hidden{display:none}.colum.colum__footer{display:flex;flex-direction:column}.grid.grid__5colum,.grid.onecolum{grid-template-columns:1fr}.grid.special__grid{grid-template-columns:1fr 1fr}.item.gone{display:none}}@media screen and (min-width:780px) and (max-width:1100px){.item.gone{display:none}.grid.grid__4colum,.grid.special__grid{grid-template-columns:1fr 1fr}.grid.grid__3colum{grid-template-columns:1fr 1fr 1fr}.grid.grid__2colum,.grid.grid__4colum__footer{grid-template-columns:1fr 1fr}.grid.grid__4colum__footer{justify-items:baseline}.colum.colum__hidden{display:none}}
.icon__size20{width:20px}.icon__size30{width:30px}
.img{margin:0 auto;z-index:0}.img.img100{width:100%}.img.img90{width:90%}.img.img80{width:80%}.img.img70{width:70%}.img.img60{width:60%}.img.img50{width:50%}.img.img40{width:40%}.img.img30{width:30%}.img.img20{width:20%}.img.img10{width:10%}.img.img2{width:2%}@media(max-width:780px){.img.img-mobile{width:80%}}
.info-card{display:inline-block;width:1em;height:1em;position:relative;cursor:pointer}.info-card .info-card__question{top:-10px;left:1px;position:absolute;display:block;background-image:url(../img/icons/question.png);background-repeat:no-repeat;background-size:contain;width:calc(1em + 4px);height:calc(1em + 4px);-webkit-transform:translateY(50%);transform:translateY(50%)}.info-card .info-card__answer{top:0;left:-17px;position:absolute;display:none;padding:30px 0 0;-webkit-transform:translate(calc(-50% + 20px));transform:translate(calc(-50% + 20px));z-index:2}.info-card .info-card__content{display:block;width:320px;padding:17px;background-color:#fff;box-shadow:2px 2px 3px rgb(0 0 0/5%);font-size:14px;font-weight:400;line-height:1.4em;text-transform:none;text-align:justify;border:1px solid #1b3bf2;border:1px solid var(--lv1-blue);color:#000}.info-card:active .info-card__answer,.info-card:hover .info-card__answer{display:block}@media (max-width:500px){.info-card .info-card__answer{left:0;-webkit-transform:translate(-50%);transform:translate(-50%)}}
.submit{justify-content:center;font-size:16px;letter-spacing:.8px;font-family:"Pier Sans",Sans-serif;font-family:var(--font);font-weight:700;text-transform:uppercase;cursor:pointer}::-webkit-input-placeholder{font-family:"Pier Sans",Sans-serif;font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:#1b3bf2;color:var(--lv1-blue)}:-ms-input-placeholder{font-family:"Pier Sans",Sans-serif;font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:#1b3bf2;color:var(--lv1-blue)}::-ms-input-placeholder{font-family:"Pier Sans",Sans-serif;font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:#1b3bf2;color:var(--lv1-blue)}::placeholder{font-family:"Pier Sans",Sans-serif;font-family:var(--font);font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px;text-transform:uppercase;color:#1b3bf2;color:var(--lv1-blue)}.date,input{border-style:hidden;width:100%;font-weight:200;font-size:14px;letter-spacing:1.2px;line-height:20px}.date{font-family:"Pier Sans",Sans-serif;font-family:var(--font);text-transform:uppercase;color:#1b3bf2;color:var(--lv1-blue)}.no-outline:focus{outline:none}
.language{display:flex;align-items:center;justify-content:flex-end}.language .language__item{width:40px;height:40px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#555;text-transform:uppercase;font-family:"Pier Sans",Sans-serif;font-family:var(--font);cursor:pointer}.language .language__item:active,.language .language__item:hover{background-color:#aaa}.language .language__separator{width:20px;height:40px;display:flex;align-items:center;justify-content:center}.language .language__item.language--is-active{font-weight:700;color:#333}
.marginbot0{margin-bottom:0}.marginbot{margin-bottom:50px}.marginbot30{margin-bottom:40px}.marginbot20{margin-bottom:20px}.marginbot10{margin-bottom:10px}.marginbot60{margin-bottom:60px}.marginbot50{margin-bottom:50px}.marginbot40{margin-bottom:40px}.marginbot5{margin-bottom:5px}.margintop{margin-top:50px}.margintop5{margin-top:5px}.margintop10{margin-top:10px}.margintop15{margin-top:15px}.margintop20{margin-top:20px}.margintop30{margin-top:30px}.margintop40{margin-top:40px}.margintop50{margin-top:50px}.margintop80{margin-top:80px}.margintop160{margin-top:160px}.margintop0{margin-top:0}.margin50{margin:50px}.padding80,.padding100{padding:100px 0 0}.padding50{padding:50px}.padding0-50{padding:0 50px}.padding0{padding:0}.paddingtop20{padding-top:20px}.paddingtop50{padding-top:50px}.paddingbot50{padding-bottom:50px}.profile__padding{padding:0 40px}@media(max-width:780px){.mobile-top{margin-top:20px}.mobile-top50{margin-top:50px}.mobile-width90{width:90%}.mobile__marginbot{margin-bottom:20px}.mobile__margintop{margin-top:20px}.mobile__margintop80{margin-top:-80px}.padding0-50{padding:auto}.padding80,.padding100{padding:0}}
.metatable{font-family:"Pier Sans",Sans-serif;font-family:var(--font);text-transform:capitalize;border:1px solid #fff;border-collapse:collapse;font-size:15px}.metatable thead{font-weight:700;background-color:#1b3bf2;color:#fff}.metatable thead th{padding:7px;white-space:break-spaces}.metatable thead th,.metatable thead th:first-child{border-left:1px solid #fff}.metatable tbody tr{background-color:#fffffd}.metatable tbody tr:nth-child(odd){background-color:#dae9fe}.metatable td{border:1px solid #fff;padding:4px 12px;line-height:1.3}.metatable td:first-child{font-weight:700;text-align:left}.metatable .metatable__center{text-align:center;display:block}.metatable .metatable__highlight{color:#1b3bf2;color:var(--lv1-blue);padding:20px 7px}.metatable .button{max-width:200px;align-items:center;justify-content:center;margin:0 auto}.metatable .metatable__space{padding:20px 0 0}
.money-value{white-space:nowrap;font-size:clamp(1rem,4.7vw,24px);height:100%}
.navbar{background-color:none;position:fixed;top:0;width:100%;z-index:1;transition:background-color .3s ease-in}.navbar.menu--is-fixed{box-shadow:0 15px 5px -10px #e1e1e1;background-color:#fff;transition:background-color .3s ease-out}.header-2{display:none;position:fixed;width:100%;z-index:1;transition:background-color .3s ease-in}.header-2.menu--is-fixed{box-shadow:0 15px 5px -10px #e1e1e1;background-color:#fff;transition:background-color .3s ease-out}.navbar__max__width{max-width:1440px;max-width:var(--max-width);width:90%;justify-content:space-between;margin:auto}.navbar__max__width,.navbar ul{display:flex;align-items:center}.navbar ul{list-style-type:none;grid-gap:50px;gap:50px}.menu{position:fixed;top:0;right:0;bottom:0;padding:50px 0;-webkit-transform:translate(100%);transform:translate(100%);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;transition:transform .3s,-webkit-transform .3s;background:linear-gradient(135deg,#fff,#fff);display:flex;flex-direction:column;z-index:100}.navbar-mobile{margin:20px 20px 10px}.menu .menu__action{cursor:pointer;text-transform:uppercase;color:#111;margin:0 0 5px;padding:10px 20px 10px 100px;-webkit-tap-highlight-color:transparent}.text__menu{color:#000;text-align:right;margin:0 70px}.text__menu__categ{margin-bottom:60px}.menu .text__menu__links{max-height:0;overflow:hidden;transition:max-height .3s;background-color:#b1a04f;transition:padding .3s}.menu .text__menu__link{margin-bottom:25px;color:#020202;font-size:14px;font-weight:700;padding-left:50px;letter-spacing:5px;text-transform:uppercase;font-family:Open Sans,Sans-serif}.menu .text__menu__link.--is-no-margin{margin:0}.menu .text__menu__links--is-open{max-height:1000px;background-color:#b1a04f;margin-top:20px;padding:20px 0}.text__menu .text__menu-blue{color:#b1a04f;margin-bottom:30px}.text__menu h3{font-size:14px;color:var(--color-white);text-transform:uppercase;margin-top:30px;padding-left:50px}.ico__menu{display:flex;justify-self:right;left:100px;margin:20px;justify-content:right;position:relative}.menu-icon{-webkit-filter:invert(13%) sepia(74%) saturate(7433%) hue-rotate(239deg) brightness(98%) contrast(94%);filter:invert(13%) sepia(74%) saturate(7433%) hue-rotate(239deg) brightness(98%) contrast(94%)}.menu .menu__social-menu{position:relative;left:100px;right:100px;padding:20px;display:grid;justify-content:right}.menu .menu__social-menu a{margin-bottom:40px}.menu.menu--is-open{-webkit-transform:translate(0);transform:translate(0);background-color:var(--color-primary);box-shadow:-15px 0 5px -10px #e1e1e1}.menu .menu__action.menu__action--is-close{padding-right:130px;margin:0}.container__menu{display:flex;justify-content:flex-end;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2px}.hidden2{display:block}.mobile2{display:none}@media(max-width:1100px){.header-2{top:0;display:block;visibility:visible}.navbar{visibility:hidden;display:none}.mobile-icon{width:60%}.mobile-menu{width:30%}}@media(max-width:780px){.mobile-icon{width:80%}.mobile-menu{width:45%}}@media(max-width:400px){.menu .menu__action.menu__action--is-close{padding-right:100px}.mobile2{display:block}.hidden2{display:none}.menu .menu__action.menu__action--is-close{padding-right:145px}}

.modal{display:none;position:fixed;z-index:20;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:hsla(0,0%,43.9%,.54)}.modal.no__bg{background-color:transparent}.modal-content{background-color:#fefefe;margin:auto;padding:20px 30px 40px;border:1px solid #fefefe;border-radius:5px;width:40%;position:relative;top:110px;border:2px solid #1b3bf2;border:2px solid var(--lv1-blue)}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}@media screen and (max-width:780px){.modal-content{width:90%;top:70px}}@media screen and (min-width:780px) and (max-width:1100px){.modal-content{width:60%}}
.popup-message{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.popup-message .popup-message__bg{background-color:hsla(0,0%,43.9%,.54);position:absolute;top:0;left:0;right:0;bottom:0;-webkit-animation-name:popup-message-animation-show-opacity;animation-name:popup-message-animation-show-opacity;-webkit-animation-duration:.5s;animation-duration:.5s;display:flex;align-items:center;justify-content:center}.popup-message .popup-message__wrapper{background-color:#fff;max-width:600px;padding:40px;border-radius:5px;margin:10px;-webkit-animation-name:popup-message-animation-show;animation-name:popup-message-animation-show;-webkit-animation-duration:.5s;animation-duration:.5s;border:2px solid #1b3bf2;border:2px solid var(--lv1-blue)}.popup-message .popup-message__title{margin:0 0 20px;font-size:16px;letter-spacing:.8px;font-family:"Pier Sans",Sans-serif;font-family:var(--font);font-weight:700;text-transform:uppercase;text-align:center}.popup-message .popup-message__content{font-size:14px;letter-spacing:1px;line-height:20px;font-family:"Pier Sans",Sans-serif;font-family:var(--font);font-weight:200}.popup-message .popup-message__footer{display:flex;align-items:center;justify-content:center;margin-top:20px}.popup-message .popup-message__footer .button{width:100%;cursor:pointer}.popup-message .bluebar{width:100%}.popup-message.popup-message--is-closing .popup-message__bg{-webkit-animation-name:popup-message-animation-close-opacity;animation-name:popup-message-animation-close-opacity;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.popup-message.popup-message--is-closing .popup-message__wrapper{-webkit-animation-name:popup-message-animation-close;animation-name:popup-message-animation-close;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes popup-message-animation-show-opacity{0%{opacity:0}to{opacity:1}}@keyframes popup-message-animation-show-opacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes popup-message-animation-show{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes popup-message-animation-show{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes popup-message-animation-close-opacity{0%{opacity:1}to{opacity:0}}@keyframes popup-message-animation-close-opacity{0%{opacity:1}to{opacity:0}}@-webkit-keyframes popup-message-animation-close{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes popup-message-animation-close{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}
.revel-password{position:relative;width:100%}.revel-password .revel-password-action{position:absolute;z-index:15;top:calc(50% - 10px);right:0;width:20px;height:20px;background-image:url(/img/icons/password-show.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.revel-password.revel-password--is-show .revel-password-action{background-image:url(/img/icons/password-hide.png)}
.circle__shadow{box-shadow:0 0 30px 0 #e1e1e1;border-radius:500px}.mobile__shadow{box-shadow:0 0 20px #e1e1e1;border-radius:500px;width:50%;margin:0 auto}
@media (max-width:500px){.sk-co__001{flex-direction:column;align-items:flex-start}}
.sk-table{width:100%;border-collapse:collapse;min-width:875px}.sk-table__wrapper{max-width:1050px;width:100%;overflow:auto}.sk-table th{font-size:14px;letter-spacing:1px;line-height:20px;font-family:"Pier Sans",Sans-serif;font-family:var(--font);font-weight:200}.sk-table td{font-size:16px;letter-spacing:.8px;font-family:"Pier Sans",Sans-serif;font-family:var(--font);font-weight:700;text-transform:uppercase;text-align:center;border-bottom:1px solid #1b3bf2;padding-top:1.67em;padding-bottom:1.67em}.sk-table tr.no-border td{border-bottom:none}
.w3-content{margin-left:auto;margin-right:auto}.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container,.w3-tooltip{position:relative}.w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}[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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}.w3-display-left{left:0}.w3-display-left,.w3-display-right{position:absolute;top:50%;height:100%;width:15%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);opacity:0}.w3-display-right{right:0}
.uppercase{text-transform:uppercase;letter-spacing:1.2px}.background__white{background:#fff}.lowercase{text-transform:lowercase}.height{height:40px}.position1{position:relative;top:59px}.position2{position:relative;right:4px}.bold{font-weight:700}.underline{text-decoration:underline}.width100{width:100%}
.blue__square{border:1px solid #1b3bf2;border:1px solid var(--lv1-blue);padding:20px}.red__square{border:1px solid red;padding:20px}.green__square{border:1px solid green;padding:20px}
.textbox100{width:20%}.textbox70{width:70%}.textbox50{width:50%}.textbox40{width:40%}@media(max-width:780px){.textbox40,.textbox50,.textbox70,.textbox100{width:100%}}
.unread-message-wrapper{display:flex;align-items:center;position:relative;left:-22px}
.unread-message{position:absolute;top:calc(50% - 14px);right:10px;border-radius:20px;width:48px;height:28px;background-color:#1b3bf2;background-color:var(--lv1-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Pier Sans",Sans-serif;font-family:var(--font)}.unread-message.unread-message--invert{background-color:#fff;color:#1b3bf2;color:var(--lv1-blue)}.unread-message.unread-message--inline{position:unset;top:unset;right:unset;margin:0 10px 0 0}
.mobile{display:none}.invis{visibility:hidden}@media screen and (max-width:780px){.none{display:none}.mobile{display:block}.invis{visibility:hidden}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2UuY3NzIiwiYmFzZS9fbm9ybWFsaXplLmNzcyIsImJhc2UvX3R5cG9ncmFwaHkuY3NzIiwiYmFzZS9fdmFyaWFibGVzLmNzcyIsImVsZW1lbnRzL2FkbWluLWJhci5jc3MiLCJlbGVtZW50cy9hbGVydC5jc3MiLCJlbGVtZW50cy9iYW5uZXIuY3NzIiwiZWxlbWVudHMvYmFyLmNzcyIsImVsZW1lbnRzL2JveC1wcm9qZWN0by5jc3MiLCJlbGVtZW50cy9idXR0b24uY3NzIiwiZWxlbWVudHMvY2hlY2tib3guY3NzIiwiZWxlbWVudHMvY29udGFjdHMuY3NzIiwiZWxlbWVudHMvY29udGFpbmVycy5jc3MiLCJlbGVtZW50cy9kYXRhLWZpbHRlci5jc3MiLCJlbGVtZW50cy9kcm9wZG93bi5jc3MiLCJlbGVtZW50cy9lcnJvci1wYWdlLmNzcyIsImVsZW1lbnRzL2ZlZWRpbmYuY3NzIiwiZWxlbWVudHMvZmllbGQuY3NzIiwiZWxlbWVudHMvZmllbGQyLmNzcyIsImVsZW1lbnRzL2ZpbHRlci1oZWFkZXItZ3JhcGguY3NzIiwiZWxlbWVudHMvZmxleC1hbGlnbi1qdXN0aWZ5LmNzcyIsImVsZW1lbnRzL2Zvb3Rlci5jc3MiLCJlbGVtZW50cy9nYXAuY3NzIiwiZWxlbWVudHMvZ3JhcGhpYy1kMy5jc3MiLCJlbGVtZW50cy9ncmlkLmNzcyIsImVsZW1lbnRzL2ljb24uY3NzIiwiZWxlbWVudHMvaW1hZ2UuY3NzIiwiZWxlbWVudHMvaW5mby1jYXJkLmNzcyIsImVsZW1lbnRzL2lucHV0LmNzcyIsImVsZW1lbnRzL2xhbmd1YWdlLmNzcyIsImVsZW1lbnRzL21hcmdpbi1wYWRkaW5nLmNzcyIsImVsZW1lbnRzL21ldGF0YWJsZS5jc3MiLCJlbGVtZW50cy9tb25leS12YWx1ZS5jc3MiLCJlbGVtZW50cy9uYXZiYXIuY3NzIiwiZWxlbWVudHMvcGFuZWwuY3NzIiwiZWxlbWVudHMvcG9wLXVwLmNzcyIsImVsZW1lbnRzL3BvcHVwLW1lc3NhZ2UuY3NzIiwiZWxlbWVudHMvcmV2ZWwtcGFzc3dvcmQuY3NzIiwiZWxlbWVudHMvc2hhZG93LmNzcyIsImVsZW1lbnRzL3NrLWNvLmNzcyIsImVsZW1lbnRzL3NrLXRhYmxlLmNzcyIsImVsZW1lbnRzL3NsaWRlcy5jc3MiLCJlbGVtZW50cy9zcGVjaWFsY2FzZXMuY3NzIiwiZWxlbWVudHMvc3F1YXJlLmNzcyIsImVsZW1lbnRzL3RleHRib3guY3NzIiwiZWxlbWVudHMvdW5yZWFkLW1lc3NhZ2Utd3JhcHBlci5jc3MiLCJlbGVtZW50cy91bnJlYWQtbWVzc2FnZS5jc3MiLCJlbGVtZW50cy92aXNpYmlsaXR5LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUNDLDBCQUEyQixDQUMzQixjQUNELENBR0EsWUFJQyx1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsd0JBQ0QsQ0FTQSxVQUpDLHVCQUF3QixDQUN4QixlQVVELENBUEEsRUFHQyxxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLFlBQWEsQ0FDYix1Q0FDRCxDQUVBLFlBQ0MsZUFBZ0IsQ0FLaEIsY0FDRCxDQUVBLHdCQVBDLHNCQUF1QixDQUN2Qix3QkFBeUIsQ0FDekIsa0JBQW1CLENBQ25CLGdCQVVELENBTkEsWUFLQyxjQUNELENBRUEsR0FDQyxjQUFlLENBQ2Ysa0JBQ0QsQ0FFQSxHQUNDLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsbUJBQ0QsQ0FFQSxHQUNDLGNBQWUsQ0FDZixtQkFDRCxDQUVBLEdBQ0MsY0FBZSxDQUVmLGdCQUNELENBRUEsa0JBSkMsb0JBV0QsQ0FQQSxlQUNDLGNBQWUsQ0FFZixnQkFBaUIsQ0FDakIsdUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLHdCQUNELENBRUEsRUFDQyxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGdCQUNELENBRUEsVUFDQyxxQkFDRCxDQUVBLFdBQ0MscUJBQ0QsQ0FFQSxXQUNDLHFCQUNELENBQ0EsU0FDQyxTQUNELENBRUEsV0FDQyxVQUNELENBRUEsV0FDQyxVQUNELENBRUEsV0FDQyxzQkFDRCxDQUVBLFlBQ0MsV0FDRCxDQUVBLG9DQUNDLE9BQ0MsU0FDRCxDQUVBLGNBQ0MsU0FDRCxDQUNBLE1BQ0MsY0FDRCxDQUVELENBRUEsMkRBQ0MsT0FDQyxTQUNELENBRUQsQ0FDQSwwQkFDQyxZQUNDLGNBQ0QsQ0FDQSwrQkFDQyxhQUFTLENBQVQsUUFDRCxDQUNELENBQ0EsMEJBQ0MsWUFDQyxjQUNELENBQ0EsTUFDQyxXQUNELENBQ0EsVUFDQyxVQUNELENBQ0EsK0JBQ0MsYUFBUyxDQUFULFFBQ0QsQ0FDRDtBQzdKQSwyRUFBMkUsQ0FFM0UsRUFDRSxxQkFDRixDQUVBLHdDQUNFLFlBQ0YsQ0FFQSw4QkFDRSxvQkFDRixDQVVBLEtBQ0UsZ0JBQWlCLENBRWpCLDZCQUVGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0Usc0JBQXVCLENBRXZCLFFBQVMsQ0FFVCxnQkFFRixDQU9BLElBQ0UsK0JBQWlDLENBRWpDLGFBRUYsQ0FTQSxFQUNFLDRCQUNGLENBT0EsWUFDRSxrQkFBbUIsQ0FFbkIseUJBQTBCLENBRTFCLHdDQUFpQyxDQUFqQyxnQ0FFRixDQU1BLFNBRUUsa0JBQ0YsQ0FPQSxjQUdFLCtCQUFpQyxDQUVqQyxhQUVGLENBTUEsTUFDRSxhQUNGLENBT0EsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFDRixDQUVBLElBQ0UsYUFDRixDQUVBLElBQ0UsU0FDRixDQVNBLElBQ0UsaUJBQ0YsQ0FVQSwyRkFLRSw4QkFDRixDQUVBLHNDQUtFLHVCQUF3QixDQUV4QixjQUFlLENBRWYsZ0JBQWlCLENBRWpCLFFBRUYsQ0FrQkEsYUFDRSxzQkFDRixDQUVBLDhCQUtFLGdCQUFpQixDQUNqQix1Q0FDRixDQUVBLEtBQ0UsVUFDRixDQVFBLGtFQUVFLHVCQUF3QixDQUN4QixRQUNGLENBR0EsbUJBQ0UseUJBQ0YsQ0FFQSxjQUdFLG1CQUNGLENBTUEsZ0RBSUUseUJBQ0YsQ0FNQSx3SEFJRSxpQkFBa0IsQ0FDbEIsU0FDRixDQU1BLDRHQUlFLDZCQUNGLENBTUEsU0FDRSwwQkFDRixDQVNBLE9BQ0UscUJBQXNCLENBRXRCLGFBQWMsQ0FFZCxhQUFjLENBRWQsY0FBZSxDQUVmLFNBQVUsQ0FFVixrQkFFRixDQU1BLFNBQ0UsdUJBQ0YsQ0FNQSxTQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsVUFBVyxDQUNYLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsWUFBYSxDQUNiLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixjQUFlLENBQ2Ysa0JBQ0YsQ0FFQSxvQ0FDRSx1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLHFCQUNGLENBUkEsK0JBQ0UsdUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLHdCQUF5QixDQUN6QixxQkFDRixDQVJBLGdDQUNFLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIscUJBQ0YsQ0FSQSxzQkFDRSx1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLHFCQUNGLENBT0EsNkJBRUUscUJBQXNCLENBRXRCLFNBRUYsQ0FNQSxrRkFFRSxXQUNGLENBT0EsY0FDRSw0QkFBNkIsQ0FFN0IsbUJBRUYsQ0FNQSx5Q0FDRSx1QkFDRixDQU9BLDZCQUNFLHlCQUEwQixDQUUxQixZQUVGLENBU0EsUUFDRSxhQUNGLENBTUEsUUFDRSxpQkFDRixDQWlCQSxrQkFDRSxZQUNGO0FDbmNBLFdBQ0UscUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLCtFQUNGLENBRUEsV0FDRSxxQkFBd0IsQ0FDeEIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGdGQUNGLENBRUEsV0FDRSxtQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLDRFQUNGO0FDbkJBLE1BQ0Usa0JBQW1CLENBQ25CLHdCQUF5QixDQUV6QixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBQ3JCLG1CQUFvQixDQUVwQiw2QkFDRjtBQ1pBLFdBQ0ksY0FBZSxDQUNmLFFBQVMsQ0FDVCxNQUFPLENBQ1AsT0FBUSxDQUNSLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLG9DQUFxQyxDQUNyQyw0QkFBNkIsQ0FDN0IsVUFDSixDQUNBLCtCQUNJLGdCQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsYUFBYyxDQUNkLFdBQVksQ0FDWixZQUNKLENBQ0EsaUdBR0ksWUFBYSxDQUNiLGtCQUNKLENBQ0Esa0NBQ0ksY0FDSixDQUNBLDRCQUNJLE1BQU8sQ0FDUCxhQUFTLENBQVQsUUFDSixDQUNBLG1DQUNJLGNBQ0osQ0FDQSwyQ0FDSSxVQUNKO0FDcENBLE9BQ0ksaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxlQUNKLENBQ0EsdUJBQ0ksYUFBYyxDQUNkLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FDekIscUJBQTJCLENBQzNCLFVBQVcsQ0FDWCxjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLG9CQUFxQixDQUNyQixrQ0FBd0IsQ0FBeEIsdUJBQ0osQ0FFQSx1Q0FDSSx3QkFBeUIsQ0FDekIsd0JBQ0osQ0FDQSx5QkFDSSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsY0FDSixDQUNBLHlDQUNJLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsd0JBQ0o7QUMvQkEsUUFDSSwyQkFBNEIsQ0FDNUIscUJBQ0osQ0FHQSxxQkFDSSxvREFBcUQsQ0FDckQsMEJBRUosQ0FFQSx3QkFDSSxxREFBc0QsQ0FDdEQsMEJBQThCLENBQzlCLGVBQ0osQ0FFQSxzQkFDSSxtREFBb0QsQ0FDcEQsMEJBRUosQ0FFQSx5QkFDSSxzREFBdUQsQ0FDdkQsMEJBQ0osQ0FFQSx3QkFDSSxtREFBb0QsQ0FDcEQsdUJBQ0osQ0FFQSx3QkFDSSx3QkFBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIscUJBSUosQ0FFQSw4Q0FMSSxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLFNBT0osQ0FJQSxlQUNJLG1DQUNKLENBRUEsd0JBQ0ksNkJBQ0ksMEJBQ0osQ0FFQSx3QkFDSSxTQUNKLENBRUEsc0JBQ0ksVUFDSixDQUVBLGdCQUNJLFlBQ0osQ0FDSixDQUVBLHdCQUNJLGdCQUNJLFlBQ0osQ0FDSjtBQzlFQSxTQUNJLFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLHdCQUFpQyxDQUFqQyxnQ0FBaUMsQ0FDakMsaUJBQ0osQ0FFQSxlQUNJLGdCQUFpQixDQUNqQixjQUNKLENBRUEsYUFDSSxVQUFXLENBQ1gsVUFBVyxDQUNYLGlCQUFrQixDQUNsQix3QkFBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLGlCQUNKO0FDbkJBLGNBQ0ksWUFBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLGdCQUEyQixDQUEzQiwwQkFBMkIsQ0FDM0IsbUJBQXlCLENBQ3pCLG1CQUNKLENBR0Esa0NBQ0ksWUFBYSxDQUNiLDRDQUE4QyxDQUM5QyxhQUFTLENBQVQsUUFDSixDQUdBLG1DQUNJLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFDSixDQUNBLGlCQUNJLGNBQWUsQ0FDZixrQkFDSixDQUNBLGlCQUNJLGNBQWUsQ0FDZixpQkFDSixDQUNBLGdCQUNJLGNBQWUsQ0FDZixlQUNKLENBT0EsaUJBQ0ksZUFDSixDQUNBLGtCQUNJLFVBQVcsQ0FDWCxhQUNKLENBR0EseUJBQ0ksa0NBQ0kseUJBQTBCLENBQzFCLGFBQVMsQ0FBVCxRQUNKLENBQ0o7QUMxREEsUUFDSSxrQkFBbUIsQ0FDbkIsY0FBaUIsQ0FDakIsV0FBWSxDQUNaLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsY0FDSixDQUVBLDBDQUVJLFVBRUosQ0FFQSxXQUNJLGtCQUFtQixDQUNuQixjQUFpQixDQUNqQixZQUFhLENBQ2IsYUFBZSxDQUNmLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFDSixDQUdBLHFCQUNJLHdCQUFpQyxDQUFqQyxnQ0FBaUMsQ0FDakMsYUFBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLFdBQ0osQ0FFQSw4Q0FDSSx3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixrQ0FBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLGVBQ0osQ0FFQSxzQkFDSSxVQUFZLENBQ1oscUJBQXVCLENBQ3ZCLFdBQVksQ0FDWix3QkFBaUMsQ0FBakMsZ0NBQ0osQ0FFQSxvQkFDSSxvQkFBZ0MsQ0FDaEMsYUFBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLFdBQ0osQ0FFQSx1QkFDSSx3QkFBb0MsQ0FDcEMsYUFBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLFdBQ0osQ0FFQSxvQkFDSSx3QkFBeUIsQ0FDekIsYUFBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLFdBQ0osQ0FFQSxxQkFJSSxXQUNKLENBRUEsNkNBTkksd0JBQWlDLENBQWpDLGdDQUFpQyxDQUNqQyxhQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsYUFBUyxDQUFULFFBU0osQ0FMQSx3QkFJSSxZQUNKLENBRUEsMEJBQ0ksc0JBQXVCLENBQ3ZCLGFBQXNCLENBQXRCLHFCQUFzQixDQUN0QixhQUFTLENBQVQsUUFDSixDQUVBLHdCQUNJLG9CQUFxQixDQUNyQixTQUFVLENBQ1YsYUFBUyxDQUFULFFBQ0osQ0FFQSxvQkFDSSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGlCQUFrQixDQUNsQixXQUFZLENBQ1oseUNBQ0osQ0FFQSxtQkFDSSxXQUNKLENBRUEseUJBQ0ksWUFDSixDQUVBLGlCQUNJLFVBQ0osQ0FFQSx5QkFDSSx3QkFBeUIsQ0FDekIsd0JBQ0osQ0FFQSwrQkFDSSx3QkFDSixDQUVBLGdCQUNJLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsV0FBWSxDQUNaLGtDQUF3QixDQUF4Qix1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLFlBQ0osQ0FFQSxvQ0FRSSxtQkFDSSxzQkFBdUIsQ0FDdkIsY0FBaUIsQ0FDakIsY0FBZSxDQUNmLFVBQ0osQ0FFQSxvQkFDSSw2QkFDSixDQUVBLHlCQUNJLGVBQ0osQ0FFQSwyQkFDSSxlQUNKLENBRUEsMkJBQ0ksZUFDSixDQUVBLHlCQUNJLGtCQUNKLENBRUEsZ0NBQ0ksZUFDSixDQUVBLDZCQUNJLGdCQUFpQixDQUNqQixrQkFDSixDQUNKLENBR0EsMkRBQ0ksUUFDSSxzQkFBdUIsQ0FDdkIsY0FBaUIsQ0FDakIsY0FDSixDQUVBLG9CQUNJLDZCQUNKLENBQ0o7QUMxTEEsZ0JBQ0ksY0FBZSxDQUNmLFdBQVksQ0FDWixZQUFhLENBQ2IscUJBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQix3QkFBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLG9CQUFnQixDQUFoQixlQUFnQixDQUNoQix1QkFBd0IsQ0FDeEIsWUFBYSxDQUNiLGNBQWUsQ0FDZixhQUNKLENBRUEsd0JBQ0ksd0JBQWlDLENBQWpDLGdDQUNKO0FDZEEseUJBQ0kscUNBQ0kscUJBQ0osQ0FDSjtBQ0xBLFdBT0ksZUFDSixDQUVBLHVCQVRJLGdCQUFpQixDQUNqQixXQUFZLENBQ1osWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBVSxDQUFWLFNBWUosQ0FSQSxZQU9JLGNBQ0osQ0FHQSxtQkFDSSxZQUNKLENBRUEscUJBQ0ksV0FDSixDQUVBLHFCQUNJLFdBQ0osQ0FFQSxxQkFDSSxXQUNKLENBVUEsMEJBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixTQUFVLENBQ1YsV0FDSixDQUVBLGFBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixTQUFVLENBQ1YsYUFDSixDQUVBLGFBR0ksU0FFSixDQUVBLDBCQU5JLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsV0FRSixDQUxBLGFBR0ksU0FFSixDQUVBLGFBR0ksU0FFSixDQUVBLDBCQU5JLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsV0FRSixDQUxBLGFBR0ksU0FFSixDQUVBLGFBR0ksU0FFSixDQUVBLDBCQU5JLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsV0FRSixDQUxBLGFBR0ksU0FFSixDQUVBLGNBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixXQUNKLENBR0Esc0NBQ0ksc0JBQXVCLENBQ3ZCLGVBQ0osQ0FPQSw4REFDSSxhQUFTLENBQVQsUUFDSixDQUdBLCtCQUNJLGVBQ0osQ0FFQSxnQ0FDSSxnQkFDSixDQU9BLCtEQUNJLHNCQUNKLENBRUEsK0JBQ0ksb0JBQ0osQ0FFQSxvQkFDSSxvQkFDSixDQUVBLHlCQUNJLG9CQUFxQixDQUNyQixhQUFRLENBQVIsUUFDSixDQUVBLFlBQ0ksY0FDSixDQUVBLHlCQUNJLGVBQ0osQ0FFQSxnQ0FDSSxTQUFZLENBQ1osYUFBUyxDQUFULFFBQ0osQ0FFQSwwQkFDSSxxQkFDSixDQU1BLDhDQUNJLGNBQVUsQ0FBVixTQUNKLENBRUEsYUFDSSxRQUNKLENBRUEsWUFDSSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGtCQUNKLENBQ0Esb0NBQ0ksZUFBZ0IsQ0FDaEIsaUJBQ0osQ0FFQSxvQ0FFSSx1QkFFSSxnQkFBaUIsQ0FDakIsU0FBVyxDQUNYLFNBQVUsQ0FDVixVQUFNLENBQU4sS0FDSixDQUNBLFlBQ0ksY0FDSixDQUNBLG1CQUNJLHdCQUNKLENBOEJBLHlHQUNJLFVBQ0osQ0FFQSxxQkFDSSxTQUNKLENBR0EsYUFDSSxVQUNKLENBRUEseUJBQ0ksc0JBQ0osQ0FFQSxtQkFDSSxZQUFhLENBQ2IsYUFDSixDQUVBLHNCQUNJLHlCQUNKLENBRUEsc0NBQ0ksa0JBQ0osQ0FFQSw2QkFDSSw2QkFDSixDQUVBLCtCQUNJLGVBQ0osQ0FFQSxnQ0FDSSxlQUNKLENBRUEsa0NBQ0ksa0JBQ0osQ0FFQSxzQkFDSSxjQUFVLENBQVYsU0FDSixDQUVBLHdCQUNJLGFBQVMsQ0FBVCxRQUNKLENBR0EsYUFDSSxlQUNKLENBQ0osQ0FHQSwyREFDSSxpQ0FDSSxlQUNKLENBT0EsdUJBQ0ksU0FBVyxDQUNYLFNBQ0osQ0FFQSw0QkFDSSxVQUFRLENBQVIsS0FBUSxDQUNSLFNBQ0osQ0FDSixDQUVBLFlBQ0ksWUFBYSxDQUNiLG1DQUFxQyxDQUNyQyxhQUFTLENBQVQsUUFBUyxDQUNULG1CQUFzQixDQUN0QiwrQkFBZ0MsQ0FDaEMsYUFDSixDQUNBLGdCQUNJLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixhQUFTLENBQVQsUUFDSixDQUNBLDZCQUNJLG1CQUNKLENBQ0EsNkJBQ0ksZ0JBQ0osQ0FDQSw4QkFDSSxRQUNKLENBQ0EseUJBQ0ksWUFDSSx5QkFBMEIsQ0FDMUIsU0FBVSxDQUNWLGdCQUFpQixDQUNqQixpQkFFSixDQUNBLGdCQUNJLFlBQWEsQ0FDYiw2QkFDSixDQUNBLG1CQUNJLHVCQUNKLENBQ0EsbUJBQ0ksbUJBQ0osQ0FPQSxzRkFDSSxrQkFDSixDQUNKLENBQ0Esb0NBQ0ksWUFDSSxrQkFBbUIsQ0FDbkIsV0FDSixDQUNKLENBQ0EseUJBQ0ksZ0JBQ0ksWUFBYSxDQUNiLHlCQUNKLENBQ0EsbUJBQ0ksdUJBQ0osQ0FDSjtBQ3JZQSxhQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGFBQVMsQ0FBVCxRQUFTLENBQ1QsY0FDSixDQUNBLG1DQUNJLFlBQWEsQ0FDYix3QkFBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixjQUFlLENBQ2YseUJBQWtCLENBQWxCLHNCQUFrQixDQUFsQixpQkFDSixDQUNBLHdDQUVJLFFBQVMsQ0FDVCxZQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsaUJBQ0osQ0FDQSxvQkFDSSxVQUFXLENBQ1gsd0JBQWlDLENBQWpDLGdDQUFpQyxDQUNqQyx3QkFBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLGtCQUFtQixDQUNuQixpQkFDSjtBQzVCQSxVQUNJLGtCQUFtQixDQUNuQixjQUFpQixDQUVqQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHdCQUFpQyxDQUFqQyxnQ0FBaUMsQ0FDakMsYUFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGFBQVMsQ0FBVCxRQUFTLENBQ1QsV0FBWSxDQUNaLFVBQVcsQ0FDWCx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLDhGQUNKO0FDZkEsWUFDSSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLG1CQUF5QixDQUN6QixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFdBQ0osQ0FDQSxvRUFHSSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCwwQkFBMkIsQ0FDM0IsY0FBZSxDQUNmLGVBQ0osQ0FDQSxvQkFDSSxRQUFTLENBQ1QsY0FBZSxDQUNmLGFBQ0osQ0FDQSx1QkFDSSxhQUFjLENBQ2QsY0FBZSxDQUNmLG9CQUNKLENBQ0EsOEJBQ0ksVUFBVyxDQUNYLGVBQ0osQ0FFQSwwQ0FDSSxZQUNJLG1CQUNKLENBQ0Esb0JBQ0ksUUFBUyxDQUNULGNBQWUsQ0FDZixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsZ0JBQ0osQ0FDQSx1QkFDSSxhQUFjLENBQ2QsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQix3QkFDSixDQUNBLHlCQUNJLGdCQUNKLENBVUo7QUNuRUEsU0FDQyxnQkFBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLHNCQUE0QixDQUN6QixjQUNKLENBRUEsMkJBRUksZUFDSixDQUVBLFlBQ0Msa0NBQXdCLENBQXhCLHVCQUF3QixDQUNyQixlQUFnQixDQUNoQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGdCQUNKLENBRUEsOEJBQ0ksWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFDSixDQUVBLG1DQUNJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQXlCLENBQ3pCLFVBQ0osQ0FFQSxrQ0FDSSxZQUFhLENBQ2hCLGtCQUFtQixDQUNsQixzQkFDRixDQUVBLCtCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLFNBQVUsQ0FDVixrQkFBbUIsQ0FDbkIsOEJBQ0osQ0FFQSxpQ0FDSSxTQUFVLENBQ1YsZ0JBQ0osQ0FFQSxxQ0FDSSxhQUNKLENBRUEsMENBQ0ksa0NBQ0kscUJBQ0osQ0FFQSwrQkFDSSxVQUFXLENBQ1gsc0JBQXVCLENBQ3ZCLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsU0FDSixDQUVBLGlDQUNJLGtCQUFtQixDQUNuQixTQUFVLENBQ1YsZUFDSixDQUVBLDJCQUNJLGdCQUNKLENBQ0o7QUM3RUEsc0JBQ0ksY0FBZSxDQUNmLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsa0NBQXdCLENBQXhCLHVCQUF3QixDQUN4QixhQUNKO0FDUEEsUUFDSSxpQkFBa0IsQ0FDbEIsZ0JBQW1CLENBQ25CLFVBQ0osQ0FDQSwrQkFDSSxjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLG9CQUFxQixDQUNyQixrQ0FBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsT0FDSixDQUNBLDRCQUNJLHdCQUF5QixDQUN6QixhQUVKLENBQ0Esd0RBQ0ksYUFDSixDQUZBLG1EQUNJLGFBQ0osQ0FGQSxvREFDSSxhQUNKLENBRkEsMENBQ0ksYUFDSjtBQ3pCQSxxQkFDSSxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLFlBQWEsQ0FDYixhQUFTLENBQVQsUUFBUyxDQUNULGNBQ0osQ0FJQSw4QkFDSSxlQUFnQixDQUNoQix5QkFDSjtBQ2JBLGFBQ0kscUJBQ0osQ0FFQSxXQUNJLG1CQUNKLENBRUEsZ0JBQ0ksb0JBQ0osQ0FFQSxVQUNJLGFBQ0osQ0FFQSxjQUNJLGdCQUNKLENBRUEsYUFDSSxlQUNKLENBRUEsZUFDSSxpQkFDSixDQUVBLGlCQUNJLHNCQUNKLENBRUEsWUFDSSxZQUFhLENBQ2IsYUFBUyxDQUFULFFBQ0osQ0FFQSxnQkFDSSw2QkFBOEIsQ0FDOUIsa0JBQ0osQ0FFQSxZQUNJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsbUJBQW9CLENBQ3BCLGtCQUNKLENBRUEsbUJBQ0ksaUJBQ0osQ0FFQSxXQUNJLGNBQ0osQ0FFQSxvQ0FDSSxtQkFDSSxlQUNKLENBRUEsWUFDSSxZQUFhLENBQ2IsYUFBYyxDQUNkLGFBQVMsQ0FBVCxRQUNKLENBQ0o7QUNuRUEsUUFDSSxvQkFBdUIsQ0FDdkIsU0FDSixDQUVBLHlCQUNJLFVBQVcsQ0FDWCx5QkFBMEIsQ0FDMUIsZ0JBQW1CLENBQ25CLGdCQUFtQixDQUNuQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUNKLENBQ0EsNkJBQ0ksYUFBYyxDQUNkLFVBQ0osQ0FDQSwyQkFDSSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsVUFDSixDQUVBLHdCQUNJLFFBQ0ksb0JBQ0osQ0FDSjtBQzVCQSxhQUNJLFlBQVEsQ0FBUixPQUNKLENBTUEsaUJBQ0ksWUFBUSxDQUFSLE9BQ0osQ0FFQSxhQUNJLGFBQVMsQ0FBVCxRQUNKLENBRUEsYUFDSSxpQkFBYSxDQUFiLFlBQ0osQ0FFQSxhQUNJLGlCQUFhLENBQWIsWUFDSixDQU1BLG1CQUNJLFVBQU0sQ0FBTixLQUNKLENBRUEsbUJBQ0ksaUJBQWEsQ0FBYixZQUNKLENBRUEsbUJBQ0ksaUJBQWEsQ0FBYixZQUNKLENBRUEsa0JBQ0ksa0JBQWMsQ0FBZCxhQUNKO0FDMUNBLFlBQ0ksK0NBQXFELENBQ3JELHVCQUF3QixDQUN4QixtQ0FBb0MsQ0FDcEMsbUJBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLGFBQ0osQ0FFQSxnQkFDSSxhQUFjLENBQ2QsYUFFSixDQUVBLGtCQUNJLFNBQVUsQ0FDVixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGtDQUNKLENBRUEsa0JBQ0ksd0JBQXlCLENBQ3pCLGtDQUNKLENBRUEsdUJBQ0ksb0JBQ0osQ0FFQSw4Q0FFSSxTQUFVLENBQ1Ysa0NBQ0o7QUNuQ0EsTUFDSSxZQUFhLENBQ2IsYUFBUyxDQUFULFFBQVMsQ0FDVCxXQUNKLENBR0EsbUJBQ0ksbUNBQ0osQ0FNQSx5Q0FDSSxxQ0FDSixDQUVBLG9CQUNJLG1DQUNKLENBRUEsbUJBQ0ksaUNBQ0osQ0FNQSxrQ0FDSSw2QkFDSixDQUVBLDJCQUNJLHFDQUFzQyxDQUN0QyxhQUFTLENBQVQsUUFBUyxDQUNULHNCQUNKLENBR0EsZ0JBQ0ksVUFDSixDQUVBLHFCQUNJLGlCQUNKLENBR0EsYUFDSSxXQUNKLENBRUEsYUFDSSxXQUNKLENBRUEsb0JBQ0ksaUJBQWtCLENBQ2xCLGlCQUNKLENBRUEsb0JBQ0ksaUJBQWtCLENBQ2xCLGNBQ0osQ0FFQSxrQkFDSSxnQkFDSixDQUVBLGNBQ0ksUUFDSixDQUVBLG9DQUNJLG1CQUNJLDZCQUE4QixDQUM5QixlQUFXLENBQVgsVUFDSixDQUVBLG1CQUNJLHlCQUNKLENBRUEsMkJBQ0kseUJBQTBCLENBQzFCLGFBQVMsQ0FBVCxRQUFTLENBQ1Qsd0JBQ0osQ0FFQSxzQkFDSSx5QkFDSixDQUVBLHFCQUNJLFlBQ0osQ0FFQSxxQkFDSSxZQUFhLENBQ2IscUJBQ0osQ0FNQSxrQ0FDSSx5QkFDSixDQUVBLG9CQUNJLDZCQUNKLENBRUEsV0FDSSxZQUNKLENBQ0osQ0FFQSwyREFDSSxXQUNJLFlBQ0osQ0FNQSx1Q0FDSSw2QkFDSixDQUdBLG1CQUNJLGlDQUNKLENBTUEsOENBSEksNkJBTUosQ0FIQSwyQkFFSSxzQkFDSixDQUVBLHFCQUNJLFlBQ0osQ0FDSjtBQ3pKQSxjQUNJLFVBQ0osQ0FFQSxjQUNJLFVBQ0o7QUNOQSxLQUNJLGFBQWMsQ0FDZCxTQUNKLENBR0EsWUFDSSxVQUNKLENBRUEsV0FDSSxTQUNKLENBRUEsV0FDSSxTQUNKLENBRUEsV0FDSSxTQUNKLENBRUEsV0FDSSxTQUNKLENBRUEsV0FDSSxTQUNKLENBRUEsV0FDSSxTQUNKLENBRUEsV0FDSSxTQUNKLENBRUEsV0FDSSxTQUNKLENBRUEsV0FDSSxTQUNKLENBRUEsVUFDSSxRQUNKLENBRUEsd0JBQ0ksZ0JBQ0ksU0FDSixDQUNKO0FDdERBLFdBQ0ksb0JBQXFCLENBQ3JCLFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGNBQ0osQ0FDQSxnQ0FDSSxTQUFVLENBQ1YsUUFBUyxDQUNULGlCQUFrQixDQUNsQixhQUFjLENBQ2QsK0NBQWdELENBQ2hELDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FDeEIscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2QixpQ0FBNEIsQ0FBNUIseUJBQ0osQ0FDQSw4QkFDSSxLQUFNLENBQ04sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsZ0JBQW1CLENBQ25CLDhDQUEwQyxDQUExQyxzQ0FBMEMsQ0FDMUMsU0FDSixDQUNBLCtCQUNJLGFBQWMsQ0FDZCxXQUFZLENBQ1osWUFBYSxDQUNiLHFCQUFzQixDQUN0QixvQ0FBdUMsQ0FDdkMsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHdCQUFpQyxDQUFqQyxnQ0FBaUMsQ0FDakMsVUFDSixDQUNBLHlFQUVJLGFBQ0osQ0FDQSx5QkFDSSw4QkFDSSxNQUFPLENBQ1AsaUNBQTZCLENBQTdCLHlCQUNKLENBQ0o7QUNuREEsUUFDSSxzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLG1CQUFxQixDQUNyQixrQ0FBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixjQUNKLENBRUEsNEJBQ0ksa0NBQXdCLENBQXhCLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsYUFBc0IsQ0FBdEIscUJBQ0osQ0FSQSx1QkFDSSxrQ0FBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLHdCQUF5QixDQUN6QixhQUFzQixDQUF0QixxQkFDSixDQVJBLHdCQUNJLGtDQUF3QixDQUF4Qix1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLGFBQXNCLENBQXRCLHFCQUNKLENBUkEsY0FDSSxrQ0FBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLHdCQUF5QixDQUN6QixhQUFzQixDQUF0QixxQkFDSixDQWNBLFlBUkksbUJBQTJCLENBQzNCLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGdCQW9CSixDQWpCQSxNQUNJLGtDQUF3QixDQUF4Qix1QkFBd0IsQ0FLeEIsd0JBQXlCLENBQ3pCLGFBQXNCLENBQXRCLHFCQVVKLENBRUEsa0JBQ0ksWUFDSjtBQ3JEQSxVQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsd0JBQ0osQ0FHQSwwQkFFSSxVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLGtDQUF3QixDQUF4Qix1QkFBd0IsQ0FDeEIsY0FDSixDQUVBLGlFQUVJLHFCQUNKLENBRUEsK0JBRUksVUFBVyxDQUNYLFdBQVksQ0FDWixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUNKLENBS0EsOENBQ0ksZUFBZ0IsQ0FDaEIsVUFDSjtBQ3hDQSxZQUNJLGVBQ0osQ0FFQSxXQUNJLGtCQUNKLENBRUEsYUFDSSxrQkFDSixDQUVBLGFBQ0ksa0JBQ0osQ0FFQSxhQUNJLGtCQUNKLENBRUEsYUFDSSxrQkFDSixDQUVBLGFBQ0ksa0JBQ0osQ0FFQSxhQUNJLGtCQUNKLENBRUEsWUFDSSxpQkFDSixDQUVBLFdBQ0ksZUFDSixDQUVBLFlBQ0ksY0FDSixDQUVBLGFBQ0ksZUFDSixDQUVBLGFBQ0ksZUFDSixDQUVBLGFBQ0ksZUFDSixDQUVBLGFBQ0ksZUFDSixDQUVBLGFBQ0ksZUFDSixDQUVBLGFBQ0ksZUFDSixDQUVBLGFBQ0ksZUFDSixDQUVBLGNBQ0ksZ0JBQ0osQ0FFQSxZQUNJLFlBQ0osQ0FFQSxVQUNJLFdBQ0osQ0FVQSx1QkFJSSxpQkFDSixDQUVBLFdBQ0ksWUFDSixDQUVBLGFBQ0ksY0FDSixDQUVBLFVBQ0ksU0FDSixDQUVBLGNBQ0ksZ0JBQ0osQ0FFQSxjQUNJLGdCQUNKLENBRUEsY0FDSSxtQkFDSixDQUVBLGtCQUNJLGNBQ0osQ0FFQSx3QkFDSSxZQUNJLGVBQ0osQ0FFQSxjQUNJLGVBQ0osQ0FFQSxnQkFDSSxTQUNKLENBRUEsbUJBQ0ksa0JBQ0osQ0FFQSxtQkFDSSxlQUNKLENBRUEscUJBQ0ksZ0JBQ0osQ0FFQSxhQUNJLFlBQ0osQ0FNQSx1QkFDSSxTQUNKLENBQ0o7QUNwS0EsV0FDSSxrQ0FBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLHlCQUEwQixDQUMxQixxQkFBc0IsQ0FDdEIsd0JBQXlCLENBQ3pCLGNBQ0osQ0FDQSxpQkFDSSxlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsVUFDSixDQUNBLG9CQUNJLFdBQWdCLENBQ2hCLHdCQUVKLENBQ0Esb0RBRkksMEJBSUosQ0FDQSxvQkFDSSx3QkFDSixDQUNBLG1DQUNJLHdCQUNKLENBQ0EsY0FDSSxxQkFBc0IsQ0FDdEIsZ0JBQWlCLENBQ2pCLGVBQ0osQ0FDQSwwQkFDSSxlQUFnQixDQUNoQixlQUNKLENBQ0EsOEJBQ0ksaUJBQWtCLENBQ2xCLGFBQ0osQ0FDQSxpQ0FDSSxhQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsZ0JBQ0osQ0FDQSxtQkFDSSxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGFBQ0osQ0FDQSw2QkFDSSxnQkFDSjtBQ25EQSxhQUNJLGtCQUFtQixDQUNuQixnQ0FBbUMsQ0FDbkMsV0FDSjtBQ0hBLFFBQ0kscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixLQUFNLENBQ04sVUFBVyxDQUNYLFNBQVUsQ0FDVix1Q0FDSixDQUVBLHVCQUNJLG1DQUFzQyxDQUN0QyxxQkFBeUIsQ0FDekIsd0NBQ0osQ0FHQSxVQUNJLFlBQWEsQ0FDYixjQUFlLENBQ2YsVUFBVyxDQUNYLFNBQVUsQ0FDVix1Q0FDSixDQUVBLHlCQUNJLG1DQUFzQyxDQUN0QyxxQkFBeUIsQ0FDekIsd0NBQ0osQ0FLQSxvQkFDSSxnQkFBMkIsQ0FBM0IsMEJBQTJCLENBQzNCLFNBQVUsQ0FFViw2QkFBOEIsQ0FDOUIsV0FFSixDQUVBLCtCQU5JLFlBQWEsQ0FHYixrQkFRSixDQUxBLFdBQ0ksb0JBQXFCLENBRXJCLGFBQVMsQ0FBVCxRQUVKLENBR0EsTUFDSSxjQUFlLENBQ2YsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsY0FBZSxDQUNmLGlDQUE2QixDQUE3Qix5QkFBNkIsQ0FDN0IsZ0NBQTBCLENBQTFCLHdCQUEwQixDQUExQiwrQ0FBMEIsQ0FBMUIsOENBQTBCLENBQzFCLDRDQUFxRCxDQUNyRCxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQ0osQ0FLQSxlQUNJLHFCQUNKLENBRUEsb0JBQ0ksY0FBZSxDQUNmLHdCQUF5QixDQUN6QixVQUFXLENBQ1gsY0FBaUIsQ0FFakIsNEJBQW1CLENBQ25CLHVDQUNKLENBRUEsWUFDSSxVQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGFBQ0osQ0FFQSxtQkFDSSxrQkFDSixDQUVBLHlCQUNJLFlBQWEsQ0FDYixlQUFnQixDQUNoQix5QkFBMkIsQ0FDM0Isd0JBQXlCLENBQ3pCLHNCQUNKLENBRUEsd0JBQ0ksa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsZ0NBQ0osQ0FFQSx1Q0FDSSxRQUNKLENBRUEsa0NBQ0ksaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQixjQUNKLENBRUEsNkJBQ0ksYUFBYyxDQUNkLGtCQUNKLENBRUEsZUFDSSxjQUFlLENBQ2Ysd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQixpQkFDSixDQUVBLFdBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixpQkFDSixDQUVBLFdBQ0ksc0dBQStGLENBQS9GLDhGQUNKLENBRUEseUJBQ0ksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUNiLFlBQWEsQ0FDYixxQkFDSixDQUVBLDJCQUNJLGtCQUNKLENBS0Esb0JBQ0ksOEJBQTBCLENBQTFCLHNCQUEwQixDQUMxQixxQ0FBc0MsQ0FDdEMsb0NBQ0osQ0FFQSwyQ0FDSSxtQkFBb0IsQ0FDcEIsUUFDSixDQUVBLGlCQUNJLFlBQWEsQ0FDYix3QkFBeUIsQ0FDekIsY0FBZSxDQUNmLHVDQUF3QyxDQUN4QyxXQUNKLENBRUEsU0FDSSxhQUNKLENBRUEsU0FDSSxZQUNKLENBR0EseUJBQ0ksVUFDSSxLQUFNLENBQ04sYUFBYyxDQUNkLGtCQUNKLENBRUEsUUFDSSxpQkFBa0IsQ0FDbEIsWUFDSixDQUVBLGFBQ0ksU0FDSixDQUVBLGFBQ0ksU0FDSixDQUNKLENBRUEsd0JBQ0ksYUFDSSxTQUNKLENBRUEsYUFDSSxTQUNKLENBQ0osQ0FFQSx3QkFDSSwyQ0FDSSxtQkFDSixDQUVBLFNBQ0ksYUFDSixDQUVBLFNBQ0ksWUFDSixDQUVBLDJDQUNJLG1CQUNKLENBQ0o7QUMvT0E7QUNFQSxPQUNJLFlBQWEsQ0FFYixjQUFlLENBRWYsVUFBVyxDQUVYLGlCQUFrQixDQUVsQixNQUFPLENBQ1AsS0FBTSxDQUNOLFVBQVcsQ0FFWCxXQUFZLENBRVosYUFBYyxDQUVkLHFCQUE4QixDQUU5QixxQ0FFSixDQUVBLGNBQ0ksNEJBQ0osQ0FHQSxlQUNJLHdCQUF5QixDQUN6QixXQUFZLENBQ1osc0JBQTRCLENBQzVCLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixTQUFVLENBQ1Ysd0JBQWlDLENBQWpDLGdDQUNKLENBR0EsT0FDSSxVQUFjLENBQ2QsV0FBWSxDQUNaLGNBQWUsQ0FDZixlQUNKLENBRUEsMEJBRUksVUFBVyxDQUNYLG9CQUFxQixDQUNyQixjQUNKLENBRUEsb0NBQ0ksZUFDSSxTQUFVLENBS1YsUUFKSixDQU1KLENBRUEsMkRBQ0ksZUFDSSxTQUNKLENBQ0o7QUN4RUEsZUFDQyxjQUFlLENBQ1osS0FBTSxDQUNOLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNaLFlBQ0QsQ0FHQSxrQ0FDQyxxQ0FBc0MsQ0FDdEMsaUJBQWtCLENBQ2YsS0FBTSxDQUNOLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULDJEQUFvRCxDQUFwRCxtREFBb0QsQ0FDdkQsOEJBQXlCLENBQXpCLHNCQUF5QixDQUN0QixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUNKLENBQ0EsdUNBQ0MscUJBQXNCLENBQ25CLGVBQWdCLENBRW5CLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNULG1EQUE0QyxDQUE1QywyQ0FBNEMsQ0FDL0MsOEJBQXlCLENBQXpCLHNCQUF5QixDQUN0Qix3QkFBaUMsQ0FBakMsZ0NBQ0osQ0FDQSxxQ0FDQyxlQUFrQixDQUNmLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsa0NBQXdCLENBQXhCLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsaUJBQ0osQ0FDQSx1Q0FDSSxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixrQ0FBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLGVBQ0osQ0FDQSxzQ0FDQyxZQUFhLENBQ1Ysa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixlQUNKLENBQ0EsOENBQ0ksVUFBVyxDQUNYLGNBQ0osQ0FDQSx3QkFDSSxVQUNKLENBSUEsNERBQ0ksNERBQXFELENBQXJELG9EQUFxRCxDQUNyRCxvQ0FBNkIsQ0FBN0IsNEJBQ0osQ0FDQSxpRUFDSSxvREFBNkMsQ0FBN0MsNENBQTZDLENBQzdDLG9DQUE2QixDQUE3Qiw0QkFDSixDQUdBLHdEQUNDLEdBQU0sU0FBVyxDQUNqQixHQUFJLFNBQWEsQ0FDbEIsQ0FIQSxnREFDQyxHQUFNLFNBQVcsQ0FDakIsR0FBSSxTQUFhLENBQ2xCLENBRUEsZ0RBQ0MsR0FBTSxrQ0FBNkIsQ0FBN0IsMEJBQThCLENBQ3BDLEdBQUksOEJBQTBCLENBQTFCLHNCQUEyQixDQUNoQyxDQUhBLHdDQUNDLEdBQU0sa0NBQTZCLENBQTdCLDBCQUE4QixDQUNwQyxHQUFJLDhCQUEwQixDQUExQixzQkFBMkIsQ0FDaEMsQ0FFQSx5REFDQyxHQUFNLFNBQWEsQ0FDbkIsR0FBSSxTQUFXLENBQ2hCLENBSEEsaURBQ0MsR0FBTSxTQUFhLENBQ25CLEdBQUksU0FBVyxDQUNoQixDQUVBLGlEQUNDLEdBQU0sOEJBQTBCLENBQTFCLHNCQUEyQixDQUNqQyxHQUFJLGtDQUE2QixDQUE3QiwwQkFBOEIsQ0FDbkMsQ0FIQSx5Q0FDQyxHQUFNLDhCQUEwQixDQUExQixzQkFBMkIsQ0FDakMsR0FBSSxrQ0FBNkIsQ0FBN0IsMEJBQThCLENBQ25DO0FDOUZBLGdCQUNJLGlCQUFrQixDQUNsQixVQUNKLENBQ0EsdUNBQ0ksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxXQUFZLENBQ1osa0RBQW1ELENBQ25ELHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIsdUJBQ0osQ0FDQSwrREFDSSxrREFDSjtBQ2xCQSxnQkFDSSw2QkFBb0MsQ0FDcEMsbUJBQ0osQ0FFQSxnQkFDSSwyQkFBZ0MsQ0FDaEMsbUJBQW9CLENBQ3BCLFNBQVUsQ0FDVixhQUNKO0FDSkEseUJBQ0ksWUFDSSxxQkFBc0IsQ0FDdEIsc0JBQ0osQ0FDSjtBQ1hBLFVBQ0ksVUFBVyxDQUNYLHdCQUF5QixDQUN6QixlQUNKLENBRUEsbUJBQ0ksZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxhQUNKLENBRUEsYUFDSSxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixrQ0FBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLGVBQ0osQ0FFQSxhQUNJLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsa0NBQXdCLENBQXhCLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FDbkIscUJBQ0osQ0FFQSwwQkFDSSxrQkFDSjtBQ2xDQSxZQUNJLGdCQUFpQixDQUNqQixpQkFDSixDQUVBLDhDQUNJLGFBQ0osQ0FFQSxrQ0FFSSxpQkFDSixDQUVBLG1CQUVJLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsYUFBYyxDQUNkLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGtCQUNKLENBRUEsd0hBSUksaUJBQWtCLENBQ2xCLFNBQ0osQ0FFQSw0R0FJSSw2QkFDSixDQUVBLGdEQUlJLHlCQUNKLENBRUEsZ0NBRUksb0JBQXNCLENBQ3RCLCtCQUNKLENBRUEsaUJBR0ksTUFNSixDQUVBLG1DQVZJLGlCQUFrQixDQUNsQixPQUFRLENBRVIsV0FBWSxDQUNaLFNBQVUsQ0FDVixrQ0FBOEIsQ0FBOUIsMEJBQThCLENBQzlCLDhCQUFtQyxDQUNuQyxTQVlKLENBVEEsa0JBR0ksT0FNSjtBQzdFQSxXQUNJLHdCQUF5QixDQUN6QixvQkFDSixDQUVBLG1CQUNJLGVBQ0osQ0FFQSxXQUNJLHdCQUNKLENBRUEsUUFDSSxXQUNKLENBRUEsV0FDSSxpQkFBa0IsQ0FDbEIsUUFDSixDQUVBLFdBQ0ksaUJBQWtCLENBQ2xCLFNBQ0osQ0FFQSxNQUNJLGVBQ0osQ0FFQSxXQUNJLHlCQUNKLENBRUEsVUFDSSxVQUNKO0FDckNBLGNBQ0ksd0JBQWlDLENBQWpDLGdDQUFpQyxDQUNqQyxZQUNKLENBRUEsYUFDSSxvQkFBcUIsQ0FDckIsWUFDSixDQUVBLGVBQ0ksc0JBQXVCLENBQ3ZCLFlBQ0o7QUNaQSxZQUNJLFNBQ0osQ0FFQSxXQUNJLFNBQ0osQ0FFQSxXQUNJLFNBQ0osQ0FFQSxXQUNJLFNBQ0osQ0FFQSx3QkFDSSw2Q0FJSSxVQUNKLENBRUo7QUN6QkEsd0JBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsVUFDSjtBQ0xBLGdCQUNJLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsV0FBWSxDQUNaLHdCQUFpQyxDQUFqQyxnQ0FBaUMsQ0FDakMsVUFBVyxDQUNYLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGtDQUF3QixDQUF4Qix1QkFDSixDQUNBLHVDQUNJLHFCQUFzQixDQUN0QixhQUFzQixDQUF0QixxQkFDSixDQUNBLHVDQUNJLGNBQWUsQ0FDZixTQUFVLENBQ1YsV0FBWSxDQUNaLGlCQUNKO0FDdkJBLFFBQ0ksWUFDSixDQUVBLE9BQ0ksaUJBQ0osQ0FFQSxvQ0FDSSxNQUNJLFlBQ0osQ0FFQSxRQUNJLGFBQ0osQ0FFQSxPQUNJLGlCQUNKLENBQ0oiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImZvb3RlciB7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdHBhZGRpbmc6IDQwcHggMHB4O1xyXG59XHJcblxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDUge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmg0LFxyXG5oNixcclxucCB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG5cdGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuXHJcbmEge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuXHRmb250LXdlaWdodDogMjAwO1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtYmx1ZSk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYS5hX19uYXZiYXIge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6IHZhcigtLWRhcmtjb2xvcik7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuYS5hX19mb290ZXIge1xyXG5cdGNvbG9yOiB2YXIoLS1kYXJrY29sb3IpO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDRweDtcclxufVxyXG5cclxuaDQge1xyXG5cdGZvbnQtc2l6ZTogMTdweDtcclxuXHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbn1cclxuXHJcbmg1IHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG59XHJcblxyXG5oNiB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuXHRsaW5lLWhlaWdodDogMTVweDtcclxufVxyXG5cclxuLnNwZWNpYWxfX3RleHQge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ibHVldGV4dCB7XHJcblx0Y29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxufVxyXG5cclxuLmJsdWV0ZXh0MiB7XHJcblx0Y29sb3I6IHZhcigtLWx2Mi1ibHVlKTtcclxufVxyXG5cclxuLmJsdWV0ZXh0MyB7XHJcblx0Y29sb3I6IHZhcigtLWx2My1ibHVlKTtcclxufVxyXG4ucmVkdGV4dCB7XHJcblx0Y29sb3I6IHJlZDtcclxufVxyXG5cclxuLndoaXRldGV4dCB7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYmxhY2t0ZXh0IHtcclxuXHRjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5ncmVlbnRleHQge1xyXG5cdGNvbG9yOiB2YXIoLS1sdjEtZ3JlZW4pO1xyXG59XHJcblxyXG4uZ3JlZW50ZXh0MiB7XHJcblx0Y29sb3I6IGdyZWVuO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG5cdGZvb3RlciB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fbG9nbyB7XHJcblx0XHR3aWR0aDogMjAlO1xyXG5cdH1cclxuXHQuc3BlYyB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHRmb290ZXIge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHR9XHJcblxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcclxuXHRhLmFfX25hdmJhciB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG5cdC5uYXZiYXIgPiAubmF2YmFyX19tYXhfX3dpZHRoID4gdWwge1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcblx0YS5hX19uYXZiYXIge1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdH1cclxuXHQubG9nbyB7XHJcblx0XHR3aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cdC5sb2dvIGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Lm5hdmJhciA+IC5uYXZiYXJfX21heF9fd2lkdGggPiB1bCB7XHJcblx0XHRnYXA6IDMwcHg7XHJcblx0fVxyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kZXRhaWxzPnN1bW1hcnk6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4qL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGhlaWdodDogMDtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4qIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuKiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4qIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbmlucHV0W3R5cGU9J3RlbCddLFxyXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcclxuaW5wdXRbdHlwZT0nZW1haWwnXSxcclxuaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuICBmb250LWZhbWlseTogUFQgU2FucywgU2Fucy1zZXJpZjtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAvKiAxICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuKi9cclxuXHJcbjo6c2VsZWN0aW9uOm5vdChpbnB1dCwgdGV4dGFyZWEpIHtcclxuICAvKiBjb2xvcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiBub25lOyAqL1xyXG59XHJcblxyXG4vKiBGb3IgTW96aWxsYSBGaXJlZm94ICovXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gIC8qIGNvbG9yOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7ICovXHJcbn1cclxuXHJcbnNlbGVjdDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHJvcGRvd24sXHJcbnNlbGVjdCxcclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKipcclxuKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBGaXJlZm94ICovXHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4qIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4qIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4qIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4qL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4MCU7XHJcbiAgbWF4LWhlaWdodDogODAlO1xyXG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuXHJcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiB2YXIoLS1sdjEtYmx1ZSk7XHJcbn1cclxuXHJcbi8qKlxyXG4qIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4qIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4qL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGllciBTYW5zXCI7XHJcbiAgZm9udC1zdHlsZTogYm9sZDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogbG9jYWwoXCJQaWVyIFNhbnNcIiksIHVybChcIi4uL2ZvbnRzL1BpZXJTYW5zL1BpZXJTYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQaWVyIFNhbnNcIjtcclxuICBmb250LXN0eWxlOiBsaWdodDtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIHNyYzogbG9jYWwoXCJQaWVyIFNhbnNcIiksIHVybChcIi4uL2ZvbnRzL1BpZXJTYW5zL1BpZXJTYW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG4gIHNyYzogbG9jYWwoXCJQVCBTYW5zXCIpLCB1cmwoXCIuLi9mb250cy9QVFNhbnMvUFRTYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG59IiwiOnJvb3Qge1xyXG4gIC0tbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgLS1tYXgtd2lkdGgtcGFkZGluZzogMjBweDtcclxuICAvKiBDb2xvcnMgKi9cclxuICAtLWx2MS1ibHVlOiAjMUIzQkYyO1xyXG4gIC0tbHYyLWJsdWU6ICMwNzZERjI7XHJcbiAgLS1sdjMtYmx1ZTogIzBGODhGMjtcclxuICAtLWRhcmtjb2xvcjogIzIxMjk0MDtcclxuICAtLWxpZ2h0Y29sb3I6ICNGMkYyRjI7XHJcbiAgLS1sdjEtZ3JlZW46ICMzNEU4MzQ7XHJcblxyXG4gIC0tZm9udDogXCJQaWVyIFNhbnNcIiwgU2Fucy1zZXJpZjtcclxufVxyXG4iLCIuYWRtaW4tYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIC0xNXB4IDVweCAtMTBweCAjZTFlMWUxO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZWZlZmU7XHJcbiAgICB6LWluZGV4OiAzMDtcclxufVxyXG4uYWRtaW4tYmFyIC5hZG1pbi1iYXJfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5hZG1pbi1iYXIgLmFkbWluLWJhcl9fbWFpbixcclxuLmFkbWluLWJhciAuYWRtaW4tYmFyX19hc2lkZS1sZWZ0LFxyXG4uYWRtaW4tYmFyIC5hZG1pbi1iYXJfX2FzaWRlLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5hZG1pbi1iYXIgLmFkbWluLWJhcl9fYXNpZGUtbGVmdCB7XHJcbiAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbn1cclxuLmFkbWluLWJhciAuYWRtaW4tYmFyX19tYWluIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuLmFkbWluLWJhciAuYWRtaW4tYmFyX19hc2lkZS1yaWdodCB7XHJcbiAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbn1cclxuLmFkbWluLWJhciAuYWRtaW4tYmFyX19hc2lkZS1yaWdodCAuYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59IiwiLmFsZXJ0IHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG4uYWxlcnQgLmFsZXJ0X19tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFiM2JmMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGViZmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggN3B4IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbn1cclxuXHJcbi5hbGVydC5hbGVydC0taXMtZXJyb3IgLmFsZXJ0X19tZXNzYWdlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNDQzMzY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyO1xyXG59XHJcbi5hbGVydC5hbGVydC0taXMtc3R5bGUtMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbn1cclxuLmFsZXJ0LmFsZXJ0LS1pcy1zdHlsZS0xIC5hbGVydF9fbWVzc2FnZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzEwNztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVjYjM7XHJcbn0iLCIuYmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vKiBCYW5uZXIgQmFja2dyb3VuZCAqL1xyXG4uYmFubmVyLmJhbm5lcl9faG9tZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iYWNrZ3JvdW5kcy9iZy1iYW5uZXIuanBnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuXHJcbn1cclxuXHJcbi5iYW5uZXIuYmFubmVyX19wcmljaW5nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2JhY2tncm91bmRzL2JnLXByaWNpbmcuanBnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5iYW5uZXIuYmFubmVyX19nZXJhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9iYWNrZ3JvdW5kcy9iZy1nZXJhbC5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG5cclxufVxyXG5cclxuLmJhbm5lci5iYW5uZXJfX3BhcnRuZXJzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2JhY2tncm91bmRzL2JnLXBhcnRuZXJzLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbn1cclxuXHJcbi5iYW5uZXIuYmFubmVyX19ncmFwaGljIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2JhY2tncm91bmRzL2JnLWdyYXBoLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbn1cclxuXHJcbi5iYW5uZXIuYmFubmVyX19wcm9maWxlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUNGNkZGO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcbiAgICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG4uYmFubmVyLmJhbm5lcl9faW52aXMge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDI1cHggYXV0bztcclxuICAgIHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcblxyXG4vKiBCYW5uZXIgU2hhZG93ICovXHJcbi5iYW5uZXIuc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDVweCAtMTBweCAjZTFlMWUxO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLmJhbm5lci5iYW5uZXIuYmFubmVyX19nZXJhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci5iYW5uZXJfX3Byb2ZpbGUge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci5iYW5uZXJfX2ludmlzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLnNwZWNpYWwge1xyXG4gICAgICAgIGhlaWdodDogMTE1dmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDM3NnB4KSB7XHJcbiAgICAuYmFubmVyLnNwZWNpYWwge1xyXG4gICAgICAgIGhlaWdodDogMTQ1dmg7XHJcbiAgICB9XHJcbn0iLCIuYmx1ZWJhciB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdjEtYmx1ZSk7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ibHVlYmFyLnJpZ2h0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYmx1ZWJhcmZ1bGwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufSIsIi5ib3gtcHJvamVjdG8ge1xyXG4gICAgcGFkZGluZzogdmFyKC0tbWF4LXdpZHRoLXBhZGRpbmcpO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG4gICAgbWFyZ2luOiAxNDBweCBhdXRvIDAgYXV0bztcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5ib3gtcHJvamVjdG8gLmJveC1wcm9qZWN0b19fbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KGF1dG8sIDkxMHB4KTtcclxuICAgIGdhcDogODBweDtcclxufVxyXG4uYm94LXByb2plY3RvIC5ib3gtcHJvamVjdG9fX2RldGFpbHMge31cclxuLmJveC1wcm9qZWN0byAuYm94LXByb2plY3RvX19jb250ZW50IHt9XHJcbi5ib3gtcHJvamVjdG8gLmJveC1wcm9qZWN0b19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5ib3gtcHJvamVjdG8gaDEge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMTVweCAwO1xyXG59XHJcbi5ib3gtcHJvamVjdG8gaDIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7XHJcbn1cclxuLmJveC1wcm9qZWN0byBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxufVxyXG4uYm94LXByb2plY3RvIGIge1xyXG5cclxufVxyXG4uYm94LXByb2plY3RvIHVsIHtcclxuXHJcbn1cclxuLmJveC1wcm9qZWN0byBsaSB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuLmJveC1wcm9qZWN0byBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuYm94LXByb2plY3RvIC5ib3gtcHJvamVjdG9fX21haW4ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxufSIsIi5idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idXR0b246ZGlzYWJsZWQsXHJcbi5idXR0b24uYnV0dG9uLS1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAvKiBwb2ludGVyLWV2ZW50czogbm9uZTsgKi9cclxufVxyXG5cclxuLmJpZ2J1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogQnV0dG9uIFR5cGUgKi9cclxuLmJ1dHRvbi5idXR0b25fX2JsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHYxLWJsdWUpO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0Y29sb3IpO1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4uYnV0dG9uLmJ1dHRvbl9fYmx1ZS5idXR0b25fX2JsdWUtLWlzLXN0eWxlLTIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uX193aGl0ZSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2MS1ibHVlKTtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b25fX3JlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAwLCAwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodGNvbG9yKTtcclxuICAgIGhlaWdodDogNDVweDtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b25fX3JlZG9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxMzUsIDEzNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRjb2xvcik7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uX19vZmYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4OTlmODtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodGNvbG9yKTtcclxuICAgIGhlaWdodDogNDVweDtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b25fX2xpbmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYxLWJsdWUpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGhlaWdodDogNDVweDtcclxufVxyXG5cclxuLmJpZ2J1dHRvbi5idXR0b25fX2xpbmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYxLWJsdWUpO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uX19saW5lZ3JlZW4ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWJsdWUpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLmJ1dHRvbl9fbGluZXJlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uYnV0dG9uX19uZXdzbGV0dGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uYnV0dG9uLm5vX19ib3JkZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYnV0dG9uLm1vYmlsZS1tYXJnaW50b3Age1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLndpZHRoMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnV0dG9uLmZpZWxkLWlzLWludmFsaWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NDMzNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNkZDI7XHJcbn1cclxuXHJcbi5idXR0b24uZmllbGQtaXMtaW52YWxpZCBpbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGQyO1xyXG59XHJcblxyXG4uYnV0dG9uLmNvbXBhY3Qge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZ2J1dHRvbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25fX25ld3NsZXR0ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLm1vYmlsZS1tYXJnaW50b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi5tb2JpbGUtbWFyZ2ludG9wMzAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi5tb2JpbGUtbWFyZ2ludG9wNDAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi5tb2JpbGUtbWFyZ2luYm90IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXI1MC5tb2JpbGUtbWFyZ2ludG9wMjAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcjUwLm1hcmdpbnRvcDUwc3BlYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbl9fbmV3c2xldHRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG59IiwiLmNoZWNrYm94LXJvdW5kIHtcclxuICAgIGZsZXg6IDAgMCAxLjNlbTtcclxuICAgIHdpZHRoOiAxLjNlbTtcclxuICAgIGhlaWdodDogMS4zZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jaGVja2JveC1yb3VuZDpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxufSIsIi5jb250YWN0cyB7fVxyXG4uY29udGFjdHMgLnNpZGVieXNpZGUuc3BhY2VfX2JldHdlZW4ge31cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NHB4KSB7XHJcbiAgICAuY29udGFjdHMgLnNpZGVieXNpZGUuc3BhY2VfX2JldHdlZW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuIiwiLyogQ29udGFpbmVyICovXHJcbi5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDBweCAxMDBweCAwcHggMTAwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIyIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggNDBweCAwcHggNDBweDtcclxufVxyXG5cclxuLyogQ29udGFpbmVyIEJhbm5lciBTaXplICovXHJcbi5jb250YWluZXJfX2Jhbm5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uY29udGFpbmVyX19iYW5uZXI3NSB7XHJcbiAgICBoZWlnaHQ6IDgwdmg7XHJcbn1cclxuXHJcbi5jb250YWluZXJfX2Jhbm5lcjUwIHtcclxuICAgIGhlaWdodDogNjV2aDtcclxufVxyXG5cclxuLmNvbnRhaW5lcl9fYmFubmVyMjUge1xyXG4gICAgaGVpZ2h0OiA0MHZoO1xyXG59XHJcblxyXG4vKiBDb250YWluZXIgVHlwZSAqL1xyXG4uY29udGFpbmVyOTAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyODAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyNTAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXI3MCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXI2MCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXI0MCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIzMCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIyMCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIxMCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXIxMDAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi8qIENvbnRhaW5lcjEwMCBNb2RzICovXHJcbi5jb250YWluZXIxMDAuY29udGFpbmVyMTAwX19hbGlnbmxlZnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY29udGFpbmVyMTAwLmNvbnRhaW5lcjEwMF9fZ2FwIHtcclxuICAgIGdhcDogMTVweDtcclxufVxyXG5cclxuLyogQ29udGFpbmVyNTAgTW9kcyAqL1xyXG4uY29udGFpbmVyNTAuY29udGFpbmVyNTBfX2dhcCB7XHJcbiAgICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi8qIENvbnRhaW5lciBNYXJnaW4gKi9cclxuLmNvbnRhaW5lci5jb250YWluZXJfX21hcmdlbTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIuY29udGFpbmVyX19tYXJnZW0xMDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi8qIENvbnRhaW5lciBBbGlnbiovXHJcbi5jb250YWluZXIuY29udGFpbmVyX19hbGlnbnRvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmNvbnRhaW5lcjIuY29udGFpbmVyX19hbGlnbnRvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmNvbnRhaW5lci5jb250YWluZXJfX2FsaWduYm90IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmNvbnRhaW5lci5iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5zcGFjZV9fYmV0d2Vlbi5iYXNlbGluZSB7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBnYXA6IDQwcHhcclxufVxyXG5cclxuLmFsaW5nX19ib3Qge1xyXG4gICAgYWxpZ24tc2VsZjogZW5kO1xyXG59XHJcblxyXG4uY29udGFpbmVyNTAuYWxpbmdfX2xlZnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxufVxyXG5cclxuLmNvbnRhaW5lci5jb250YWluZXJfX2FsaWdubGVmdCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIuanVzdGlmeV9fc3RhcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxufVxyXG5cclxuLmNvbnRhaW5lci5tb2JpbGUtZ2FwIHtcclxuICAgIGdhcDogMTAwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIubW9iaWxlLWdhcDQwIHtcclxuICAgIGdhcDogMTAwcHg7XHJcbn1cclxuXHJcbi5tZW51LW1hcmdlbSB7XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuLmNvbnRhaW5lcjMge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XHJcbn1cclxuLmNvbnRhaW5lcjMuY29udGFpbmVyM19fdGFibGUgdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiA4MDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcclxuXHJcbiAgICAuY29udGFpbmVyLFxyXG4gICAgLmNvbnRhaW5lcjIge1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDAlO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lcjMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIucmV2ZXJzZSB7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyNTAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIxMDAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXI4MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcjcwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyNjAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXI0MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcjMwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyMjAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIyMC53aWR0aDIwIHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udGFpbmVyMTAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXI1MC5hbGluZ19fbGVmdCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl9fYmFubmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwNXZoO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lci5iYW5uZXJfX2dlcmFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyMTAwLmNvbnRhaW5lcjEwMF9fYWxpZ25sZWZ0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIuY29udGFpbmVyX19pbnZlcnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lcl9fbWFyZ2VtNTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci5jb250YWluZXJfX21hcmdlbTEwMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lcl9mb290ZXJfaWNvbnMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci5tb2JpbGUtZ2FwIHtcclxuICAgICAgICBnYXA6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIubW9iaWxlLWdhcDQwIHtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tYXJnaW50b3A4MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuY29udGFpbmVyNjAubW9iaWxlX19tYXJnaW50b3A1MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwJTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIyIHtcclxuICAgICAgICBwYWRkaW5nOiAwJTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIuY29udGFpbmVyX19ub2dhcCB7XHJcbiAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcjQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjJweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjNiZjI7XHJcbiAgICBtYXJnaW46IDAgNDBweDtcclxufVxyXG4uY29udGFpbmVyNCA+IGRpdiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuLmNvbnRhaW5lcjQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG59XHJcbi5jb250YWluZXI0ID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcclxufVxyXG4uY29udGFpbmVyNCBoNSwgLmNvbnRhaW5lcjQgaDIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgLmNvbnRhaW5lcjQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgIH1cclxuICAgIC5jb250YWluZXI0ID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICAgIC5jb250YWluZXI0ID4gZGl2ID4gaDUge1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXI0ID4gZGl2IGgyIHtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jb250YWluZXI0ID4gZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXI0ID4gZGl2Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXI0ID4gZGl2Om50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAganVzdGlmeS1zZWxmOiB1bnNldDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLmNvbnRhaW5lcjQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgLmNvbnRhaW5lcjQgPiBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyNCA+IGRpdiA+IGgyIHtcclxuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn0iLCIuZGF0YS1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZGF0YS1maWx0ZXIgLmRhdGEtZmlsdGVyX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjEtYmx1ZSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxufVxyXG4uZGF0YS1maWx0ZXIgc2VsZWN0LFxyXG4uZGF0YS1maWx0ZXIgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmRhdGEtZmlsdGVyIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbn0iLCIuZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1sdjEtYmx1ZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWJsdWUpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3ctYnV0dG9uLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxLjJyZW0gY2VudGVyLzEuM3JlbTs7XHJcbn0iLCIuZXJyb3ItcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICBtYXJnaW46IDE1MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA1MHZoO1xyXG59XHJcbi5lcnJvci1wYWdlX19oZWFkZXIsXHJcbi5lcnJvci1wYWdlX19zdWJoZWFkZXIsXHJcbi5lcnJvci1wYWdlX19kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4uZXJyb3ItcGFnZV9faGVhZGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogNThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5lcnJvci1wYWdlX19zdWJoZWFkZXIge1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbn1cclxuLmVycm9yLXBhZ2VfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmVycm9yLXBhZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMTUwcHggYXV0byAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItcGFnZV9faGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuZXJyb3ItcGFnZV9fc3ViaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC5lcnJvci1wYWdlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICAvKiAuZXJyb3ItcGFnZV9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICB9ICovXHJcbn0iLCIuZmVlZGluZiB7XHJcblx0bWF4LXdpZHRoOiB2YXIoLS1tYXgtd2lkdGgpO1xyXG5cdG1hcmdpbjogMTI1cHggYXV0byA0MHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5mZWVkaW5mIGIsXHJcbi5mZWVkaW5mIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZmVlZGluZiB1bCB7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmZlZWRpbmYgLmZlZWRpbmZfX21haW4tdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAzMHB4IDBweCA0MHB4IDBweDtcclxufVxyXG5cclxuLmZlZWRpbmYgLmZlZWRpbmZfX3NlY29uZGFyeS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4IDMwcHggMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mZWVkaW5mIC5mZWVkaW5mX19tYWluLXRleHQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZmVlZGluZiAuZmVlZGluZl9fZ2VuZXJhbC1pbmYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E1YTVhNTtcclxufVxyXG5cclxuLmZlZWRpbmYgLmZlZWRpbmZfX29iamVjdGl2ZS1pbmYge1xyXG4gICAgd2lkdGg6IDY1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uZmVlZGluZiAuZmVlZGluZl9fZ2VuLWluZi13cmFwcGVyID4gcCB7XHJcbiAgICBtYXJnaW46IDAuNmVtIDBweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIC5mZWVkaW5mIC5mZWVkaW5mX19tYWluLXRleHQtYm9keSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZmVlZGluZiAuZmVlZGluZl9fZ2VuZXJhbC1pbmYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlZWRpbmYgLmZlZWRpbmZfX29iamVjdGl2ZS1pbmYge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVlZGluZiAuZmVlZGluZl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLmZpZWxkIHt9XHJcbi5maWVsZF9fZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gICAgY29sb3I6ICNmNDQzMzY7XHJcbn0iLCIuZmllbGQyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZmllbGQyIC5maWVsZDJfX2Vycm9yLW1lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIGNvbG9yOiAjZjQ0MzM2O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxufVxyXG4uZmllbGQyIC5maWVsZDItLWlzLWludmFsaWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0NDMzNjtcclxuICAgIGNvbG9yOiAjZjQ0MzM2O1xyXG5cclxufVxyXG4uZmllbGQyIC5maWVsZDItLWlzLWludmFsaWQgOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2Y0NDMzNjtcclxufSIsIi5maWx0ZXItaGVhZGVyLWdyYXBoIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG59XHJcblxyXG4uZmlsdGVyLWhlYWRlci1ncmFwaCBhIHt9XHJcblxyXG4uZmlsdGVyLWhlYWRlci1ncmFwaCBhLmFjdGl2ZSB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn0iLCIuZmxleF9fc3RhcnQge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxyXG59XHJcblxyXG4uZmxleF9fZW5kIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kXHJcbn1cclxuXHJcbi5mbGV4X19pdGVtc2VuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5ub19fZmxleCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFsaW5nX19yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmFsaW5nX19sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hbGluZ19fY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnlfX2NlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNpZGVieXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTVweDtcclxufVxyXG5cclxuLnNwYWNlX19iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jZW50ZXJzZWxmIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaW5nX19zZWxmY2VudGVyIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLm5vX19icmVhayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAuYWxpbmdfX3JpZ2h0LmxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVieXNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwIDM1cHggMDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlcl9fcHJvamVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5mb290ZXIgLmZvb3Rlcl9fcHJvamVjdCBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyIC5mb290ZXJfX3Byb2plY3QgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNzgwcHgpIHtcclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNjBweCAwO1xyXG4gICAgfVxyXG59IiwiLmdyaWQuZ2FwMTAwIHtcclxuICAgIGdhcDogMTAlO1xyXG59XHJcblxyXG4uZ3JpZC5nYXA1IHtcclxuICAgIGdhcDogNXB4O1xyXG59XHJcblxyXG4uZ2FwNSB7XHJcbiAgICBnYXA6IDVweDtcclxufVxyXG5cclxuLmdyaWQuZ2FwMTUwIHtcclxuICAgIGdhcDogMTVweDtcclxufVxyXG5cclxuLmdyaWQuZ2FwMjAwIHtcclxuICAgIGdhcDogMjBweCAyMCU7XHJcbn1cclxuXHJcbi5ncmlkLmdhcDMwMCB7XHJcbiAgICBnYXA6IDMwcHggMzAlO1xyXG59XHJcblxyXG4uZ3JpZC5ub2dhcCB7XHJcbiAgICBnYXA6IDA7XHJcbn1cclxuXHJcbi5ub2dhcCB7XHJcbiAgICBnYXA6IDA7XHJcbn1cclxuXHJcbi5zaWRlYnlzaWRlLmdhcDIwMCB7XHJcbiAgICBnYXA6IDIwcHggMjAlO1xyXG59XHJcblxyXG4uc2lkZWJ5c2lkZS5nYXAzMDAge1xyXG4gICAgZ2FwOiAyMHB4IDMwJTtcclxufVxyXG5cclxuLnNpZGVieXNpZGUuZ2FwMzAge1xyXG4gICAgZ2FwOiAyMHB4IDMwcHg7XHJcbn0iLCIuZ3JhcGhpYy1kMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmLCAjZTlmNGZmKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTVweCA1cHggLTEwcHggI2UxZTFlMTtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4IDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5ncmFwaGljLWQzIHN2ZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxufVxyXG5cclxuLmdyYXBoaWMtZDMgLmxpbmUge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogIzQ4NjhmODtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XHJcbn1cclxuXHJcbi5ncmFwaGljLWQzIC5hcmVhIHtcclxuICAgIGZpbGw6IHVybCgjYXJlYS1ncmFkaWVudCk7XHJcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcclxufVxyXG5cclxuLmdyYXBoaWMtZDMgLmF4aXMgdGV4dCB7XHJcbiAgICBmb250OiAxMnB4IHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5ncmFwaGljLWQzIC5heGlzIHBhdGgsXHJcbi5ncmFwaGljLWQzIC5heGlzIGxpbmUge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHNoYXBlLXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xyXG59IiwiLmdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjVweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLyogR3JpZCAqL1xyXG4uZ3JpZC5ncmlkX181Y29sdW0ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxufVxyXG5cclxuLmdyaWQuZ3JpZF9fNGNvbHVtIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG59XHJcblxyXG4uZ3JpZC5ncmlkX19vbmU0Y29sdW0ge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbn1cclxuXHJcbi5ncmlkLnNwZWNpYWxfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxufVxyXG5cclxuLmdyaWQuZ3JpZF9fM2NvbHVtIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbn1cclxuXHJcbi5ncmlkLmdyaWRfXzJjb2x1bSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbn1cclxuXHJcbi5ncmlkLm9uZWNvbHVtIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxufVxyXG5cclxuLmdyaWQuZ3JpZF9fNGNvbHVtX19mb290ZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyIDFmciAxZnI7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLyogR3JpZCBDb2x1bSAqL1xyXG4uY29sdW0uY29sdW0xMDAge1xyXG4gICAgd2lkdGg6IDEyMCU7XHJcbn1cclxuXHJcbi5jb2x1bS5jb2x1bV9fY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogR3JpZCBJdGVtICovXHJcbi5pdGVtLml0ZW04MCB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi5pdGVtLml0ZW01MCB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5pdGVtLmFsaWduX19jZW50ZXIge1xyXG4gICAganVzdGlmeS1zZWxmOiBhdXRvO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcblxyXG4uaXRlbS5hbGlnbl9fYm90dG9tIHtcclxuICAgIGp1c3RpZnktc2VsZjogYXV0bztcclxuICAgIGFsaWduLXNlbGY6IGVuZDtcclxufVxyXG5cclxuLml0ZW0udGV4dF9fcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5ncmlkLm1hcmdpbjAge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAuZ3JpZC5ncmlkX180Y29sdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5ncmlkX18zY29sdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmdyaWRfXzRjb2x1bV9fZm9vdGVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5ncmlkX19vbmU0Y29sdW0ge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bS5jb2x1bV9faGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bS5jb2x1bV9fZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQuZ3JpZF9fNWNvbHVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC5vbmVjb2x1bSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQuc3BlY2lhbF9fZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLmdvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuaXRlbS5nb25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmdyaWRfXzRjb2x1bSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLnNwZWNpYWxfX2dyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmdyaWQuZ3JpZF9fM2NvbHVtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmdyaWRfXzJjb2x1bSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkLmdyaWRfXzRjb2x1bV9fZm9vdGVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAganVzdGlmeS1pdGVtczogYmFzZWxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtLmNvbHVtX19oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuaWNvbl9fc2l6ZTIwIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uaWNvbl9fc2l6ZTMwIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG59IiwiLmltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi8qIEltYWdlIFdpZHRoICovXHJcbi5pbWcuaW1nMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5pbWcuaW1nOTAge1xyXG4gICAgd2lkdGg6IDkwJVxyXG59XHJcblxyXG4uaW1nLmltZzgwIHtcclxuICAgIHdpZHRoOiA4MCVcclxufVxyXG5cclxuLmltZy5pbWc3MCB7XHJcbiAgICB3aWR0aDogNzAlXHJcbn1cclxuXHJcbi5pbWcuaW1nNjAge1xyXG4gICAgd2lkdGg6IDYwJTtcclxufVxyXG5cclxuLmltZy5pbWc1MCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uaW1nLmltZzQwIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbi5pbWcuaW1nMzAge1xyXG4gICAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuLmltZy5pbWcyMCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4uaW1nLmltZzEwIHtcclxuICAgIHdpZHRoOiAxMCU7XHJcbn1cclxuXHJcbi5pbWcuaW1nMiB7XHJcbiAgICB3aWR0aDogMiU7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAuaW1nLmltZy1tb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbn0iLCIuaW5mby1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaW5mby1jYXJkIC5pbmZvLWNhcmRfX3F1ZXN0aW9uIHtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvcXVlc3Rpb24ucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB3aWR0aDogY2FsYygxZW0gKyA0cHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDFlbSArIDRweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG59XHJcbi5pbmZvLWNhcmQgLmluZm8tY2FyZF9fYW5zd2VyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC0xN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAyMHB4KSwgMCk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5pbmZvLWNhcmQgLmluZm8tY2FyZF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiKDAgMCAwIC8gNSUpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcbi5pbmZvLWNhcmQ6aG92ZXIgLmluZm8tY2FyZF9fYW5zd2VyLFxyXG4uaW5mby1jYXJkOmFjdGl2ZSAuaW5mby1jYXJkX19hbnN3ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAuaW5mby1jYXJkIC5pbmZvLWNhcmRfX2Fuc3dlciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIH1cclxufSIsIi5zdWJtaXQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBoaWRkZW47XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5kYXRlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tbHYxLWJsdWUpO1xyXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBoaWRkZW47XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5uby1vdXRsaW5lOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn0iLCIubGFuZ3VhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnRzICovXHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxhbmd1YWdlIC5sYW5ndWFnZV9faXRlbTpob3ZlcixcclxuLmxhbmd1YWdlIC5sYW5ndWFnZV9faXRlbTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxufVxyXG5cclxuLmxhbmd1YWdlIC5sYW5ndWFnZV9fc2VwYXJhdG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5sYW5ndWFnZSAubGFuZ3VhZ2VfX2l0ZW0ubGFuZ3VhZ2UtLWlzLWFjdGl2ZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi8iLCIvKiBNYXJnaW4gKi9cclxuLm1hcmdpbmJvdDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm1hcmdpbmJvdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4ubWFyZ2luYm90MzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLm1hcmdpbmJvdDIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW5ib3QxMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luYm90NjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLm1hcmdpbmJvdDUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW5ib3Q0MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ubWFyZ2luYm90NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW50b3Age1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ubWFyZ2ludG9wMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDE1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5tYXJnaW50b3AyMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubWFyZ2ludG9wMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDQwIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW50b3A1MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4ubWFyZ2ludG9wODAge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDE2MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxufVxyXG5cclxuLm1hcmdpbnRvcDAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm1hcmdpbjUwIHtcclxuICAgIG1hcmdpbjogNTBweDtcclxufVxyXG5cclxuLyogUGFkZGluZyAqL1xyXG4ucGFkZGluZzEwMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZzUwIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nMC01MCB7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbn1cclxuXHJcbi5wYWRkaW5nMCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucGFkZGluZ3RvcDIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucGFkZGluZ3RvcDUwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4XHJcbn1cclxuXHJcbi5wYWRkaW5nYm90NTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHhcclxufVxyXG5cclxuLnByb2ZpbGVfX3BhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMCA0MHB4O1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLm1vYmlsZS10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS10b3A1MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLXdpZHRoOTAge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZV9fbWFyZ2luYm90IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGVfX21hcmdpbnRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlX19tYXJnaW50b3A4MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmcwLTUwIHtcclxuICAgICAgICBwYWRkaW5nOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nMTAwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWRkaW5nODAge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxufSIsIi5tZXRhdGFibGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4ubWV0YXRhYmxlIHRoZWFkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzYmYyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLm1ldGF0YWJsZSB0aGVhZCB0aCB7XHJcbiAgICBwYWRkaW5nOiA3cHggN3B4O1xyXG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxufVxyXG4ubWV0YXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxufVxyXG4ubWV0YXRhYmxlIHRib2R5IHRyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmQ7XHJcbn1cclxuLm1ldGF0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlOWZlO1xyXG59XHJcbi5tZXRhdGFibGUgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG4ubWV0YXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5tZXRhdGFibGUgLm1ldGF0YWJsZV9fY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tZXRhdGFibGUgLm1ldGF0YWJsZV9faGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1sdjEtYmx1ZSk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDdweDtcclxufVxyXG4ubWV0YXRhYmxlIC5idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5tZXRhdGFibGUgLm1ldGF0YWJsZV9fc3BhY2Uge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxufSIsIi5tb25leS12YWx1ZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCA0Ljd2dywgMjRweCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn0iLCIvKiBEZXNrdG9wICovXHJcbi5uYXZiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW47XHJcbn1cclxuXHJcbi5uYXZiYXIubWVudS0taXMtZml4ZWQge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggNXB4IC0xMHB4ICNlMWUxZTE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi8qIE1vYmlsZSAqL1xyXG4uaGVhZGVyLTIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW47XHJcbn1cclxuXHJcbi5oZWFkZXItMi5tZW51LS1pcy1maXhlZCB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCA1cHggLTEwcHggI2UxZTFlMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuXHJcblxyXG4vKiA8LS0tLSAtLS0tPiAqL1xyXG4ubmF2YmFyX19tYXhfX3dpZHRoIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXdpZHRoKTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdmJhciB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLyogTWVudSBNb2JpbGUgKi9cclxuLm1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZmZmZiwgI2ZmZmZmZik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxufVxyXG5cclxuLyogI3JlZ2lvbiBFbGVtZW50cyAqL1xyXG5cclxuXHJcbi5uYXZiYXItbW9iaWxlIHtcclxuICAgIG1hcmdpbjogMjBweCAyMHB4IDEwcHggMjBweDtcclxufVxyXG5cclxuLm1lbnUgLm1lbnVfX2FjdGlvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMxMTE7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGV4dF9fbWVudSB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbjogMCA3MHB4O1xyXG59XHJcblxyXG4udGV4dF9fbWVudV9fY2F0ZWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLm1lbnUgLnRleHRfX21lbnVfX2xpbmtzIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYTA0ZjtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcztcclxufVxyXG5cclxuLm1lbnUgLnRleHRfX21lbnVfX2xpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGNvbG9yOiAjMDIwMjAyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5tZW51IC50ZXh0X19tZW51X19saW5rLi0taXMtbm8tbWFyZ2luIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm1lbnUgLnRleHRfX21lbnVfX2xpbmtzLS1pcy1vcGVuIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWEwNGY7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4udGV4dF9fbWVudSAudGV4dF9fbWVudS1ibHVlIHtcclxuICAgIGNvbG9yOiAjYjFhMDRmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnRleHRfX21lbnUgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4uaWNvX19tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IHJpZ2h0O1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgICBtYXJnaW46IDIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubWVudS1pY29uIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDEzJSkgc2VwaWEoNzQlKSBzYXR1cmF0ZSg3NDMzJSkgaHVlLXJvdGF0ZSgyMzlkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCg5NCUpO1xyXG59XHJcblxyXG4ubWVudSAubWVudV9fc29jaWFsLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMTAwcHg7XHJcbiAgICByaWdodDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbn1cclxuXHJcbi5tZW51IC5tZW51X19zb2NpYWwtbWVudSBhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuXHJcbi8qICNyZWdpb24gTW9kaWZpZXJzICovXHJcbi5tZW51Lm1lbnUtLWlzLW9wZW4ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIGJveC1zaGFkb3c6IC0xNXB4IDBweCA1cHggLTEwcHggI2UxZTFlMTtcclxufVxyXG5cclxuLm1lbnUgLm1lbnVfX2FjdGlvbi5tZW51X19hY3Rpb24tLWlzLWNsb3NlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyX19tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IDJweDtcclxufVxyXG5cclxuLmhpZGRlbjIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2JpbGUyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qICNlbmRyZWdpb24gKi9cclxuQG1lZGlhKG1heC13aWR0aDoxMTAwcHgpIHtcclxuICAgIC5oZWFkZXItMiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1pY29uIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo3ODBweCkge1xyXG4gICAgLm1vYmlsZS1pY29uIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDo0MDBweCkge1xyXG4gICAgLm1lbnUgLm1lbnVfX2FjdGlvbi5tZW51X19hY3Rpb24tLWlzLWNsb3NlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlMiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbjIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUgLm1lbnVfX2FjdGlvbi5tZW51X19hY3Rpb24tLWlzLWNsb3NlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDVweDtcclxuICAgIH1cclxufSIsbnVsbCwiLyogTW9kYWwgQm94ICovXHJcbi8qIFRoZSBNb2RhbCAoYmFja2dyb3VuZCkgKi9cclxuLm1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLyogU3RheSBpbiBwbGFjZSAqL1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICAvKiBTaXQgb24gdG9wICovXHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAvKiBMb2NhdGlvbiBvZiB0aGUgYm94ICovXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvKiBGdWxsIHdpZHRoICovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvKiBGdWxsIGhlaWdodCAqL1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAvKiBFbmFibGUgc2Nyb2xsIGlmIG5lZWRlZCAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgLyogRmFsbGJhY2sgY29sb3IgKi9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA4YTtcclxuICAgIC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cclxufVxyXG5cclxuLm1vZGFsLm5vX19iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogTW9kYWwgQ29udGVudCAqL1xyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4IDQwcHggMzBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZWZlZmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxMTBweDtcclxuICAgIGJvcmRlcjogMnB4IHZhcigtLWx2MS1ibHVlKSBzb2xpZDtcclxufVxyXG5cclxuLyogVGhlIENsb3NlIEJ1dHRvbiAqL1xyXG4uY2xvc2Uge1xyXG4gICAgY29sb3I6ICNhYWFhYWE7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNsb3NlOmhvdmVyLFxyXG4uY2xvc2U6Zm9jdXMge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG59IiwiLnBvcHVwLW1lc3NhZ2Uge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4vKiAjcmVnaW9uIEVsZW1lbnQgKi9cclxuLnBvcHVwLW1lc3NhZ2UgLnBvcHVwLW1lc3NhZ2VfX2JnIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsMCUsNDMuOSUsLjU0KTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tc2hvdy1vcGFjaXR5O1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlIC5wb3B1cC1tZXNzYWdlX193cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHQvKiBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNSkgMCAwIDVweDsgKi9cclxuXHRwYWRkaW5nOiA0MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRtYXJnaW46IDEwcHg7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tc2hvdztcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgYm9yZGVyOiAycHggdmFyKC0tbHYxLWJsdWUpIHNvbGlkO1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlIC5wb3B1cC1tZXNzYWdlX190aXRsZSB7XHJcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucG9wdXAtbWVzc2FnZSAucG9wdXAtbWVzc2FnZV9fY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlIC5wb3B1cC1tZXNzYWdlX19mb290ZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5wb3B1cC1tZXNzYWdlIC5wb3B1cC1tZXNzYWdlX19mb290ZXIgLmJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucG9wdXAtbWVzc2FnZSAuYmx1ZWJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG4vKiAjcmVnaW9uIE1vZGlmaWVyICovXHJcbi5wb3B1cC1tZXNzYWdlLnBvcHVwLW1lc3NhZ2UtLWlzLWNsb3NpbmcgLnBvcHVwLW1lc3NhZ2VfX2JnIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBwb3B1cC1tZXNzYWdlLWFuaW1hdGlvbi1jbG9zZS1vcGFjaXR5O1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuLnBvcHVwLW1lc3NhZ2UucG9wdXAtbWVzc2FnZS0taXMtY2xvc2luZyAucG9wdXAtbWVzc2FnZV9fd3JhcHBlciB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tY2xvc2U7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG4vKiAjZW5kcmVnaW9uICovXHJcblxyXG5Aa2V5ZnJhbWVzIHBvcHVwLW1lc3NhZ2UtYW5pbWF0aW9uLXNob3ctb3BhY2l0eSB7XHJcblx0ZnJvbSB7b3BhY2l0eTogMDt9XHJcblx0dG8ge29wYWNpdHk6IDEwMDt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tc2hvdyB7XHJcblx0ZnJvbSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7fVxyXG5cdHRvIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tY2xvc2Utb3BhY2l0eSB7XHJcblx0ZnJvbSB7b3BhY2l0eTogMTAwO31cclxuXHR0byB7b3BhY2l0eTogMDt9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcG9wdXAtbWVzc2FnZS1hbmltYXRpb24tY2xvc2Uge1xyXG5cdGZyb20ge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO31cclxuXHR0byB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7fVxyXG59IiwiLnJldmVsLXBhc3N3b3JkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5yZXZlbC1wYXNzd29yZCAucmV2ZWwtcGFzc3dvcmQtYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE1O1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb25zL3Bhc3N3b3JkLXNob3cucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuLnJldmVsLXBhc3N3b3JkLnJldmVsLXBhc3N3b3JkLS1pcy1zaG93IC5yZXZlbC1wYXNzd29yZC1hY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvaWNvbnMvcGFzc3dvcmQtaGlkZS5wbmcpO1xyXG59IiwiLmNpcmNsZV9fc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggI2UxZTFlMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xyXG59XHJcblxyXG4ubW9iaWxlX19zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4ICNlMWUxZTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4iLCIuc2stY28ge1xyXG5cclxufVxyXG4uc2stY29fXzAwMSB7XHJcblxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLnNrLWNvX18wMDEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn0iLCIuc2stdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgbWluLXdpZHRoOiA4NzVweDtcclxufVxyXG5cclxuLnNrLXRhYmxlX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLnNrLXRhYmxlIHRoIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuXHJcbi5zay10YWJsZSB0ZCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjNiZjI7XHJcbiAgICBwYWRkaW5nLXRvcDogMS42N2VtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNjdlbTtcclxufVxyXG5cclxuLnNrLXRhYmxlIHRyLm5vLWJvcmRlciB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59IiwiLnczLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLnczLWRpc3BsYXktY29udGFpbmVyOmhvdmVyIC53My1kaXNwbGF5LWhvdmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi53My10b29sdGlwLFxyXG4udzMtZGlzcGxheS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi53My1idG4sXHJcbi53My1idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHRcclxufVxyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1idXR0b25dLFxyXG5bdHlwZT1yZXNldF0sXHJcblt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b25cclxufVxyXG5cclxuLnczLWJsYWNrLFxyXG4udzMtaG92ZXItYmxhY2s6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4udzMtZGlzcGxheS1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0wJSwgLTUwJSk7XHJcbiAgICBvcGFjaXR5OiAwJTtcclxufVxyXG5cclxuLnczLWRpc3BsYXktcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgIG9wYWNpdHk6IDAlO1xyXG59IiwiLnVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG59XHJcblxyXG4uYmFja2dyb3VuZF9fd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5sb3dlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxufVxyXG5cclxuLmhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5wb3NpdGlvbjEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1OXB4O1xyXG59XHJcblxyXG4ucG9zaXRpb24yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi51bmRlcmxpbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi53aWR0aDEwMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufSIsIi5ibHVlX19zcXVhcmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbHYxLWJsdWUpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnJlZF9fc3F1YXJlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5ncmVlbl9fc3F1YXJlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufSIsIi8qIFRleHQgQm94ICovXHJcbi50ZXh0Ym94MTAwIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi50ZXh0Ym94NzAge1xyXG4gICAgd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLnRleHRib3g1MCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4udGV4dGJveDQwIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgICAudGV4dGJveDcwLFxyXG4gICAgLnRleHRib3g1MCxcclxuICAgIC50ZXh0Ym94MTAwLFxyXG4gICAgLnRleHRib3g0MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG59IiwiLnVucmVhZC1tZXNzYWdlLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMjJweDtcclxufSIsIi51bnJlYWQtbWVzc2FnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcclxufVxyXG4udW5yZWFkLW1lc3NhZ2UudW5yZWFkLW1lc3NhZ2UtLWludmVydCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY29sb3I6IHZhcigtLWx2MS1ibHVlKTtcclxufVxyXG4udW5yZWFkLW1lc3NhZ2UudW5yZWFkLW1lc3NhZ2UtLWlubGluZSB7XHJcbiAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59IiwiLm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaW52aXMge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xyXG4gICAgLm5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmludmlzIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn0iXX0= */