@charset "UTF-8";.owl-carousel{display:none;position:relative;-webkit-tap-highlight-color:transparent;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:pan-Y}.owl-carousel .owl-stage::after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.owl-carousel .owl-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;float:left;min-height:1px;position:relative;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-box-sizing:inherit;box-sizing:inherit}::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}ol,ul{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:middle}a{color:inherit}button{background:0 0;border:0;border-radius:0;cursor:pointer;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}@font-face{font-display:swap;font-family:Helvetica;font-weight:400;src:url(../fonts/helvetica/regular/3A02DF_2_0.eot);src:url(../fonts/helvetica/regular/3A02DF_2_0.eot?#iefix) format("embedded-opentype"),url(../fonts/helvetica/regular/3A02DF_2_0.woff2) format("woff2"),url(../fonts/helvetica/regular/3A02DF_2_0.woff) format("woff"),url(../fonts/helvetica/regular/3A02DF_2_0.ttf) format("truetype"),url(../fonts/helvetica/regular/3A02DF_2_0.svg#wf) format("svg")}@font-face{font-display:swap;font-family:Helvetica;font-weight:700;src:url(../fonts/helvetica/bold/3A02DF_3_0.eot);src:url(../fonts/helvetica/bold/3A02DF_3_0.eot?#iefix) format("embedded-opentype"),url(../fonts/helvetica/bold/3A02DF_3_0.woff2) format("woff2"),url(../fonts/helvetica/bold/3A02DF_3_0.woff) format("woff"),url(../fonts/helvetica/bold/3A02DF_3_0.ttf) format("truetype"),url(../fonts/helvetica/bold/3A02DF_3_0.svg#wf) format("svg")}@font-face{font-display:swap;font-family:Veneer;font-weight:700;src:url(../fonts/veneer/3A02DF_0_0.eot);src:url(../fonts/veneer/3A02DF_0_0.eot?#iefix) format("embedded-opentype"),url(../fonts/veneer/3A02DF_0_0.woff2) format("woff2"),url(../fonts/veneer/3A02DF_0_0.woff) format("woff"),url(../fonts/veneer/3A02DF_0_0.ttf) format("truetype"),url(../fonts/veneer/3A02DF_0_0.svg#wf) format("svg")}@font-face{font-display:swap;font-family:CorePaintB3;font-weight:700;src:url(../fonts/corepaintb3/3A02DF_1_0.eot);src:url(../fonts/corepaintb3/3A02DF_1_0.eot?#iefix) format("embedded-opentype"),url(../fonts/corepaintb3/3A02DF_1_0.woff2) format("woff2"),url(../fonts/corepaintb3/3A02DF_1_0.woff) format("woff"),url(../fonts/corepaintb3/3A02DF_1_0.ttf) format("truetype"),url(../fonts/corepaintb3/3A02DF_1_0.svg#wf) format("svg")}body,html{min-height:100%}body{font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.8;background:#fafafa;color:#2b2b2b}h1{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;font-size:1.75rem;color:#0072ce;margin:0 0 1rem}@media only screen and (min-width:480px){h1{font-size:2rem}}@media only screen and (min-width:768px){h1{font-size:2.8125rem}}h2{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;font-size:1.25rem;color:#0072ce;margin:3rem 0 .8rem}@media only screen and (min-width:480px){h2{font-size:1.625rem}}@media only screen and (min-width:768px){h2{font-size:2.1875rem}}h3{font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1.125rem;margin:1.5rem 0 .5rem}@media only screen and (min-width:480px){h3{font-size:1.25rem}}@media only screen and (min-width:768px){h3{font-size:1.5625rem}}h4{font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1rem;margin:1rem 0 0}@media only screen and (min-width:480px){h4{font-size:1.125rem}}@media only screen and (min-width:480px){h4{font-size:1.25rem}}h5,h6{font-family:Veneer,Arial,sans-serif;line-height:1.25;margin:.5rem 0 0}hr{background-color:#2b2b2b;border:0;display:block;height:2px;margin:1rem 0;padding:0}p{font-size:inherit;font-style:inherit;margin:0 0 1.3rem}strong{font-weight:700}a:not([class]){border-bottom:1px solid currentColor;color:#0072ce;text-decoration:none;-webkit-transition:border-color .2s;transition:border-color .2s}a:not([class]):hover{border-bottom-color:transparent}button{font-family:Veneer,Arial,sans-serif;font-size:1rem;font-weight:700}button:focus{outline:0}figure,img{display:block}figcaption{font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.8;font-size:.875rem;padding:.25rem}ol,ul{list-style:none;margin:0;padding:0}ol:not([class]),ul:not([class]){font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.8;margin:0 0 1.3rem}ol:not([class]) li,ul:not([class]) li{margin:0 0 .5rem;padding-left:1.5rem;position:relative}ol:not([class]) li::before,ul:not([class]) li::before{color:#2b2b2b;content:"•";font-size:1.5rem;left:.25rem;line-height:1.3;position:absolute;top:0}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin:.5rem 0 0}ol:not([class]){counter-reset:ol-number}ol:not([class]) li{counter-increment:ol-number}ol:not([class]) li::before{content:counter(ol-number) ".";font-size:inherit;font-weight:700;line-height:1.8}dl{margin:0 0 1.3rem}dt{font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1rem;margin:.75rem 0 0}@media only screen and (min-width:480px){dt{font-size:1.125rem}}@media only screen and (min-width:480px){dt{font-size:1.25rem}}dd{font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.8}table{margin:0 0 1rem;text-align:left;width:100%}td,th{border-top:1px solid #d3d3d3;padding:.5em .75em}th{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;color:#2b2b2b}thead td,thead th{border-top:0}tfoot td,tfoot th{border-top:1px solid #2b2b2b}blockquote{border-left:.375rem solid #e2007a;display:block;margin:2rem 0;padding:0 0 0 2rem}@media only screen and (min-width:768px){blockquote{margin:3rem 0}}blockquote>p{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;font-size:1.25rem;color:#2b2b2b;margin:0}@media only screen and (min-width:480px){blockquote>p{font-size:1.625rem}}@media only screen and (min-width:768px){blockquote>p{font-size:2.1875rem}}blockquote>p::after,blockquote>p::before{content:'"';font-style:italic;position:absolute}blockquote>p::before{margin-left:-1.25rem}fieldset{border:0;margin:0;min-width:0;padding:0}abbr[title]{border-bottom:1px dotted rgba(226,0,122,.5);color:#e2007a;cursor:help;font-weight:700;text-decoration:none;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}abbr[title]:hover{border-color:#e2007a}ins,mark{background:#fff9c0;border:0;color:inherit;text-decoration:none}code,kbd,pre,samp,tt,var{font-family:monospace,serif;font-size:1rem;line-height:1.625}pre{border:1px solid #e2007a;margin-bottom:1rem;max-width:100%;overflow:auto;padding:.75rem;white-space:pre-wrap;word-wrap:break-word}audio,canvas,iframe,svg,video{vertical-align:middle}iframe{max-width:100%}input,label,legend,select,textarea{font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.8}textarea{resize:vertical}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-ms-expand,select::-ms-expand,textarea::-ms-expand{display:none}input{-webkit-box-shadow:none;box-shadow:none;outline:0}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input::-ms-clear{display:none}.icon{fill:currentColor;height:100%;width:100%}.todo{border:3px dotted #e2007a;border-radius:1rem;height:100%;position:relative;width:100%}.todo::before{content:"TODO";font-size:1.5rem;font-weight:700;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.site{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100%;overflow:hidden}.site__nav{height:80px}.site__header{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative}.site__content{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.site__footer{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}@media only screen and (min-width:1024px){.site__nav{height:114px}}.is-styleguide{height:100vh;margin:0!important}.is-styleguide body{height:100vh}.is-styleguide body.logged-in{padding-top:46px}@media only screen and (min-width:782px){.is-styleguide body.logged-in{padding-top:32px}}.styleguide{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;overflow:hidden;padding-top:80px;position:relative}.styleguide__container{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0;height:100%;overflow-y:auto;position:relative;width:100%}.styleguide__navbar{background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:80px;left:0;position:fixed;top:0;width:100%;z-index:10}.styleguide__toggle{margin-left:auto}.styleguide__content{display:block;margin:0 auto;max-width:984px;opacity:1;padding:2rem 1.5rem 80px;-webkit-transition:opacity 1s ease-in;transition:opacity 1s ease-in}.styleguide__content.is-hidden{display:none;opacity:0}.styleguide__content .media--left{clear:left;float:none}.styleguide__pagination{background-color:#e2007a;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:50px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;left:0;position:fixed;right:0}.styleguide__sidebar{background-color:#f6f4fb;bottom:0;-webkit-box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:300px;overflow-y:auto;position:absolute;right:0;top:80px;-webkit-transform:translate3d(101%,0,0);transform:translate3d(101%,0,0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:300px}.styleguide__sidebar.is-active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.styleguide__sidebar.is-shown{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.styleguide__logo{margin:10px auto}@media only screen and (min-width:768px){.styleguide__content{padding:3rem 3rem 100px}.styleguide__pagination{height:80px}}@media only screen and (min-width:1024px){.styleguide{padding-top:0}.styleguide__navbar{display:none}.styleguide__pagination{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;left:300px}.styleguide__sidebar{-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 300px;-ms-flex:0 0 300px;flex:0 0 300px;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;position:relative;top:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.button{background-color:#e2007a;border-color:#e2007a;color:#fff;fill:#fff;border-radius:4px;border-style:solid;border-width:2px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.15);cursor:pointer;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;height:40px;line-height:36px;max-width:100%;overflow:hidden;padding:0 .8rem;text-align:center;text-decoration:none;text-overflow:ellipsis;-webkit-transition:background-color .2s,border-color .2s,color .2s,fill .2s,opacity .2s,-webkit-transform .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s,opacity .2s,-webkit-transform .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s,opacity .2s,transform .2s;transition:background-color .2s,border-color .2s,color .2s,fill .2s,opacity .2s,transform .2s,-webkit-transform .2s;white-space:nowrap}.button:focus,.button:hover{background-color:#cd006f;border-color:#cd006f;color:#fff;fill:#fff}.button:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}p .button{margin:1rem 0}.button__text{max-width:100%;text-overflow:ellipsis;white-space:nowrap}.button__text+.button__icon{margin-left:.3rem}.button__icon{display:inline-block;height:1.25rem;vertical-align:-6%;width:1.25rem}.button__icon+.button__text{margin-left:.3rem}.button--outline{background-color:transparent;border-color:#e2007a;color:#e2007a;fill:#e2007a}.button--outline:focus,.button--outline:hover{background-color:#e2007a;border-color:#e2007a;color:#fff;fill:#fff}.button--outline:disabled{background-color:transparent;border-color:#d3d3d3;color:#d3d3d3;fill:#d3d3d3}.button--blue{background-color:#0072ce;border-color:#0072ce;color:#fff;fill:#fff}.button--blue:focus,.button--blue:hover{background-color:#00499a;border-color:#00499a;color:#fff;fill:#fff}.button--blue:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.button--blue-hover-pink{background-color:#0072ce;border-color:#0072ce;color:#fff;fill:#fff}.button--blue-hover-pink:focus,.button--blue-hover-pink:hover{background-color:#e2007a;border-color:#e2007a;color:#fff;fill:#fff}.button--blue-hover-pink:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.button--blue-outline{background-color:transparent;border-color:#0072ce;color:#0072ce;fill:#0072ce}.button--blue-outline:focus,.button--blue-outline:hover{background-color:#0072ce;border-color:#0072ce;color:#fff;fill:#fff}.button--blue-outline:disabled{background-color:transparent;border-color:#d3d3d3;color:#d3d3d3;fill:#d3d3d3}.button--blue-with-white-outline{background-color:transparent;border-color:#fff;color:#fff;fill:#fff}.button--blue-with-white-outline:focus,.button--blue-with-white-outline:hover{background-color:#fff;border-color:#fff;color:#0072ce;fill:#0072ce}.button--blue-with-white-outline:disabled{background-color:transparent;border-color:#d3d3d3;color:#d3d3d3;fill:#d3d3d3}.button--black{background-color:#2b2b2b;border-color:#2b2b2b;color:#fff;fill:#fff}.button--black:focus,.button--black:hover{background-color:#5a5a5a;border-color:#5a5a5a;color:#fff;fill:#fff}.button--black:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.button--black-outline{background-color:transparent;border-color:#2b2b2b;color:#2b2b2b;fill:#2b2b2b}.button--black-outline:focus,.button--black-outline:hover{background-color:#2b2b2b;border-color:#2b2b2b;color:#fff;fill:#fff}.button--black-outline:disabled{background-color:transparent;border-color:#d3d3d3;color:#d3d3d3;fill:#d3d3d3}.button--white{background-color:#fff;border-color:#fff;color:#e2007a;fill:#e2007a}.button--white:focus,.button--white:hover{background-color:#f0f0f0;border-color:#f0f0f0;color:#e2007a;fill:#e2007a}.button--white:disabled{background-color:#fff;border-color:#fff;color:#d3d3d3;fill:#d3d3d3}.button--white-outline{background-color:#e2007a;border-color:#fff;color:#fff;fill:#fff}.button--white-outline:focus,.button--white-outline:hover{background-color:#fff;border-color:#fff;color:#e2007a;fill:#e2007a}.button--white-outline:disabled{background-color:transparent;border-color:#d3d3d3;color:#d3d3d3;fill:#d3d3d3}.button--small{border-width:1px;font-family:Helvetica,Arial,sans-serif;font-size:.8125rem;font-weight:400;height:24px;line-height:22px}.button--small .button__icon{height:.75rem;width:.75rem}.button--large{border-radius:6px;font-family:Veneer,Arial,sans-serif;height:48px;line-height:44px}.button--large .button__icon{height:1.125rem;width:1.125rem}@media only screen and (min-width:480px){.button__icon{vertical-align:-5%}.button--large{font-size:1.25rem}}@media only screen and (min-width:768px){.button__icon{vertical-align:-4%}.button--large{border-radius:8px;font-size:1.688rem;height:56px;line-height:54px;padding:0 1.25rem}.button--large .button__icon{height:1.5rem;width:1.5rem}}.link{color:#e2007a;display:inline-block;fill:#e2007a;font-family:Helvetica,Arial,sans-serif;font-weight:700;text-decoration:none}p .link{margin:1rem 0}.link__text{border-bottom:2px solid transparent;padding-bottom:2px;-webkit-transition:border-color .2s;transition:border-color .2s}.link__text+.link__icon{margin-left:.5rem}.link__icon{height:1.25em;position:relative;top:-1px;width:1.25em}.link__icon+.link__text{margin-left:.5rem}.link__icon--teaser{color:#e2007a;fill:#e2007a;margin-left:.5rem}.link:hover .link__text{border-color:currentColor}.link:disabled{color:#999;cursor:not-allowed;fill:#999}.link:disabled .link__text{border-color:transparent}.link--blue{color:#0072ce;fill:#0072ce}.link--black{color:#2b2b2b;fill:#2b2b2b}.link--white{color:#fff;fill:#fff}.list{list-style:none;margin:0;padding:0}.list__item{display:block;margin:0 auto 20px}.list--icons{display:block;margin:0 -20px}.list--icons .list__item{margin-bottom:2rem;max-width:350px;padding:0 20px}.list--related .list__item,.list--teasers .list__item{max-width:350px;min-width:240px}.list--shop .list__item{margin:0 auto 1.75rem;max-width:400px;min-width:280px}.list--shop .list__item--hidden{display:none}.list--shop .list__empty{display:none;padding:20px}.list--shop .list__empty--show{display:block}.list--archive{margin:0 -20px}.list--archive .list__item{border-bottom:1px solid #d3d3d3;margin:0}.list--archive .list__item:last-child{border-bottom:0}.list--related .list__item:nth-child(4),.list--related .list__item:nth-child(5),.list--related .list__item:nth-child(6){display:none}@media only screen and (min-width:535px){.list--icons,.list--related,.list--teasers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.list--icons .list__item,.list--related .list__item,.list--teasers .list__item{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;margin:0;max-width:50%;padding:10px}.list--related .list__item:nth-child(4){display:block}}@media only screen and (min-width:768px){.list--icons .list__item{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%}.list--teasers .list__item{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%}.list--shop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}.list--shop .list__item{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;margin:0;max-width:50%;padding:20px}.list--related .list__item{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%}.list--related .list__item:nth-child(5),.list--related .list__item:nth-child(6){display:block}}@media only screen and (min-width:1024px){.list--icons .list__item{-webkit-box-flex:1;-webkit-flex:1 0 33.33%;-ms-flex:1 0 33.33%;flex:1 0 33.33%;max-width:33.33%}.list--related,.list--teasers{margin:0 -20px}.list--related .list__item,.list--teasers .list__item{padding:20px}.list--shop .list__item{-webkit-flex-basis:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%}}.table{max-width:100%;overflow:auto}.table table{max-width:100%}.table .is-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table .is-w10{width:10%}.table .is-w20{width:20%}.table .is-w30{width:30%}.table .is-w40{width:40%}.table .is-w50{width:50%}.table .is-w60{width:60%}.table .is-w70{width:70%}.table .is-w80{width:80%}.table .is-w90{width:90%}.table .is-center{text-align:center}.table .is-right{text-align:right}.table--small td,.table--small th{font-size:.875rem;line-height:1.125rem;padding:.5em}.section{background:#fff;padding:2rem 0;position:relative}.section__bg{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.section__content,.section__footer,.section__header{margin:0 auto;max-width:1024px;padding-left:20px;padding-right:20px;position:relative;width:100%}.section__content::after,.section__content::before,.section__footer::after,.section__footer::before,.section__header::after,.section__header::before{content:" ";display:table}.section__content::after,.section__footer::after,.section__header::after{clear:both}.legacy .section__content::after,.legacy .section__content::before,.legacy .section__footer::after,.legacy .section__footer::before,.legacy .section__header::after,.legacy .section__header::before{zoom:1}.section__header{margin:0 auto 1rem;text-align:center}.section__content>:first-child{margin-top:0}.section__content>:last-child{margin-bottom:0}.section__overlay{background:rgba(0,0,0,.3);height:100%;left:0;position:absolute;top:0;width:100%}.section__title{font-family:Veneer,Arial,sans-serif;line-height:1.25;font-size:1.75rem;color:#0072ce;font-weight:700;margin:0 auto 1rem;max-width:900px}@media only screen and (min-width:480px){.section__title{font-size:2rem}}@media only screen and (min-width:768px){.section__title{font-size:2.8125rem}}.section__title+.section__description{margin-top:-.8rem}.section__subtitle{color:#2b2b2b;margin:0 auto 1rem;max-width:900px}.section__description{font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.7;color:#5a5a5a;margin:0 auto 1rem;max-width:900px}@media only screen and (min-width:480px){.section__description{font-size:1.25rem}}@media only screen and (min-width:768px){.section__description{font-size:1.3125rem;line-height:1.6}}.section--left .section__description,.section--left .section__subtitle,.section--left .section__title{margin-left:0;text-align:left}.section--grey{background-color:#fafafa}.section--grey .section__title{color:#2b2b2b}.section--pink{background-color:#e2007a}.section--pink .section__description,.section--pink .section__subtitle,.section--pink .section__title{color:#fff}.section--blue{background-color:#0072ce}.section--blue .section__description,.section--blue .section__subtitle,.section--blue .section__title{color:#fff}.section--narrow .section__content,.section--narrow .section__footer,.section--narrow .section__header,.section--quote .section__content,.section--quote .section__footer,.section--quote .section__header,.section--related .section__content,.section--related .section__footer,.section--related .section__header,.section--teasers .section__content,.section--teasers .section__footer,.section--teasers .section__header{max-width:900px}.section--narrow .section__footer,.section--quote .section__footer,.section--related .section__footer,.section--teasers .section__footer{text-align:right}.section--icons .section__footer{padding-top:10px;text-align:right}.section--act,.section--banner,.section--video{background:#d3d3d3}.section--act .section__description,.section--act .section__subtitle,.section--act .section__title,.section--banner .section__description,.section--banner .section__subtitle,.section--banner .section__title,.section--video .section__description,.section--video .section__subtitle,.section--video .section__title{color:#fff}.section--act .section__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.section--act .act{margin-bottom:2rem}.section--video{padding:0}.section--map{padding-bottom:0}.section--quiz .section__content{padding:0}.section--form{padding:0}.section--form .section__title{font-size:1rem;text-align:center}.section--form .section__content{margin:0 auto 2rem;max-width:984px;padding:1.5rem 20px}.section--text.section--blue .section__content,.section--text.section--pink .section__content{color:#fff}.section--text.section--blue .section__content .article__intro,.section--text.section--pink .section__content .article__intro{color:#fff}.section--text.section--blue .section__content h1:not([class]),.section--text.section--blue .section__content h2:not([class]),.section--text.section--pink .section__content h1:not([class]),.section--text.section--pink .section__content h2:not([class]){color:#fff}.section--text.section--blue .section__content a:not([class]),.section--text.section--pink .section__content a:not([class]){border-color:#fff;color:#fff}.section--text.section--blue .section__content ol:not([class]) li::before,.section--text.section--blue .section__content ul:not([class]) li::before,.section--text.section--pink .section__content ol:not([class]) li::before,.section--text.section--pink .section__content ul:not([class]) li::before{color:#fff}.section--text.section--blue .section__content hr,.section--text.section--pink .section__content hr{background-color:#fff}.section--text.section--blue .section__content .quote,.section--text.section--pink .section__content .quote{border-left-color:#fff}.section--text.section--blue .section__content .quote__heading,.section--text.section--pink .section__content .quote__heading{color:#fff}.section--text.section--blue .section__content .gallery__arrow,.section--text.section--pink .section__content .gallery__arrow{background-color:#fff;border-color:#fff;color:#e2007a;fill:#e2007a}.section--text.section--blue .section__content .gallery__arrow:focus,.section--text.section--blue .section__content .gallery__arrow:hover,.section--text.section--pink .section__content .gallery__arrow:focus,.section--text.section--pink .section__content .gallery__arrow:hover{background-color:#d3d3d3;border-color:#d3d3d3;color:#e2007a;fill:#e2007a}.section--text.section--blue .section__content .gallery__arrow:disabled,.section--text.section--pink .section__content .gallery__arrow:disabled{background-color:#fff;border-color:#fff;color:#d3d3d3;fill:#d3d3d3}.section--text.section--blue .section__content .gallery__arrow::after,.section--text.section--blue .section__content .gallery__arrow::before,.section--text.section--pink .section__content .gallery__arrow::after,.section--text.section--pink .section__content .gallery__arrow::before{background:#e2007a}@media only screen and (min-width:768px){.section{padding:3rem 0}.section--video{padding:0}.section--map{padding-bottom:0}.section--map+.section{margin-top:-4%}.section--quiz{padding:2rem 0}.section--form{padding:0}.section--form .section__title{font-size:1.25rem}}@media only screen and (min-width:1024px){.section--form .section__content{max-width:1024px;padding:0 350px 0 0}}.article{position:relative;z-index:10}.article__container{background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);margin:0 auto 2rem;max-width:984px;padding:1.5rem 20px}.article__heading{margin:0 auto 1.5rem}.article__back{margin-bottom:1.25rem}.article__intro{font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.7;color:#5a5a5a;margin-bottom:2rem}@media only screen and (min-width:480px){.article__intro{font-size:1.25rem}}@media only screen and (min-width:768px){.article__intro{font-size:1.3125rem;line-height:1.6}}.article__content::after,.article__content::before{content:" ";display:table}.article__content::after{clear:both}.legacy .article__content::after,.legacy .article__content::before{zoom:1}.article__content>:first-child{margin-top:0}.article__content>:last-child{margin-bottom:0}.article__content .gallery,.article__content .video{margin-left:-20px;margin-right:-20px}.article__content .media{margin-left:auto;margin-right:auto}.article__content-step-1,.article__content-step-2,.article__title-step-1,.article__title-step-2{display:none}.article__content-step-1.is-shown,.article__content-step-2.is-shown,.article__title-step-1.is-shown,.article__title-step-2.is-shown{display:block}.article--form .article__aside{padding:0 20px}.article--sidebar-above{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.article--sidebar-above .article__container{width:100%}.article--shop .article__title{color:#2b2b2b}.article--shop .article__intro{font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1.25;font-size:1rem;color:#2b2b2b;line-height:1.5;margin-bottom:1rem}@media only screen and (min-width:480px){.article--shop .article__intro{font-size:1.125rem}}@media only screen and (min-width:480px){.article--shop .article__intro{font-size:1.25rem}}@media only screen and (min-width:768px){.article__content .media--center,.article__content .media--left,.article__content .media--right,.article__content .media--video{margin-left:auto;margin-right:auto}.article__content .media--left{margin-right:1.2rem}.article__content .media--right{margin-left:1.2rem}}@media only screen and (min-width:1024px){.article{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.article__container{padding:3rem 6.25rem 4rem}.article__content .gallery,.article__content .media:not(.media--left):not(.media--right):not(.media--center):not(.media--video),.article__content .video{margin-left:-6.25rem;margin-right:-6.25rem}.article__content-aside{border-top:1px solid #d3d3d3;padding-top:1rem}.article--overlap .article__container{margin-top:-2.5rem}.article--form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:1124px}.article--form .article__container{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;margin:-2.5rem 0 2rem;max-width:674px;padding:2.15rem 3rem 2rem}.article--form .article__content .gallery,.article--form .article__content .media:not(.media--left):not(.media--right):not(.media--center):not(.media--video),.article--form .article__content .video{margin-left:-3rem;margin-right:-3rem}.article--form .article__aside{-webkit-box-flex:0;-webkit-flex:0 0 450px;-ms-flex:0 0 450px;flex:0 0 450px;max-width:450px;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding:2.5rem 1.5rem 2rem 2.5rem;width:450px}.article--form .article__aside>:first-child{margin-top:0}}.act{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);max-width:480px;padding:1.25rem;position:relative;width:100%}.act__title{font-family:Veneer,Arial,sans-serif;line-height:1.25;font-size:1.25rem;color:#0072ce;margin:0 auto .2rem}@media only screen and (min-width:480px){.act__title{font-size:1.625rem}}@media only screen and (min-width:768px){.act__title{font-size:2.1875rem}}.act--grey .act__title{color:#fff}.act__text{color:#5a5a5a;margin:0 0 1rem}.act--grey .act__text{color:#fff}.act__form{margin:1rem 0 0}.act__button{display:block;margin-top:1.4rem;width:100%}.act__button-info{color:#5a5a5a;font-size:.8rem;line-height:1rem;margin-top:.6rem;padding-right:4px;text-align:right;width:100%}.act__figure{margin:0 0 1rem;position:relative}.act__disclaimer{font-family:Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.4;color:#5a5a5a;margin:.5rem 0 0;text-align:center}.act--grey .act__disclaimer{color:#fff}.act__disclaimer a{border-bottom:1px solid transparent;color:#5a5a5a;-webkit-transition:border-color .2s;transition:border-color .2s}.act--grey .act__disclaimer a{color:#999}.act__disclaimer a:hover{border-bottom:1px solid currentColor;padding:0}.act--grey{background-color:rgba(0,0,0,.6);-webkit-box-shadow:none;box-shadow:none}.act--grey .form__label{color:#fff}.act--exitpopover{border-radius:0;display:none;max-height:85vh}.is-active .act--exitpopover{display:block}@media only screen and (min-width:480px){.act__form .form__radiobutton{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}@media only screen and (min-width:768px){.act{padding:2rem 2.5rem}.act--exitpopover{padding:1.75rem 2.25rem}}.alert{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fafafa;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:.7rem;padding:1.2rem 1.7rem 1.4rem}.alert__content{color:#3f3f3f;font-size:.9rem;padding-left:15px}@media only screen and (min-width:1024px){.alert__content{font-size:1rem}}.alert .icon{fill:#999;min-height:45px;min-width:45px}.alert--default-hidden{max-height:0;opacity:0;overflow:hidden;-webkit-transition:.5s opacity ease-in-out;transition:.5s opacity ease-in-out}.alert--default-hidden.is-shown{max-height:inherit;opacity:1}.banner{padding:2rem 0;position:relative}.banner__cta{max-width:400px}@media only screen and (min-width:480px){.banner{padding:3rem 0}}@media only screen and (min-width:768px){.banner{height:480px;padding:0}.banner__cta{left:0;position:absolute;right:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:400px}}@media only screen and (min-width:1280px){.banner{height:550px}}.branding{display:block}.branding__logo{cursor:pointer;display:block;height:80px;padding:10px;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s;width:150px}.branding__logo:hover{background-color:rgba(0,0,0,.2)}.branding__logo svg{height:100%;width:100%}.branding__logo span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.branding--form{background-color:#fff;border-bottom:1px solid #d3d3d3}@media only screen and (min-width:768px){.branding--form{background-color:transparent;border-bottom:0;left:0;position:absolute;top:0;z-index:10}.branding--form .form__logo:hover{background-color:rgba(0,0,0,.7)}}.columns__column>:first-child{margin-top:0}.columns__column>:last-child{margin-bottom:0}@media only screen and (min-width:768px){.columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.columns__column{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;margin-right:2rem;max-width:50%}.columns__column:last-child{margin-right:0}}@media only screen and (min-width:1024px){.columns__column{margin-right:3rem}}.cookiecode{margin:2rem 0}.cookiecode ol li,.cookiecode ul li{margin:0 0 .5rem 1.75rem;padding-left:.5rem}.cookiecode ol li::before,.cookiecode ul li::before{display:none}.cookiecode ol ol,.cookiecode ol ul,.cookiecode ul ol,.cookiecode ul ul{margin:.5rem 0 0 1.75rem}.cookiecode table td,.cookiecode table th{border-top:0;padding:5px 15px;vertical-align:top}.cookiecode table td[data-border],.cookiecode table th[data-border]{background-color:#d3d3d3;height:1px;padding:0}.cookiecode table p{color:#5a5a5a;line-height:1.5;margin:0 0 1rem}.cosponsor-popover{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);margin:0 auto;max-width:600px;padding:1.25rem;position:relative;width:100%}.cosponsor-popover__title{margin:0 0 1rem}.cosponsor-popover__footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.cosponsor-popover__cancel{margin-right:auto;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.cosponsor-popover__confirm{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.cta{background:#fff;clear:both;margin:2rem 0;padding:2.5rem 1.5rem;text-align:center}.cta__header{margin:0 auto;max-width:680px}.cta__subtitle{font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.8;font-size:1rem;color:#0072ce;margin:0}@media only screen and (min-width:480px){.cta__subtitle{font-size:1.125rem}}@media only screen and (min-width:480px){.cta__subtitle{font-size:1.25rem}}.cta__title{font-family:Veneer,Arial,sans-serif;line-height:1.25;font-size:1.75rem;color:#0072ce;margin:0 0 1.5rem}@media only screen and (min-width:480px){.cta__title{font-size:2rem}}@media only screen and (min-width:768px){.cta__title{font-size:2.8125rem}}.cta--section{margin:0;padding:0}.cta--pink{background:#e2007a}.cta--pink .cta__subtitle,.cta--pink .cta__title{color:#fff}.cta--grey{background:#fafafa}.cta--grey .cta__subtitle,.cta--grey .cta__title{color:#2b2b2b}.cta--blue{background:#0072ce}.cta--blue .cta__subtitle,.cta--blue .cta__title{color:#fff}.cta--outline{background:0 0;border-bottom:5px solid #e2007a;border-top:5px solid #e2007a}.cta--outline .cta__subtitle{color:#5a5a5a}.cta--outline .cta__title{color:#e2007a}@media only screen and (min-width:768px){.cta{margin:3rem 0}.cta--section{margin:0}}.drawer{bottom:0;display:none;left:0;overflow:hidden;-webkit-perspective:2000px;perspective:2000px;position:fixed;right:0;top:0;z-index:450}.drawer__backdrop{height:100%;left:0;position:absolute;top:0;width:100%;background-color:transparent;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.drawer__container{background-color:#f0f0f0;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.05),0 0 1px 1px rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.05),0 0 1px 1px rgba(0,0,0,.1);height:auto;max-height:100vh;opacity:0;overflow:hidden;position:absolute;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s;width:100%}.drawer__header{height:120px}.drawer__content{overflow-x:hidden;overflow-y:auto}.drawer__footer{text-align:center;width:100%}.drawer--top .drawer__container{left:0;right:0;top:0;-webkit-transform:translate3d(0,0,0) rotateX(-40deg);transform:translate3d(0,0,0) rotateX(-40deg);-webkit-transform-origin:center top;transform-origin:center top}.drawer--top .drawer__content,.drawer--top .drawer__footer,.drawer--top .drawer__header{margin:0 auto;max-width:1024px;padding:0 20px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%}.drawer--top.is-active{display:block}.drawer--top.is-open .drawer__backdrop{background-color:rgba(0,0,0,.2)}.drawer--top.is-open .drawer__container{opacity:1;-webkit-transform:translate3d(0,0,0) rotateX(0);transform:translate3d(0,0,0) rotateX(0)}.drawer--right .drawer__container{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;right:0;top:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transform-origin:right center;transform-origin:right center;width:100%}.drawer--right .drawer__header{-webkit-box-flex:0;-webkit-flex:0 0 125px;-ms-flex:0 0 125px;flex:0 0 125px}.drawer--right .drawer__content{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.drawer--right .drawer__footer{-webkit-box-flex:0;-webkit-flex:0 0 34px;-ms-flex:0 0 34px;flex:0 0 34px;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s ease .2s;transition:-webkit-transform .2s ease .2s;transition:transform .2s ease .2s;transition:transform .2s ease .2s,-webkit-transform .2s ease .2s}.drawer--right.is-active{display:block}.drawer--right.is-open .drawer__backdrop{background-color:rgba(0,0,0,.2)}.drawer--right.is-open .drawer__container{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.drawer--right.is-open .drawer__footer{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.drawer--menu .drawer__container{background-color:#fff}.drawer--search .drawer__container{background-color:#0072ce}@media only screen and (min-width:400px){.drawer--right .drawer__container{max-width:350px}}.dropdown{margin:0 auto;max-width:420px}.dropdown__toggle{-webkit-box-shadow:none;box-shadow:none;padding-right:2.2rem;position:relative;text-align:left;width:100%}.dropdown__icon{fill:#fff;height:20px;position:absolute;right:12px;top:8px;width:20px}.dropdown__icon--toggle{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.dropdown__icon--link{height:18px;right:13px;top:10px;width:18px}.dropdown__list{border-bottom-left-radius:4px;border-bottom-right-radius:4px;height:0;margin-top:-2px;overflow:hidden;position:relative}.dropdown__item{border-top:1px solid #cd006f}.dropdown__item.is-hidden{display:none}.dropdown__link,.dropdown__text{background-color:#e2007a;border-color:#e2007a;color:#fff;fill:#fff;display:block;font-family:CorePaintB3,Arial,sans-serif;font-size:1rem;font-weight:400;height:40px;line-height:40px;padding:0 .8rem;position:relative;text-decoration:none;text-overflow:ellipsis;width:100%}.dropdown__link:focus,.dropdown__link:hover,.dropdown__text:focus,.dropdown__text:hover{background-color:#cd006f;border-color:#cd006f;color:#fff;fill:#fff}.dropdown__link:disabled,.dropdown__text:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.dropdown__text{margin:0}.dropdown__text:hover{background:#e2007a;border-color:#e2007a}.dropdown.is-open .dropdown__icon--toggle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dropdown.is-open .dropdown__list{height:auto}.js .dropdown.is-hidden{display:none}.dropdown--blue .dropdown__item{border-top-color:#0051c2}.dropdown--blue .dropdown__link,.dropdown--blue .dropdown__text{background-color:#0072ce;border-color:#0072ce;color:#fff;fill:#fff}.dropdown--blue .dropdown__link:focus,.dropdown--blue .dropdown__link:hover,.dropdown--blue .dropdown__text:focus,.dropdown--blue .dropdown__text:hover{background-color:#00499a;border-color:#00499a;color:#fff;fill:#fff}.dropdown--blue .dropdown__link:disabled,.dropdown--blue .dropdown__text:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.dropdown--blue .dropdown__text:hover{background:#0072ce;border-color:#0072ce}.fact{background-color:#fff;border-radius:4px;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);height:100%;padding:1.25rem;text-align:center}.fact__media{margin:0 0 1.25rem}.fact__icon{height:6em;width:6em}.fact__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 0 .8rem;min-height:47px}.fact__title{color:#0072ce;font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;font-weight:400;margin:0}.fact__description{color:#5a5a5a;margin:0 0 1.25rem}@media only screen and (min-width:768px){.fact .fact__header{min-height:53px}}.faq{background-color:#fafafa;border-radius:4px;display:block;margin:0 0 1rem;position:relative}.faq__question{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-left:45px solid #e2007a;border-radius:4px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:CorePaintB3,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.3;min-height:45px;padding:.75rem 45px .5rem 1rem;position:relative;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:100%}.faq__question:hover{border-color:#cd006f}.faq__question::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.412%2018.67L23.83%207.252a.584.584%200%200%200%200-.824l-1.1-1.098a.578.578%200%200%200-.822%200L12%2015.24%202.092%205.33a.58.58%200%200%200-.822%200L.17%206.428a.584.584%200%200%200%200%20.824L11.59%2018.67a.584.584%200%200%200%20.824%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);display:block;height:20px;left:-31px;margin-top:-10px;position:absolute;top:50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:20px}.faq__answer{border-left:45px solid #f0f0f0;border-radius:4px;font-size:.825rem;overflow:hidden;padding:1.25rem 45px 1.25rem 1rem}.faq__answer>div :last-child{margin-bottom:0}.js .faq__answer{max-height:0;padding-bottom:0;padding-top:0;-webkit-transition:max-height .2s,padding .2s;transition:max-height .2s,padding .2s}.faq__anchor{border-radius:4px;display:none;height:45px;opacity:0;position:absolute;right:0;top:0;-webkit-transition:.2s opacity;transition:.2s opacity;width:45px}.faq__anchor .icon{fill:#999;height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.logged-in .faq .faq__anchor{display:block}.faq:hover .faq__anchor{opacity:.5}.faq:hover .faq__anchor:hover{opacity:1}.faq.is-open .faq__question::before{-webkit-transform:rotate(0);transform:rotate(0)}.faq.is-open .faq__answer{max-height:1200px;padding:1.25rem 45px 1.25rem 1rem}@media only screen and (min-width:480px){.faq .faq__question{padding-left:1.25rem}.faq .faq__answer{padding-left:1.25rem}.faq.is-open .faq__answer{padding-left:1.25rem}}@media only screen and (min-width:768px){.faq__question{font-size:1.25rem}.faq__answer{font-size:1rem}}.footer{background-color:#fff;border-top:1px solid rgba(0,0,0,.1)}.footer__container{margin:0 auto;max-width:1024px;padding-left:20px;padding-right:20px}.footer__column{padding:20px;width:100%}.footer__newsletter{border-bottom:2px solid #f0f0f0}.footer__newsletter .footer__container{max-width:900px}.footer__sitemap .footer__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 0}.footer__title{font-size:1rem;font-family:Veneer,Arial,sans-serif;line-height:1.25;margin:0 0 .5rem;text-align:center}@media only screen and (min-width:480px){.footer__title{font-size:1.125rem}}@media only screen and (min-width:480px){.footer__title{font-size:1.25rem}}.footer__logos .footer__container{border-top:2px solid #f0f0f0;padding:1rem 20px 2rem}.footer__forms .footer__container{padding:1rem 20px 2rem}@media only screen and (min-width:480px){.footer__column{width:50%}}@media only screen and (min-width:768px){.footer__column{width:25%}.footer__logos .footer__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 20px 3rem}.footer__forms .footer__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:2rem 20px 3rem}}.form{position:relative}.form__row{margin-bottom:1rem}.form__title{max-width:100%}.form__error,.form__hint,.form__label,.form__text,.form__warning{font-family:Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.4;color:#2b2b2b;display:block;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;font-weight:700;line-height:1.25;margin:0 0 .25rem 2px;max-width:100%;width:100%}.form__error.is-hidden,.form__hint.is-hidden,.form__label.is-hidden,.form__text.is-hidden,.form__warning.is-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.form__label{font-family:Helvetica,Arial,sans-serif}.is-optional .form__label::after,.is-required .form__label::after{color:#5a5a5a;content:"";display:inline-block;font-size:.8rem;text-align:right;width:10px}.is-required .form__label::after{content:"*"}.form__input,.form__select{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;position:relative;width:100%}.form__input input[type=date],.form__input input[type=email],.form__input input[type=month],.form__input input[type=number],.form__input input[type=password],.form__input input[type=search],.form__input input[type=tel],.form__input input[type=text],.form__input input[type=url],.form__input input[type=week],.form__input select,.form__input textarea,.form__select input[type=date],.form__select input[type=email],.form__select input[type=month],.form__select input[type=number],.form__select input[type=password],.form__select input[type=search],.form__select input[type=tel],.form__select input[type=text],.form__select input[type=url],.form__select input[type=week],.form__select select,.form__select textarea{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;color:#2b2b2b;display:block;-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;font-size:1rem;font-weight:400;height:40px;line-height:40px;padding:0 1.75rem 0 .75rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.form__input input[type=date]::-webkit-input-placeholder,.form__input input[type=email]::-webkit-input-placeholder,.form__input input[type=month]::-webkit-input-placeholder,.form__input input[type=number]::-webkit-input-placeholder,.form__input input[type=password]::-webkit-input-placeholder,.form__input input[type=search]::-webkit-input-placeholder,.form__input input[type=tel]::-webkit-input-placeholder,.form__input input[type=text]::-webkit-input-placeholder,.form__input input[type=url]::-webkit-input-placeholder,.form__input input[type=week]::-webkit-input-placeholder,.form__input select::-webkit-input-placeholder,.form__input textarea::-webkit-input-placeholder,.form__select input[type=date]::-webkit-input-placeholder,.form__select input[type=email]::-webkit-input-placeholder,.form__select input[type=month]::-webkit-input-placeholder,.form__select input[type=number]::-webkit-input-placeholder,.form__select input[type=password]::-webkit-input-placeholder,.form__select input[type=search]::-webkit-input-placeholder,.form__select input[type=tel]::-webkit-input-placeholder,.form__select input[type=text]::-webkit-input-placeholder,.form__select input[type=url]::-webkit-input-placeholder,.form__select input[type=week]::-webkit-input-placeholder,.form__select select::-webkit-input-placeholder,.form__select textarea::-webkit-input-placeholder{color:#8c8c8c;font-size:.875rem;opacity:1}.form__input input[type=date]::-moz-placeholder,.form__input input[type=email]::-moz-placeholder,.form__input input[type=month]::-moz-placeholder,.form__input input[type=number]::-moz-placeholder,.form__input input[type=password]::-moz-placeholder,.form__input input[type=search]::-moz-placeholder,.form__input input[type=tel]::-moz-placeholder,.form__input input[type=text]::-moz-placeholder,.form__input input[type=url]::-moz-placeholder,.form__input input[type=week]::-moz-placeholder,.form__input select::-moz-placeholder,.form__input textarea::-moz-placeholder,.form__select input[type=date]::-moz-placeholder,.form__select input[type=email]::-moz-placeholder,.form__select input[type=month]::-moz-placeholder,.form__select input[type=number]::-moz-placeholder,.form__select input[type=password]::-moz-placeholder,.form__select input[type=search]::-moz-placeholder,.form__select input[type=tel]::-moz-placeholder,.form__select input[type=text]::-moz-placeholder,.form__select input[type=url]::-moz-placeholder,.form__select input[type=week]::-moz-placeholder,.form__select select::-moz-placeholder,.form__select textarea::-moz-placeholder{color:#8c8c8c;font-size:.875rem;opacity:1}.form__input input[type=date]:-ms-input-placeholder,.form__input input[type=email]:-ms-input-placeholder,.form__input input[type=month]:-ms-input-placeholder,.form__input input[type=number]:-ms-input-placeholder,.form__input input[type=password]:-ms-input-placeholder,.form__input input[type=search]:-ms-input-placeholder,.form__input input[type=tel]:-ms-input-placeholder,.form__input input[type=text]:-ms-input-placeholder,.form__input input[type=url]:-ms-input-placeholder,.form__input input[type=week]:-ms-input-placeholder,.form__input select:-ms-input-placeholder,.form__input textarea:-ms-input-placeholder,.form__select input[type=date]:-ms-input-placeholder,.form__select input[type=email]:-ms-input-placeholder,.form__select input[type=month]:-ms-input-placeholder,.form__select input[type=number]:-ms-input-placeholder,.form__select input[type=password]:-ms-input-placeholder,.form__select input[type=search]:-ms-input-placeholder,.form__select input[type=tel]:-ms-input-placeholder,.form__select input[type=text]:-ms-input-placeholder,.form__select input[type=url]:-ms-input-placeholder,.form__select input[type=week]:-ms-input-placeholder,.form__select select:-ms-input-placeholder,.form__select textarea:-ms-input-placeholder{color:#8c8c8c;font-size:.875rem;opacity:1}.form__input input[type=date]::-ms-input-placeholder,.form__input input[type=email]::-ms-input-placeholder,.form__input input[type=month]::-ms-input-placeholder,.form__input input[type=number]::-ms-input-placeholder,.form__input input[type=password]::-ms-input-placeholder,.form__input input[type=search]::-ms-input-placeholder,.form__input input[type=tel]::-ms-input-placeholder,.form__input input[type=text]::-ms-input-placeholder,.form__input input[type=url]::-ms-input-placeholder,.form__input input[type=week]::-ms-input-placeholder,.form__input select::-ms-input-placeholder,.form__input textarea::-ms-input-placeholder,.form__select input[type=date]::-ms-input-placeholder,.form__select input[type=email]::-ms-input-placeholder,.form__select input[type=month]::-ms-input-placeholder,.form__select input[type=number]::-ms-input-placeholder,.form__select input[type=password]::-ms-input-placeholder,.form__select input[type=search]::-ms-input-placeholder,.form__select input[type=tel]::-ms-input-placeholder,.form__select input[type=text]::-ms-input-placeholder,.form__select input[type=url]::-ms-input-placeholder,.form__select input[type=week]::-ms-input-placeholder,.form__select select::-ms-input-placeholder,.form__select textarea::-ms-input-placeholder{color:#8c8c8c;font-size:.875rem;opacity:1}.form__input input[type=date]::placeholder,.form__input input[type=email]::placeholder,.form__input input[type=month]::placeholder,.form__input input[type=number]::placeholder,.form__input input[type=password]::placeholder,.form__input input[type=search]::placeholder,.form__input input[type=tel]::placeholder,.form__input input[type=text]::placeholder,.form__input input[type=url]::placeholder,.form__input input[type=week]::placeholder,.form__input select::placeholder,.form__input textarea::placeholder,.form__select input[type=date]::placeholder,.form__select input[type=email]::placeholder,.form__select input[type=month]::placeholder,.form__select input[type=number]::placeholder,.form__select input[type=password]::placeholder,.form__select input[type=search]::placeholder,.form__select input[type=tel]::placeholder,.form__select input[type=text]::placeholder,.form__select input[type=url]::placeholder,.form__select input[type=week]::placeholder,.form__select select::placeholder,.form__select textarea::placeholder{color:#8c8c8c;font-size:.875rem;opacity:1}.form__input input[type=date]:focus,.form__input input[type=email]:focus,.form__input input[type=month]:focus,.form__input input[type=number]:focus,.form__input input[type=password]:focus,.form__input input[type=search]:focus,.form__input input[type=tel]:focus,.form__input input[type=text]:focus,.form__input input[type=url]:focus,.form__input input[type=week]:focus,.form__input select:focus,.form__input textarea:focus,.form__select input[type=date]:focus,.form__select input[type=email]:focus,.form__select input[type=month]:focus,.form__select input[type=number]:focus,.form__select input[type=password]:focus,.form__select input[type=search]:focus,.form__select input[type=tel]:focus,.form__select input[type=text]:focus,.form__select input[type=url]:focus,.form__select input[type=week]:focus,.form__select select:focus,.form__select textarea:focus{border-color:#e2007a;outline:0}.form__input input[type=date]:disabled,.form__input input[type=email]:disabled,.form__input input[type=month]:disabled,.form__input input[type=number]:disabled,.form__input input[type=password]:disabled,.form__input input[type=search]:disabled,.form__input input[type=tel]:disabled,.form__input input[type=text]:disabled,.form__input input[type=url]:disabled,.form__input input[type=week]:disabled,.form__input select:disabled,.form__input textarea:disabled,.form__select input[type=date]:disabled,.form__select input[type=email]:disabled,.form__select input[type=month]:disabled,.form__select input[type=number]:disabled,.form__select input[type=password]:disabled,.form__select input[type=search]:disabled,.form__select input[type=tel]:disabled,.form__select input[type=text]:disabled,.form__select input[type=url]:disabled,.form__select input[type=week]:disabled,.form__select select:disabled,.form__select textarea:disabled{background-color:#f0f0f0}.form__input textarea,.form__select textarea{line-height:1.25;max-width:100%;min-height:100px;padding:.5rem .75rem 0}.form__input select,.form__select select{cursor:pointer;padding-right:35px}.is-warning .form__input::after,.is-warning .form__select::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d88d05%22%20d%3D%22M15.999%201.736c-.959%200-1.93.473-2.478%201.432L6.934%2014.524.384%2025.968c-1.096%201.905.286%204.296%202.49%204.296H16l13.15-.1c2.191-.012%203.561-2.403%202.465-4.295l-6.537-11.332L18.489%203.18A2.848%202.848%200%200%200%2016%201.736zm0%201.494c.237%200%20.834.062%201.183.685l6.587%2011.356%206.538%2011.332a1.323%201.323%200%200%201%200%201.37%201.324%201.324%200%200%201-1.183.685l-13.137.1H2.874c-.71%200-1.07-.474-1.183-.685a1.323%201.323%200%200%201%200-1.37l6.55-11.444%206.587-11.344c.337-.623.934-.685%201.171-.685zm-.81%207.285l-.124%2010.547h1.731l.125-10.547zm-.124%2012.016v1.943h1.743V22.53z%22%2F%3E%3C%2Fsvg%3E);display:block;height:16px;pointer-events:none;position:absolute;right:.75rem;top:.6rem;width:16px}.is-error .form__input::after,.is-error .form__select::after,.is-valid .form__input::after,.is-valid .form__select::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23d81e05%22%20d%3D%22M32%203.223L28.777%200%2016%2012.777%203.223%200%200%203.223%2012.777%2016%200%2028.777%203.223%2032%2016%2019.223%2028.777%2032%2032%2028.777%2019.223%2016z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);display:block;height:16px;pointer-events:none;position:absolute;right:.75rem;top:.6rem;width:16px}.is-valid .form__input::after,.is-valid .form__select::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2363c468%22%20d%3D%22M32%206.364l-2.545-2.546-19.273%2019.273-7.637-7.636L0%2018l10.182%2010.182z%22%2F%3E%3C%2Fsvg%3E)}.form__prefix{background-color:#d3d3d3;border-bottom-left-radius:4px;border-top-left-radius:4px;color:#2b2b2b;font-family:Helvetica,Arial,sans-serif;height:40px;line-height:40px;padding:0 10px}.form__prefix~input,.form__prefix~select{margin-left:-2px}.form__select::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%235a5a5a%22%20d%3D%22M12.412%2018.67L23.83%207.252a.584.584%200%200%200%200-.824l-1.1-1.098a.578.578%200%200%200-.822%200L12%2015.24%202.092%205.33a.58.58%200%200%200-.822%200L.17%206.428a.584.584%200%200%200%200%20.824L11.59%2018.67a.584.584%200%200%200%20.824%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);display:block;height:20px;pointer-events:none;position:absolute;right:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.is-error .form__select::after,.is-valid .form__select::after{right:2.75rem}.form__checkboxes,.form__options,.form__radios{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-5px -5px 0}.form__checkboxes::after,.form__checkboxes::before,.form__options::after,.form__options::before,.form__radios::after,.form__radios::before{content:" ";display:table}.form__checkboxes::after,.form__options::after,.form__radios::after{clear:both}.legacy .form__checkboxes::after,.legacy .form__checkboxes::before,.legacy .form__options::after,.legacy .form__options::before,.legacy .form__radios::after,.legacy .form__radios::before{zoom:1}.form__checkboxes--vertical,.form__options--vertical,.form__radios--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form__description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;line-height:1.2rem;max-height:0;opacity:0;overflow:hidden;position:relative;-webkit-transition:.5s opacity ease-in-out;transition:.5s opacity ease-in-out}.form__description::after,.form__description::before{content:" ";display:table}.form__description::after{clear:both}.legacy .form__description::after,.legacy .form__description::before{zoom:1}.form__description .icon{fill:#e2007a;height:55px;left:5px;position:absolute;top:0;width:55px}.form__description .message{min-height:55px}.form__description.is-shown{max-height:300px;opacity:1;padding:8px 15px 8px 80px}.form__checkboxes,.form__radios{padding-top:10px}.form__checkbox,.form__radio{padding:5px;position:relative}.form__checkbox input,.form__radio input{height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.form__checkbox label,.form__radio label{cursor:pointer;display:block;font-size:.9375rem;line-height:1.3;padding-left:28px;position:relative}.form__checkbox label::before,.form__radio label::before{background-color:#fff;border:1px solid #d3d3d3;content:"";height:20px;left:0;position:absolute;top:-2px;width:20px}.form__checkbox label::after,.form__radio label::after{content:"";position:absolute;top:3px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:background-color .2s,-webkit-transform .15s;transition:background-color .2s,-webkit-transform .15s;transition:transform .15s,background-color .2s;transition:transform .15s,background-color .2s,-webkit-transform .15s}.form__checkbox input:focus~label::before{border-color:#e2007a}.form__checkbox input:checked~label::before{background-color:#3f3f3f;border-color:#3f3f3f}.form__checkbox input:checked~label::after{border-color:#fff;-webkit-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}.form__checkbox label::before{border-radius:2px;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s}.form__checkbox label::after{border:solid #3f3f3f;border-width:0 0 3px 3px;height:7px;left:4px;-webkit-transform:rotate(-45deg) scale(0);transform:rotate(-45deg) scale(0);-webkit-transition:border-color .2s,-webkit-transform .15s;transition:border-color .2s,-webkit-transform .15s;transition:transform .15s,border-color .2s;transition:transform .15s,border-color .2s,-webkit-transform .15s;width:13px}.form__checkbox label:focus::before,.form__checkbox label:hover::before{border-color:#e2007a}.form__radio input:focus~label::before{border-color:#e2007a}.form__radio input:checked~label::before{border-color:#e2007a}.form__radio input:checked~label::after{-webkit-transform:scale(1);transform:scale(1)}.form__radio label::before{border-radius:50%;-webkit-transition:border-color .2s;transition:border-color .2s}.form__radio label::after{background-color:#e2007a;border-radius:50%;height:10px;left:5px;width:10px}.form__radio label:focus::before,.form__radio label:hover::before{border-color:#e2007a}.form__option{-webkit-box-flex:1;-webkit-flex:1 0 33%;-ms-flex:1 0 33%;flex:1 0 33%;padding:5px;position:relative}.form__option input{height:14px;left:8px;margin:0;position:absolute;top:8px;width:14px}.form__option input:focus~label{border-color:#e2007a}.form__option input:checked~label{border-color:#e2007a;color:#e2007a}.form__option label{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;color:#5a5a5a;cursor:pointer;display:block;font-size:1.125rem;height:50px;line-height:50px;min-width:74px;padding:0 .75rem;position:relative;text-align:center;-webkit-transition:background-color .2s,border-color .2s,color .2s;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.form__option label:hover{background-color:#f0f0f0}.form__option--highlight label{font-family:Helvetica,Arial,sans-serif;font-size:1.25rem;letter-spacing:1px}.form__icon{display:inline-block;fill:currentColor;height:28px;margin:0 .5em 0 -.2em;-webkit-transition:fill .2s;transition:fill .2s;vertical-align:-7px;width:28px}.form__error,.form__hint,.form__text,.form__warning{color:#5a5a5a;font-weight:400;margin:.375rem 0 0 2px}.form__text{margin:0 0 1rem 2px}.form__error{color:#d81e05}.form__buttons{margin-bottom:1rem}.form__expand-button{display:none}.form__footer{padding:1rem 0}.form__footer>:last-child{margin-bottom:0}.form__loader{background-color:rgba(0,0,0,.3);border-radius:6px;bottom:-1rem;display:none;left:-1rem;position:absolute;right:-1rem;top:-1rem}.form__loader-content{background-color:#fff;border-radius:6px;-webkit-box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);left:50%;padding:1rem;position:absolute;text-align:center;top:20%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:300px}.form__loader-content>:last-child{margin-bottom:0}.form.is-loading{height:375px;overflow:hidden}.form.is-loading .form__loader{background-color:#fff;display:block}.form.is-loading .form__loader-content{-webkit-box-shadow:none;box-shadow:none}.form.is-submitting .form__loader{display:block}.form__group--address,.form__group--name,.form__group--name-duo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}.form__group--address .form__row,.form__group--name .form__row,.form__group--name-duo .form__row{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 5px}.form__group--address .form__row{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.form__group--address .form__row:nth-child(1),.form__group--address .form__row:nth-child(2),.form__group--address .form__row:nth-child(3){-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%}.form__group--name .form__row{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.form__group--name .form__row:nth-child(1),.form__group--name .form__row:nth-child(2){-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.form__group--name .form__row:nth-child(3){-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.form--password input{background-color:#fff;border:1px solid #d3d3d3;border-radius:4px;color:#2b2b2b;margin-bottom:15px;width:40%}.form--password input:focus{border-color:#e2007a;outline:0}.form--shop .form-list{margin-top:1rem}.form--sac [data-maxlines]::before{background-color:rgba(255,255,255,.85);bottom:5px;color:#999;content:attr(data-maxlines);font-size:.875rem;line-height:1;padding:5px;pointer-events:none;position:absolute;right:5px}@media only screen and (min-width:480px){.form__group--address .form__row{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.form__group--address .form__row:nth-child(1){-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.form__group--address .form__row:nth-child(2),.form__group--address .form__row:nth-child(3){-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.form__group--name .form__row{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.form__group--name .form__row:nth-child(1),.form__group--name .form__row:nth-child(3){-webkit-flex-basis:37.5%;-ms-flex-preferred-size:37.5%;flex-basis:37.5%}.form__group--name .form__row:nth-child(2){-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.form__group--name-duo .form__row{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}@media only screen and (min-width:768px){.form{margin-bottom:1rem}.form__label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1rem;height:40px;margin:0}.is-optional .form__label::after,.is-required .form__label::after{display:block}.form__footer{padding:2rem 0}.form--divider{border-top:1px solid #d3d3d3;margin-top:2rem;padding-top:2rem}}.form-embed::after,.form-embed::before{content:" ";display:table}.form-embed::after{clear:both}.legacy .form-embed::after,.legacy .form-embed::before{zoom:1}.form-embed__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:3rem 1rem}.form-embed__content{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:1.25rem 2.5rem 1.5rem}.form-embed__content--white{color:#fff}.form-embed__form{background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:1.25rem 1.5rem 1.5rem}.form-embed__form--grey{background-color:#fafafa}.form-embed__form-title{font-size:1.75rem;margin:0 0 1rem}@media only screen and (min-width:480px){.form-embed__form-title{font-size:2rem}}@media only screen and (min-width:768px){.form-embed__form-title{font-size:2.8125rem}}.form-embed__title{font-size:1.25rem;margin:0}@media only screen and (min-width:480px){.form-embed__title{font-size:1.625rem}}@media only screen and (min-width:768px){.form-embed__title{font-size:2.1875rem}}@media only screen and (min-width:768px){.form-embed__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.form-embed__content{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;max-width:512px;padding-left:1.5rem;padding-right:1.5rem}.form-embed__form{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;max-width:512px}.form-embed--align-left .form-embed__form{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.form-embed--align-left .form-embed__content{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.form-embed--align-right .form-embed__form{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.form-embed--align-right .form-embed__content{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media only screen and (min-width:1024px){.form-embed__content,.form-embed__form{padding:2em 2.5em 2.5em}}.form-list{display:block;width:100%}.form-list__card{border:1px solid #e2007a;margin-bottom:20px;padding:20px}.form-list__item{border:1px solid #d3d3d3;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;padding:.75rem 1rem;width:100%}.form-list__info{color:#5a5a5a;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.form-list__note{color:#999;display:block;font-size:.875em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.form-list__action{margin-left:15px}.form-list__action[data-sac-edit],.form-list__action[data-sac-remove]{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.form-list__action[data-sac-edit]:hover,.form-list__action[data-sac-remove]:hover{opacity:.5}.form-list__action[data-sac-edit] span,.form-list__action[data-sac-remove] span{display:none}.form-list__buttons{margin:5px 0}.form-list__tooltip{margin-left:auto}.gallery{clear:both;margin:2rem 0 3rem;position:relative}.gallery__controls{height:100%;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%}.gallery__navigation{pointer-events:auto;position:absolute;top:48%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:2}.gallery__arrow{background-color:#0072ce;border-color:#0072ce;color:#fff;fill:#fff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px}.gallery__arrow:focus,.gallery__arrow:hover{background-color:#0051c2;border-color:#0051c2;color:#fff;fill:#fff}.gallery__arrow:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.gallery__arrow::after,.gallery__arrow::before{background:currentColor;border-radius:8px;content:"";display:block;height:18px;width:4px}.gallery__arrow::before{margin-bottom:-4px}.gallery__arrow::after{margin-top:-4px}.gallery__arrow--next{border-radius:8px 0 0 8px;right:0}.gallery__arrow--next::after,.gallery__arrow--next::before{margin-left:4px}.gallery__arrow--next::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.gallery__arrow--next::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gallery__arrow--prev{border-radius:0 8px 8px 0;left:0}.gallery__arrow--prev::after,.gallery__arrow--prev::before{margin-right:4px}.gallery__arrow--prev::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.gallery__arrow--prev::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.gallery__container{position:relative;z-index:1}.gallery__carousel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:static}.gallery__dots{display:none}.gallery__slide{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.gallery.is-loaded .gallery__controls{visibility:visible}.gallery.is-loaded .gallery__carousel{display:block;overflow:visible}.gallery.is-loaded .gallery__slide{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.gallery .owl-carousel{display:block}.gallery .owl-item{overflow:hidden}.gallery--white .gallery__arrow{background-color:#fff;border-color:#fff;color:#e2007a;fill:#e2007a}.gallery--white .gallery__arrow:focus,.gallery--white .gallery__arrow:hover{background-color:#d3d3d3;border-color:#d3d3d3;color:#e2007a;fill:#e2007a}.gallery--white .gallery__arrow:disabled{background-color:#fff;border-color:#fff;color:#d3d3d3;fill:#d3d3d3}.gallery--grey .gallery__arrow{background-color:rgba(0,0,0,.6);border-color:rgba(0,0,0,.6);color:#fff;fill:#fff}.gallery--grey .gallery__arrow:focus,.gallery--grey .gallery__arrow:hover{background-color:#2b2b2b;border-color:#2b2b2b;color:#fff;fill:#fff}.gallery--grey .gallery__arrow:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.gallery--pink .gallery__arrow{background-color:#e2007a;border-color:#e2007a;color:#fff;fill:#fff}.gallery--pink .gallery__arrow:focus,.gallery--pink .gallery__arrow:hover{background-color:#cd006f;border-color:#cd006f;color:#fff;fill:#fff}.gallery--pink .gallery__arrow:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.gallery--shop{margin-left:-20px;margin-right:-20px}.gallery--shop .gallery__navigation{top:45.5%}.gallery--section{margin:0}.gallery--section .gallery__controls{z-index:2}.gallery--section .gallery__navigation{top:28vw}.gallery--section.gallery--white .owl-dot.active span{background-color:#e2007a}@media only screen and (min-width:768px){.gallery__navigation{top:46%}.gallery__dots{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:1rem;position:relative;z-index:2}.gallery__dots .owl-dot{cursor:pointer;padding:.4rem}.gallery__dots .owl-dot:hover span{background-color:#000}.gallery__dots .owl-dot span{background-color:#3f3f3f;border-radius:50%;display:block;height:.5rem;width:.5rem}.gallery__dots .owl-dot.active span{background-color:#0072ce;height:1rem;width:1rem}.gallery__arrow{height:86px;width:86px}.gallery__arrow::after,.gallery__arrow::before{border-radius:20px;height:26px;width:4px}.gallery__arrow::before{margin-bottom:-5px}.gallery__arrow::after{margin-top:-5px}.gallery--grey .owl-dot:hover span{background:#000}.gallery--grey .owl-dot span{background:#3f3f3f}.gallery--grey .owl-dot.active span{background:#2b2b2b}.gallery--pink .owl-dot.active span{background:#e2007a}.gallery--white .owl-dot:hover span{background:#fff}.gallery--white .owl-dot span{background:#fff}.gallery--white .owl-dot.active span{background:#fff}.gallery--shop .gallery__navigation{top:40%}.gallery--section.gallery--white .owl-dot:hover span{background:#000}.gallery--section.gallery--white .owl-dot span{background:#3f3f3f}.gallery--section.gallery--white .owl-dot.active span{background:#0072ce}}@media only screen and (min-width:1024px){.gallery--section .gallery__slide{padding:0 10px}.gallery--section .gallery__controls{height:100%;left:50%;max-width:984px;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.gallery--section .gallery__navigation{top:276px}.gallery--section .gallery__dots{margin:0 auto;max-width:984px}.gallery--section .gallery__arrow{border-radius:8px}}@media only screen and (min-width:1280px){.gallery{margin-bottom:4rem;margin-top:3rem}.gallery__arrow--next{border-radius:8px;right:-1rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.gallery__arrow--prev{border-radius:8px;left:-1rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.gallery--shop{margin-left:0;margin-right:0}.gallery--section{margin:0}.gallery--section .gallery__arrow--next{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gallery--section .gallery__arrow--prev{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#d3d3d3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:300px;overflow:hidden;padding:3rem 0;position:relative;width:100%}.header__content{margin:0 auto;max-width:1024px;padding-left:20px;padding-right:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%}.header__content::after,.header__content::before{content:" ";display:table}.header__content::after{clear:both}.legacy .header__content::after,.legacy .header__content::before{zoom:1}@media only screen and (min-width:1024px){.header__content--align-left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.header__content--align-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.header__image{font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;top:0}.header__video{display:none}.header__cta{width:400px}.header--cta-hide .header__content{display:none}.header--act{height:auto;min-height:300px}.header--large{height:auto;min-height:350px}.header--small{height:200px}.header--form{display:none}.header--mobile{display:block}@media only screen and (min-width:768px){.header{height:380px;padding:4rem 0}.header__video{font-family:"object-fit: cover;";height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;display:block}.header--act{height:auto}.header--large{height:auto;min-height:500px}.header--small{height:300px}.header--form{display:block}.header--cta-hide .header__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media only screen and (min-width:1280px){.header{height:420px}.header--act{height:auto}.header--large{height:auto;min-height:575px}.header--small{height:300px}}.howto{list-style:none;margin:0;padding:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media only screen and (min-width:768px){.howto{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;overflow:hidden;position:relative}.howto::after{background:#e2007a;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(calc(16.666% + 70px));transform:translateX(calc(16.666% + 70px));-webkit-transition:-webkit-transform 2s linear;transition:-webkit-transform 2s linear;transition:transform 2s linear;transition:transform 2s linear,-webkit-transform 2s linear;width:100%;z-index:3}}@media only screen and (min-width:1024px){.howto::after{-webkit-transform:translateX(calc(16.666% + 92px));transform:translateX(calc(16.666% + 92px))}}.howto__figure{background:#e2007a;border:3px solid #fff;border-radius:50%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:72px;position:relative;width:72px;z-index:2}.howto__figure::after{background:#fff;content:"";display:block;height:30px;left:50%;margin-top:3px;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:3px}@media only screen and (min-width:768px){.howto__figure{border-width:5px;height:140px;margin:0 auto;width:140px}.howto__figure::after{display:none}}@media only screen and (min-width:1024px){.howto__figure{height:184px;width:184px}}.howto__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 0 30px;position:relative}.howto__item:last-child{margin:0}.howto__item:last-child .howto__figure::after{display:none}@media only screen and (min-width:768px){.howto__item{display:block;-webkit-box-flex:1;-webkit-flex:1 1 33.333%;-ms-flex:1 1 33.333%;flex:1 1 33.333%;margin:0;text-align:center;width:33.333%}.howto__item::after{background:#fff;content:"";display:block;height:5px;left:0;position:absolute;right:0;top:70px;width:100%;z-index:1}.howto__item:first-child::after{left:50%;width:50%}.howto__item:first-child .howto__icon{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.howto__item:first-child .howto__text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.howto__item:nth-child(2) .howto__icon{-webkit-transition-delay:.8s;transition-delay:.8s}.howto__item:nth-child(2) .howto__text{-webkit-transition-delay:1.1s;transition-delay:1.1s}.howto__item:last-child::after{width:50%}.howto__item:last-child .howto__icon{-webkit-transition-delay:1.7s;transition-delay:1.7s}.howto__item:last-child .howto__text{-webkit-transition-delay:2s;transition-delay:2s}}@media only screen and (min-width:1024px){.howto__item::after{top:92px}}.howto__icon{fill:#fff;height:30px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}@media only screen and (min-width:768px){.howto__icon{height:auto;opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease;width:70px}}@media only screen and (min-width:1024px){.howto__icon{width:90px}}.howto__text{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;font-size:1.125rem;color:#fff;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;padding:0 0 0 1rem}@media only screen and (min-width:480px){.howto__text{font-size:1.25rem}}@media only screen and (min-width:768px){.howto__text{font-size:1.5625rem}}@media only screen and (min-width:768px){.howto__text{margin:0 auto 1rem;max-width:220px;opacity:0;padding:1.8rem 0 0;text-align:center;-webkit-transform:translateY(-80px);transform:translateY(-80px);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease}}@media only screen and (min-width:1024px){.howto__text{max-width:240px}}@media only screen and (min-width:768px){.howto.is-active::after{-webkit-transform:translateX(100%);transform:translateX(100%)}.howto.is-active .howto__icon{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.howto.is-active .howto__text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.infographic__container{position:relative}.infographic__svg{width:100%}.infographic--kind .infographic__container,.infographic--meisjes .infographic__container{padding-bottom:100%}.infographic--kind .infographic__svg,.infographic--meisjes .infographic__svg{height:100%;left:0;position:absolute;top:0;width:100%}.infographic--kind .infographic__svg{height:150%;left:43%;top:52%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:150%}.infographic--kind .infographic__icon--main{opacity:0;-webkit-transform:scale(.1);transform:scale(.1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity 1s ease-in,-webkit-transform 1s ease-in;transition:opacity 1s ease-in,-webkit-transform 1s ease-in;transition:opacity 1s ease-in,transform 1s ease-in;transition:opacity 1s ease-in,transform 1s ease-in,-webkit-transform 1s ease-in}.infographic--kind .infographic__step{opacity:0;-webkit-transform:scale(.1);transform:scale(.1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity 1s ease-in,-webkit-transform 1s ease-in;transition:opacity 1s ease-in,-webkit-transform 1s ease-in;transition:opacity 1s ease-in,transform 1s ease-in;transition:opacity 1s ease-in,transform 1s ease-in,-webkit-transform 1s ease-in}.infographic--kind .infographic__step .infographic__icon{opacity:.2;-webkit-transition:opacity .5s;transition:opacity .5s}.infographic--kind .infographic__step .infographic__arrow{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.infographic--kind .infographic__step .infographic__text{opacity:0;-webkit-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.infographic--kind .infographic__step.is-active .infographic__icon{opacity:1}.infographic--kind .infographic__step.is-active .infographic__arrow{opacity:1}.infographic--kind .infographic__step.is-active .infographic__text{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.infographic--kind.is-active .infographic__icon--main{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.infographic--kind.is-active .infographic__step{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.infographic--meisjes .infographic__svg{height:112%;left:-6%;top:-6%;-webkit-transform:scale(.1) rotate(-45deg);transform:scale(.1) rotate(-45deg);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform 1.2s;transition:-webkit-transform 1.2s;transition:transform 1.2s;transition:transform 1.2s,-webkit-transform 1.2s;width:112%}.infographic--meisjes .infographic__icon{opacity:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}.infographic--meisjes .infographic__arrow{opacity:.4;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:fill .5s,opacity .5s,-webkit-transform .5s;transition:fill .5s,opacity .5s,-webkit-transform .5s;transition:fill .5s,opacity .5s,transform .5s;transition:fill .5s,opacity .5s,transform .5s,-webkit-transform .5s}.infographic--meisjes .infographic__text{font-size:.875rem;left:47%;line-height:1.6;margin:0;opacity:0;position:absolute;text-align:center;top:49%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .5s;transition:opacity .5s;width:42%}.infographic--meisjes .infographic__text.is-active{opacity:1;-webkit-transition-delay:.2s;transition-delay:.2s}.infographic--meisjes .infographic__step[data-step="1"] .infographic__icon{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.infographic--meisjes .infographic__step[data-step="2"] .infographic__icon{-webkit-transform:translate(50%,0);transform:translate(50%,0)}.infographic--meisjes .infographic__step[data-step="3"] .infographic__icon{-webkit-transform:translate(25%,-25%);transform:translate(25%,-25%)}.infographic--meisjes .infographic__step[data-step="4"] .infographic__icon{-webkit-transform:translate(-25%,-25%);transform:translate(-25%,-25%)}.infographic--meisjes .infographic__step[data-step="5"] .infographic__icon{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.infographic--meisjes .infographic__step.is-active .infographic__icon{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.infographic--meisjes .infographic__step.is-active .infographic__arrow{opacity:1}.infographic--meisjes .infographic__step.is-active .infographic__text{opacity:1}.infographic--meisjes.is-active .infographic__svg{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}@media only screen and (min-width:480px){.infographic--meisjes .infographic__text{font-size:1.125rem}}.legacy{background-color:#e2007a;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:99999999}.legacy__content{color:#fff;margin:6em auto 0;max-width:625px;padding:1.5rem 1.5rem .5rem;text-align:center}.legacy__content h2{color:#fff}.legacy__content a{border-color:#fff!important;color:#fff!important}.is-legacy .legacy{display:block}.logos{list-style:none;margin:0;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:0 -10px}.logos__item{max-width:100%}.logos__link{display:block;height:70px;opacity:.65;padding:10px;-webkit-transition:opacity .2s;transition:opacity .2s;width:auto}.logos__link:hover{opacity:1}.logos__link--accenture{height:55px}.logos__image{display:block;height:100%;width:auto}.logos--form{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.logos{margin:0 -20px}.logos__link{height:90px;padding:20px}.logos__link--accenture{height:75px}}@media only screen and (min-width:1024px){.logos__link{height:105px}.logos__link--accenture{height:85px}}.map{background:#fff;padding-top:1rem}.map__container{display:none;position:relative}.map__image{height:100%;width:100%}.map__image img{width:100%}.map__locations{height:100%;left:0;position:absolute;top:0;width:100%;counter-reset:location-number}.map__location{position:absolute}.map__location.is-active .map__overlay{display:block}.map__pin{cursor:pointer;height:24px;left:-12px;position:absolute;top:-24px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:24px;z-index:1}.map__pin:hover{-webkit-transform:scale(1.2);transform:scale(1.2);z-index:2}.map__icon{fill:#e2007a;height:24px;stroke:#fff;stroke-width:2px;width:24px}.map__overlay{background-color:#e2007a;border:2px solid #fff;border-radius:6px;bottom:44px;-webkit-box-shadow:0 2px 5px 2px rgba(0,0,0,.1);box-shadow:0 2px 5px 2px rgba(0,0,0,.1);color:#fff;display:none;left:50%;padding:1rem;position:absolute;text-align:center;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:240px;z-index:2}.map__overlay::after,.map__overlay::before{border:solid transparent;border-top-color:#e2007a;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.map__overlay::after{border-width:12px;margin-left:-12px}.map__overlay::before{border-top-color:#fff;border-width:15px;margin-left:-15px}.map__location-subtitle{font-size:.875rem;font-weight:400;line-height:1.4;margin:0 0 .1rem}.map__location-title{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;font-size:1.4rem;margin:0 0 1rem}.map__button{color:#e2007a;display:block;font-size:.875rem;height:34px;line-height:32px;padding:0 .4rem;width:100%}.map__button:hover{color:#e2007a}.map__location--blue .map__icon{fill:#0072ce}.map__location--blue .map__overlay{background-color:#0072ce}.map__location--blue .map__overlay::after{border-top-color:#0072ce}.map__location--blue .map__button{color:#0072ce}.map__location--blue .map__button:hover{color:#0072ce}@media screen and (min-width:768px){.map__container{display:block;min-height:350px}}@media screen and (min-width:1024px){.map__container{min-height:520px}}@media screen and (min-width:1440px){.map__container{min-height:730px}}.map-legend{display:none;padding:0 0 1.5rem}.map-legend__container{margin:0 auto;max-width:1024px;padding-left:20px;padding-right:20px}.map-legend__list{list-style:none;margin:0;padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.map-legend__item{color:#5a5a5a;font-size:1.125rem;margin-right:2rem}.map-legend__item:last-child{margin-right:0}.map-legend__icon{fill:#e2007a;height:32px;margin-top:-4px;stroke:#fff;stroke-width:2px;width:32px}.map-legend--white .map-legend__item{color:#fff}.map-legend__item--blue .map-legend__icon{fill:#0072ce}@media only screen and (min-width:768px){.map-legend{display:block}}.map-selection{background:#fff;padding:2rem 0}.map-selection__container{margin:0 auto;max-width:1024px;padding-left:20px;padding-right:20px}.map-selection__title{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;font-size:1.125rem;margin:0 0 1rem;text-align:center}@media only screen and (min-width:480px){.map-selection__title{font-size:1.25rem}}@media only screen and (min-width:768px){.map-selection__title{font-size:1.5625rem}}.map-selection__title--blue{color:#0072ce}.map-selection__item{margin:0 0 2.4rem}.map-selection__item:last-child{margin-bottom:0}.map-selection__dropdown{margin-bottom:1rem}.map-selection__dropdown:last-child{margin-bottom:0}@media only screen and (min-width:768px){.map-selection{display:none}}.map-dropdown{background:#e2007a;color:#fff;padding:2rem 0}.map-dropdown__container{margin:0 auto;max-width:1024px;padding-left:20px;padding-right:20px;max-width:980px;overflow:hidden}.map-dropdown__list{-webkit-columns:3;-moz-columns:3;columns:3;margin-left:-1rem;opacity:0;-webkit-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.tabs__content.is-active .map-dropdown__list{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.map-dropdown__item{margin-bottom:.2rem}.map-dropdown__link,.map-dropdown__text{display:inline-block;font-size:.875rem;height:30px;line-height:30px;margin:0;padding:0 1rem;white-space:nowrap}.map-dropdown__link{text-decoration:none}.map-dropdown__link span{border-bottom:1px solid transparent;-webkit-transition:border-bottom-color .2s linear;transition:border-bottom-color .2s linear}.map-dropdown__link:hover span{border-bottom-color:#fff}.map-dropdown__icon{fill:currentColor;height:14px;margin:0 0 5px .5rem;width:14px}.map-dropdown--blue{background:#0072ce;color:#fff}@media only screen and (min-width:1024px){.map-dropdown__link,.map-dropdown__text{font-size:1rem}.map-dropdown__icon{height:16px;width:16px}}.media{display:block;margin:2rem 0;position:relative;width:100%}.media img,.media picture{height:auto;width:100%}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media__caption{color:#999;font-size:.875rem;font-style:italic;padding:.75rem 20px 0;text-align:center}.media--issuu,.media--video{height:0;padding-top:56.25%}.media--issuu embed,.media--issuu iframe,.media--issuu object,.media--video embed,.media--video iframe,.media--video object{height:100%;left:0;position:absolute;top:0;width:100%}.media--issuu{padding-top:75%}@media only screen and (min-width:768px){.media--left{float:left;margin:.4rem 1.2rem 1.2rem 0;max-width:400px}.media--right{float:right;margin:.4rem 0 1.2rem 1.2rem;max-width:400px}}.meta{color:#5a5a5a;fill:#5a5a5a;width:100%}.meta__item{display:inline-block;margin:0 .75rem 0 0}.meta__icon{display:inline-block;height:1em;margin-right:7px;vertical-align:-8%;width:1em}.menu-subnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 -20px 2.5rem}.menu-subnav__item{cursor:pointer;display:block;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:20px;position:relative}.menu-subnav__item:hover .menu-subnav__title{color:#0072ce}.menu-subnav__item:hover .menu-subnav__link{background-color:rgba(153,153,153,.15)}.menu-subnav__title{color:#2b2b2b;display:block;font-family:Veneer,Arial,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;margin-bottom:.5rem;-webkit-transition:color .2s;transition:color .2s}.menu-subnav__text{color:#2b2b2b;display:block;font-size:.9375rem;line-height:1.5;margin:0}.menu-subnav__link{height:100%;left:0;position:absolute;top:0;width:100%;-webkit-transition:background-color .2s;transition:background-color .2s}.menu-subnav__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media only screen and (min-width:1280px){.menu-subnav{margin-bottom:3rem}}.menu-search{background-color:#0072ce;color:#fff;cursor:pointer;display:block;fill:#fff;height:80px;outline:0;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;width:80px}.menu-search:hover{background-color:#00499a}.menu-search__close,.menu-search__icon{display:block;fill:currentColor;height:20px;left:50%;margin-left:-11px;opacity:1;position:absolute;top:29px;-webkit-transition:opacity .2s ease .2s;transition:opacity .2s ease .2s;width:20px}.menu-search__close{opacity:0;-webkit-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.menu-search__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.is-active .menu-search__icon{opacity:0;-webkit-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.is-active .menu-search__close{opacity:1;-webkit-transition:opacity .2s ease .2s;transition:opacity .2s ease .2s}.menu-toggle{background-color:#fff;color:#5a5a5a;cursor:pointer;display:block;height:80px;outline:0;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s;width:80px}.menu-toggle:hover{background-color:#fafafa}.menu-toggle__text{bottom:15px;display:block;font-family:Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:700;left:0;opacity:1;position:absolute;right:0;text-align:center;-webkit-transition:opacity .15s .25s;transition:opacity .15s .25s}.menu-toggle__text--close{opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.menu-toggle__line{background-color:#5a5a5a;height:2px;position:absolute;right:25px;top:30px;-webkit-transition:width .15s;transition:width .15s;width:30px}.menu-toggle__line:nth-child(1){margin-top:-8px;-webkit-transition:margin .15s .15s,-webkit-transform .15s;transition:margin .15s .15s,-webkit-transform .15s;transition:margin .15s .15s,transform .15s;transition:margin .15s .15s,transform .15s,-webkit-transform .15s}.menu-toggle__line:nth-child(3){margin-top:8px;-webkit-transition:width .15s,margin .15s .15s,-webkit-transform .15s;transition:width .15s,margin .15s .15s,-webkit-transform .15s;transition:width .15s,margin .15s .15s,transform .15s;transition:width .15s,margin .15s .15s,transform .15s,-webkit-transform .15s}.is-active .menu-toggle__text{opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.is-active .menu-toggle__text--close{opacity:1;-webkit-transition:opacity .15s .25s;transition:opacity .15s .25s}.is-active .menu-toggle__line{width:0}.is-active .menu-toggle__line:nth-child(1){margin-top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:width .15s,margin .15s .15s,-webkit-transform .15s .3s;transition:width .15s,margin .15s .15s,-webkit-transform .15s .3s;transition:width .15s,margin .15s .15s,transform .15s .3s;transition:width .15s,margin .15s .15s,transform .15s .3s,-webkit-transform .15s .3s;width:30px}.is-active .menu-toggle__line:nth-child(3){margin-top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:width .15s,margin .15s .15s,-webkit-transform .15s .3s;transition:width .15s,margin .15s .15s,-webkit-transform .15s .3s;transition:width .15s,margin .15s .15s,transform .15s .3s;transition:width .15s,margin .15s .15s,transform .15s .3s,-webkit-transform .15s .3s;width:30px}.menu{background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.05),0 0 1px 1px rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.05),0 0 1px 1px rgba(0,0,0,.1);left:0;position:fixed;right:0;top:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;z-index:500}.menu__secondary{border-bottom:1px solid #f0f0f0;display:none;height:34px}.menu__top{float:right;margin-right:-12px}.menu__main{height:80px}.menu__branding{left:0;position:absolute;top:0}.menu__container{margin:0 auto;max-width:1024px;padding-left:20px;padding-right:20px}.menu__nav{list-style:none;margin:0;padding:0;float:right;margin-right:-20px}.menu__item{display:none;float:left;overflow:hidden;position:relative}.menu__link{background-color:#fff;color:#2b2b2b;display:block;font-family:Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:700;height:80px;line-height:80px;padding:0 15px;text-align:center;text-decoration:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.menu__link:hover{background-color:#f0f0f0;color:#0072ce}.menu__link.is-active{background-color:#f0f0f0;color:#0072ce}.menu__link.is-active .menu__text{-webkit-transform:translateY(20px);transform:translateY(20px)}.menu__link.is-active .menu__icon{opacity:1}.menu__text{display:block;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.menu__icon{display:block;fill:currentColor;height:30px;left:50%;margin-left:-15px;opacity:0;position:absolute;top:15px;-webkit-transition:opacity .2s;transition:opacity .2s;width:30px}.menu__act{display:block;margin-left:.75rem;max-width:100px}.menu__act .menu__link{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#e2007a;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;height:80px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1rem;padding:0 10px}.menu__act .menu__link:hover{background-color:#cd006f;color:#fff}.menu__act .menu__arrow-right{display:none}.menu__search{display:none}.menu__toggle{display:block}.menu.is-menu-open,.menu.is-mobile-open,.menu.is-search-open,.menu.is-sticky{left:0;position:fixed;right:0;top:0}.menu.is-menu-open,.menu.is-mobile-open,.menu.is-search-open{-webkit-transform:translateY(0);transform:translateY(0)}.is-mobile-open .menu__act,.is-search-open .menu__act{display:none}.is-mobile-open .menu__search,.is-search-open .menu__search{display:block}@media only screen and (min-width:375px){.menu__act{max-width:150px}.menu__act .menu__arrow-right{display:block;height:20px;min-width:20px;position:relative;top:-1px;width:20px}}@media only screen and (min-width:480px){.menu__link{padding:0 12px}.menu__search{display:block;margin-left:.75rem}.menu__act .menu__link{padding:0 12px}.menu__act+.menu__search{margin-left:0}.is-mobile-open .menu__act,.is-mobile-open .menu__search,.is-search-open .menu__act,.is-search-open .menu__search{display:block}}@media only screen and (min-width:1024px){.menu__secondary{display:block}.menu__branding{left:50%;padding-top:34px;-webkit-transform:translate3d(-512px,0,0);transform:translate3d(-512px,0,0)}.menu__nav{margin-right:0}.menu__item{display:block}.menu__toggle{display:none}.menu.is-menu-open,.menu.is-mobile-open,.menu.is-search-open{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bounceLogo{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}33%{-webkit-transform:translateY(0);transform:translateY(0)}66%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceLogo{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px)}33%{-webkit-transform:translateY(0);transform:translateY(0)}66%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.nav{display:block;font-size:.875rem}.nav__title{font-size:1.125rem;font-family:Veneer,Arial,sans-serif;line-height:1.25;margin:0 0 .5rem}@media only screen and (min-width:480px){.nav__title{font-size:1.25rem}}@media only screen and (min-width:768px){.nav__title{font-size:1.5625rem}}.nav__list{list-style:none;margin:0;padding:0}.nav__children{list-style:none;margin:0;padding:0}.nav__item{color:#2b2b2b}.nav__link{color:#2b2b2b;cursor:pointer;display:block;text-decoration:none;-webkit-transition:background-color .2s,color .2s,fill .2s;transition:background-color .2s,color .2s,fill .2s}.nav__link:hover{color:#0072ce}.nav__icon{display:inline-block;fill:currentColor;height:1em;margin-right:.2em;vertical-align:-4%;width:1em}.nav--simple{font-size:.75rem}.nav--simple .nav__item{color:#999;display:inline-block;float:left;height:34px;line-height:34px;position:relative}@media only screen and (min-width:1024px){.nav--simple .nav__item:last-child::after{background:0 0;width:0}}.nav--simple .nav__link{color:#5a5a5a;font-weight:400;padding:0 10px}.nav--simple .nav__link:hover{color:#0072ce}@media only screen and (min-width:1024px){.nav--simple .nav__link{padding:0 12px}}.nav--simple.nav--simple-mobile{font-size:1rem}.nav--center .nav__list{text-align:center}.nav--center .nav__item{float:none}.nav--mobile .nav__item{border-top:1px solid #f0f0f0;display:block;width:100%}.nav--mobile .nav__item:last-child{border-bottom:1px solid #f0f0f0}.nav--mobile .nav__link{height:60px;line-height:60px}.nav--mobile .nav__link:hover{background-color:#f0f0f0}.nav--mobile .nav__icon{fill:#0072ce;height:35px;margin:0 1rem 0 1.25rem;vertical-align:middle;width:35px}.nav--drawer{font-size:.8125rem}.nav--drawer .nav__list{text-align:center}.nav--drawer .nav__item{display:inline-block;height:40px;line-height:40px;min-width:275px}.nav--drawer .nav__link{background-color:#0072ce;border-top-left-radius:6px;border-top-right-radius:6px;color:#fff;display:block;padding:0 20px}.nav--drawer .nav__link:hover{background-color:#0051c2}.nav--search{padding:.5rem 0 2.5rem}.nav--search .nav__title{color:#fff}.nav--search .nav__link{color:#fff}.nav--search .nav__link span{border-bottom:1px solid transparent;padding-bottom:1px;-webkit-transition:border-color .2s;transition:border-color .2s}.nav--search .nav__link:hover span{border-color:#fff}.nav--footer{font-size:.875rem;line-height:1.7rem}.nav--footer .nav__link.is-highlighted{color:#0072ce}.nav--footer .nav__link.is-highlighted span{border-bottom:1px solid #0072ce;padding-bottom:1px;-webkit-transition:border-color .2s;transition:border-color .2s}.nav--footer .nav__link.is-highlighted:hover{color:#0051c2}.nav--footer .nav__link.is-highlighted:hover span{border-color:transparent}.nav--styleguide{padding:1rem}.nav--styleguide .nav__title{color:#0072ce;font-size:1.25rem;margin:25px 0 40px;text-align:center}.nav--styleguide .nav__title a{border-color:transparent;color:inherit;text-decoration:none}.nav--styleguide .nav__title a:hover{border-color:#0072ce}.nav--styleguide .nav__link{font-weight:700;padding:5px 1.5rem;position:relative;-webkit-transition:background-color .2s,fill .2s;transition:background-color .2s,fill .2s}.nav--styleguide .nav__link:hover{background-color:rgba(0,0,0,.05)}.nav--styleguide .nav__link.is-active{color:#0072ce}.nav--styleguide .nav__children{max-height:0;opacity:0;overflow:hidden;-webkit-transition:max-height .3s ease-out,opacity .3s ease-out;transition:max-height .3s ease-out,opacity .3s ease-out;visibility:hidden}.nav--styleguide .nav__children .nav__link{font-weight:400;padding-left:2.5rem}.nav--styleguide .nav__list>.nav__item{border-bottom:1px solid rgba(0,0,0,.1)}.nav--styleguide .nav__list>.nav__item:first-child{border-top:1px solid rgba(0,0,0,.1)}.nav--styleguide .nav__list>.nav__item.has-children>.nav__link::before{content:"+";display:block;font-size:1rem;height:1rem;left:5px;line-height:1rem;position:absolute;text-align:center;top:8px;width:1rem}.nav--styleguide .nav__list>.nav__item.has-children>.nav__link.is-active-parent::before,.nav--styleguide .nav__list>.nav__item.has-children>.nav__link.is-active::before,.nav--styleguide .nav__list>.nav__item.has-children>.nav__link.is-open::before{content:"-"}.nav--styleguide .nav__list>.nav__item.has-children>.nav__link.is-active-parent~.nav__children,.nav--styleguide .nav__list>.nav__item.has-children>.nav__link.is-active~.nav__children,.nav--styleguide .nav__list>.nav__item.has-children>.nav__link.is-open~.nav__children{max-height:500px;opacity:1;padding-bottom:.5rem;-webkit-transition:max-height .4s ease-in;transition:max-height .4s ease-in;visibility:visible}@media only screen and (min-width:768px){.nav--search .nav__list::after,.nav--search .nav__list::before{content:" ";display:table}.nav--search .nav__list::after{clear:both}.legacy .nav--search .nav__list::after,.legacy .nav--search .nav__list::before{zoom:1}.nav--search .nav__item{display:inline-block;float:left;width:50%}}@media only screen and (min-width:1024px){.nav--search .nav__item{display:inline-block;float:left;width:25%}.nav--styleguide .nav__title{font-size:1.625rem;margin:40px}}.newsletter{--newsletter-padding:3rem 0;--newsletter-form-margin:1rem 0 0;padding:var(--newsletter-padding)}.newsletter__form{margin:var(--newsletter-form-margin);position:relative;width:100%}.newsletter__title{font-family:Veneer,Arial,sans-serif;line-height:1.25;font-size:1.75rem;color:#0072ce;margin:0 0 1rem;text-align:center}@media only screen and (min-width:480px){.newsletter__title{font-size:2rem}}@media only screen and (min-width:768px){.newsletter__title{font-size:2.8125rem}}.newsletter__intro{margin:0 auto;max-width:80%;text-align:center}.newsletter__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.newsletter__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f0f0f0;border:1px solid #f0f0f0;border-radius:8px;color:#3f3f3f;display:block;font-size:1rem;height:48px;line-height:46px;margin:0 0 1rem;padding:0 .75rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.newsletter__input:active,.newsletter__input:hover{border-bottom-color:#cacaca;border-left-color:#cacaca;border-top-color:#cacaca}.newsletter__button{display:block;height:48px;width:100%}.newsletter--article{--newsletter-padding:0}.newsletter--article .newsletter__intro,.newsletter--article .newsletter__title{color:#fff}@media only screen and (min-width:480px){.newsletter__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.newsletter__label{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.newsletter__input{border-radius:4px 0 0 4px;-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;margin:0}.newsletter__button{border-radius:0 4px 4px 0;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}}@media only screen and (min-width:768px){.newsletter{--newsletter-padding:4rem 0;--newsletter-form-margin:2rem 0 0}.newsletter__title{font-size:1.25rem}}@media only screen and (min-width:768px) and (min-width:480px){.newsletter__title{font-size:1.625rem}}@media only screen and (min-width:768px) and (min-width:768px){.newsletter__title{font-size:2.1875rem}}@media only screen and (min-width:768px){.newsletter__intro{font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.7}}@media only screen and (min-width:768px) and (min-width:480px){.newsletter__intro{font-size:1.25rem}}@media only screen and (min-width:768px) and (min-width:768px){.newsletter__intro{font-size:1.3125rem;line-height:1.6}}@media only screen and (min-width:768px){.newsletter--article{--newsletter-padding:0 6.25rem}}.overview__wrapper{padding:2rem 0;position:relative}.overview__item{width:100%}.overview__overlay{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(255,255,255,.7);display:none}.overview__overlay.is-active{display:block}.overview__spinner{padding-top:10rem}.pagination{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;position:relative;width:100%}.pagination__list{list-style:none;margin:0;padding:0;display:none;line-height:1;margin:0 auto;position:relative;text-align:center;width:100%}.pagination__item,.pagination__next,.pagination__prev{font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1.25;border-radius:4px;fill:#e2007a;height:36px;line-height:36px;overflow:hidden;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s;width:36px}.pagination__item.is-disabled,.pagination__next.is-disabled,.pagination__prev.is-disabled{color:#999;fill:#999}.pagination__item.is-current,.pagination__next.is-current,.pagination__prev.is-current{background-color:#e2007a;color:#fff;fill:#fff;margin:0 .25rem}.pagination__item.is-current .pagination__link:hover,.pagination__next.is-current .pagination__link:hover,.pagination__prev.is-current .pagination__link:hover{background-color:transparent}.pagination__link{color:#e2007a;display:block;height:100%;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.pagination__link:hover{background-color:#d3d3d3}.pagination__icon{display:inline;fill:currentColor;height:16px;vertical-align:-7%;width:16px}.pagination__next,.pagination__prev{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;white-space:nowrap;width:auto}.pagination__next span,.pagination__prev span{display:block;padding:0 1rem}.pagination__prev .pagination__icon{-webkit-transform:translateX(-2px);transform:translateX(-2px)}.pagination__next .pagination__icon{-webkit-transform:translateX(2px);transform:translateX(2px)}.pagination--white .pagination__item,.pagination--white .pagination__next,.pagination--white .pagination__prev{color:#fff}.pagination--white .pagination__item.is-disabled,.pagination--white .pagination__next.is-disabled,.pagination--white .pagination__prev.is-disabled{color:rgba(255,255,255,.8);fill:rgba(255,255,255,.8)}.pagination--white .pagination__item.is-current,.pagination--white .pagination__next.is-current,.pagination--white .pagination__prev.is-current{background-color:#fff;color:#e2007a;fill:#e2007a}.pagination--white .pagination__link{color:#fff}.pagination--white .pagination__link:hover{background:rgba(255,255,255,.5)}@media only screen and (min-width:768px){.pagination__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.partners{position:relative}.partners__carousel{list-style:none;margin:0;padding:0;height:150px;margin:1rem auto;max-width:1280px;overflow:hidden}.partners__carousel.owl-carousel .owl-stage{margin:0 auto}.partners__carousel.owl-carousel .owl-item img.partners__image{width:auto}.partners__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:150px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%}.partners__link{height:100%;left:0;position:absolute;top:0;width:100%;background-color:transparent;content:"";display:block;-webkit-transition:background-color .2s;transition:background-color .2s}.partners__link:hover{background-color:rgba(0,0,0,.15)}.partners__link span{display:none}.partners__image{display:block;max-height:120px;max-width:130px;position:absolute}.partners__controls{height:100%;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%}.partners__controls--5-items{visibility:visible}@media screen and (max-width:768px){.partners__controls--3-items{visibility:visible}}.partners__navigation{height:100%;left:50%;position:absolute;top:48%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:2}.partners__arrow{background-color:#fff;border-color:#fff;color:#e2007a;fill:#e2007a;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;pointer-events:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;width:36px}.partners__arrow:focus,.partners__arrow:hover{background-color:#f0f0f0;border-color:#fafafa;color:#e2007a;fill:#e2007a}.partners__arrow:disabled{background-color:#fff;border-color:#fff;color:#d3d3d3;fill:#d3d3d3}.partners__arrow::after,.partners__arrow::before{background:currentColor;border-radius:8px;content:"";display:block;height:14px;width:3px}.partners__arrow::before{margin-bottom:-3px}.partners__arrow::after{margin-top:-3px}.partners__arrow--next{right:0}.partners__arrow--next::after,.partners__arrow--next::before{margin-left:4px}.partners__arrow--next::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.partners__arrow--next::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.partners__arrow--prev{left:0}.partners__arrow--prev::after,.partners__arrow--prev::before{margin-right:4px}.partners__arrow--prev::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.partners__arrow--prev::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.section--pink .partners .partners__link:hover{background-color:rgba(255,255,255,.2)}.section--pink .partners .partners__arrow{background-color:#e2007a;border-color:#e2007a;color:#fff;fill:#fff}.section--pink .partners .partners__arrow:focus,.section--pink .partners .partners__arrow:hover{background-color:#cd006f;border-color:#cd006f;color:#fff;fill:#fff}.section--pink .partners .partners__arrow:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.section--grey .partners .partners__arrow{background-color:#fff;border-color:#fff;color:#3f3f3f;fill:#3f3f3f}.section--grey .partners .partners__arrow:focus,.section--grey .partners .partners__arrow:hover{background-color:#f0f0f0;border-color:#f0f0f0;color:#2b2b2b;fill:#2b2b2b}.section--grey .partners .partners__arrow:disabled{background-color:#fff;border-color:#fff;color:#d3d3d3;fill:#d3d3d3}@media only screen and (min-width:1024px){.partners__navigation{width:calc(100% + 100px)}.partners__arrow{width:50px}}.popover{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-items:center;left:0;opacity:0;padding:0;position:fixed;right:0;top:0;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:600}.popover__mask{height:100%;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,.8)}.popover__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-height:100%;max-width:100%;overflow-x:hidden;padding:50px 20px 20px;position:relative;width:100%}.popover__close{background-color:rgba(0,0,0,.2);cursor:pointer;height:40px;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:40px}.popover__close--in-content{right:8px;top:-40px}.popover__close::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32%203.223L28.777%200%2016%2012.777%203.223%200%200%203.223%2012.777%2016%200%2028.777%203.223%2032%2016%2019.223%2028.777%2032%2032%2028.777%2019.223%2016z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)}.popover__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popover__close:hover{background-color:#000}.popover.is-active{opacity:1}.popover--video .popover__content{max-width:1280px}.popover--video .media{margin:0}@media only screen and (min-width:768px){.popover__close{height:50px;padding:.8rem;width:50px}.popover__close--in-content{right:-50px;top:0}}.prevnext{background-color:#e2007a;color:#fff;cursor:pointer;display:block;font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;height:50px;max-width:100%;overflow:hidden;padding:0 15px;position:relative;text-decoration:none;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:auto}.prevnext:focus,.prevnext:hover{background-color:#cd006f}.prevnext::before{font-family:Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.4;content:"Vorige";display:none;font-weight:700;height:15px;left:50px;margin-top:-30px;opacity:0;position:absolute;right:5px;text-align:left;top:50%;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out}.prevnext.is-prev{min-width:25%}.prevnext.is-next{min-width:65%;text-align:right}.prevnext.is-next .prevnext__text{display:inline-block}.prevnext.is-next::before{content:"Volgende";left:5px;right:50px;text-align:right}.prevnext__icon{display:inline-block;height:100%;vertical-align:middle;width:20px}.prevnext__icon~.prevnext__text{margin-left:15px}.prevnext__text{display:none;max-width:calc(100% - 40px);overflow:hidden;position:relative;text-overflow:ellipsis;-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;vertical-align:middle;white-space:nowrap}.prevnext__text~.prevnext__icon{margin-left:15px}@media only screen and (min-width:480px){.prevnext.is-next,.prevnext.is-prev{min-width:45%}.prevnext__text{display:inline-block}}@media only screen and (min-width:768px){.prevnext{font-size:1.125rem;height:80px}.prevnext::before{display:block}.prevnext:focus .prevnext__text,.prevnext:focus::before,.prevnext:hover .prevnext__text,.prevnext:hover::before{opacity:1;-webkit-transform:translate3d(0,12px,0);transform:translate3d(0,12px,0)}}.price{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#e2007a;border-radius:50px;color:#fff;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:53px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:53px;padding:0 5px;vertical-align:8%}.price__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:18px;width:auto}.price__integer{font-family:Veneer,Arial,sans-serif;line-height:1.25;font-size:1.5625rem;line-height:.8}.price__decimals{font-family:Veneer,Arial,sans-serif;line-height:1.25;font-size:.75rem;line-height:1;margin-top:-2%}.price__icon{display:inline-block;height:100%;margin:0 0 0 1px;position:relative;width:3px}.price__icon>.icon{bottom:0;fill:#fff;height:10px;left:0;position:absolute;width:7px}.price--wide{padding:0 10px}@media only screen and (min-width:768px){.price--large{border-radius:55px;height:53px;min-width:53px}.price--large .price__container{height:23px}.price--large .price__integer{font-size:1.6rem;line-height:1}.price--large .price__icon{margin:-2px 0 0 1px;width:5px}.price--large .price__icon>.icon{height:12px;width:8px}}.profile{clear:both;padding:1.5rem 0}.profile__image{border-radius:4px;display:block;height:200px;margin:0 0 1.5rem;overflow:hidden;width:200px}.profile__image img{width:100%}.profile__info{max-width:650px}.profile__title{margin-top:0}.profile__description{clear:both;margin-bottom:.5rem}.profile__description::after,.profile__description::before{content:" ";display:table}.profile__description::after{clear:both}.legacy .profile__description::after,.legacy .profile__description::before{zoom:1}@media only screen and (min-width:768px){.profile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.profile__image{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 2rem 0 0}.profile__info{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}.promo{background:#fff;border-radius:4px;color:#2b2b2b;padding:1rem}.promo::after,.promo::before{content:" ";display:table}.promo::after{clear:both}.legacy .promo::after,.legacy .promo::before{zoom:1}.promo__title{font-family:Veneer,Arial,sans-serif;line-height:1.25;color:#0072ce;font-size:2.625rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.promo__link--right{float:right}.promo__button--right{float:right}.promo__donate{padding:0}.promo--grey{background:rgba(0,0,0,.6);color:#fff}.promo--grey .promo__title{color:#fff}.promo--pink{background:#e2007a;color:#fff}.promo--pink .promo__title{color:#fff}.promo--blue{background:#0072ce;color:#fff}.promo--blue .promo__title{color:#fff}@media only screen and (min-width:1024px){.promo{padding:1.5rem}.promo__donate{padding:0}}.quote{border-left:.25rem solid #e2007a;margin:2rem 0;padding:0 0 0 1rem;position:relative}.quote::after,.quote::before{content:" ";display:table}.quote::after{clear:both}.legacy .quote::after,.legacy .quote::before{zoom:1}.quote__heading{font-family:Veneer,Arial,sans-serif;line-height:1.25;color:#2b2b2b;font-size:1.125rem;margin:0}.quote__heading::after,.quote__heading::before{content:'"';font-style:italic;position:absolute}.quote__heading::before{margin-left:-.75rem}.quote__footer{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:.75rem}.quote__author{color:inherit;font-size:.875rem;margin:0 auto 0 0}.quote__role{display:none;font-weight:400}.quote__share{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto;padding-left:1rem}.quote__share-item{line-height:1;margin-right:.2rem}.quote__icon{fill:currentColor;height:1rem;width:1rem}.quote__icon--twitter:hover{fill:#55acee}.quote__icon--facebook:hover{fill:#3b5998}.quote__icon--linkedin:hover{fill:#0077b5}.quote--white{color:#fff}.quote--white .quote__heading{color:#fff}.quote--slide{margin:0;padding-right:.25rem}@media only screen and (min-width:480px){.quote__heading{font-size:1.25rem}.quote__author{font-size:1rem;font-weight:700}.quote__role{display:inline}}@media only screen and (min-width:768px){.quote{border-left:.375rem solid #e2007a;margin:3rem 0;padding-left:2rem}.quote__heading{font-size:1.3125rem}.quote__heading::before{margin-left:-1.25rem}.quote--white{border-left-color:#fff}.quote--slide{margin:0;padding-right:.5rem}}@media only screen and (min-width:1024px){.quote__heading{font-size:1.875rem}}.readmore{margin:1rem 0 2rem;position:relative}.readmore__content{max-height:200px;overflow:hidden;-webkit-transition:max-height .3s ease-out,padding .1s ease-in;transition:max-height .3s ease-out,padding .1s ease-in}.readmore__content>:first-child{margin-top:0}.readmore__content>:last-child{margin-bottom:0}.readmore__fade{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(rgba(255,255,255,0),#fff);border-bottom:1px solid #d3d3d3;bottom:0;display:block;height:80px;left:0;position:absolute;right:0;-webkit-transition:background .3s,padding .2s;transition:background .3s,padding .2s}.readmore__button{bottom:0;left:50%;margin:0 auto;position:absolute;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.readmore__button .button__icon{margin-left:.6rem;vertical-align:-14%;width:1rem}.readmore.is-opening .readmore__content{max-height:100vh;padding:0 0 1rem}.readmore.is-opening .readmore__fade{background:0 0}.no-js .readmore .readmore__content,.readmore.is-open .readmore__content{max-height:none;padding:0 0 1rem}.no-js .readmore .readmore__fade,.readmore.is-open .readmore__fade{background:0 0}.no-js .readmore .readmore__button .button__icon,.readmore.is-open .readmore__button .button__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width:1024px){.readmore .readmore__fade{left:-1rem;right:-1rem}}.reference{display:inline-block;font-weight:400;line-height:1.4;margin:0 0 1.2rem;padding:.6rem .5rem .6rem 2.5rem;position:relative;text-decoration:none}.reference__icon{fill:#0072ce;height:28px;left:0;position:absolute;top:8px;width:28px}.reference__content{border-bottom:1px solid #0072ce;color:#0072ce;padding-bottom:2px;position:relative;text-decoration:none;-webkit-transition:border-color .2s;transition:border-color .2s}.reference__content:hover{border-bottom-color:transparent}.reference:hover .reference__link::before{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.references{clear:both;margin:2.8rem 0}.references__title{color:#2b2b2b;margin:0 0 1.5rem}.references__list{list-style:none;margin:0;padding:0}.references__item{background:#fafafa;border-radius:4px;margin-bottom:.7rem;padding:.3rem 1rem}.references__item .reference{display:block;margin:0}.references__item .reference__content{border-bottom:0;color:#3f3f3f}.references__item .reference__icon{fill:#3f3f3f}.references__item:hover{background:#f0f0f0}.searchform{padding:2rem 0;position:relative;width:100%}.searchform__label{font-family:Veneer,Arial,sans-serif;line-height:1.25;font-size:1.125rem;color:#e2007a;display:block;margin:0 0 1rem}@media only screen and (min-width:480px){.searchform__label{font-size:1.25rem}}@media only screen and (min-width:768px){.searchform__label{font-size:1.5625rem}}.searchform__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d3d3d3;border-radius:8px;color:#3f3f3f;display:block;font-size:1.125rem;height:55px;line-height:53px;padding:0 60px 0 1.25rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}.searchform__input:active,.searchform__input:hover{border-bottom-color:#999;border-left-color:#999;border-top-color:#999}.searchform__button{background-color:transparent;border-bottom:1px solid transparent;border-radius:0 8px 8px 0;border-right:1px solid transparent;border-top:1px solid transparent;bottom:2rem;display:block;height:55px;position:absolute;right:0;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;width:60px}.searchform__button::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23e2007a%22%20d%3D%22M22.151%2013.539q0-3.558-2.527-6.086-2.527-2.529-6.087-2.528-3.56.001-6.084%202.527-2.524%202.525-2.53%206.087-.007%203.562%202.53%206.086%202.537%202.524%206.084%202.529%203.547.004%206.087-2.529%202.54-2.533%202.528-6.086zM32%2029.537q0%201.002-.732%201.73-.733.73-1.73.733-1.038%200-1.73-.732l-6.596-6.576q-3.441%202.384-7.672%202.384-2.75%200-5.258-1.066-2.51-1.066-4.327-2.886-1.818-1.82-2.886-4.327Q0%2016.29.001%2013.537q.001-2.752%201.066-5.258%201.065-2.507%202.886-4.327%201.82-1.82%204.326-2.886Q10.783%200%2013.538%200q2.754%200%205.26%201.066t4.327%202.886q1.82%201.82%202.886%204.327%201.065%202.506%201.066%205.259%200%204.232-2.384%207.672l6.594%206.596q.71.71.71%201.73z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);display:block;height:25px;left:50%;margin:-13px 0 0 -12px;position:absolute;top:50%;width:25px}.searchform__button:hover{background-color:#f0f0f0;border-color:#d3d3d3}.searchform__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.searchform--drawer .searchform__label{color:#fff}.searchform--drawer .searchform__input{border:1px solid #fff}.searchform--drawer .searchform__input:active,.searchform--drawer .searchform__input:hover{border-bottom-color:#58cae7;border-left-color:#58cae7;border-top-color:#58cae7}.searchform--drawer .searchform__button::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%230072ce%22%20d%3D%22M22.151%2013.539q0-3.558-2.527-6.086-2.527-2.529-6.087-2.528-3.56.001-6.084%202.527-2.524%202.525-2.53%206.087-.007%203.562%202.53%206.086%202.537%202.524%206.084%202.529%203.547.004%206.087-2.529%202.54-2.533%202.528-6.086zM32%2029.537q0%201.002-.732%201.73-.733.73-1.73.733-1.038%200-1.73-.732l-6.596-6.576q-3.441%202.384-7.672%202.384-2.75%200-5.258-1.066-2.51-1.066-4.327-2.886-1.818-1.82-2.886-4.327Q0%2016.29.001%2013.537q.001-2.752%201.066-5.258%201.065-2.507%202.886-4.327%201.82-1.82%204.326-2.886Q10.783%200%2013.538%200q2.754%200%205.26%201.066t4.327%202.886q1.82%201.82%202.886%204.327%201.065%202.506%201.066%205.259%200%204.232-2.384%207.672l6.594%206.596q.71.71.71%201.73z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E)}.searchform--drawer .searchform__button:hover{border-color:transparent}.sac-popover{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);margin:0 auto;max-width:600px;overflow:auto;padding:1.25rem;position:relative;width:100%}.sac-popover__title{margin:0 0 1rem}.sac-popover__footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sac-popover__cancel{margin-right:auto;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.sac-popover__confirm{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.share{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;clear:both;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:2.8rem 0 1rem}.share__heading{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;font-size:1rem;color:#2b2b2b;margin:0 1rem 0 0}@media only screen and (min-width:480px){.share__heading{font-size:1.125rem}}@media only screen and (min-width:480px){.share__heading{font-size:1.25rem}}.share__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.share__item{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;line-height:1;margin:0 .3rem}.share__icon{fill:#fff;height:18px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18px}.share__link{background:#0072ce;border:2px solid #0072ce;border-radius:50%;display:inline-block;height:35px;position:relative;text-align:center;text-decoration:none;-webkit-transition:background .2s;transition:background .2s;width:35px}.share__link:hover{background-color:transparent}.share__link:hover .share__icon{fill:#0072ce}.shop-card{background-color:#f0f0f0;clear:both;color:#2b2b2b;margin:2rem 0 0;padding:2.6rem 1.8rem 3rem;text-align:center}.shop-card__title{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;font-size:1.75rem;color:#0072ce;margin:0 0 1.7rem}@media only screen and (min-width:480px){.shop-card__title{font-size:2rem}}@media only screen and (min-width:768px){.shop-card__title{font-size:2.8125rem}}.shop-card__description{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;font-size:1rem;margin:0 auto 2.6rem;max-width:755px}@media only screen and (min-width:480px){.shop-card__description{font-size:1.125rem}}@media only screen and (min-width:480px){.shop-card__description{font-size:1.25rem}}.shop-card__disclaimer{font-size:.875rem;line-height:1.3;margin:-4rem auto 0;max-width:570px}.shop-card__canvas{background-color:#fff;display:inline-block;height:217px;left:50%;overflow:hidden;position:absolute;top:10%;-webkit-transform:translate(-50%,21%) rotate(90deg);transform:translate(-50%,21%) rotate(90deg);width:160px;z-index:2}.shop-card__figure{display:inline-block;margin:0 auto;min-height:362px;position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%}.shop-card__figure.is-active .shop-card__canvas{-webkit-animation:move-card 2s cubic-bezier(.65,.05,.36,1) forwards;animation:move-card 2s cubic-bezier(.65,.05,.36,1) forwards}.shop-card__image{width:100%}.shop-card__envelope-back{left:50%;max-width:none;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:320px;z-index:1}.shop-card__envelope-front{left:50%;max-width:none;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:320px;z-index:3}@-webkit-keyframes move-card{0%{-webkit-transform:translate(-50%,21%) rotate(90deg);transform:translate(-50%,21%) rotate(90deg);z-index:2}33%{-webkit-transform:translate(-50%,-60%) rotate(90deg);transform:translate(-50%,-60%) rotate(90deg);z-index:2}34%{-webkit-transform:translate(-50%,-60%) rotate(90deg);transform:translate(-50%,-60%) rotate(90deg);z-index:4}67%{-webkit-transform:translate(-50%,-60%) rotate(0);transform:translate(-50%,-60%) rotate(0);z-index:4}100%{-webkit-transform:translate(-50%,0) rotate(0);transform:translate(-50%,0) rotate(0);z-index:4}}@keyframes move-card{0%{-webkit-transform:translate(-50%,21%) rotate(90deg);transform:translate(-50%,21%) rotate(90deg);z-index:2}33%{-webkit-transform:translate(-50%,-60%) rotate(90deg);transform:translate(-50%,-60%) rotate(90deg);z-index:2}34%{-webkit-transform:translate(-50%,-60%) rotate(90deg);transform:translate(-50%,-60%) rotate(90deg);z-index:4}67%{-webkit-transform:translate(-50%,-60%) rotate(0);transform:translate(-50%,-60%) rotate(0);z-index:4}100%{-webkit-transform:translate(-50%,0) rotate(0);transform:translate(-50%,0) rotate(0);z-index:4}}.shop-donation{background:#fafafa;border:1px solid #999;border-radius:4px;clear:both;color:#3f3f3f;font-size:.9rem;margin-bottom:1rem;padding:1.5rem}.shop-donation__title{color:#2b2b2b;font-size:1rem;margin:0 0 .5rem}.shop-donation__text{margin:0 0 1rem}.shop-donation__image{float:left;height:100px;margin:0 .75rem .75rem 0;-o-object-fit:cover;object-fit:cover;width:130px}.shop-donation__options{clear:both;margin:0}.shop-donation__clear{font-family:Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.8;display:block;font-weight:400;margin:1rem auto 0;-webkit-transition:color .2s;transition:color .2s}.shop-donation__clear .icon{height:16px;margin-right:5px;vertical-align:-8%;width:16px}.shop-donation__clear.is-hidden{display:none}.shop-donation__clear:focus,.shop-donation__clear:hover{color:#e2007a}@media only screen and (min-width:1024px){.shop-donation{font-size:1rem}}.simpleq{display:block;padding:1rem}.simpleq__question{font-family:Veneer,Arial,sans-serif;line-height:1.25;font-size:1.75rem;color:#e2007a;font-weight:700;margin:0 auto 1rem;max-width:900px;text-align:center}@media only screen and (min-width:480px){.simpleq__question{font-size:2rem}}@media only screen and (min-width:768px){.simpleq__question{font-size:2.8125rem}}.simpleq__question span{color:#2b2b2b}.simpleq__options{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.simpleq__option{max-width:200px;padding:10px;width:100%}.simpleq__button{background-color:#e2007a;border-color:#fff;color:#fff;fill:#fff;display:block;width:100%}.simpleq__button:focus,.simpleq__button:hover{background-color:#fff;border-color:#fff;color:#e2007a;fill:#e2007a}.simpleq__button:disabled{background-color:#5a5a5a;border-color:#fff;color:#fff;fill:#fff}.simpleq__result{font-family:Veneer,Arial,sans-serif;line-height:1.25;display:none;font-size:1.25rem;margin-top:1rem;opacity:0;text-align:center;-webkit-transform:translate(0,-20px);transform:translate(0,-20px);-webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.simpleq__result .icon{height:14px;margin-right:4px;width:14px}.simpleq__conclusion{opacity:0;text-align:center;-webkit-transition:opacity .2s ease-in-out .5s;transition:opacity .2s ease-in-out .5s}.simpleq.is-answered .is-selected .simpleq__result{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.simpleq.is-answered .is-correct .simpleq__button{background-color:#58cae7;color:#fff}.simpleq.is-answered .simpleq__conclusion{opacity:1}.simpleq--white{color:#fff}.simpleq--white .simpleq__question{color:#fff}.simpleq--white .simpleq__question span{color:#fff}.simpleq--white:not(.simpleq--image){color:#e2007a}.simpleq--white:not(.simpleq--image) .simpleq__question{color:#e2007a}.simpleq--white:not(.simpleq--image) .simpleq__question span{color:#e2007a}.simpleq--pink{color:#e2007a}.simpleq--pink .simpleq__question{color:#e2007a}.simpleq--pink .simpleq__question span{color:#e2007a}.simpleq--pink:not(.simpleq--image){color:#fff}.simpleq--pink:not(.simpleq--image) .simpleq__question{color:#fff}.simpleq--pink:not(.simpleq--image) .simpleq__question span{color:#fff}.simpleq--blue{color:#0072ce}.simpleq--blue .simpleq__question{color:#0072ce}.simpleq--blue .simpleq__question span{color:#0072ce}.simpleq--blue .simpleq__button{background-color:#0072ce;border-color:#fff;color:#fff;fill:#fff}.simpleq--blue .simpleq__button:focus,.simpleq--blue .simpleq__button:hover{background-color:#fff;border-color:#fff;color:#0072ce;fill:#0072ce}.simpleq--blue .simpleq__button:disabled{background-color:#5a5a5a;border-color:#fff;color:#fff;fill:#fff}.simpleq--blue:not(.simpleq--image){color:#fff}.simpleq--blue:not(.simpleq--image) .simpleq__question{color:#fff}.simpleq--blue:not(.simpleq--image) .simpleq__question span{color:#fff}.simpleq--grey{color:#2b2b2b}.simpleq--grey .simpleq__question{color:#2b2b2b}.simpleq--grey .simpleq__question span{color:#2b2b2b}@media only screen and (min-width:480px){.simpleq .simpleq__options{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.simpleq .simpleq__button{height:70px;line-height:68px}.simpleq .simpleq__result{display:block}}@media only screen and (min-width:768px){.simpleq .simpleq__question{margin:0 auto 2rem}}.slide-card{margin:0 auto;max-width:320px;padding:0 1rem}@media only screen and (min-width:768px){.slide-card{padding:0 1.5rem}}.slide-card__canvas{background-color:#fff;-webkit-box-shadow:rgba(0,0,0,.2) 0 6px 8px 2px;box-shadow:rgba(0,0,0,.2) 0 6px 8px 2px;position:relative}.slide-card__caption{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;font-size:1.125rem;margin-top:1.5rem;text-align:center}@media only screen and (min-width:480px){.slide-card__caption{font-size:1.25rem}}@media only screen and (min-width:768px){.slide-card__caption{font-size:1.5625rem}}.slide-card__overlay{background-color:rgba(0,0,0,.6);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .2s;transition:opacity .2s}.slide-card__link{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.slide-card__button{font-size:1.2rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75%}.slide-card:hover .slide-card__overlay{opacity:1}.slide-card:hover .slide-card__link{pointer-events:auto}.slide-photo{height:0;padding-bottom:56.25%;position:relative;width:100%}.slide-photo img,.slide-photo picture{height:100%;left:0;position:absolute;top:0;width:100%}.slide-photo__caption{background-color:rgba(0,0,0,.4);bottom:0;color:#fff;font-size:.875rem;left:0;opacity:0;overflow:hidden;padding:.2rem 1rem;position:absolute;right:0;text-align:center;text-overflow:ellipsis;-webkit-transition:opacity .15s ease .2s,-webkit-transform .15s ease .2s;transition:opacity .15s ease .2s,-webkit-transform .15s ease .2s;transition:opacity .15s ease .2s,transform .15s ease .2s;transition:opacity .15s ease .2s,transform .15s ease .2s,-webkit-transform .15s ease .2s;white-space:nowrap}.owl-loaded .slide-photo__caption{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.owl-item.active.center .slide-photo__caption{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media only screen and (min-width:768px){.slide-photo__caption{font-size:1rem}}@media only screen and (min-width:1024px){.slide-photo{width:984px}.slide-photo--rounded .slide-photo__image{border-radius:6px}}.spinner{height:20px;margin:0 auto;text-align:center;-webkit-transition:opacity .5s;transition:opacity .5s;width:80px}.spinner__item{-webkit-animation:spinner-scale 1.4s infinite ease-in-out both;animation:spinner-scale 1.4s infinite ease-in-out both;background-color:#e2007a;border-radius:100%;display:inline-block;height:18px;margin:0 2px;width:18px}.spinner__item:nth-child(1){-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner__item:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes spinner-scale{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes spinner-scale{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sponsor-child{margin:0 auto;max-width:300px;padding-bottom:1rem}.sponsor-child__image{background-color:#d3d3d3;border:16px solid #fff;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);margin:0 auto 1rem;max-height:500px;min-height:200px;-o-object-fit:contain;object-fit:contain;width:100%}.sponsor-child__info{text-align:center}.sponsor-child__heading{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;color:#e2007a;margin:0;text-align:center}.article__aside .sponsor-child{display:none}@media only screen and (min-width:1024px){.sponsor-child__heading{font-size:1.4rem}}@media only screen and (min-width:1024px){.sponsor-child{display:none}.article__aside .sponsor-child{display:block}}.tabs{padding:2rem 0 1rem}.tabs__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.tabs__contents{background-color:#fafafa;border:1px solid #f0f0f0;margin-top:-1px;position:relative}.tabs__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;position:relative;z-index:1}.tabs__tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.tabs__tab{font-size:1rem;font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;background-color:transparent;color:#2b2b2b;display:block;font-weight:700;height:46px;line-height:46px;min-width:72px;padding:0 20px;position:relative;text-align:center;text-decoration:none;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}@media only screen and (min-width:480px){.tabs__tab{font-size:1.125rem}}@media only screen and (min-width:480px){.tabs__tab{font-size:1.25rem}}.tabs__tab span{vertical-align:-1px;white-space:nowrap}.tabs__tab::after{bottom:0;content:"";display:block;height:3px;left:0;position:absolute;-webkit-transition:background-color .2s;transition:background-color .2s;width:100%}.tabs__tab.is-active,.tabs__tab:focus,.tabs__tab:hover{background-color:rgba(240,240,240,.5);color:#0072ce}.tabs__tab.is-active::after,.tabs__tab:focus::after,.tabs__tab:hover::after{background-color:#0072ce}.tabs__tab.is-active{background-color:transparent}.tabs__pagination{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:transparent;-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);color:#000;display:none;-webkit-box-flex:0;-webkit-flex:0 0 36px;-ms-flex:0 0 36px;flex:0 0 36px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;width:36px}.tabs__pagination:focus,.tabs__pagination:hover{background-color:rgba(240,240,240,.5);color:#e2007a}.tabs__pagination:disabled{-webkit-box-shadow:none;box-shadow:none;color:#d3d3d3;pointer-events:none}.tabs__icon{display:block;height:18px;position:relative;width:18px}.tabs__content{display:none;padding:1rem 0;position:relative}.tabs__content.is-active{display:block}.tabs__close{padding:1rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;transition:background-color .2s}.tabs__close .icon{fill:#fff;height:20px;width:20px}.tabs__close:hover{background-color:rgba(0,0,0,.2)}.tabs.is-squeezed .tabs__pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.article__content .tabs{margin-left:-20px;margin-right:-20px}.article__content .tabs .tabs__content{padding:1rem 20px}.no-js .tabs .tabs__header{display:none}.no-js .tabs .tabs__content{display:block}.tabs--map{background:#f0f0f0;display:none;padding:0}.tabs--map .tabs__tabs{margin:0 auto}.tabs--map .tabs__tab{height:55px;line-height:55px}.tabs--map .tabs__tab::after{display:none}.tabs--map .tabs__tab::before{background-color:#d3d3d3;bottom:15px;content:"";display:block;left:0;position:absolute;top:15px;width:1px}.tabs--map .tabs__tab:first-child::before{display:none}.tabs--map .tabs__content{left:0;padding:0;position:absolute;right:0;top:0;z-index:3}@media only screen and (min-width:768px){.tabs__tab{min-width:100px}.tabs--map{display:block}}@media only screen and (min-width:1024px){.article__content .tabs{margin-left:-20px;margin-right:-20px}.article__content .tabs .tabs__contents{margin-left:-5rem;margin-right:-5rem}.article__content .tabs .tabs__content{padding:1rem 6.25rem}}.teaser{background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);height:100%;position:relative;-webkit-transition:opacity .25s,-webkit-box-shadow .25s;transition:opacity .25s,-webkit-box-shadow .25s;transition:box-shadow .25s,opacity .25s;transition:box-shadow .25s,opacity .25s,-webkit-box-shadow .25s;width:100%}.teaser__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:2rem;min-height:8rem;padding:.8rem 1.2rem 1rem}.teaser__meta{font-size:.875rem;margin-bottom:.5rem}.teaser__title{font-family:Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:1.7;color:#5a5a5a;font-size:1rem;font-weight:400;line-height:1.4;margin:0}@media only screen and (min-width:480px){.teaser__title{font-size:1.25rem}}@media only screen and (min-width:768px){.teaser__title{font-size:1.3125rem;line-height:1.6}}.teaser__description{display:none;font-size:.875rem;margin:0}.teaser__media{background-color:#0072ce;margin:0;overflow:hidden;padding-bottom:75%;position:relative}.teaser__image{left:0;position:absolute;top:0;-webkit-transition:-webkit-transform 2s;transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s;width:100%}.teaser__label{background:#e2007a;border-radius:0 0 4px 4px;color:#fff;display:block;font-family:Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:400;left:1.2rem;line-height:1.25;max-width:86%;overflow:hidden;padding:.3rem .6rem;position:absolute;text-overflow:ellipsis;text-transform:lowercase;top:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;white-space:nowrap}.teaser__line{background:#e2007a;bottom:0;height:4px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;width:100%}.teaser__link{background-color:transparent;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser__read-more{bottom:0;color:#e2007a;fill:#e2007a;font-weight:700;margin:0;padding-bottom:.5rem;padding-right:1.5rem;position:absolute;right:0;-webkit-transition:color .2s ease;transition:color .2s ease}.teaser--text .teaser__media{display:none}.teaser--text .teaser__description{display:block}.teaser--text .link__text{border-color:#e2007a;color:#e2007a;fill:#e2007a}.teaser:hover{-webkit-box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 4px 0 rgba(153,153,153,.6),0 0 1px 1px rgba(153,153,153,.1)}.teaser:hover .teaser__image{-webkit-transform:scale(1.1);transform:scale(1.1)}.teaser:hover .teaser__line{-webkit-transform:scaleX(1);transform:scaleX(1)}.teaser:hover .link__text{border-color:#e2007a;color:#e2007a;fill:#e2007a}@media only screen and (min-width:480px){.teaser__title{font-size:1rem;line-height:1.4}}@media only screen and (min-width:768px){.teaser__title{font-size:1.0625rem;line-height:1.3}.teaser--text .teaser__content{min-height:14rem}.teaser--text .teaser__title{margin:0 0 .75rem;min-height:7.5rem}}@media only screen and (min-width:1024px){.teaser__title{font-size:1.125rem;line-height:1.4}}.teaser-search{padding:20px;position:relative}.teaser-search:hover{background-color:#f0f0f0}.teaser-search__title{font-family:CorePaintB3,Arial,sans-serif;line-height:1.25;font-size:1.125rem;color:#e2007a;margin:0 0 .25rem}@media only screen and (min-width:480px){.teaser-search__title{font-size:1.25rem}}@media only screen and (min-width:768px){.teaser-search__title{font-size:1.5625rem}}.teaser-search__preview{margin:0 0 .25rem}.teaser-search__meta{font-size:.875rem}.teaser-search__link{height:100%;left:0;position:absolute;top:0;width:100%}.teaser-search__link span{display:none}@media only screen and (min-width:768px){.teaser-search{padding:1.5rem 1.25rem}}.testimonial{background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);box-shadow:0 2px 2px 0 rgba(153,153,153,.3),0 0 1px 1px rgba(153,153,153,.1);margin:1rem 0;padding:1.5rem 1.1875rem 2rem;position:relative}.testimonial__user-details{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:26px;z-index:1}.testimonial__image{background-color:#e2007a;height:65px;margin-right:1rem;width:65px}.testimonial__user{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0}.testimonial__name{color:#e2007a;font-size:1.125rem;font-weight:700;margin:0}.testimonial__function{color:#999;font-size:.9375rem;font-weight:400;margin:0}.testimonial__testimonial{font-size:1rem;line-height:1.7;margin-bottom:0;padding:0 15px;z-index:1}.testimonial__quotation{color:#e2007a;height:55px;opacity:.1;position:absolute;width:25px}.testimonial__quotation--open{left:18px;top:86px}.testimonial__quotation--close{bottom:8px;right:18px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tooltip{cursor:pointer;overflow:visible;position:relative}.tooltip::after,.tooltip::before{bottom:100%;left:50%;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .2s,visibility .2s,-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .2s,visibility .2s,transform .2s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .2s,visibility .2s,transform .2s cubic-bezier(.71,1.7,.77,1.24),-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);visibility:hidden}.tooltip::before{background:0 0;border:6px solid transparent;border-top-color:#2b2b2b;content:"";margin-bottom:-12px;z-index:2}.tooltip::after{background-color:#2b2b2b;border-radius:4px;color:#fff;content:attr(data-tooltip);font-family:CorePaintB3,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;padding:8px;white-space:normal;width:185px;z-index:1}.tooltip.is-shown::after,.tooltip.is-shown::before,.tooltip:hover::after,.tooltip:hover::before{opacity:1;-webkit-transform:translate3d(-50%,-12px,0);transform:translate3d(-50%,-12px,0);visibility:visible}.tooltip--left::after,.tooltip--left::before{bottom:50%;left:auto;right:100%;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.tooltip--left::before{border-left-color:#2b2b2b;border-top-color:transparent;margin-bottom:0;margin-right:-12px}.tooltip--left.is-shown::after,.tooltip--left.is-shown::before,.tooltip--left:hover::after,.tooltip--left:hover::before{-webkit-transform:translate3d(-12px,50%,0);transform:translate3d(-12px,50%,0)}.tooltip--right::after,.tooltip--right::before{bottom:50%;left:100%;-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.tooltip--right::before{border-right-color:#2b2b2b;border-top-color:transparent;margin-bottom:0;margin-left:-12px}.tooltip--right.is-shown::after,.tooltip--right.is-shown::before,.tooltip--right:hover::after,.tooltip--right:hover::before{-webkit-transform:translate3d(12px,50%,0);transform:translate3d(12px,50%,0)}.tooltip--bottom::after,.tooltip--bottom::before{bottom:auto;top:100%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.tooltip--bottom::before{border-bottom-color:#2b2b2b;border-top-color:transparent;margin-bottom:0;margin-top:-12px}.tooltip--bottom.is-shown::after,.tooltip--bottom.is-shown::before,.tooltip--bottom:hover::after,.tooltip--bottom:hover::before{-webkit-transform:translate3d(-50%,12px,0);transform:translate3d(-50%,12px,0)}.tooltip--topleft::after{-webkit-transform:translate3d(-90%,0,0);transform:translate3d(-90%,0,0)}.tooltip--topleft.is-shown::after,.tooltip--topleft:hover::after{-webkit-transform:translate3d(-90%,-12px,0);transform:translate3d(-90%,-12px,0)}.tooltip--topright::after{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}.tooltip--topright.is-shown::after,.tooltip--topright:hover::after{-webkit-transform:translate3d(-10%,-12px,0);transform:translate3d(-10%,-12px,0)}.tooltip--bottomleft::after,.tooltip--bottomleft::before{bottom:auto;top:100%;-webkit-transform:translate3d(-90%,0,0);transform:translate3d(-90%,0,0)}.tooltip--bottomleft::before{border-bottom-color:#2b2b2b;border-top-color:transparent;margin-bottom:0;margin-top:-12px}.tooltip--bottomleft.is-shown::after,.tooltip--bottomleft.is-shown::before,.tooltip--bottomleft:hover::after,.tooltip--bottomleft:hover::before{-webkit-transform:translate3d(-90%,12px,0);transform:translate3d(-90%,12px,0)}.tooltip--bottomright::after,.tooltip--bottomright::before{bottom:auto;top:100%;-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}.tooltip--bottomright::before{border-bottom-color:#2b2b2b;border-top-color:transparent;margin-bottom:0;margin-top:-12px}.tooltip--bottomright.is-shown::after,.tooltip--bottomright.is-shown::before,.tooltip--bottomright:hover::after,.tooltip--bottomright:hover::before{-webkit-transform:translate3d(-10%,12px,0);transform:translate3d(-10%,12px,0)}.video{margin:2rem 0;min-height:230px;position:relative}.video .media{height:100%;margin:0;position:absolute;width:100%}.video .media img{height:100%;width:100%}.video__image{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.video__overlay{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.video__wrapper{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.video__container{margin:0 auto;max-width:1024px;padding-left:20px;padding-right:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:900px;width:100%}.video__info{max-width:600px}.video__title{font-family:Veneer,Arial,sans-serif;line-height:1.25;font-size:1.75rem;color:#fff;margin:0 0 1rem}@media only screen and (min-width:480px){.video__title{font-size:2rem}}@media only screen and (min-width:768px){.video__title{font-size:2.8125rem}}.video__description{color:#fff;display:none}.video__button{background-color:#e2007a;border-color:#e2007a;color:#fff;fill:#fff;border-radius:8px;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.15);height:66px;position:relative;-webkit-transition:background .25s;transition:background .25s;width:66px}.video__button:focus,.video__button:hover{background-color:#cd006f;border-color:#cd006f;color:#fff;fill:#fff}.video__button:disabled{background-color:#d3d3d3;border-color:#d3d3d3;color:#fff;fill:#fff}.video__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.video__icon{display:block;height:1.8rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.8rem}.video--text .video__container{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.video--text .video__button{display:none}.video--section{margin:0}@media only screen and (min-width:480px){.video{min-height:340px}.video--text{min-height:480px}.video__description{display:block}}@media only screen and (min-width:768px){.video{min-height:480px}.video__button{height:7.5rem;width:7.5rem}.video__icon{height:2.5rem;width:2.5rem}.video--text .video__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.video--text .video__info{padding-right:1rem}.video--text .video__button{display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}@media only screen and (min-width:1280px){.video{min-height:550px}}.logged-in #wpadminbar{height:47px;position:fixed}.logged-in .menu{top:46px}.logged-in .drawer{top:46px}.logged-in .basket__bar.is-sticky{top:126px}@media only screen and (min-width:782px){.logged-in #wpadminbar{height:33px}.logged-in .menu{top:32px}.logged-in .drawer{top:32px}.logged-in .basket__bar.is-sticky{top:112px}}@media only screen and (min-width:1024px){.logged-in .basket__bar.is-sticky{top:146px}}@media print{*,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a{text-decoration:underline}a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #5a5a5a;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.post--14146 .article__title{color:#2b2b2b}.post--14145 .article__title{color:#2b2b2b}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpYnMvX293bGNhcm91c2VsLWNvcmUuc2NzcyIsImxheW91dC5jc3MiLCJiYXNlL3Jlc2V0LnNjc3MiLCJiYXNlL2ZvbnRzLnNjc3MiLCJiYXNlL2Jhc2Uuc2NzcyIsIm1peGlucy90eXBvZ3JhcGh5LnNjc3MiLCJtaXhpbnMvc2NyZWVuLnNjc3MiLCJtaXhpbnMvbGlzdC1yZXNldC5zY3NzIiwiY29tcG9uZW50cy9zaXRlLnNjc3MiLCJjb21wb25lbnRzL3N0eWxlZ3VpZGUuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJtaXhpbnMvYnV0dG9uLXN0eWxlLnNjc3MiLCJjb21wb25lbnRzL2xpbmsuc2NzcyIsImNvbXBvbmVudHMvbGlzdC5zY3NzIiwiY29tcG9uZW50cy90YWJsZS5zY3NzIiwiY29tcG9uZW50cy9zZWN0aW9uLnNjc3MiLCJtaXhpbnMvY29udGFpbmVyLnNjc3MiLCJtaXhpbnMvY2xlYXItZml4LnNjc3MiLCJjb21wb25lbnRzL2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvYWN0LnNjc3MiLCJjb21wb25lbnRzL2FsZXJ0LnNjc3MiLCJjb21wb25lbnRzL2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9icmFuZGluZy5zY3NzIiwibWl4aW5zL3NyLW9ubHkuc2NzcyIsImNvbXBvbmVudHMvY29sdW1ucy5zY3NzIiwiY29tcG9uZW50cy9jb29raWVjb2RlLnNjc3MiLCJjb21wb25lbnRzL2Nvc3BvbnNvci1wb3BvdmVyLnNjc3MiLCJjb21wb25lbnRzL2N0YS5zY3NzIiwiY29tcG9uZW50cy9kcmF3ZXIuc2NzcyIsIm1peGlucy9zdHJldGNoLnNjc3MiLCJjb21wb25lbnRzL2Ryb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL2ZhY3Quc2NzcyIsImNvbXBvbmVudHMvZmFxLnNjc3MiLCJtaXhpbnMvc3ZnLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9mb3JtLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0tZW1iZWQuc2NzcyIsImNvbXBvbmVudHMvZm9ybS1saXN0LnNjc3MiLCJjb21wb25lbnRzL2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJtaXhpbnMvb2JqZWN0LWZpdC5zY3NzIiwiY29tcG9uZW50cy9ob3ctdG8uc2NzcyIsImNvbXBvbmVudHMvaW5mb2dyYXBoaWMuc2NzcyIsImNvbXBvbmVudHMvbGVnYWN5LnNjc3MiLCJjb21wb25lbnRzL2xvZ29zLnNjc3MiLCJjb21wb25lbnRzL21hcC5zY3NzIiwiY29tcG9uZW50cy9tYXAtbGVnZW5kLnNjc3MiLCJjb21wb25lbnRzL21hcC1zZWxlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvbWFwLWRyb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL21lZGlhLnNjc3MiLCJjb21wb25lbnRzL21ldGEuc2NzcyIsImNvbXBvbmVudHMvbWVudS1zdWJuYXYuc2NzcyIsImNvbXBvbmVudHMvbWVudS1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvbWVudS10b2dnbGUuc2NzcyIsImNvbXBvbmVudHMvbWVudS5zY3NzIiwiY29tcG9uZW50cy9uYXYuc2NzcyIsImNvbXBvbmVudHMvbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9vdmVydmlldy5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3BhcnRuZXJzLnNjc3MiLCJjb21wb25lbnRzL3BvcG92ZXIuc2NzcyIsImNvbXBvbmVudHMvcHJldm5leHQuc2NzcyIsImNvbXBvbmVudHMvcHJpY2Uuc2NzcyIsImNvbXBvbmVudHMvcHJvZmlsZS5zY3NzIiwiY29tcG9uZW50cy9wcm9tby5zY3NzIiwiY29tcG9uZW50cy9xdW90ZS5zY3NzIiwiY29tcG9uZW50cy9yZWFkbW9yZS5zY3NzIiwiY29tcG9uZW50cy9yZWZlcmVuY2Uuc2NzcyIsImNvbXBvbmVudHMvcmVmZXJlbmNlcy5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2hmb3JtLnNjc3MiLCJjb21wb25lbnRzL3NlbmQtYS1jYXJkLXBvcG92ZXIuc2NzcyIsImNvbXBvbmVudHMvc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvc2hvcC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL3Nob3AtZG9uYXRpb24uc2NzcyIsImNvbXBvbmVudHMvc2ltcGxlcS5zY3NzIiwiY29tcG9uZW50cy9zbGlkZS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlLXBob3RvLnNjc3MiLCJjb21wb25lbnRzL3NwaW5uZXIuc2NzcyIsImNvbXBvbmVudHMvc3BvbnNvci1jaGlsZC5zY3NzIiwiY29tcG9uZW50cy90YWJzLnNjc3MiLCJjb21wb25lbnRzL3RlYXNlci5zY3NzIiwiY29tcG9uZW50cy90ZWFzZXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL3Rlc3RpbW9uaWFsLnNjc3MiLCJjb21wb25lbnRzL3Rvb2x0aXAuc2NzcyIsImNvbXBvbmVudHMvdmlkZW8uc2NzcyIsImJhc2Uvd29yZHByZXNzLnNjc3MiLCJiYXNlL3ByaW50LnNjc3MiLCJwYWdlcy9wb3N0LS0xNDE0Ni5zY3NzIiwicGFnZXMvcG9zdC0tMTQxNDUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBT0EsY0FDSSxRQUFBLEtBQ0EsU0FBQSxTQUNBLDRCQUFBLFlBQ0EsTUFBQSxLQUdBLFFBQUEsRUFFQSx5QkFDSSxTQUFBLFNBQ0EsaUJBQUEsTUFBQSxhQUFBLE1BRUEsZ0NBQ0ksTUFBQSxLQUNBLFFBQUEsSUFDQSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFlBQUEsRUFDQSxXQUFBLE9BR0osK0JBQ0ksU0FBQSxPQUNBLFNBQUEsU0FDQSxrQkFBQSxtQkFBQSxVQUFBLG1CQUlSLHdCQUNJLDRCQUFBLE9BQUEsb0JBQUEsT0FDQSxNQUFBLEtBQ0EsV0FBQSxJQUNBLFNBQUEsU0FDQSw0QkFBQSxZQUNBLHNCQUFBLEtBRUEsNEJBQ0ksUUFBQSxNQUNBLHdCQUFBLFlBQUEsZ0JBQUEsWUFDQSxNQUFBLEtDR1osaUNER1EsZ0NBQ0ksUUFBQSxLQUlSLHlCQUNJ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QUEsRUFBQSxJQUFBLElBQUEsRUFBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEscUJBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxNQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxHQUdKLG9CQUNJLFlBQUEsS0FHSixxQkFDSSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsVUFBQSxNQUVBLFFBQUEsRUFDQSxRQUFBLEtBQUEsT0FBQSxLQUNBLG1CQUFBLFFBQUEsR0FBQSxRQUFBLFdBQUEsUUFBQSxHQUFBLFFBRUEsK0JBQ0ksUUFBQSxLQUNBLFFBQUEsRUFHSixrQ0FDSSxNQUFBLEtBQ0EsTUFBQSxLQUlSLHdCQUNJLGlCQUFBLFFBQ0EsT0FBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLEtBQUEsRUFDQSxTQUFBLE1BQ0EsTUFBQSxFQUdKLHFCQUNJLGlCQUFBLFFBQ0EsT0FBQSxFQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsb0JBQUEsQ0FBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLHFCQUFBLFdBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxvQkFBQSxDQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEscUJBQ0EsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLFFBQUEsd0JBQUEsY0FBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxVQUFBLE1BQ0EsV0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxLQUNBLGtCQUFBLHNCQUFBLFVBQUEsc0JBQ0EsbUJBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsa0JBQUEsSUFBQSxZQUFBLFdBQUEsVUFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEs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Q0ksUUFBQSxFQUNBLGtCQUFBLFNBQUEsVUFBQSxTQU1SLHdDQUNJLE9BQUEsS0FDQSxLQUFBLElBQ0EsSUFBQSxJQUNBLGtCQUFBLFVBQUEsZUFBQSxVQUFBLFVBQUEsZUFDQSx5QkFBQSxPQUFBLE9BQUEsaUJBQUEsT0FBQSxPQUNBLG1CQUFBLGtCQUFBLEtBQUEsV0FBQSxrQkFBQSxLQUFBLFdBQUEsVUFBQSxLQUFBLFdBQUEsVUFBQSxJQUFBLENBQUEsa0JBQUEsS0FDQSxNQUFBLEtBR0oseUNBQ0ksUUFBQSxFQUNBLHlCQUFBLE9BQUEsT0FBQSxpQkFBQSxPQUFBLE9BQ0EsbUJBQUEsUUFBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSxXQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsV0FBQSxRQUFBLEdBQUEsQ0FBQSxVQUFBLElBQUEsV0FBQSxRQUFBLEdBQUEsQ0FBQSxVQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUdKLDBDQUNJLFFBQUEsR0FDQSx5QkFBQSxPQUFBLE9BQUEsaUJBQUEsT0FBQSxPQUNBLG1CQUFBLEtBQUEsR0FBQSxDQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsV0FBQSxLQUFBLEdBQUEsQ0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLFdBQUEsS0FBQSxHQUFBLENBQUEsUUFBQSxHQUFBLENBQUEsVUFBQSxJQUFBLFdBQUEsS0FBQSxHQUFBLENBQUEsUUFBQSxHQUFBLENBQUEsVUFBQSxHQUFBLENBQUEsa0JBQUEsSUFHSix5Q0FDSSxVQUFBLFFBQ0EsS0FBQSxJQUNBLFlBQUEsSUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0EsSUFBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJBQ0EsbUJBQUEsUUFBQSxJQUFBLFdBQUEsUUFBQSxJQUNBLE1BQUEsSUFFQSxtREFDSSxRQUFBLEVBQ0EseUJBQUEsSUFBQSxpQkFBQSxJQU1BLDJFQUNJLGtCQUFBLGtCQUFBLFVBQUEsa0JBS0osMkVBQ0ksa0JBQUEsaUJBQUEsVUFBQSxpQkFLSiwyRUFDSSxrQkFBQSxvQkFBQSxVQUFBLG9CQUtKLDJFQUNJLGtCQUFBLHFCQUFBLFVBQUEscUJBS0osMkVBQ0ksa0JBQUEscUJBQUEsVUFBQSxxQkFLSixzRUFDSSxRQUFBLEVBQ0Esa0JBQUEsZUFBQSxVQUFBLGVBR0osdUVBQ0ksUUFBQSxFQUdKLHNFQUNJLFFBQUEsRUFNUixrREFDSSxrQkFBQSxTQUFBLFVBQUEsVUFBQSxTQUFBLFVwQ2hNWix5Q29DdU1RLHlDQUNJLFVBQUEsVUN0TWhCLFFBQ0ksaUJBQUEsUUFDQSxPQUFBLEVBQ0EsUUFBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLE1BQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxRQUFBLFNBRUEsaUJBQ0ksTUFBQSxLQUNBLE9BQUEsSUFBQSxLQUFBLEVBQ0EsVUFBQSxNQUNBLFFBQUEsT0FBQSxPQUFBLE1BQ0EsV0FBQSxPQUVBLG9CQUNJLE1BQUEsS0FHSixtQkFDSSxhQUFBLGVBQ0EsTUFBQSxlQUtSLG1CQUNJLFFBQUEsTUMxQlIsT3JDTEksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVxQ01BLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxrQkFBQSxLQUFBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsaUJBQUEsYUFBQSx3QkFBQSxhQUFBLGNBQUEsYUFBQSxnQkFBQSxhQUNBLE9BQUEsRUFBQSxNQUVBLGFBQ0ksVUFBQSxLQUdKLGFBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLElBQ0EsUUFBQSxLQUNBLG1CQUFBLFFBQUEsSUFBQSxXQUFBLFFBQUEsSUFDQSxNQUFBLEtBRUEsbUJBQ0ksUUFBQSxFQUdKLHdCQUNJLE9BQUEsS0FJUixjQUNJLFFBQUEsTUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUdKLGFBQ0ksaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPdEMzQ0oseUNzQ0tKLE9BMENRLE9BQUEsRUFBQSxNQUVBLGFBQ0ksT0FBQSxLQUNBLFFBQUEsS0FFQSx3QkFDSSxPQUFBLE10Q3REWiwwQ3NDNERJLGFBQ0ksT0FBQSxNQUVBLHdCQUNJLE9BQUEsTUMzRGhCLEtBQ0ksV0FBQSxLQUNBLFlBQUEsS0FFQSxnQkFDSSxRQUFBLEtBQ0EsU0FBQSxTQUdKLFlBQ0ksT0FBQSxLQUNBLE1BQUEsS0FFQSxnQkFDSSxNQUFBLEtBSVIsZ0JoQnZCQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLZ0JzQkksY0FBQSxnQkFHSixlQUNJLFNBQUEsU0FHSSx1Q0FDSSxRQUFBLE1BS1osVUFDSSxPQUFBLFFBQ0EsT0FBQSxLQUNBLEtBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLG1CQUFBLGtCQUFBLElBQUEsV0FBQSxrQkFBQSxJQUFBLFdBQUEsVUFBQSxJQUFBLFdBQUEsVUFBQSxHQUFBLENBQUEsa0JBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUVBLGdCQUNJLGtCQUFBLFdBQUEsVUFBQSxXQUNBLFFBQUEsRUFJUixXQUNJLEtBQUEsUUFDQSxPQUFBLEtBQ0EsT0FBQSxLQUNBLGFBQUEsSUFDQSxNQUFBLEtBSUosY0FDSSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLE9BQUEsS0FDQSxtQkFBQSxFQUFBLElBQUEsSUFBQSxJQUFBLGVBQUEsV0FBQSxFQUFBLElBQUEsSUFBQSxJQUFBLGVBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxLQUFBLElBQ0EsUUFBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLE9BQ0Esa0JBQUEsa0JBQUEsVUFBQSxrQkFDQSxNQUFBLE1BQ0EsUUFBQSxFQUVBLHFCQUFBLHNCQUVJLE9BQUEsTUFBQSxZQUNBLGlCQUFBLFFBQ0EsUUFBQSxHQUNBLE9BQUEsRUFDQSxLQUFBLElBQ0EsZUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxFQUdKLHFCQUNJLGFBQUEsS0FDQSxZQUFBLE1BR0osc0JBQ0ksaUJBQUEsS0FDQSxhQUFBLEtBQ0EsWUFBQSxNQUlSLHdCQUNJLFVBQUEsUUFDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLE9BQUEsRUFBQSxFQUFBLE1BR0oscUJ4Q3BEQSxZQUFBLFdBQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxZQUFBLEt3Q3NESSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEVBQUEsS0FHSixhQUNJLE1BQUEsUUFDQSxRQUFBLE1BQ0EsVUFBQSxRQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQUFBLE1BQ0EsTUFBQSxLQUVBLG1CQUNJLE1BQUEsUUFLSixnQ0FDSSxLQUFBLFFBSUosbUNBQ0ksaUJBQUEsUUFFQSwwQ0FDSSxpQkFBQSxRQUlSLGtDQUNJLE1BQUEsUUFFQSx3Q0FDSSxNQUFBLFFBS1osb0NBQ0ksZ0JBQ0ksUUFBQSxNQUNBLFdBQUEsT0FJUixxQ0FDSSxnQkFDSSxXQUFBLE9BSVIscUNBQ0ksZ0JBQ0ksV0FBQSxPQ3RLWixZQUNJLFFBQUEsS0FDQSxRQUFBLEVBQUEsRUFBQSxPQUVBLHVCOUJQQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE9BQ0EsYUFBQSxLQUNBLGNBQUEsSzhCUUEsa0J2Q2JBLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFdUNjSSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUdKLGtCQUNJLE1BQUEsUUFDQSxVQUFBLFNBQ0EsYUFBQSxLQUVBLDZCQUNJLGFBQUEsRUFJUixrQkFDSSxLQUFBLFFBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLEtBQ0EsYUFBQSxJQUNBLE1BQUEsS0FJQSxxQ0FDSSxNQUFBLEtBS0osMENBQ0ksS0FBQSxReENoRFIseUN3Q0tKLFlBZ0RRLFFBQUEsT0NsRFIsZUFDSSxXQUFBLEtBQ0EsUUFBQSxLQUFBLEVBRUEsMEIvQkxBLE9BQUEsRUFBQSxLQUNBLFVBQUEsT0FDQSxhQUFBLEtBQ0EsY0FBQSxLK0JNQSxzQjFDaURBLFlBQUEsV0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFlBQUEsS0ErQkEsVUFBQSxTMEM3RUksT0FBQSxFQUFBLEVBQUEsS0FDQSxXQUFBLE96Q2hCSix5Q3lDV0Esc0IxQ29GSSxVQUFBLFNDL0ZKLHlDeUNXQSxzQjFDd0ZJLFVBQUEsVzBDakZBLDRCQUNJLE1BQUEsUUFJUixxQkFDSSxPQUFBLEVBQUEsRUFBQSxPQUVBLGdDQUNJLGNBQUEsRUFJUix5QkFDSSxjQUFBLEtBRUEsb0NBQ0ksY0FBQSxFekNuQ1IseUN5Q0dKLGVBcUNRLFFBQUEsTUN0Q1IsY0FDSSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxFQUVBLHlCaENMQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE9BQ0EsYUFBQSxLQUNBLGNBQUEsS2dDS0ksVUFBQSxNQUNBLFNBQUEsT0FHSixvQkFDSSxnQkFBQSxFQUFBLGFBQUEsRUFBQSxRQUFBLEVBQ0EsWUFBQSxNQUNBLFFBQUEsRUFDQSxrQkFBQSxtQkFBQSxVQUFBLG1CQUNBLG1CQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsV0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLFdBQUEsUUFBQSxHQUFBLENBQUEsVUFBQSxJQUFBLFdBQUEsUUFBQSxHQUFBLENBQUEsVUFBQSxHQUFBLENBQUEsa0JBQUEsSUFFQSw2Q0FDSSxRQUFBLEVBQ0Esa0JBQUEsY0FBQSxVQUFBLGNBSVIsb0JBQ0ksY0FBQSxNQUdKLG9CQUFBLG9CQUVJLFFBQUEsYUFDQSxVQUFBLFFBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUFBLEtBQ0EsWUFBQSxPQUdKLG9CQUNJLGdCQUFBLEtBRUEseUJBQ0ksY0FBQSxJQUFBLE1BQUEsWUFDQSxtQkFBQSxvQkFBQSxJQUFBLE9BQUEsV0FBQSxvQkFBQSxJQUFBLE9BSUEsK0JBQ0ksb0JBQUEsS0FLWixvQkFDSSxLQUFBLGFBQ0EsT0FBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLElBQUEsTUFDQSxNQUFBLEtBR0osb0JBQ0ksV0FBQSxRQUNBLE1BQUEsSzFDbEVKLDBDMENzRUksb0JBQUEsb0JBRUksVUFBQSxLQUdKLG9CQUNJLE9BQUEsS0FDQSxNQUFBLE1DekVaLE9BQ0ksUUFBQSxNQUNBLE9BQUEsS0FBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtBRUEsV2hEMGhLSixlZ0R4aEtRLE9BQUEsS0FDQSxNQUFBLEtBR0osV0FDSSxRQUFBLE1BQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLEtBR0osZ0JBQ0ksTUFBQSxLQUNBLFVBQUEsUUFDQSxXQUFBLE9BQ0EsUUFBQSxPQUFBLEtBQUEsRUFDQSxXQUFBLE9BR0osY0FBQSxjQUVJLE9BQUEsRUFDQSxZQUFBLE9oRHloS2Msb0JBRXRCLHFCQURBLHFCZ0R4aEtRLG9CaER1aEtSLHFCQURBLHFCNEIxaktJLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtvQnVDQSxjQUNJLFlBQUEsSTNDNUNKLHlDMkNvREksYUFDSSxNQUFBLEtBQ0EsT0FBQSxNQUFBLE9BQUEsT0FBQSxFQUNBLFVBQUEsTUFHSixjQUNJLE1BQUEsTUFDQSxPQUFBLE1BQUEsRUFBQSxPQUFBLE9BQ0EsVUFBQSxPQzNEWixNQUNJLE1BQUEsUUFDQSxLQUFBLFFBQ0EsTUFBQSxLQUVBLFlBQ0ksUUFBQSxhQUNBLE9BQUEsRUFBQSxPQUFBLEVBQUEsRUFHSixZQUNJLFFBQUEsYUFDQSxPQUFBLElBQ0EsYUFBQSxJQUNBLGVBQUEsSUFDQSxNQUFBLElDVlIsYUFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsS0FBQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxPQUFBLEVBQUEsTUFBQSxPQUVBLG1CQUNJLE9BQUEsUUFDQSxRQUFBLE1BQ0EsaUJBQUEsRUFBQSxhQUFBLEVBQUEsRUFBQSxJQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxVQUFBLElBQ0EsUUFBQSxLQUNBLFNBQUEsU0FHSSw2Q0FDSSxNQUFBLFFBR0osNENBQ0ksaUJBQUEsc0JBTVosb0JBQ0ksTUFBQSxRQUNBLFFBQUEsTUFDQSxZQUFBLE1BQUEsQ0FBQSxLQUFBLENBQUEsV0FDQSxVQUFBLFNBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxjQUFBLE1BQ0EsbUJBQUEsTUFBQSxJQUFBLFdBQUEsTUFBQSxJQUdKLG1CQUNJLE1BQUEsUUFDQSxRQUFBLE1BQ0EsVUFBQSxTQUNBLFlBQUEsSUFDQSxPQUFBLEVBSUosbUJ0QnJEQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLc0JvREksbUJBQUEsaUJBQUEsSUFBQSxXQUFBLGlCQUFBLElBRUEsd0I1QjFESixLQUFBLHNCQUNBLE9BQUEsSUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsSWpCSkEsMEM2Q09KLGFBeURRLGNBQUEsTUMxRFIsYUFDSSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxNQUNBLEtBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxtQkFBQSxpQkFBQSxJQUFBLFdBQUEsaUJBQUEsSUFDQSxNQUFBLEtBRUEsbUJBQ0ksaUJBQUEsUUFHSixvQkFBQSxtQkFFSSxRQUFBLE1BQ0EsS0FBQSxhQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0EsWUFBQSxNQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLG1CQUFBLFFBQUEsSUFBQSxLQUFBLElBQUEsV0FBQSxRQUFBLElBQUEsS0FBQSxJQUNBLE1BQUEsS0FHSixvQkFDSSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxJQUFBLEtBQUEsR0FBQSxXQUFBLFFBQUEsSUFBQSxLQUFBLEdBR0osbUI3QnpDQSxLQUFBLHNCQUNBLE9BQUEsSUFDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsSTZCMENJLDhCQUNJLFFBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsS0FBQSxHQUFBLFdBQUEsUUFBQSxJQUFBLEtBQUEsR0FHSiwrQkFDSSxRQUFBLEVBQ0EsbUJBQUEsUUFBQSxJQUFBLEtBQUEsSUFBQSxXQUFBLFFBQUEsSUFBQSxLQUFBLElDL0NaLGFBQ0ksaUJBQUEsS0FDQSxNQUFBLFFBQ0EsT0FBQSxRQUNBLFFBQUEsTUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxtQkFBQSxpQkFBQSxJQUFBLFdBQUEsaUJBQUEsSUFDQSxNQUFBLEtBRUEsbUJBQ0ksaUJBQUEsUUFHSixtQkFDSSxPQUFBLEtBQ0EsUUFBQSxNQUNBLFlBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFdBQUEsT0FDQSxtQkFBQSxRQUFBLEtBQUEsS0FBQSxXQUFBLFFBQUEsS0FBQSxLQUdKLDBCQUNJLFFBQUEsRUFDQSxtQkFBQSxRQUFBLEtBQUEsV0FBQSxRQUFBLEtBR0osbUJBQ0ksaUJBQUEsUUFDQSxPQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsbUJBQUEsTUFBQSxLQUFBLFdBQUEsTUFBQSxLQUNBLE1BQUEsS0FFQSxnQ0FDSSxXQUFBLEtBQ0EsbUJBQUEsT0FBQSxLQUFBLElBQUEsQ0FBQSxrQkFBQSxLQUFBLFdBQUEsT0FBQSxLQUFBLElBQUEsQ0FBQSxrQkFBQSxLQUFBLFdBQUEsT0FBQSxLQUFBLElBQUEsQ0FBQSxVQUFBLEtBQUEsV0FBQSxPQUFBLEtBQUEsSUFBQSxDQUFBLFVBQUEsSUFBQSxDQUFBLGtCQUFBLEtBR0osZ0NBQ0ksV0FBQSxJQUNBLG1CQUFBLE1BQUEsSUFBQSxDQUFBLE9BQUEsS0FBQSxJQUFBLENBQUEsa0JBQUEsS0FBQSxXQUFBLE1BQUEsSUFBQSxDQUFBLE9BQUEsS0FBQSxJQUFBLENBQUEsa0JBQUEsS0FBQSxX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QUFBLDhCQUVJLFFBQUEsR0FLSixtQkFDSSxRQUFBLEtBQUEsWUFBQSxJQUlSLElBQ0ksWUFBQSxtQnJGNHZSUixXcUZ6dlJJLElBRUksT0FBQSxJQUFBLE1BQUEsUUFDQSxrQkFBQSxNQU9KLE1BQ0ksUUFBQSxtQnJGNHZSUixJcUZ6dlJJLEdBRUksa0JBQUEsTXJGNHZSUixHQUNBLEdxRjF2UkksRUFHSSxRQUFBLEVBQ0EsT0FBQSxFQUdKLEdyRnl2UkosR0FDQSxHQUNBLEdBQ0EsR0FDQSxHcUZ2dlJRLGlCQUFBLE9DOUVKLDZCQUNJLE1BQUEsUUNESiw2QkFDSSxNQUFBIiwiZmlsZSI6ImxheW91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8qXG4gKiAgTGludGVyIGZyaWVuZGx5IHZlcnNpb24sIHNlZTpcbiAqICAuL3BsYW4tbmVkZXJsYW5kL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvc3JjL3Njc3MvX2NvcmUuc2Nzc1xuICpcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi1ZO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgY29udGVudDogJy4nO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb3V0ZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC8vIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1pdGVtIHtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLW5hdixcbiAgICAub3dsLWRvdHMge1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm93bC1sb2FkZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLm93bC1sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5vd2wtaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm93bC1yZWZyZXNoIHtcbiAgICAgICAgLm93bC1pdGVtIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3dsLXJ0bCB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMge1xuICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuICogIExpbnRlciBmcmllbmRseSB2ZXJzaW9uLCBzZWU6XG4gKiAgLi9wbGFuLW5lZGVybGFuZC9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL19jb3JlLnNjc3NcbiAqXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgei1pbmRleDogMTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4tWTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlZCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4IGluZGVudGF0aW9uICovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMzgwMTgyMywgMjAxOS0wOC0yOFQwNTozMjoxNC0wNDAwXG4gKlxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgV2ViZm9udHMocykuXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICpcbiAqIFdlYmZvbnQ6IFZlbmVlciBieSBZZWxsb3cgRGVzaWduIFN0dWRpb1xuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy95ZWxsb3ctZGVzaWduL3ZlbmVlci9yZWd1bGFyL1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgKGMpIDIwMTIgYnkgWWVsbG93IERlc2lnbiBTdHVkaW8uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDUwMCwwMDBcbiAqXG4gKiBXZWJmb250OiBDb3JlUGFpbnRCMyBieSBTLUNvcmVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvcy1jb3JlL2NvcmUtcGFpbnQvYjMvXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAxNCBieSBTLUNvcmUgQ28uLCBMdGQuLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAxMDAsMDAwXG4gKlxuICogV2ViZm9udDogSGVsdmV0aWNhTFRXWFgtUm9tYW4gYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvaGVsdmV0aWNhL3Byby1yZWd1bGFyL1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgJiN4MDBBOTsgMjAxNCBNb25vdHlwZSBJbWFnaW5nIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMjUwLDAwMFxuICpcbiAqIFdlYmZvbnQ6IEhlbHZldGljYUxUV1hYLUJvbGQgYnkgTGlub3R5cGVcbiAqIFVSTDogaHR0cHM6Ly93d3cubXlmb250cy5jb20vZm9udHMvbGlub3R5cGUvaGVsdmV0aWNhL3Byby1ib2xkLTE3NDYxOS9cbiAqIENvcHlyaWdodDogQ29weXJpZ2h0ICYjeDAwQTk7IDIwMTQgTW9ub3R5cGUgSW1hZ2luZyBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDI1MCwwMDBcbiAqXG4gKlxuICogTGljZW5zZTogaHR0cHM6Ly93d3cubXlmb250cy5jb20vdmlld2xpY2Vuc2U/dHlwZT13ZWImYnVpbGRpZD0zODAxODIzXG4gKlxuICogwqkgMjAxOSBNeUZvbnRzIEluY1xuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyLzNBMDJERl8yXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyLzNBMDJERl8yXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL3JlZ3VsYXIvM0EwMkRGXzJfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL3JlZ3VsYXIvM0EwMkRGXzJfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyLzNBMDJERl8yXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvcmVndWxhci8zQTAyREZfMl8wLnN2ZyN3ZlwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvYm9sZC8zQTAyREZfM18wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvYm9sZC8zQTAyREZfM18wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9ib2xkLzNBMDJERl8zXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hlbHZldGljYS9ib2xkLzNBMDJERl8zXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oZWx2ZXRpY2EvYm9sZC8zQTAyREZfM18wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGVsdmV0aWNhL2JvbGQvM0EwMkRGXzNfMC5zdmcjd2ZcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiVmVuZWVyXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdmVuZWVyLzNBMDJERl8wXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3ZlbmVlci8zQTAyREZfMF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3ZlbmVlci8zQTAyREZfMF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy92ZW5lZXIvM0EwMkRGXzBfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3ZlbmVlci8zQTAyREZfMF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdmVuZWVyLzNBMDJERl8wXzAuc3ZnI3dmXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcmVQYWludEIzXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY29yZXBhaW50YjMvM0EwMkRGXzFfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY29yZXBhaW50YjMvM0EwMkRGXzFfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jb3JlcGFpbnRiMy8zQTAyREZfMV8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9jb3JlcGFpbnRiMy8zQTAyREZfMV8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY29yZXBhaW50YjMvM0EwMkRGXzFfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2NvcmVwYWludGIzLzNBMDJERl8xXzAuc3ZnI3dmXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBjb2xvcjogIzJiMmIyYjtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJDb3JlUGFpbnRCM1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZVBhaW50QjNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBtYXJnaW46IDNyZW0gMCAwLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMS41cmVtIDAgMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiVmVuZWVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAgMS4zcmVtO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVuZWVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbWcsXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudWw6bm90KFtjbGFzc10pLFxub2w6bm90KFtjbGFzc10pIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMCAwIDEuM3JlbTtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaSxcbm9sOm5vdChbY2xhc3NdKSBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlLFxub2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxlZnQ6IDAuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxudWw6bm90KFtjbGFzc10pIHVsLFxudWw6bm90KFtjbGFzc10pIG9sLFxub2w6bm90KFtjbGFzc10pIHVsLFxub2w6bm90KFtjbGFzc10pIG9sIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuXG5vbDpub3QoW2NsYXNzXSkge1xuICBjb3VudGVyLXJlc2V0OiBvbC1udW1iZXI7XG59XG5vbDpub3QoW2NsYXNzXSkgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sLW51bWJlcikgXCIuXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5kbCB7XG4gIG1hcmdpbjogMCAwIDEuM3JlbTtcbn1cblxuZHQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMC43NXJlbSAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGR0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGR0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuZGQge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG59XG5cbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZVBhaW50QjNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzJiMmIyYjtcbn1cblxudGhlYWQgdGgsXG50aGVhZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbnRmb290IHRoLFxudGZvb3QgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJiMmIyYjtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjM3NXJlbSBzb2xpZCAjZTIwMDdhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG59XG5ibG9ja3F1b3RlID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcmVQYWludEIzXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBibG9ja3F1b3RlID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlID4gcCB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cbmJsb2NrcXVvdGUgPiBwOjpiZWZvcmUsIGJsb2NrcXVvdGUgPiBwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuYmxvY2txdW90ZSA+IHA6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgyMjYsIDAsIDEyMiwgMC41KTtcbiAgY29sb3I6ICNlMjAwN2E7XG4gIGN1cnNvcjogaGVscDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbmFiYnJbdGl0bGVdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwMDdhO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuXG5wcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIwMDdhO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxubGVnZW5kLFxubGFiZWwsXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dDo6LW1zLWV4cGFuZCxcbnNlbGVjdDo6LW1zLWV4cGFuZCxcbnRleHRhcmVhOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT1kYXRlXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbi5pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9kbyB7XG4gIGJvcmRlcjogM3B4IGRvdHRlZCAjZTIwMDdhO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9kbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJUT0RPXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZV9fbmF2IHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnNpdGVfX2hlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZV9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnNpdGVfX2Zvb3RlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGVfX25hdiB7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgfVxufVxuXG4uaXMtc3R5bGVndWlkZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmlzLXN0eWxlZ3VpZGUgYm9keSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uaXMtc3R5bGVndWlkZSBib2R5LmxvZ2dlZC1pbiB7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAuaXMtc3R5bGVndWlkZSBib2R5LmxvZ2dlZC1pbiB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuLnN0eWxlZ3VpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3R5bGVndWlkZV9fY29udGFpbmVyIHtcbiAgZmxleDogMSAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdHlsZWd1aWRlX19uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNiksIDAgMCAxcHggMXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN0eWxlZ3VpZGVfX3RvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnN0eWxlZ3VpZGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTg0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDgwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbjtcbn1cbi5zdHlsZWd1aWRlX19jb250ZW50LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3R5bGVndWlkZV9fY29udGVudCAubWVkaWEtLWxlZnQge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uc3R5bGVndWlkZV9fcGFnaW5hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwN2E7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG59XG4uc3R5bGVndWlkZV9fc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZmI7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjYpLCAwIDAgMXB4IDFweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMSUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnN0eWxlZ3VpZGVfX3NpZGViYXIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdHlsZWd1aWRlX19zaWRlYmFyLmlzLXNob3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zdHlsZWd1aWRlX19sb2dvIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdHlsZWd1aWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMTAwcHg7XG4gIH1cbiAgLnN0eWxlZ3VpZGVfX3BhZ2luYXRpb24ge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0eWxlZ3VpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zdHlsZWd1aWRlX19uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0eWxlZ3VpZGVfX3BhZ2luYXRpb24ge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIGxlZnQ6IDMwMHB4O1xuICB9XG4gIC5zdHlsZWd1aWRlX19zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIDMwMHB4O1xuICAgIG9yZGVyOiAtMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwN2E7XG4gIGJvcmRlci1jb2xvcjogI2UyMDA3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBjb2xvciAwLjJzLCBmaWxsIDAuMnMsIG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG4uYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkMDA2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2QwMDZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxucCAuYnV0dG9uIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uYnV0dG9uX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idXR0b25fX3RleHQgKyAuYnV0dG9uX19pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbn1cbi5idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IC02JTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG4uYnV0dG9uX19pY29uICsgLmJ1dHRvbl9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjNyZW07XG59XG4uYnV0dG9uLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2UyMDA3YTtcbiAgY29sb3I6ICNlMjAwN2E7XG4gIGZpbGw6ICNlMjAwN2E7XG59XG4uYnV0dG9uLS1vdXRsaW5lOmZvY3VzLCAuYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3YTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwMDdhO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLW91dGxpbmU6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZmlsbDogI2QzZDNkMztcbn1cbi5idXR0b24tLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xuICBib3JkZXItY29sb3I6ICMwMDcyY2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbi0tYmx1ZTpmb2N1cywgLmJ1dHRvbi0tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNDk5YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS1ibHVlOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLWJsdWUtaG92ZXItcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG4gIGJvcmRlci1jb2xvcjogIzAwNzJjZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS1ibHVlLWhvdmVyLXBpbms6Zm9jdXMsIC5idXR0b24tLWJsdWUtaG92ZXItcGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwN2E7XG4gIGJvcmRlci1jb2xvcjogI2UyMDA3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS1ibHVlLWhvdmVyLXBpbms6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmJ1dHRvbi0tYmx1ZS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNzJjZTtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIGZpbGw6ICMwMDcyY2U7XG59XG4uYnV0dG9uLS1ibHVlLW91dGxpbmU6Zm9jdXMsIC5idXR0b24tLWJsdWUtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG4gIGJvcmRlci1jb2xvcjogIzAwNzJjZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS1ibHVlLW91dGxpbmU6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZmlsbDogI2QzZDNkMztcbn1cbi5idXR0b24tLWJsdWUtd2l0aC13aGl0ZS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS1ibHVlLXdpdGgtd2hpdGUtb3V0bGluZTpmb2N1cywgLmJ1dHRvbi0tYmx1ZS13aXRoLXdoaXRlLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBmaWxsOiAjMDA3MmNlO1xufVxuLmJ1dHRvbi0tYmx1ZS13aXRoLXdoaXRlLW91dGxpbmU6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZmlsbDogI2QzZDNkMztcbn1cbi5idXR0b24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMmIyYjJiO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLWJsYWNrOmZvY3VzLCAuYnV0dG9uLS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE7XG4gIGJvcmRlci1jb2xvcjogIzVhNWE1YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS1ibGFjazpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnV0dG9uLS1ibGFjay1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJiMmIyYjtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGZpbGw6ICMyYjJiMmI7XG59XG4uYnV0dG9uLS1ibGFjay1vdXRsaW5lOmZvY3VzLCAuYnV0dG9uLS1ibGFjay1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMmIyYjJiO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLWJsYWNrLW91dGxpbmU6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZmlsbDogI2QzZDNkMztcbn1cbi5idXR0b24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2UyMDA3YTtcbiAgZmlsbDogI2UyMDA3YTtcbn1cbi5idXR0b24tLXdoaXRlOmZvY3VzLCAuYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICNlMjAwN2E7XG4gIGZpbGw6ICNlMjAwN2E7XG59XG4uYnV0dG9uLS13aGl0ZTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIGZpbGw6ICNkM2QzZDM7XG59XG4uYnV0dG9uLS13aGl0ZS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3YTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLXdoaXRlLW91dGxpbmU6Zm9jdXMsIC5idXR0b24tLXdoaXRlLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBmaWxsOiAjZTIwMDdhO1xufVxuLmJ1dHRvbi0td2hpdGUtb3V0bGluZTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGNvbG9yOiAjZDNkM2QzO1xuICBmaWxsOiAjZDNkM2QzO1xufVxuLmJ1dHRvbi0tc21hbGwge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5idXR0b24tLXNtYWxsIC5idXR0b25fX2ljb24ge1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xufVxuLmJ1dHRvbi0tbGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZlbmVlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5idXR0b24tLWxhcmdlIC5idXR0b25fX2ljb24ge1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICB3aWR0aDogMS4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5idXR0b25fX2ljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtNSU7XG4gIH1cbiAgLmJ1dHRvbi0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uX19pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTQlO1xuICB9XG4gIC5idXR0b24tLWxhcmdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjY4OHJlbTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC5idXR0b24tLWxhcmdlIC5idXR0b25fX2ljb24ge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbn1cblxuLmxpbmsge1xuICBjb2xvcjogI2UyMDA3YTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjZTIwMDdhO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbn1cbnAgLmxpbmsge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5saW5rX190ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5saW5rX190ZXh0ICsgLmxpbmtfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmxpbmtfX2ljb24ge1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxLjI1ZW07XG59XG4ubGlua19faWNvbiArIC5saW5rX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5saW5rX19pY29uLS10ZWFzZXIge1xuICBjb2xvcjogI2UyMDA3YTtcbiAgZmlsbDogI2UyMDA3YTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5saW5rOmhvdmVyIC5saW5rX190ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ubGluazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWxsOiAjOTk5O1xufVxuLmxpbms6ZGlzYWJsZWQgLmxpbmtfX3RleHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxpbmstLWJsdWUge1xuICBjb2xvcjogIzAwNzJjZTtcbiAgZmlsbDogIzAwNzJjZTtcbn1cbi5saW5rLS1ibGFjayB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBmaWxsOiAjMmIyYjJiO1xufVxuLmxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbi5saXN0LS1pY29ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG4ubGlzdC0taWNvbnMgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubGlzdC0tdGVhc2VycyAubGlzdF9faXRlbSwgLmxpc3QtLXJlbGF0ZWQgLmxpc3RfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xufVxuLmxpc3QtLXNob3AgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAgYXV0byAxLjc1cmVtO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuLmxpc3QtLXNob3AgLmxpc3RfX2l0ZW0tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdC0tc2hvcCAubGlzdF9fZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmxpc3QtLXNob3AgLmxpc3RfX2VtcHR5LS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdC0tYXJjaGl2ZSB7XG4gIG1hcmdpbjogMCAtMjBweDtcbn1cbi5saXN0LS1hcmNoaXZlIC5saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0LS1hcmNoaXZlIC5saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmxpc3QtLXJlbGF0ZWQge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xufVxuLmxpc3QtLXJlbGF0ZWQgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpLCAubGlzdC0tcmVsYXRlZCAubGlzdF9faXRlbTpudGgtY2hpbGQoNSksIC5saXN0LS1yZWxhdGVkIC5saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzNXB4KSB7XG4gIC5saXN0LS10ZWFzZXJzLCAubGlzdC0tcmVsYXRlZCwgLmxpc3QtLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLmxpc3QtLXRlYXNlcnMgLmxpc3RfX2l0ZW0sIC5saXN0LS1yZWxhdGVkIC5saXN0X19pdGVtLCAubGlzdC0taWNvbnMgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmxpc3QtLXJlbGF0ZWQgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC0taWNvbnMgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAubGlzdC0tdGVhc2VycyAubGlzdF9faXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICB9XG4gIC5saXN0LS1zaG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbiAgLmxpc3QtLXNob3AgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmxpc3QtLXJlbGF0ZWQgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAubGlzdC0tcmVsYXRlZCAubGlzdF9faXRlbTpudGgtY2hpbGQoNSksIC5saXN0LS1yZWxhdGVkIC5saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0LS1pY29ucyAubGlzdF9faXRlbSB7XG4gICAgZmxleDogMSAwIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAubGlzdC0tdGVhc2VycywgLmxpc3QtLXJlbGF0ZWQge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICAubGlzdC0tdGVhc2VycyAubGlzdF9faXRlbSwgLmxpc3QtLXJlbGF0ZWQgLmxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmxpc3QtLXNob3AgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4udGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRhYmxlIHRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRhYmxlIC5pcy1lbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYmxlIC5pcy13MTAge1xuICB3aWR0aDogMTAlO1xufVxuLnRhYmxlIC5pcy13MjAge1xuICB3aWR0aDogMjAlO1xufVxuLnRhYmxlIC5pcy13MzAge1xuICB3aWR0aDogMzAlO1xufVxuLnRhYmxlIC5pcy13NDAge1xuICB3aWR0aDogNDAlO1xufVxuLnRhYmxlIC5pcy13NTAge1xuICB3aWR0aDogNTAlO1xufVxuLnRhYmxlIC5pcy13NjAge1xuICB3aWR0aDogNjAlO1xufVxuLnRhYmxlIC5pcy13NzAge1xuICB3aWR0aDogNzAlO1xufVxuLnRhYmxlIC5pcy13ODAge1xuICB3aWR0aDogODAlO1xufVxuLnRhYmxlIC5pcy13OTAge1xuICB3aWR0aDogOTAlO1xufVxuLnRhYmxlIC5pcy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUgLmlzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGFibGUtLXNtYWxsIHRoLFxuLnRhYmxlLS1zbWFsbCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMC41ZW07XG59XG5cbi5zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG4uc2VjdGlvbl9fYmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbl9faGVhZGVyLCAuc2VjdGlvbl9fY29udGVudCwgLnNlY3Rpb25fX2Zvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25fX2hlYWRlcjo6YmVmb3JlLCAuc2VjdGlvbl9faGVhZGVyOjphZnRlciwgLnNlY3Rpb25fX2NvbnRlbnQ6OmJlZm9yZSwgLnNlY3Rpb25fX2NvbnRlbnQ6OmFmdGVyLCAuc2VjdGlvbl9fZm9vdGVyOjpiZWZvcmUsIC5zZWN0aW9uX19mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5zZWN0aW9uX19oZWFkZXI6OmFmdGVyLCAuc2VjdGlvbl9fY29udGVudDo6YWZ0ZXIsIC5zZWN0aW9uX19mb290ZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5zZWN0aW9uX19oZWFkZXI6OmJlZm9yZSwgLmxlZ2FjeSAuc2VjdGlvbl9faGVhZGVyOjphZnRlciwgLmxlZ2FjeSAuc2VjdGlvbl9fY29udGVudDo6YmVmb3JlLCAubGVnYWN5IC5zZWN0aW9uX19jb250ZW50OjphZnRlciwgLmxlZ2FjeSAuc2VjdGlvbl9fZm9vdGVyOjpiZWZvcmUsIC5sZWdhY3kgLnNlY3Rpb25fX2Zvb3Rlcjo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLnNlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uX19jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0aW9uX19jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb25fX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVuZWVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzAwNzJjZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlICsgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbn1cbi5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uc2VjdGlvbi0tbGVmdCAuc2VjdGlvbl9fdGl0bGUsXG4uc2VjdGlvbi0tbGVmdCAuc2VjdGlvbl9fc3VidGl0bGUsXG4uc2VjdGlvbi0tbGVmdCAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWN0aW9uLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5zZWN0aW9uLS1ncmV5IC5zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuLnNlY3Rpb24tLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDdhO1xufVxuLnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX3RpdGxlLFxuLnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX3N1YnRpdGxlLFxuLnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG59XG4uc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fdGl0bGUsXG4uc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fc3VidGl0bGUsXG4uc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS1uYXJyb3cgLnNlY3Rpb25fX2hlYWRlcixcbi5zZWN0aW9uLS1uYXJyb3cgLnNlY3Rpb25fX2NvbnRlbnQsXG4uc2VjdGlvbi0tbmFycm93IC5zZWN0aW9uX19mb290ZXIsIC5zZWN0aW9uLS10ZWFzZXJzIC5zZWN0aW9uX19oZWFkZXIsXG4uc2VjdGlvbi0tdGVhc2VycyAuc2VjdGlvbl9fY29udGVudCxcbi5zZWN0aW9uLS10ZWFzZXJzIC5zZWN0aW9uX19mb290ZXIsIC5zZWN0aW9uLS1yZWxhdGVkIC5zZWN0aW9uX19oZWFkZXIsXG4uc2VjdGlvbi0tcmVsYXRlZCAuc2VjdGlvbl9fY29udGVudCxcbi5zZWN0aW9uLS1yZWxhdGVkIC5zZWN0aW9uX19mb290ZXIsIC5zZWN0aW9uLS1xdW90ZSAuc2VjdGlvbl9faGVhZGVyLFxuLnNlY3Rpb24tLXF1b3RlIC5zZWN0aW9uX19jb250ZW50LFxuLnNlY3Rpb24tLXF1b3RlIC5zZWN0aW9uX19mb290ZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLnNlY3Rpb24tLW5hcnJvdyAuc2VjdGlvbl9fZm9vdGVyLCAuc2VjdGlvbi0tdGVhc2VycyAuc2VjdGlvbl9fZm9vdGVyLCAuc2VjdGlvbi0tcmVsYXRlZCAuc2VjdGlvbl9fZm9vdGVyLCAuc2VjdGlvbi0tcXVvdGUgLnNlY3Rpb25fX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlY3Rpb24tLWljb25zIC5zZWN0aW9uX19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VjdGlvbi0tYWN0LCAuc2VjdGlvbi0tYmFubmVyLCAuc2VjdGlvbi0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xufVxuLnNlY3Rpb24tLWFjdCAuc2VjdGlvbl9fdGl0bGUsXG4uc2VjdGlvbi0tYWN0IC5zZWN0aW9uX19zdWJ0aXRsZSxcbi5zZWN0aW9uLS1hY3QgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLCAuc2VjdGlvbi0tYmFubmVyIC5zZWN0aW9uX190aXRsZSxcbi5zZWN0aW9uLS1iYW5uZXIgLnNlY3Rpb25fX3N1YnRpdGxlLFxuLnNlY3Rpb24tLWJhbm5lciAuc2VjdGlvbl9fZGVzY3JpcHRpb24sIC5zZWN0aW9uLS12aWRlbyAuc2VjdGlvbl9fdGl0bGUsXG4uc2VjdGlvbi0tdmlkZW8gLnNlY3Rpb25fX3N1YnRpdGxlLFxuLnNlY3Rpb24tLXZpZGVvIC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tLWFjdCAuc2VjdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tLWFjdCAuYWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZWN0aW9uLS12aWRlbyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbi0tbWFwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi0tcXVpeiAuc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbi0tZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VjdGlvbi0tZm9ybSAuc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLS1mb3JtIC5zZWN0aW9uX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgbWF4LXdpZHRoOiA5ODRweDtcbiAgcGFkZGluZzogMS41cmVtIDIwcHg7XG59XG4uc2VjdGlvbi0tdGV4dC5zZWN0aW9uLS1waW5rIC5zZWN0aW9uX19jb250ZW50LCAuc2VjdGlvbi0tdGV4dC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi0tdGV4dC5zZWN0aW9uLS1waW5rIC5zZWN0aW9uX19jb250ZW50IC5hcnRpY2xlX19pbnRybywgLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCAuYXJ0aWNsZV9faW50cm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2NvbnRlbnQgaDE6bm90KFtjbGFzc10pLFxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tcGluayAuc2VjdGlvbl9fY29udGVudCBoMjpub3QoW2NsYXNzXSksIC5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2NvbnRlbnQgaDE6bm90KFtjbGFzc10pLFxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCBoMjpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2NvbnRlbnQgYTpub3QoW2NsYXNzXSksIC5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2NvbnRlbnQgYTpub3QoW2NsYXNzXSkge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tcGluayAuc2VjdGlvbl9fY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6OmJlZm9yZSxcbi5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2NvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUsIC5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2NvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpOjpiZWZvcmUsXG4uc2VjdGlvbi0tdGV4dC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi0tdGV4dC5zZWN0aW9uLS1waW5rIC5zZWN0aW9uX19jb250ZW50IGhyLCAuc2VjdGlvbi0tdGV4dC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19jb250ZW50IGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2NvbnRlbnQgLnF1b3RlLCAuc2VjdGlvbi0tdGV4dC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19jb250ZW50IC5xdW90ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tcGluayAuc2VjdGlvbl9fY29udGVudCAucXVvdGVfX2hlYWRpbmcsIC5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2NvbnRlbnQgLnF1b3RlX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi0tdGV4dC5zZWN0aW9uLS1waW5rIC5zZWN0aW9uX19jb250ZW50IC5nYWxsZXJ5X19hcnJvdywgLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCAuZ2FsbGVyeV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBmaWxsOiAjZTIwMDdhO1xufVxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tcGluayAuc2VjdGlvbl9fY29udGVudCAuZ2FsbGVyeV9fYXJyb3c6Zm9jdXMsIC5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2NvbnRlbnQgLmdhbGxlcnlfX2Fycm93OmhvdmVyLCAuc2VjdGlvbi0tdGV4dC5zZWN0aW9uLS1ibHVlIC5zZWN0aW9uX19jb250ZW50IC5nYWxsZXJ5X19hcnJvdzpmb2N1cywgLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCAuZ2FsbGVyeV9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBmaWxsOiAjZTIwMDdhO1xufVxuLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tcGluayAuc2VjdGlvbl9fY29udGVudCAuZ2FsbGVyeV9fYXJyb3c6ZGlzYWJsZWQsIC5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLWJsdWUgLnNlY3Rpb25fX2NvbnRlbnQgLmdhbGxlcnlfX2Fycm93OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZmlsbDogI2QzZDNkMztcbn1cbi5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2NvbnRlbnQgLmdhbGxlcnlfX2Fycm93OjpiZWZvcmUsIC5zZWN0aW9uLS10ZXh0LnNlY3Rpb24tLXBpbmsgLnNlY3Rpb25fX2NvbnRlbnQgLmdhbGxlcnlfX2Fycm93OjphZnRlciwgLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCAuZ2FsbGVyeV9fYXJyb3c6OmJlZm9yZSwgLnNlY3Rpb24tLXRleHQuc2VjdGlvbi0tYmx1ZSAuc2VjdGlvbl9fY29udGVudCAuZ2FsbGVyeV9fYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2UyMDA3YTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxuICAuc2VjdGlvbi0tdmlkZW8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNlY3Rpb24tLW1hcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNlY3Rpb24tLW1hcCArIC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNCU7XG4gIH1cbiAgLnNlY3Rpb24tLXF1aXoge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuICAuc2VjdGlvbi0tZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VjdGlvbi0tZm9ybSAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tLWZvcm0gLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMzUwcHggMCAwO1xuICB9XG59XG5cbi5hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5hcnRpY2xlX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyksIDAgMCAxcHggMXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgbWF4LXdpZHRoOiA5ODRweDtcbiAgcGFkZGluZzogMS41cmVtIDIwcHg7XG59XG4uYXJ0aWNsZV9faGVhZGluZyB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbn1cbi5hcnRpY2xlX19iYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5hcnRpY2xlX19pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQ6OmJlZm9yZSwgLmFydGljbGVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5hcnRpY2xlX19jb250ZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuYXJ0aWNsZV9fY29udGVudDo6YmVmb3JlLCAubGVnYWN5IC5hcnRpY2xlX19jb250ZW50OjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uYXJ0aWNsZV9fY29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZV9fY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC52aWRlbyxcbi5hcnRpY2xlX19jb250ZW50IC5nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5hcnRpY2xlX19jb250ZW50LXN0ZXAtMSwgLmFydGljbGVfX2NvbnRlbnQtc3RlcC0yLCAuYXJ0aWNsZV9fdGl0bGUtc3RlcC0xLCAuYXJ0aWNsZV9fdGl0bGUtc3RlcC0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlX19jb250ZW50LXN0ZXAtMS5pcy1zaG93biwgLmFydGljbGVfX2NvbnRlbnQtc3RlcC0yLmlzLXNob3duLCAuYXJ0aWNsZV9fdGl0bGUtc3RlcC0xLmlzLXNob3duLCAuYXJ0aWNsZV9fdGl0bGUtc3RlcC0yLmlzLXNob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fYXNpZGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYXJ0aWNsZS0tc2lkZWJhci1hYm92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5hcnRpY2xlLS1zaWRlYmFyLWFib3ZlIC5hcnRpY2xlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLS1zaG9wIC5hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuLmFydGljbGUtLXNob3AgLmFydGljbGVfX2ludHJvIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUtLXNob3AgLmFydGljbGVfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlLS1zaG9wIC5hcnRpY2xlX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tbGVmdCxcbi5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tcmlnaHQsXG4uYXJ0aWNsZV9fY29udGVudCAubWVkaWEtLWNlbnRlcixcbi5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tdmlkZW8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuYXJ0aWNsZV9fY29udGVudCAubWVkaWEtLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IC5tZWRpYS0tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5hcnRpY2xlX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gNi4yNXJlbSA0cmVtO1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IC52aWRlbyxcbi5hcnRpY2xlX19jb250ZW50IC5nYWxsZXJ5LFxuLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhOm5vdCgubWVkaWEtLWxlZnQpOm5vdCgubWVkaWEtLXJpZ2h0KTpub3QoLm1lZGlhLS1jZW50ZXIpOm5vdCgubWVkaWEtLXZpZGVvKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTYuMjVyZW07XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQtYXNpZGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5hcnRpY2xlLS1vdmVybGFwIC5hcnRpY2xlX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIH1cbiAgLmFydGljbGUtLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTI0cHg7XG4gIH1cbiAgLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2NvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWFyZ2luOiAtMi41cmVtIDAgMnJlbTtcbiAgICBtYXgtd2lkdGg6IDY3NHB4O1xuICAgIHBhZGRpbmc6IDIuMTVyZW0gM3JlbSAycmVtO1xuICB9XG4gIC5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19jb250ZW50IC52aWRlbyxcbi5hcnRpY2xlLS1mb3JtIC5hcnRpY2xlX19jb250ZW50IC5nYWxsZXJ5LFxuLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2NvbnRlbnQgLm1lZGlhOm5vdCgubWVkaWEtLWxlZnQpOm5vdCgubWVkaWEtLXJpZ2h0KTpub3QoLm1lZGlhLS1jZW50ZXIpOm5vdCgubWVkaWEtLXZpZGVvKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gIH1cbiAgLmFydGljbGUtLWZvcm0gLmFydGljbGVfX2FzaWRlIHtcbiAgICBmbGV4OiAwIDAgNDUwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtIDJyZW0gMi41cmVtO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxuICAuYXJ0aWNsZS0tZm9ybSAuYXJ0aWNsZV9fYXNpZGUgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpLCAwIDAgMXB4IDFweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlbmVlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIG1hcmdpbjogMCBhdXRvIDAuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICB9XG59XG4uYWN0LS1ncmV5IC5hY3RfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWN0X190ZXh0IHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uYWN0LS1ncmV5IC5hY3RfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY3RfX2Zvcm0ge1xuICBtYXJnaW46IDFyZW0gMCAwO1xufVxuLmFjdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0X19idXR0b24taW5mbyB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0X19maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWN0X19kaXNjbGFpbWVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWN0LS1ncmV5IC5hY3RfX2Rpc2NsYWltZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY3RfX2Rpc2NsYWltZXIgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLmFjdC0tZ3JleSAuYWN0X19kaXNjbGFpbWVyIGEge1xuICBjb2xvcjogIzk5OTtcbn1cbi5hY3RfX2Rpc2NsYWltZXIgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWN0LS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFjdC0tZ3JleSAuZm9ybV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY3QtLWV4aXRwb3BvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogODV2aDtcbn1cbi5pcy1hY3RpdmUgLmFjdC0tZXhpdHBvcG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFjdF9fZm9ybSAuZm9ybV9fcmFkaW9idXR0b24ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Qge1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICB9XG4gIC5hY3QtLWV4aXRwb3BvdmVyIHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDIuMjVyZW07XG4gIH1cbn1cblxuLmFsZXJ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjdyZW0gMS40cmVtO1xufVxuLmFsZXJ0X19jb250ZW50IHtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxlcnRfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmFsZXJ0IC5pY29uIHtcbiAgZmlsbDogIzk5OTtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuLmFsZXJ0LS1kZWZhdWx0LWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eSBlYXNlLWluLW91dDtcbn1cbi5hbGVydC0tZGVmYXVsdC1oaWRkZW4uaXMtc2hvd24ge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmFubmVyIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyX19jdGEge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5iYW5uZXJfX2N0YSB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4uYnJhbmRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icmFuZGluZ19fbG9nbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5icmFuZGluZ19fbG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5icmFuZGluZ19fbG9nbyBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJyYW5kaW5nX19sb2dvIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uYnJhbmRpbmctLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDNkMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyYW5kaW5nLS1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuYnJhbmRpbmctLWZvcm0gLmZvcm1fX2xvZ286aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxufVxuXG4uY29sdW1uc19fY29sdW1uID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb2x1bW5zX19jb2x1bW4gPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jb2x1bW5zX19jb2x1bW4ge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2x1bW5zX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sdW1uc19fY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmNvb2tpZWNvZGUge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5jb29raWVjb2RlIHVsIGxpLFxuLmNvb2tpZWNvZGUgb2wgbGkge1xuICBtYXJnaW46IDAgMCAwLjVyZW0gMS43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4uY29va2llY29kZSB1bCBsaTo6YmVmb3JlLFxuLmNvb2tpZWNvZGUgb2wgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29va2llY29kZSB1bCB1bCxcbi5jb29raWVjb2RlIHVsIG9sLFxuLmNvb2tpZWNvZGUgb2wgdWwsXG4uY29va2llY29kZSBvbCBvbCB7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAxLjc1cmVtO1xufVxuLmNvb2tpZWNvZGUgdGFibGUgdGQsXG4uY29va2llY29kZSB0YWJsZSB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvb2tpZWNvZGUgdGFibGUgdGRbZGF0YS1ib3JkZXJdLFxuLmNvb2tpZWNvZGUgdGFibGUgdGhbZGF0YS1ib3JkZXJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29va2llY29kZSB0YWJsZSBwIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5jb3Nwb25zb3ItcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpLCAwIDAgMXB4IDFweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvc3BvbnNvci1wb3BvdmVyX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uY29zcG9uc29yLXBvcG92ZXJfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29zcG9uc29yLXBvcG92ZXJfX2NhbmNlbCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3JkZXI6IDE7XG59XG4uY29zcG9uc29yLXBvcG92ZXJfX2NvbmZpcm0ge1xuICBvcmRlcjogMjtcbn1cblxuLmN0YSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0YV9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG4uY3RhX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGFfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGFfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jdGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVuZWVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzAwNzJjZTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgfVxufVxuLmN0YS0tc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jdGEtLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZTIwMDdhO1xufVxuLmN0YS0tcGluayAuY3RhX190aXRsZSxcbi5jdGEtLXBpbmsgLmN0YV9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmN0YS0tZ3JleSAuY3RhX190aXRsZSxcbi5jdGEtLWdyZXkgLmN0YV9fc3VidGl0bGUge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cbi5jdGEtLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA3MmNlO1xufVxuLmN0YS0tYmx1ZSAuY3RhX190aXRsZSxcbi5jdGEtLWJsdWUgLmN0YV9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdGEtLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlMjAwN2E7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZTIwMDdhO1xufVxuLmN0YS0tb3V0bGluZSAuY3RhX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuLmN0YS0tb3V0bGluZSAuY3RhX190aXRsZSB7XG4gIGNvbG9yOiAjZTIwMDdhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxuICAuY3RhLS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLmRyYXdlciB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA0NTA7XG59XG4uZHJhd2VyX19iYWNrZHJvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlcl9faGVhZGVyIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5kcmF3ZXJfX2NvbnRlbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZHJhd2VyX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlci0tdG9wIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlWCgtNDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuLmRyYXdlci0tdG9wIC5kcmF3ZXJfX2hlYWRlcixcbi5kcmF3ZXItLXRvcCAuZHJhd2VyX19jb250ZW50LFxuLmRyYXdlci0tdG9wIC5kcmF3ZXJfX2Zvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcmF3ZXItLXRvcC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcmF3ZXItLXRvcC5pcy1vcGVuIC5kcmF3ZXJfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmRyYXdlci0tdG9wLmlzLW9wZW4gLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVYKDBkZWcpO1xufVxuLmRyYXdlci0tcmlnaHQgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlci0tcmlnaHQgLmRyYXdlcl9faGVhZGVyIHtcbiAgZmxleDogMCAwIDEyNXB4O1xufVxuLmRyYXdlci0tcmlnaHQgLmRyYXdlcl9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmRyYXdlci0tcmlnaHQgLmRyYXdlcl9fZm9vdGVyIHtcbiAgZmxleDogMCAwIDM0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSAwLjJzO1xufVxuLmRyYXdlci0tcmlnaHQuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJhd2VyLS1yaWdodC5pcy1vcGVuIC5kcmF3ZXJfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmRyYXdlci0tcmlnaHQuaXMtb3BlbiAuZHJhd2VyX19jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmRyYXdlci0tcmlnaHQuaXMtb3BlbiAuZHJhd2VyX19mb290ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZHJhd2VyLS1tZW51IC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZHJhd2VyLS1zZWFyY2ggLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmRyYXdlci0tcmlnaHQgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5kcm9wZG93biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLmRyb3Bkb3duX190b2dnbGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd25fX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5kcm9wZG93bl9faWNvbi0tdG9nZ2xlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uZHJvcGRvd25fX2ljb24tLWxpbmsge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmRyb3Bkb3duX19saXN0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2QwMDZmO1xufVxuLmRyb3Bkb3duX19pdGVtLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd25fX2xpbmssIC5kcm9wZG93bl9fdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwN2E7XG4gIGJvcmRlci1jb2xvcjogI2UyMDA3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJDb3JlUGFpbnRCM1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcm9wZG93bl9fbGluazpmb2N1cywgLmRyb3Bkb3duX19saW5rOmhvdmVyLCAuZHJvcGRvd25fX3RleHQ6Zm9jdXMsIC5kcm9wZG93bl9fdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDAwNmY7XG4gIGJvcmRlci1jb2xvcjogI2NkMDA2ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uZHJvcGRvd25fX2xpbms6ZGlzYWJsZWQsIC5kcm9wZG93bl9fdGV4dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uZHJvcGRvd25fX3RleHQge1xuICBtYXJnaW46IDA7XG59XG4uZHJvcGRvd25fX3RleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTIwMDdhO1xuICBib3JkZXItY29sb3I6ICNlMjAwN2E7XG59XG4uZHJvcGRvd24uaXMtb3BlbiAuZHJvcGRvd25fX2ljb24tLXRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZHJvcGRvd24uaXMtb3BlbiAuZHJvcGRvd25fX2xpc3Qge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uanMgLmRyb3Bkb3duLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24tLWJsdWUgLmRyb3Bkb3duX19pdGVtIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNTFjMjtcbn1cbi5kcm9wZG93bi0tYmx1ZSAuZHJvcGRvd25fX2xpbmssXG4uZHJvcGRvd24tLWJsdWUgLmRyb3Bkb3duX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5kcm9wZG93bi0tYmx1ZSAuZHJvcGRvd25fX2xpbms6Zm9jdXMsIC5kcm9wZG93bi0tYmx1ZSAuZHJvcGRvd25fX2xpbms6aG92ZXIsXG4uZHJvcGRvd24tLWJsdWUgLmRyb3Bkb3duX190ZXh0OmZvY3VzLFxuLmRyb3Bkb3duLS1ibHVlIC5kcm9wZG93bl9fdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNDk5YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uZHJvcGRvd24tLWJsdWUgLmRyb3Bkb3duX19saW5rOmRpc2FibGVkLFxuLmRyb3Bkb3duLS1ibHVlIC5kcm9wZG93bl9fdGV4dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uZHJvcGRvd24tLWJsdWUgLmRyb3Bkb3duX190ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzJjZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmNlO1xufVxuXG4uZmFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpLCAwIDAgMXB4IDFweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhY3RfX21lZGlhIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cbi5mYWN0X19pY29uIHtcbiAgaGVpZ2h0OiA2ZW07XG4gIHdpZHRoOiA2ZW07XG59XG4uZmFjdF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgbWluLWhlaWdodDogNDdweDtcbn1cbi5mYWN0X190aXRsZSB7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZhY3RfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0IC5mYWN0X19oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUzcHg7XG4gIH1cbn1cblxuLyogSG93IHRvIHVzZTogQGluY2x1ZGUgc3ZnKCd0eXBlJywgJGNvbG9yKTsgKi9cbi5mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFxX19xdWVzdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiA0NXB4IHNvbGlkICNlMjAwN2E7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJDb3JlUGFpbnRCM1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDQ1cHggMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFxX19xdWVzdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NkMDA2Zjtcbn1cbi5mYXFfX3F1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTEyLjQxMiUyMDE4LjY3TDIzLjgzJTIwNy4yNTJhLjU4NC41ODQlMjAwJTIwMCUyMDAlMjAwLS44MjRsLTEuMS0xLjA5OGEuNTc4LjU3OCUyMDAlMjAwJTIwMC0uODIyJTIwMEwxMiUyMDE1LjI0JTIwMi4wOTIlMjA1LjMzYS41OC41OCUyMDAlMjAwJTIwMC0uODIyJTIwMEwuMTclMjA2LjQyOGEuNTg0LjU4NCUyMDAlMjAwJTIwMCUyMDAlMjAuODI0TDExLjU5JTIwMTguNjdhLjU4NC41ODQlMjAwJTIwMCUyMDAlMjAuODI0JTIwMHolMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAtMzFweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogMjBweDtcbn1cbi5mYXFfX2Fuc3dlciB7XG4gIGJvcmRlci1sZWZ0OiA0NXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS4yNXJlbSA0NXB4IDEuMjVyZW0gMXJlbTtcbn1cbi5mYXFfX2Fuc3dlciA+IGRpdiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uanMgLmZhcV9fYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMsIHBhZGRpbmcgMC4ycztcbn1cbi5mYXFfX2FuY2hvciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eTtcbiAgd2lkdGg6IDQ1cHg7XG59XG4uZmFxX19hbmNob3IgLmljb24ge1xuICBmaWxsOiAjOTk5O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTBweCAwIDAgLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmxvZ2dlZC1pbiAuZmFxIC5mYXFfX2FuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcTpob3ZlciAuZmFxX19hbmNob3Ige1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZmFxOmhvdmVyIC5mYXFfX2FuY2hvcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFxLmlzLW9wZW4gLmZhcV9fcXVlc3Rpb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmZhcS5pcy1vcGVuIC5mYXFfX2Fuc3dlciB7XG4gIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgcGFkZGluZzogMS4yNXJlbSA0NXB4IDEuMjVyZW0gMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZhcSAuZmFxX19xdWVzdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC5mYXEgLmZhcV9fYW5zd2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgLmZhcS5pcy1vcGVuIC5mYXFfX2Fuc3dlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFfX3F1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmZhcV9fYW5zd2VyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZm9vdGVyX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5mb290ZXJfX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fbmV3c2xldHRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjBmMGYwO1xufVxuLmZvb3Rlcl9fbmV3c2xldHRlciAuZm9vdGVyX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLmZvb3Rlcl9fc2l0ZW1hcCAuZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5mb290ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJWZW5lZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nb3MgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmMGYwZjA7XG4gIHBhZGRpbmc6IDFyZW0gMjBweCAycmVtO1xufVxuLmZvb3Rlcl9fZm9ybXMgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXJlbSAyMHB4IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb2x1bW4ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nb3MgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDIwcHggM3JlbTtcbiAgfVxuICAuZm9vdGVyX19mb3JtcyAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW0gMjBweCAzcmVtO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybV9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9fbGFiZWwsIC5mb3JtX19oaW50LCAuZm9ybV9fd2FybmluZywgLmZvcm1fX3RleHQsIC5mb3JtX19lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW0gMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX2xhYmVsLmlzLWhpZGRlbiwgLmZvcm1fX2hpbnQuaXMtaGlkZGVuLCAuZm9ybV9fd2FybmluZy5pcy1oaWRkZW4sIC5mb3JtX190ZXh0LmlzLWhpZGRlbiwgLmZvcm1fX2Vycm9yLmlzLWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5mb3JtX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5pcy1vcHRpb25hbCAuZm9ybV9fbGFiZWw6OmFmdGVyLCAuaXMtcmVxdWlyZWQgLmZvcm1fX2xhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uaXMtcmVxdWlyZWQgLmZvcm1fX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuLmZvcm1fX2lucHV0LCAuZm9ybV9fc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1kYXRlXSxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1tb250aF0sXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dXJsXSxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXdlZWtdLFxuLmZvcm1fX2lucHV0IHNlbGVjdCxcbi5mb3JtX19pbnB1dCB0ZXh0YXJlYSwgLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1kYXRlXSxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9c2VhcmNoXSxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXVybF0sXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9d2Vla10sXG4uZm9ybV9fc2VsZWN0IHNlbGVjdCxcbi5mb3JtX19zZWxlY3QgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAxIDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxLjc1cmVtIDAgMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT13ZWVrXTo6cGxhY2Vob2xkZXIsXG4uZm9ybV9faW5wdXQgc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5mb3JtX19pbnB1dCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbi5mb3JtX19zZWxlY3Qgc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5mb3JtX19zZWxlY3QgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YzhjOGM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuLmZvcm1fX2lucHV0IHNlbGVjdDpmb2N1cyxcbi5mb3JtX19pbnB1dCB0ZXh0YXJlYTpmb2N1cywgLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXVybF06Zm9jdXMsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG4uZm9ybV9fc2VsZWN0IHNlbGVjdDpmb2N1cyxcbi5mb3JtX19zZWxlY3QgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlMjAwN2E7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1tb250aF06ZGlzYWJsZWQsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG4uZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1zZWFyY2hdOmRpc2FibGVkLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLFxuLmZvcm1fX2lucHV0IGlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCxcbi5mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXdlZWtdOmRpc2FibGVkLFxuLmZvcm1fX2lucHV0IHNlbGVjdDpkaXNhYmxlZCxcbi5mb3JtX19pbnB1dCB0ZXh0YXJlYTpkaXNhYmxlZCwgLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPWVtYWlsXTpkaXNhYmxlZCxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1kYXRlXTpkaXNhYmxlZCxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1udW1iZXJdOmRpc2FibGVkLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPW1vbnRoXTpkaXNhYmxlZCxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT1wYXNzd29yZF06ZGlzYWJsZWQsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCxcbi5mb3JtX19zZWxlY3QgaW5wdXRbdHlwZT10ZWxdOmRpc2FibGVkLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkLFxuLmZvcm1fX3NlbGVjdCBpbnB1dFt0eXBlPXVybF06ZGlzYWJsZWQsXG4uZm9ybV9fc2VsZWN0IGlucHV0W3R5cGU9d2Vla106ZGlzYWJsZWQsXG4uZm9ybV9fc2VsZWN0IHNlbGVjdDpkaXNhYmxlZCxcbi5mb3JtX19zZWxlY3QgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmZvcm1fX2lucHV0IHRleHRhcmVhLCAuZm9ybV9fc2VsZWN0IHRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDA7XG59XG4uZm9ybV9faW5wdXQgc2VsZWN0LCAuZm9ybV9fc2VsZWN0IHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5pcy13YXJuaW5nIC5mb3JtX19pbnB1dDo6YWZ0ZXIsIC5pcy13YXJuaW5nIC5mb3JtX19zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZDg4ZDA1JTIyJTIwZCUzRCUyMk0xNS45OTklMjAxLjczNmMtLjk1OSUyMDAtMS45My40NzMtMi40NzglMjAxLjQzMkw2LjkzNCUyMDE0LjUyNC4zODQlMjAyNS45NjhjLTEuMDk2JTIwMS45MDUuMjg2JTIwNC4yOTYlMjAyLjQ5JTIwNC4yOTZIMTZsMTMuMTUtLjFjMi4xOTEtLjAxMiUyMDMuNTYxLTIuNDAzJTIwMi40NjUtNC4yOTVsLTYuNTM3LTExLjMzMkwxOC40ODklMjAzLjE4QTIuODQ4JTIwMi44NDglMjAwJTIwMCUyMDAlMjAxNiUyMDEuNzM2em0wJTIwMS40OTRjLjIzNyUyMDAlMjAuODM0LjA2MiUyMDEuMTgzLjY4NWw2LjU4NyUyMDExLjM1NiUyMDYuNTM4JTIwMTEuMzMyYTEuMzIzJTIwMS4zMjMlMjAwJTIwMCUyMDElMjAwJTIwMS4zNyUyMDEuMzI0JTIwMS4zMjQlMjAwJTIwMCUyMDEtMS4xODMuNjg1bC0xMy4xMzcuMUgyLjg3NGMtLjcxJTIwMC0xLjA3LS40NzQtMS4xODMtLjY4NWExLjMyMyUyMDEuMzIzJTIwMCUyMDAlMjAxJTIwMC0xLjM3bDYuNTUtMTEuNDQ0JTIwNi41ODctMTEuMzQ0Yy4zMzctLjYyMy45MzQtLjY4NSUyMDEuMTcxLS42ODV6bS0uODElMjA3LjI4NWwtLjEyNCUyMDEwLjU0N2gxLjczMWwuMTI1LTEwLjU0N3ptLS4xMjQlMjAxMi4wMTZ2MS45NDNoMS43NDNWMjIuNTN6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NXJlbTtcbiAgdG9wOiAwLjZyZW07XG4gIHdpZHRoOiAxNnB4O1xufVxuLmlzLWVycm9yIC5mb3JtX19pbnB1dDo6YWZ0ZXIsIC5pcy12YWxpZCAuZm9ybV9faW5wdXQ6OmFmdGVyLCAuaXMtZXJyb3IgLmZvcm1fX3NlbGVjdDo6YWZ0ZXIsIC5pcy12YWxpZCAuZm9ybV9fc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2Q4MWUwNSUyMiUyMGQlM0QlMjJNMzIlMjAzLjIyM0wyOC43NzclMjAwJTIwMTYlMjAxMi43NzclMjAzLjIyMyUyMDAlMjAwJTIwMy4yMjMlMjAxMi43NzclMjAxNiUyMDAlMjAyOC43NzclMjAzLjIyMyUyMDMyJTIwMTYlMjAxOS4yMjMlMjAyOC43NzclMjAzMiUyMDMyJTIwMjguNzc3JTIwMTkuMjIzJTIwMTZ6JTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogMC42cmVtO1xuICB3aWR0aDogMTZweDtcbn1cbi5pcy12YWxpZCAuZm9ybV9faW5wdXQ6OmFmdGVyLCAuaXMtdmFsaWQgLmZvcm1fX3NlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM2M2M0NjglMjIlMjBkJTNEJTIyTTMyJTIwNi4zNjRsLTIuNTQ1LTIuNTQ2LTE5LjI3MyUyMDE5LjI3My03LjYzNy03LjYzNkwwJTIwMThsMTAuMTgyJTIwMTAuMTgyeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5mb3JtX19wcmVmaXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZvcm1fX3ByZWZpeCB+IGlucHV0LCAuZm9ybV9fcHJlZml4IH4gc2VsZWN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG4uZm9ybV9fc2VsZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM1YTVhNWElMjIlMjBkJTNEJTIyTTEyLjQxMiUyMDE4LjY3TDIzLjgzJTIwNy4yNTJhLjU4NC41ODQlMjAwJTIwMCUyMDAlMjAwLS44MjRsLTEuMS0xLjA5OGEuNTc4LjU3OCUyMDAlMjAwJTIwMC0uODIyJTIwMEwxMiUyMDE1LjI0JTIwMi4wOTIlMjA1LjMzYS41OC41OCUyMDAlMjAwJTIwMC0uODIyJTIwMEwuMTclMjA2LjQyOGEuNTg0LjU4NCUyMDAlMjAwJTIwMCUyMDAlMjAuODI0TDExLjU5JTIwMTguNjdhLjU4NC41ODQlMjAwJTIwMCUyMDAlMjAuODI0JTIwMHolMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaXMtZXJyb3IgLmZvcm1fX3NlbGVjdDo6YWZ0ZXIsIC5pcy12YWxpZCAuZm9ybV9fc2VsZWN0OjphZnRlciB7XG4gIHJpZ2h0OiAyLjc1cmVtO1xufVxuLmZvcm1fX2NoZWNrYm94ZXMsIC5mb3JtX19yYWRpb3MsIC5mb3JtX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNXB4IC01cHggMDtcbn1cbi5mb3JtX19jaGVja2JveGVzOjpiZWZvcmUsIC5mb3JtX19jaGVja2JveGVzOjphZnRlciwgLmZvcm1fX3JhZGlvczo6YmVmb3JlLCAuZm9ybV9fcmFkaW9zOjphZnRlciwgLmZvcm1fX29wdGlvbnM6OmJlZm9yZSwgLmZvcm1fX29wdGlvbnM6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5mb3JtX19jaGVja2JveGVzOjphZnRlciwgLmZvcm1fX3JhZGlvczo6YWZ0ZXIsIC5mb3JtX19vcHRpb25zOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuZm9ybV9fY2hlY2tib3hlczo6YmVmb3JlLCAubGVnYWN5IC5mb3JtX19jaGVja2JveGVzOjphZnRlciwgLmxlZ2FjeSAuZm9ybV9fcmFkaW9zOjpiZWZvcmUsIC5sZWdhY3kgLmZvcm1fX3JhZGlvczo6YWZ0ZXIsIC5sZWdhY3kgLmZvcm1fX29wdGlvbnM6OmJlZm9yZSwgLmxlZ2FjeSAuZm9ybV9fb3B0aW9uczo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLmZvcm1fX2NoZWNrYm94ZXMtLXZlcnRpY2FsLCAuZm9ybV9fcmFkaW9zLS12ZXJ0aWNhbCwgLmZvcm1fX29wdGlvbnMtLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb3JtX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybV9fZGVzY3JpcHRpb246OmJlZm9yZSwgLmZvcm1fX2Rlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uZm9ybV9fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5mb3JtX19kZXNjcmlwdGlvbjo6YmVmb3JlLCAubGVnYWN5IC5mb3JtX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLmZvcm1fX2Rlc2NyaXB0aW9uIC5pY29uIHtcbiAgZmlsbDogI2UyMDA3YTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTVweDtcbn1cbi5mb3JtX19kZXNjcmlwdGlvbiAubWVzc2FnZSB7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG59XG4uZm9ybV9fZGVzY3JpcHRpb24uaXMtc2hvd24ge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDgwcHg7XG59XG4uZm9ybV9fY2hlY2tib3hlcywgLmZvcm1fX3JhZGlvcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmZvcm1fX2NoZWNrYm94LCAuZm9ybV9fcmFkaW8ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dCwgLmZvcm1fX3JhZGlvIGlucHV0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZm9ybV9fY2hlY2tib3ggbGFiZWwsIC5mb3JtX19yYWRpbyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbDo6YmVmb3JlLCAuZm9ybV9fcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmZvcm1fX2NoZWNrYm94IGxhYmVsOjphZnRlciwgLmZvcm1fX3JhZGlvIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmZvcm1fX2NoZWNrYm94IGlucHV0OmZvY3VzIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UyMDA3YTtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjNmM2Y7XG4gIGJvcmRlci1jb2xvcjogIzNmM2YzZjtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xufVxuLmZvcm1fX2NoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uZm9ybV9fY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAjM2YzZjNmO1xuICBib3JkZXItd2lkdGg6IDAgMCAzcHggM3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbGVmdDogNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMsIGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTNweDtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbDpob3Zlcjo6YmVmb3JlLCAuZm9ybV9fY2hlY2tib3ggbGFiZWw6Zm9jdXM6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2UyMDA3YTtcbn1cbi5mb3JtX19yYWRpbyBpbnB1dDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMjAwN2E7XG59XG4uZm9ybV9fcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMjAwN2E7XG59XG4uZm9ybV9fcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZm9ybV9fcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uZm9ybV9fcmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3YTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZm9ybV9fcmFkaW8gbGFiZWw6aG92ZXI6OmJlZm9yZSwgLmZvcm1fX3JhZGlvIGxhYmVsOmZvY3VzOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMjAwN2E7XG59XG4uZm9ybV9fb3B0aW9uIHtcbiAgZmxleDogMSAwIDMzJTtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fb3B0aW9uIGlucHV0IHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZm9ybV9fb3B0aW9uIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNlMjAwN2E7XG59XG4uZm9ybV9fb3B0aW9uIGlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2UyMDA3YTtcbiAgY29sb3I6ICNlMjAwN2E7XG59XG4uZm9ybV9fb3B0aW9uIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzVhNWE1YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiA3NHB4O1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvcm1fX29wdGlvbiBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uZm9ybV9fb3B0aW9uLS1oaWdobGlnaHQgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5mb3JtX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgLTAuMmVtO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiAtN3B4O1xuICB3aWR0aDogMjhweDtcbn1cbi5mb3JtX19oaW50LCAuZm9ybV9fdGV4dCwgLmZvcm1fX3dhcm5pbmcsIC5mb3JtX19lcnJvciB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAuMzc1cmVtIDAgMCAycHg7XG59XG4uZm9ybV9fdGV4dCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMnB4O1xufVxuLmZvcm1fX2Vycm9yIHtcbiAgY29sb3I6ICNkODFlMDU7XG59XG4uZm9ybV9fYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybV9fZXhwYW5kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmZvcm1fX2Zvb3RlciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtX19sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm90dG9tOiAtMXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xcmVtO1xuICB0b3A6IC0xcmVtO1xufVxuLmZvcm1fX2xvYWRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNiksIDAgMCAxcHggMXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogMzAwcHg7XG59XG4uZm9ybV9fbG9hZGVyLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS5pcy1sb2FkaW5nIHtcbiAgaGVpZ2h0OiAzNzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLmlzLWxvYWRpbmcgLmZvcm1fX2xvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0uaXMtbG9hZGluZyAuZm9ybV9fbG9hZGVyLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0uaXMtc3VibWl0dGluZyAuZm9ybV9fbG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9fZ3JvdXAtLWFkZHJlc3MsIC5mb3JtX19ncm91cC0tbmFtZSwgLmZvcm1fX2dyb3VwLS1uYW1lLWR1byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uZm9ybV9fZ3JvdXAtLWFkZHJlc3MgLmZvcm1fX3JvdywgLmZvcm1fX2dyb3VwLS1uYW1lIC5mb3JtX19yb3csIC5mb3JtX19ncm91cC0tbmFtZS1kdW8gLmZvcm1fX3JvdyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5mb3JtX19ncm91cC0tYWRkcmVzcyAuZm9ybV9fcm93IHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmZvcm1fX2dyb3VwLS1hZGRyZXNzIC5mb3JtX19yb3c6bnRoLWNoaWxkKDEpLCAuZm9ybV9fZ3JvdXAtLWFkZHJlc3MgLmZvcm1fX3JvdzpudGgtY2hpbGQoMiksIC5mb3JtX19ncm91cC0tYWRkcmVzcyAuZm9ybV9fcm93Om50aC1jaGlsZCgzKSB7XG4gIGZsZXgtYmFzaXM6IDMzJTtcbn1cbi5mb3JtX19ncm91cC0tbmFtZSAuZm9ybV9fcm93IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5mb3JtX19ncm91cC0tbmFtZSAuZm9ybV9fcm93Om50aC1jaGlsZCgxKSwgLmZvcm1fX2dyb3VwLS1uYW1lIC5mb3JtX19yb3c6bnRoLWNoaWxkKDIpIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLmZvcm1fX2dyb3VwLS1uYW1lIC5mb3JtX19yb3c6bnRoLWNoaWxkKDMpIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5mb3JtLS1wYXNzd29yZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA0MCU7XG59XG4uZm9ybS0tcGFzc3dvcmQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlMjAwN2E7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS0tc2hvcCAuZm9ybS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mb3JtLS1zYWMgW2RhdGEtbWF4bGluZXNdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3R0b206IDVweDtcbiAgY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1tYXhsaW5lcyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtX19ncm91cC0tYWRkcmVzcyAuZm9ybV9fcm93IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLmZvcm1fX2dyb3VwLS1hZGRyZXNzIC5mb3JtX19yb3c6bnRoLWNoaWxkKDEpIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgLmZvcm1fX2dyb3VwLS1hZGRyZXNzIC5mb3JtX19yb3c6bnRoLWNoaWxkKDIpLCAuZm9ybV9fZ3JvdXAtLWFkZHJlc3MgLmZvcm1fX3JvdzpudGgtY2hpbGQoMykge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgfVxuICAuZm9ybV9fZ3JvdXAtLW5hbWUgLmZvcm1fX3JvdyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxuICAuZm9ybV9fZ3JvdXAtLW5hbWUgLmZvcm1fX3JvdzpudGgtY2hpbGQoMSksIC5mb3JtX19ncm91cC0tbmFtZSAuZm9ybV9fcm93Om50aC1jaGlsZCgzKSB7XG4gICAgZmxleC1iYXNpczogMzcuNSU7XG4gIH1cbiAgLmZvcm1fX2dyb3VwLS1uYW1lIC5mb3JtX19yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbiAgLmZvcm1fX2dyb3VwLS1uYW1lLWR1byAuZm9ybV9fcm93IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmZvcm1fX2xhYmVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmlzLW9wdGlvbmFsIC5mb3JtX19sYWJlbDo6YWZ0ZXIsIC5pcy1yZXF1aXJlZCAuZm9ybV9fbGFiZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybV9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbiAgLmZvcm0tLWRpdmlkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLmZvcm0tZW1iZWQ6OmJlZm9yZSwgLmZvcm0tZW1iZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5mb3JtLWVtYmVkOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAuZm9ybS1lbWJlZDo6YmVmb3JlLCAubGVnYWN5IC5mb3JtLWVtYmVkOjphZnRlciB7XG4gIHpvb206IDE7XG59XG4uZm9ybS1lbWJlZF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMXJlbTtcbn1cbi5mb3JtLWVtYmVkX19jb250ZW50IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIDEuNXJlbTtcbn1cbi5mb3JtLWVtYmVkX19jb250ZW50LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvcm0tZW1iZWRfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyksIDAgMCAxcHggMXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcbn1cbi5mb3JtLWVtYmVkX19mb3JtLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5mb3JtLWVtYmVkX19mb3JtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9ybS1lbWJlZF9fZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVtYmVkX19mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgfVxufVxuLmZvcm0tZW1iZWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLWVtYmVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1lbWJlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVtYmVkX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZvcm0tZW1iZWRfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmZvcm0tZW1iZWRfX2Zvcm0ge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MTJweDtcbiAgfVxuICAuZm9ybS1lbWJlZC0tYWxpZ24tbGVmdCAuZm9ybS1lbWJlZF9fZm9ybSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmZvcm0tZW1iZWQtLWFsaWduLWxlZnQgLmZvcm0tZW1iZWRfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5mb3JtLWVtYmVkLS1hbGlnbi1yaWdodCAuZm9ybS1lbWJlZF9fZm9ybSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmZvcm0tZW1iZWQtLWFsaWduLXJpZ2h0IC5mb3JtLWVtYmVkX19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvcm0tZW1iZWRfX2Zvcm0sIC5mb3JtLWVtYmVkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyZW0gMi41ZW0gMi41ZW07XG4gIH1cbn1cblxuLmZvcm0tbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWxpc3RfX2NhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTIwMDdhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmZvcm0tbGlzdF9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWxpc3RfX2luZm8ge1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1saXN0X19ub3RlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWxpc3RfX2FjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmZvcm0tbGlzdF9fYWN0aW9uW2RhdGEtc2FjLWVkaXRdLCAuZm9ybS1saXN0X19hY3Rpb25bZGF0YS1zYWMtcmVtb3ZlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5mb3JtLWxpc3RfX2FjdGlvbltkYXRhLXNhYy1lZGl0XTpob3ZlciwgLmZvcm0tbGlzdF9fYWN0aW9uW2RhdGEtc2FjLXJlbW92ZV06aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1saXN0X19hY3Rpb25bZGF0YS1zYWMtZWRpdF0gc3BhbiwgLmZvcm0tbGlzdF9fYWN0aW9uW2RhdGEtc2FjLXJlbW92ZV0gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1saXN0X19idXR0b25zIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5mb3JtLWxpc3RfX3Rvb2x0aXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuLmdhbGxlcnkge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAycmVtIDAgM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnlfX2NvbnRyb2xzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeV9fbmF2aWdhdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmdhbGxlcnlfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmdhbGxlcnlfX2Fycm93OmZvY3VzLCAuZ2FsbGVyeV9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MWMyO1xuICBib3JkZXItY29sb3I6ICMwMDUxYzI7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmdhbGxlcnlfX2Fycm93OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5nYWxsZXJ5X19hcnJvdzo6YmVmb3JlLCAuZ2FsbGVyeV9fYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiA0cHg7XG59XG4uZ2FsbGVyeV9fYXJyb3c6OmJlZm9yZSB7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4uZ2FsbGVyeV9fYXJyb3c6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICByaWdodDogMDtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tbmV4dDo6YmVmb3JlLCAuZ2FsbGVyeV9fYXJyb3ctLW5leHQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZ2FsbGVyeV9fYXJyb3ctLXByZXYge1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgbGVmdDogMDtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tcHJldjo6YmVmb3JlLCAuZ2FsbGVyeV9fYXJyb3ctLXByZXY6OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZ2FsbGVyeV9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmdhbGxlcnlfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5nYWxsZXJ5X19jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZ2FsbGVyeV9fZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeV9fc2xpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5nYWxsZXJ5LmlzLWxvYWRlZCAuZ2FsbGVyeV9fY29udHJvbHMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmdhbGxlcnkuaXMtbG9hZGVkIC5nYWxsZXJ5X19jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5nYWxsZXJ5LmlzLWxvYWRlZCAuZ2FsbGVyeV9fc2xpZGUge1xuICBmbGV4OiBub25lO1xufVxuLmdhbGxlcnkgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdhbGxlcnkgLm93bC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5LS13aGl0ZSAuZ2FsbGVyeV9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBmaWxsOiAjZTIwMDdhO1xufVxuLmdhbGxlcnktLXdoaXRlIC5nYWxsZXJ5X19hcnJvdzpmb2N1cywgLmdhbGxlcnktLXdoaXRlIC5nYWxsZXJ5X19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgY29sb3I6ICNlMjAwN2E7XG4gIGZpbGw6ICNlMjAwN2E7XG59XG4uZ2FsbGVyeS0td2hpdGUgLmdhbGxlcnlfX2Fycm93OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZmlsbDogI2QzZDNkMztcbn1cbi5nYWxsZXJ5LS1ncmV5IC5nYWxsZXJ5X19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmdhbGxlcnktLWdyZXkgLmdhbGxlcnlfX2Fycm93OmZvY3VzLCAuZ2FsbGVyeS0tZ3JleSAuZ2FsbGVyeV9fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItY29sb3I6ICMyYjJiMmI7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmdhbGxlcnktLWdyZXkgLmdhbGxlcnlfX2Fycm93OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5nYWxsZXJ5LS1waW5rIC5nYWxsZXJ5X19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwN2E7XG4gIGJvcmRlci1jb2xvcjogI2UyMDA3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uZ2FsbGVyeS0tcGluayAuZ2FsbGVyeV9fYXJyb3c6Zm9jdXMsIC5nYWxsZXJ5LS1waW5rIC5nYWxsZXJ5X19hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDAwNmY7XG4gIGJvcmRlci1jb2xvcjogI2NkMDA2ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uZ2FsbGVyeS0tcGluayAuZ2FsbGVyeV9fYXJyb3c6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmdhbGxlcnktLXNob3Age1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4uZ2FsbGVyeS0tc2hvcCAuZ2FsbGVyeV9fbmF2aWdhdGlvbiB7XG4gIHRvcDogNDUuNSU7XG59XG4uZ2FsbGVyeS0tc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5nYWxsZXJ5LS1zZWN0aW9uIC5nYWxsZXJ5X19jb250cm9scyB7XG4gIHotaW5kZXg6IDI7XG59XG4uZ2FsbGVyeS0tc2VjdGlvbiAuZ2FsbGVyeV9fbmF2aWdhdGlvbiB7XG4gIHRvcDogMjh2dztcbn1cbi5nYWxsZXJ5LS1zZWN0aW9uLmdhbGxlcnktLXdoaXRlIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3YTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX25hdmlnYXRpb24ge1xuICAgIHRvcDogNDYlO1xuICB9XG4gIC5nYWxsZXJ5X19kb3RzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmdhbGxlcnlfX2RvdHMgLm93bC1kb3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gIH1cbiAgLmdhbGxlcnlfX2RvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAuZ2FsbGVyeV9fZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZjNmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICB9XG4gIC5nYWxsZXJ5X19kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuICAuZ2FsbGVyeV9fYXJyb3cge1xuICAgIGhlaWdodDogODZweDtcbiAgICB3aWR0aDogODZweDtcbiAgfVxuICAuZ2FsbGVyeV9fYXJyb3c6OmJlZm9yZSwgLmdhbGxlcnlfX2Fycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxuICAuZ2FsbGVyeV9fYXJyb3c6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxuICAuZ2FsbGVyeV9fYXJyb3c6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIC5nYWxsZXJ5LS1ncmV5IC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgLmdhbGxlcnktLWdyZXkgLm93bC1kb3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzNmM2YzZjtcbiAgfVxuICAuZ2FsbGVyeS0tZ3JleSAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgfVxuICAuZ2FsbGVyeS0tcGluayAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2UyMDA3YTtcbiAgfVxuICAuZ2FsbGVyeS0td2hpdGUgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuZ2FsbGVyeS0td2hpdGUgLm93bC1kb3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuZ2FsbGVyeS0td2hpdGUgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmdhbGxlcnktLXNob3AgLmdhbGxlcnlfX25hdmlnYXRpb24ge1xuICAgIHRvcDogNDAlO1xuICB9XG4gIC5nYWxsZXJ5LS1zZWN0aW9uLmdhbGxlcnktLXdoaXRlIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbiAgLmdhbGxlcnktLXNlY3Rpb24uZ2FsbGVyeS0td2hpdGUgLm93bC1kb3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzNmM2YzZjtcbiAgfVxuICAuZ2FsbGVyeS0tc2VjdGlvbi5nYWxsZXJ5LS13aGl0ZSAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzAwNzJjZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnktLXNlY3Rpb24gLmdhbGxlcnlfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmdhbGxlcnktLXNlY3Rpb24gLmdhbGxlcnlfX2NvbnRyb2xzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogOTg0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhbGxlcnktLXNlY3Rpb24gLmdhbGxlcnlfX25hdmlnYXRpb24ge1xuICAgIHRvcDogMjc2cHg7XG4gIH1cbiAgLmdhbGxlcnktLXNlY3Rpb24gLmdhbGxlcnlfX2RvdHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTg0cHg7XG4gIH1cbiAgLmdhbGxlcnktLXNlY3Rpb24gLmdhbGxlcnlfX2Fycm93IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmdhbGxlcnlfX2Fycm93LS1uZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICB9XG4gIC5nYWxsZXJ5X19hcnJvdy0tcHJldiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgfVxuICAuZ2FsbGVyeS0tc2hvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5nYWxsZXJ5LS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmdhbGxlcnktLXNlY3Rpb24gLmdhbGxlcnlfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLmdhbGxlcnktLXNlY3Rpb24gLmdhbGxlcnlfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2NvbnRlbnQ6OmJlZm9yZSwgLmhlYWRlcl9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmhlYWRlcl9fY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5sZWdhY3kgLmhlYWRlcl9fY29udGVudDo6YmVmb3JlLCAubGVnYWN5IC5oZWFkZXJfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQtLWFsaWduLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuaGVhZGVyX19jb250ZW50LS1hbGlnbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmhlYWRlcl9faW1hZ2Uge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLmhlYWRlcl9fdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fY3RhIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLmhlYWRlci0tY3RhLWhpZGUgLmhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLS1hY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLmhlYWRlci0tbGFyZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuLmhlYWRlci0tc21hbGwge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmhlYWRlci0tZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbiAgLmhlYWRlcl9fdmlkZW8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlYWRlci0tYWN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlci0tbGFyZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuaGVhZGVyLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuaGVhZGVyLS1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyLS1jdGEtaGlkZSAuaGVhZGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG4gIC5oZWFkZXItLWFjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXItLWxhcmdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTc1cHg7XG4gIH1cbiAgLmhlYWRlci0tc21hbGwge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmhvd3RvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93dG8ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ob3d0bzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlMjAwN2E7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDE2LjY2NiUgKyA3MHB4KSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGxpbmVhcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG93dG86OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxNi42NjYlICsgOTJweCkpO1xuICB9XG59XG4uaG93dG9fX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQ6ICNlMjAwN2E7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogNzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzJweDtcbiAgei1pbmRleDogMjtcbn1cbi5ob3d0b19fZmlndXJlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93dG9fX2ZpZ3VyZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLmhvd3RvX19maWd1cmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG93dG9fX2ZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxODRweDtcbiAgICB3aWR0aDogMTg0cHg7XG4gIH1cbn1cbi5ob3d0b19faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3d0b19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvd3RvX19pdGVtOmxhc3QtY2hpbGQgLmhvd3RvX19maWd1cmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvd3RvX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgMzMuMzMzJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5ob3d0b19faXRlbTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaG93dG9fX2l0ZW06Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG93dG9fX2l0ZW06Zmlyc3QtY2hpbGQgLmhvd3RvX19pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG4gIC5ob3d0b19faXRlbTpmaXJzdC1jaGlsZCAuaG93dG9fX3RleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5ob3d0b19faXRlbTpudGgtY2hpbGQoMikgLmhvd3RvX19pY29uIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICB9XG4gIC5ob3d0b19faXRlbTpudGgtY2hpbGQoMikgLmhvd3RvX190ZXh0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICB9XG4gIC5ob3d0b19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuaG93dG9fX2l0ZW06bGFzdC1jaGlsZCAuaG93dG9fX2ljb24ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7XG4gIH1cbiAgLmhvd3RvX19pdGVtOmxhc3QtY2hpbGQgLmhvd3RvX190ZXh0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvd3RvX19pdGVtOjphZnRlciB7XG4gICAgdG9wOiA5MnB4O1xuICB9XG59XG4uaG93dG9fX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93dG9fX2ljb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG93dG9fX2ljb24ge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG4uaG93dG9fX3RleHQge1xuICBmb250LWZhbWlseTogXCJDb3JlUGFpbnRCM1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaG93dG9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG93dG9fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3d0b19fdGV4dCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMS44cmVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvd3RvX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob3d0by5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLmhvd3RvLmlzLWFjdGl2ZSAuaG93dG9fX2ljb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgLmhvd3RvLmlzLWFjdGl2ZSAuaG93dG9fX3RleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5pbmZvZ3JhcGhpY19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZm9ncmFwaGljX19zdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmZvZ3JhcGhpYy0ta2luZCAuaW5mb2dyYXBoaWNfX2NvbnRhaW5lciwgLmluZm9ncmFwaGljLS1tZWlzamVzIC5pbmZvZ3JhcGhpY19fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uaW5mb2dyYXBoaWMtLWtpbmQgLmluZm9ncmFwaGljX19zdmcsIC5pbmZvZ3JhcGhpYy0tbWVpc2plcyAuaW5mb2dyYXBoaWNfX3N2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZm9ncmFwaGljLS1raW5kIC5pbmZvZ3JhcGhpY19fc3ZnIHtcbiAgaGVpZ2h0OiAxNTAlO1xuICBsZWZ0OiA0MyU7XG4gIHRvcDogNTIlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE1MCU7XG59XG4uaW5mb2dyYXBoaWMtLWtpbmQgLmluZm9ncmFwaGljX19pY29uLS1tYWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4sIHRyYW5zZm9ybSAxcyBlYXNlLWluO1xufVxuLmluZm9ncmFwaGljLS1raW5kIC5pbmZvZ3JhcGhpY19fc3RlcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLCB0cmFuc2Zvcm0gMXMgZWFzZS1pbjtcbn1cbi5pbmZvZ3JhcGhpYy0ta2luZCAuaW5mb2dyYXBoaWNfX3N0ZXAgLmluZm9ncmFwaGljX19pY29uIHtcbiAgb3BhY2l0eTogMC4yO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uaW5mb2dyYXBoaWMtLWtpbmQgLmluZm9ncmFwaGljX19zdGVwIC5pbmZvZ3JhcGhpY19fYXJyb3cge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uaW5mb2dyYXBoaWMtLWtpbmQgLmluZm9ncmFwaGljX19zdGVwIC5pbmZvZ3JhcGhpY19fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG59XG4uaW5mb2dyYXBoaWMtLWtpbmQgLmluZm9ncmFwaGljX19zdGVwLmlzLWFjdGl2ZSAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmluZm9ncmFwaGljLS1raW5kIC5pbmZvZ3JhcGhpY19fc3RlcC5pcy1hY3RpdmUgLmluZm9ncmFwaGljX19hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5mb2dyYXBoaWMtLWtpbmQgLmluZm9ncmFwaGljX19zdGVwLmlzLWFjdGl2ZSAuaW5mb2dyYXBoaWNfX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5pbmZvZ3JhcGhpYy0ta2luZC5pcy1hY3RpdmUgLmluZm9ncmFwaGljX19pY29uLS1tYWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5pbmZvZ3JhcGhpYy0ta2luZC5pcy1hY3RpdmUgLmluZm9ncmFwaGljX19zdGVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5pbmZvZ3JhcGhpYy0tbWVpc2plcyAuaW5mb2dyYXBoaWNfX3N2ZyB7XG4gIGhlaWdodDogMTEyJTtcbiAgbGVmdDogLTYlO1xuICB0b3A6IC02JTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycztcbiAgd2lkdGg6IDExMiU7XG59XG4uaW5mb2dyYXBoaWMtLW1laXNqZXMgLmluZm9ncmFwaGljX19pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cbi5pbmZvZ3JhcGhpYy0tbWVpc2plcyAuaW5mb2dyYXBoaWNfX2Fycm93IHtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuNXMsIG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG59XG4uaW5mb2dyYXBoaWMtLW1laXNqZXMgLmluZm9ncmFwaGljX190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGVmdDogNDclO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDQ5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgd2lkdGg6IDQyJTtcbn1cbi5pbmZvZ3JhcGhpYy0tbWVpc2plcyAuaW5mb2dyYXBoaWNfX3RleHQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5pbmZvZ3JhcGhpYy0tbWVpc2plcyAuaW5mb2dyYXBoaWNfX3N0ZXBbZGF0YS1zdGVwPVwiMVwiXSAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5pbmZvZ3JhcGhpYy0tbWVpc2plcyAuaW5mb2dyYXBoaWNfX3N0ZXBbZGF0YS1zdGVwPVwiMlwiXSAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xufVxuLmluZm9ncmFwaGljLS1tZWlzamVzIC5pbmZvZ3JhcGhpY19fc3RlcFtkYXRhLXN0ZXA9XCIzXCJdIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTI1JSk7XG59XG4uaW5mb2dyYXBoaWMtLW1laXNqZXMgLmluZm9ncmFwaGljX19zdGVwW2RhdGEtc3RlcD1cIjRcIl0gLmluZm9ncmFwaGljX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTI1JSk7XG59XG4uaW5mb2dyYXBoaWMtLW1laXNqZXMgLmluZm9ncmFwaGljX19zdGVwW2RhdGEtc3RlcD1cIjVcIl0gLmluZm9ncmFwaGljX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uaW5mb2dyYXBoaWMtLW1laXNqZXMgLmluZm9ncmFwaGljX19zdGVwLmlzLWFjdGl2ZSAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5pbmZvZ3JhcGhpYy0tbWVpc2plcyAuaW5mb2dyYXBoaWNfX3N0ZXAuaXMtYWN0aXZlIC5pbmZvZ3JhcGhpY19fYXJyb3cge1xuICBvcGFjaXR5OiAxO1xufVxuLmluZm9ncmFwaGljLS1tZWlzamVzIC5pbmZvZ3JhcGhpY19fc3RlcC5pcy1hY3RpdmUgLmluZm9ncmFwaGljX190ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvZ3JhcGhpYy0tbWVpc2plcy5pcy1hY3RpdmUgLmluZm9ncmFwaGljX19zdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmluZm9ncmFwaGljLS1tZWlzamVzIC5pbmZvZ3JhcGhpY19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubGVnYWN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3YTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xufVxuLmxlZ2FjeV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDZlbSBhdXRvIDA7XG4gIG1heC13aWR0aDogNjI1cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGVnYWN5X19jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVnYWN5X19jb250ZW50IGEge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5pcy1sZWdhY3kgLmxlZ2FjeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9nb3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5sb2dvc19faXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5sb2dvc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9nb3NfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxvZ29zX19saW5rLS1hY2NlbnR1cmUge1xuICBoZWlnaHQ6IDU1cHg7XG59XG4ubG9nb3NfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9nb3MtLWZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29zIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbiAgLmxvZ29zX19saW5rIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAubG9nb3NfX2xpbmstLWFjY2VudHVyZSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nb3NfX2xpbmsge1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cbiAgLmxvZ29zX19saW5rLS1hY2NlbnR1cmUge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuXG4ubWFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG4ubWFwX19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFwX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFwX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXBfX2xvY2F0aW9ucyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb3VudGVyLXJlc2V0OiBsb2NhdGlvbi1udW1iZXI7XG59XG4ubWFwX19sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tYXBfX2xvY2F0aW9uLmlzLWFjdGl2ZSAubWFwX19vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFwX19waW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogLTEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuLm1hcF9fcGluOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB6LWluZGV4OiAyO1xufVxuLm1hcF9faWNvbiB7XG4gIGZpbGw6ICNlMjAwN2E7XG4gIGhlaWdodDogMjRweDtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ubWFwX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDA3YTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3R0b206IDQ0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAyNDBweDtcbiAgei1pbmRleDogMjtcbn1cbi5tYXBfX292ZXJsYXk6OmJlZm9yZSwgLm1hcF9fb3ZlcmxheTo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTIwMDdhO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMDtcbn1cbi5tYXBfX292ZXJsYXk6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4ubWFwX19vdmVybGF5OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5tYXBfX2xvY2F0aW9uLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgMC4xcmVtO1xufVxuLm1hcF9fbG9jYXRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDb3JlUGFpbnRCM1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLm1hcF9fYnV0dG9uIHtcbiAgY29sb3I6ICNlMjAwN2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFwX19idXR0b246aG92ZXIge1xuICBjb2xvcjogI2UyMDA3YTtcbn1cbi5tYXBfX2xvY2F0aW9uLS1ibHVlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbn1cbi5tYXBfX2xvY2F0aW9uLS1ibHVlIC5tYXBfX2ljb24ge1xuICBmaWxsOiAjMDA3MmNlO1xufVxuLm1hcF9fbG9jYXRpb24tLWJsdWUgLm1hcF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG59XG4ubWFwX19sb2NhdGlvbi0tYmx1ZSAubWFwX19vdmVybGF5OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDcyY2U7XG59XG4ubWFwX19sb2NhdGlvbi0tYmx1ZSAubWFwX19idXR0b24ge1xuICBjb2xvcjogIzAwNzJjZTtcbn1cbi5tYXBfX2xvY2F0aW9uLS1ibHVlIC5tYXBfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MmNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXBfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFwX19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDczMHB4O1xuICB9XG59XG5cbi5tYXAtbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDEuNXJlbTtcbn1cbi5tYXAtbGVnZW5kX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5tYXAtbGVnZW5kX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYXAtbGVnZW5kX19pdGVtIHtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5tYXAtbGVnZW5kX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWFwLWxlZ2VuZF9faWNvbiB7XG4gIGZpbGw6ICNlMjAwN2E7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4ubWFwLWxlZ2VuZC0td2hpdGUgLm1hcC1sZWdlbmRfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYXAtbGVnZW5kX19pdGVtLS1ibHVlIC5tYXAtbGVnZW5kX19pY29uIHtcbiAgZmlsbDogIzAwNzJjZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYXAtc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLm1hcC1zZWxlY3Rpb25fX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLm1hcC1zZWxlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZVBhaW50QjNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tYXAtc2VsZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtc2VsZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5tYXAtc2VsZWN0aW9uX190aXRsZS0tYmx1ZSB7XG4gIGNvbG9yOiAjMDA3MmNlO1xufVxuLm1hcC1zZWxlY3Rpb25fX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG59XG4ubWFwLXNlbGVjdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYXAtc2VsZWN0aW9uX19kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWFwLXNlbGVjdGlvbl9fZHJvcGRvd246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtc2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYXAtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZTIwMDdhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLm1hcC1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFwLWRyb3Bkb3duX19saXN0IHtcbiAgY29sdW1uczogMztcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbn1cbi50YWJzX19jb250ZW50LmlzLWFjdGl2ZSAubWFwLWRyb3Bkb3duX19saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm1hcC1kcm9wZG93bl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbi5tYXAtZHJvcGRvd25fX2xpbmssIC5tYXAtZHJvcGRvd25fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1hcC1kcm9wZG93bl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYXAtZHJvcGRvd25fX2xpbmsgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5tYXAtZHJvcGRvd25fX2xpbms6aG92ZXIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ubWFwLWRyb3Bkb3duX19pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDVweCAwLjVyZW07XG4gIHdpZHRoOiAxNHB4O1xufVxuLm1hcC1kcm9wZG93bi0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDcyY2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hcC1kcm9wZG93bl9fbGluaywgLm1hcC1kcm9wZG93bl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5tYXAtZHJvcGRvd25fX2ljb24ge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEgaW1nLFxuLm1lZGlhIHBpY3R1cmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhX19jYXB0aW9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMC43NXJlbSAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZWRpYS0tdmlkZW8sIC5tZWRpYS0taXNzdXUge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ubWVkaWEtLXZpZGVvIGVtYmVkLFxuLm1lZGlhLS12aWRlbyBvYmplY3QsXG4ubWVkaWEtLXZpZGVvIGlmcmFtZSwgLm1lZGlhLS1pc3N1dSBlbWJlZCxcbi5tZWRpYS0taXNzdXUgb2JqZWN0LFxuLm1lZGlhLS1pc3N1dSBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS0taXNzdXUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMC40cmVtIDEuMnJlbSAxLjJyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5tZWRpYS0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAuNHJlbSAwIDEuMnJlbSAxLjJyZW07XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4ubWV0YSB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBmaWxsOiAjNWE1YTVhO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZXRhX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC43NXJlbSAwIDA7XG59XG4ubWV0YV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTglO1xuICB3aWR0aDogMWVtO1xufVxuXG4ubWVudS1zdWJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIC0yMHB4IDIuNXJlbTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbn1cbi5tZW51LXN1Ym5hdl9faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS1zdWJuYXZfX2l0ZW06aG92ZXIgLm1lbnUtc3VibmF2X190aXRsZSB7XG4gIGNvbG9yOiAjMDA3MmNlO1xufVxuLm1lbnUtc3VibmF2X19pdGVtOmhvdmVyIC5tZW51LXN1Ym5hdl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xNSk7XG59XG4ubWVudS1zdWJuYXZfX3RpdGxlIHtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJWZW5lZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5tZW51LXN1Ym5hdl9fdGV4dCB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5tZW51LXN1Ym5hdl9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4ubWVudS1zdWJuYXZfX2xpbmsgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tZW51LXN1Ym5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ubWVudS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MmNlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDgwcHg7XG59XG4ubWVudS1zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OTlhO1xufVxuLm1lbnUtc2VhcmNoX19jbG9zZSwgLm1lbnUtc2VhcmNoX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDAuMnM7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm1lbnUtc2VhcmNoX19jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xufVxuLm1lbnUtc2VhcmNoX190ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmlzLWFjdGl2ZSAubWVudS1zZWFyY2hfX2ljb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcbn1cbi5pcy1hY3RpdmUgLm1lbnUtc2VhcmNoX19jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlIDAuMnM7XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB3aWR0aDogODBweDtcbn1cbi5tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4ubWVudS10b2dnbGVfX3RleHQge1xuICBib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIDAuMjVzO1xufVxuLm1lbnUtdG9nZ2xlX190ZXh0LS1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG4ubWVudS10b2dnbGVfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAzMHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjE1cztcbiAgd2lkdGg6IDMwcHg7XG59XG4ubWVudS10b2dnbGVfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMTVzIDAuMTVzLCB0cmFuc2Zvcm0gMC4xNXM7XG59XG4ubWVudS10b2dnbGVfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjE1cywgbWFyZ2luIDAuMTVzIDAuMTVzLCB0cmFuc2Zvcm0gMC4xNXM7XG59XG4uaXMtYWN0aXZlIC5tZW51LXRvZ2dsZV9fdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XG59XG4uaXMtYWN0aXZlIC5tZW51LXRvZ2dsZV9fdGV4dC0tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIDAuMjVzO1xufVxuLmlzLWFjdGl2ZSAubWVudS10b2dnbGVfX2xpbmUge1xuICB3aWR0aDogMDtcbn1cbi5pcy1hY3RpdmUgLm1lbnUtdG9nZ2xlX19saW5lOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMsIG1hcmdpbiAwLjE1cyAwLjE1cywgdHJhbnNmb3JtIDAuMTVzIDAuM3M7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmlzLWFjdGl2ZSAubWVudS10b2dnbGVfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xNXMsIG1hcmdpbiAwLjE1cyAwLjE1cywgdHJhbnNmb3JtIDAuMTVzIDAuM3M7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgei1pbmRleDogNTAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xufVxuLm1lbnVfX3NlY29uZGFyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDM0cHg7XG59XG4ubWVudV9fdG9wIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLm1lbnVfX21haW4ge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4ubWVudV9fYnJhbmRpbmcge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5tZW51X19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5tZW51X19uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi5tZW51X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbn1cbi5tZW51X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMwMDcyY2U7XG59XG4ubWVudV9fbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwNzJjZTtcbn1cbi5tZW51X19saW5rLmlzLWFjdGl2ZSAubWVudV9fdGV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cbi5tZW51X19saW5rLmlzLWFjdGl2ZSAubWVudV9faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVudV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5tZW51X19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgd2lkdGg6IDMwcHg7XG59XG4ubWVudV9fYWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLm1lbnVfX2FjdCAubWVudV9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwN2E7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5tZW51X19hY3QgLm1lbnVfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QwMDZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51X19hY3QgLm1lbnVfX2Fycm93LXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51X19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnUuaXMtc3RpY2t5LCAubWVudS5pcy1tZW51LW9wZW4sIC5tZW51LmlzLW1vYmlsZS1vcGVuLCAubWVudS5pcy1zZWFyY2gtb3BlbiB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5tZW51LmlzLW1lbnUtb3BlbiwgLm1lbnUuaXMtbW9iaWxlLW9wZW4sIC5tZW51LmlzLXNlYXJjaC1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmlzLW1vYmlsZS1vcGVuIC5tZW51X19hY3QsIC5pcy1zZWFyY2gtb3BlbiAubWVudV9fYWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1tb2JpbGUtb3BlbiAubWVudV9fc2VhcmNoLCAuaXMtc2VhcmNoLW9wZW4gLm1lbnVfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fYWN0IHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5tZW51X19hY3QgLm1lbnVfX2Fycm93LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAubWVudV9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxuICAubWVudV9fYWN0IC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgLm1lbnVfX2FjdCArIC5tZW51X19zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5pcy1tb2JpbGUtb3BlbiAubWVudV9fYWN0LCAuaXMtbW9iaWxlLW9wZW4gLm1lbnVfX3NlYXJjaCwgLmlzLXNlYXJjaC1vcGVuIC5tZW51X19hY3QsIC5pcy1zZWFyY2gtb3BlbiAubWVudV9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVfX3NlY29uZGFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnVfX2JyYW5kaW5nIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTEycHgsIDAsIDApO1xuICB9XG4gIC5tZW51X19uYXYge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnVfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS5pcy1tZW51LW9wZW4sIC5tZW51LmlzLW1vYmlsZS1vcGVuLCAubWVudS5pcy1zZWFyY2gtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlTG9nbyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMHB4KTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubmF2X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlZlbmVlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5hdl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5uYXZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2X19jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZfX2l0ZW0ge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cbi5uYXZfX2xpbmsge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGZpbGwgMC4ycztcbn1cbi5uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNzJjZTtcbn1cbi5uYXZfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtNCU7XG4gIHdpZHRoOiAxZW07XG59XG4ubmF2LS1zaW1wbGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubmF2LS1zaW1wbGUgLm5hdl9faXRlbSB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1zaW1wbGUgLm5hdl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuLm5hdi0tc2ltcGxlIC5uYXZfX2xpbmsge1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm5hdi0tc2ltcGxlIC5uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNzJjZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtLXNpbXBsZSAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi5uYXYtLXNpbXBsZS5uYXYtLXNpbXBsZS1tb2JpbGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmF2LS1jZW50ZXIgLm5hdl9fbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtLWNlbnRlciAubmF2X19pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9fbGluayB7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ubmF2LS1tb2JpbGUgLm5hdl9faWNvbiB7XG4gIGZpbGw6ICMwMDcyY2U7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwIDFyZW0gMCAxLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzVweDtcbn1cbi5uYXYtLWRyYXdlciB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLm5hdi0tZHJhd2VyIC5uYXZfX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LS1kcmF3ZXIgLm5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAyNzVweDtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5uYXYtLWRyYXdlciAubmF2X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTFjMjtcbn1cbi5uYXYtLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDIuNXJlbTtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtLXNlYXJjaCAubmF2X19saW5rIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xufVxuLm5hdi0tc2VhcmNoIC5uYXZfX2xpbms6aG92ZXIgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5uYXYtLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fbGluay5pcy1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMDA3MmNlO1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2xpbmsuaXMtaGlnaGxpZ2h0ZWQgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3MmNlO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5uYXYtLWZvb3RlciAubmF2X19saW5rLmlzLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDUxYzI7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fbGluay5pcy1oaWdobGlnaHRlZDpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtLXN0eWxlZ3VpZGUge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm5hdi0tc3R5bGVndWlkZSAubmF2X190aXRsZSB7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtLXN0eWxlZ3VpZGUgLm5hdl9fdGl0bGUgYSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LS1zdHlsZWd1aWRlIC5uYXZfX3RpdGxlIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDcyY2U7XG59XG4ubmF2LS1zdHlsZWd1aWRlIC5uYXZfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA1cHggMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgZmlsbCAwLjJzO1xufVxuLm5hdi0tc3R5bGVndWlkZSAubmF2X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5uYXYtLXN0eWxlZ3VpZGUgLm5hdl9fbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwNzJjZTtcbn1cbi5uYXYtLXN0eWxlZ3VpZGUgLm5hdl9fY2hpbGRyZW4ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm5hdi0tc3R5bGVndWlkZSAubmF2X19jaGlsZHJlbiAubmF2X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4ubmF2LS1zdHlsZWd1aWRlIC5uYXZfX2xpc3QgPiAubmF2X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5uYXYtLXN0eWxlZ3VpZGUgLm5hdl9fbGlzdCA+IC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm5hdi0tc3R5bGVndWlkZSAubmF2X19saXN0ID4gLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4gPiAubmF2X19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAxcmVtO1xufVxuLm5hdi0tc3R5bGVndWlkZSAubmF2X19saXN0ID4gLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4gPiAubmF2X19saW5rLmlzLW9wZW46OmJlZm9yZSwgLm5hdi0tc3R5bGVndWlkZSAubmF2X19saXN0ID4gLm5hdl9faXRlbS5oYXMtY2hpbGRyZW4gPiAubmF2X19saW5rLmlzLWFjdGl2ZTo6YmVmb3JlLCAubmF2LS1zdHlsZWd1aWRlIC5uYXZfX2xpc3QgPiAubmF2X19pdGVtLmhhcy1jaGlsZHJlbiA+IC5uYXZfX2xpbmsuaXMtYWN0aXZlLXBhcmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG4ubmF2LS1zdHlsZWd1aWRlIC5uYXZfX2xpc3QgPiAubmF2X19pdGVtLmhhcy1jaGlsZHJlbiA+IC5uYXZfX2xpbmsuaXMtb3BlbiB+IC5uYXZfX2NoaWxkcmVuLCAubmF2LS1zdHlsZWd1aWRlIC5uYXZfX2xpc3QgPiAubmF2X19pdGVtLmhhcy1jaGlsZHJlbiA+IC5uYXZfX2xpbmsuaXMtYWN0aXZlIH4gLm5hdl9fY2hpbGRyZW4sIC5uYXYtLXN0eWxlZ3VpZGUgLm5hdl9fbGlzdCA+IC5uYXZfX2l0ZW0uaGFzLWNoaWxkcmVuID4gLm5hdl9fbGluay5pcy1hY3RpdmUtcGFyZW50IH4gLm5hdl9fY2hpbGRyZW4ge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW47XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtLXNlYXJjaCAubmF2X19saXN0OjpiZWZvcmUsIC5uYXYtLXNlYXJjaCAubmF2X19saXN0OjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgLyogMSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC8qIDIgKi9cbiAgfVxuICAubmF2LS1zZWFyY2ggLm5hdl9fbGlzdDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5sZWdhY3kgLm5hdi0tc2VhcmNoIC5uYXZfX2xpc3Q6OmJlZm9yZSwgLmxlZ2FjeSAubmF2LS1zZWFyY2ggLm5hdl9fbGlzdDo6YWZ0ZXIge1xuICAgIHpvb206IDE7XG4gIH1cbiAgLm5hdi0tc2VhcmNoIC5uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2LS1zZWFyY2ggLm5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLm5hdi0tc3R5bGVndWlkZSAubmF2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBtYXJnaW46IDQwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIge1xuICAtLW5ld3NsZXR0ZXItcGFkZGluZzogM3JlbSAwO1xuICAtLW5ld3NsZXR0ZXItZm9ybS1tYXJnaW46IDFyZW0gMCAwO1xuICBwYWRkaW5nOiB2YXIoLS1uZXdzbGV0dGVyLXBhZGRpbmcpO1xufVxuLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICBtYXJnaW46IHZhcigtLW5ld3NsZXR0ZXItZm9ybS1tYXJnaW4pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVuZWVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogIzAwNzJjZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG4ubmV3c2xldHRlcl9faW50cm8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzbGV0dGVyX19sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXJfX2lucHV0OmFjdGl2ZSwgLm5ld3NsZXR0ZXJfX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NhY2FjYTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjYWNhY2E7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjYWNhY2E7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c2xldHRlci0tYXJ0aWNsZSB7XG4gIC0tbmV3c2xldHRlci1wYWRkaW5nOiAwO1xufVxuLm5ld3NsZXR0ZXItLWFydGljbGUgLm5ld3NsZXR0ZXJfX3RpdGxlLFxuLm5ld3NsZXR0ZXItLWFydGljbGUgLm5ld3NsZXR0ZXJfX2ludHJvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubmV3c2xldHRlcl9fbGFiZWwge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uZXdzbGV0dGVyX19idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyIHtcbiAgICAtLW5ld3NsZXR0ZXItcGFkZGluZzogNHJlbSAwO1xuICAgIC0tbmV3c2xldHRlci1mb3JtLW1hcmdpbjogMnJlbSAwIDA7XG4gIH1cbiAgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyX19pbnRybyB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzbGV0dGVyX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLS1hcnRpY2xlIHtcbiAgICAtLW5ld3NsZXR0ZXItcGFkZGluZzogMCA2LjI1cmVtO1xuICB9XG59XG5cbi5vdmVydmlld19fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm92ZXJ2aWV3X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3ZlcnZpZXdfX292ZXJsYXkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJ2aWV3X19vdmVybGF5LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm92ZXJ2aWV3X19zcGlubmVyIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4ucGFnaW5hdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb25fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb25fX3ByZXYsIC5wYWdpbmF0aW9uX19uZXh0LCAucGFnaW5hdGlvbl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmlsbDogI2UyMDA3YTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAzNnB4O1xufVxuLnBhZ2luYXRpb25fX3ByZXYuaXMtZGlzYWJsZWQsIC5wYWdpbmF0aW9uX19uZXh0LmlzLWRpc2FibGVkLCAucGFnaW5hdGlvbl9faXRlbS5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmaWxsOiAjOTk5O1xufVxuLnBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudCwgLnBhZ2luYXRpb25fX25leHQuaXMtY3VycmVudCwgLnBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwN2E7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uX19wcmV2LmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIsIC5wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIsIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgY29sb3I6ICNlMjAwN2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xufVxuLnBhZ2luYXRpb25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTclO1xuICB3aWR0aDogMTZweDtcbn1cbi5wYWdpbmF0aW9uX19wcmV2LCAucGFnaW5hdGlvbl9fbmV4dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi5wYWdpbmF0aW9uX19wcmV2IHNwYW4sIC5wYWdpbmF0aW9uX19uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnBhZ2luYXRpb25fX3ByZXYgLnBhZ2luYXRpb25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG59XG4ucGFnaW5hdGlvbl9fbmV4dCAucGFnaW5hdGlvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xufVxuLnBhZ2luYXRpb24tLXdoaXRlIC5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb24tLXdoaXRlIC5wYWdpbmF0aW9uX19uZXh0LFxuLnBhZ2luYXRpb24tLXdoaXRlIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi0td2hpdGUgLnBhZ2luYXRpb25fX3ByZXYuaXMtZGlzYWJsZWQsXG4ucGFnaW5hdGlvbi0td2hpdGUgLnBhZ2luYXRpb25fX25leHQuaXMtZGlzYWJsZWQsXG4ucGFnaW5hdGlvbi0td2hpdGUgLnBhZ2luYXRpb25fX2l0ZW0uaXMtZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ucGFnaW5hdGlvbi0td2hpdGUgLnBhZ2luYXRpb25fX3ByZXYuaXMtY3VycmVudCxcbi5wYWdpbmF0aW9uLS13aGl0ZSAucGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50LFxuLnBhZ2luYXRpb24tLXdoaXRlIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2UyMDA3YTtcbiAgZmlsbDogI2UyMDA3YTtcbn1cbi5wYWdpbmF0aW9uLS13aGl0ZSAucGFnaW5hdGlvbl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tLXdoaXRlIC5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhcnRuZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRuZXJzX19jYXJvdXNlbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcnRuZXJzX19jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcnRuZXJzX19jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5wYXJ0bmVyc19faW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbn1cbi5wYXJ0bmVyc19faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcnRuZXJzX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLnBhcnRuZXJzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5wYXJ0bmVyc19fbGluayBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJ0bmVyc19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYXJ0bmVyc19fY29udHJvbHMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJ0bmVyc19fY29udHJvbHMtLTUtaXRlbXMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzX19jb250cm9scy0tMy1pdGVtcyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnBhcnRuZXJzX19uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5wYXJ0bmVyc19fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBmaWxsOiAjZTIwMDdhO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICB3aWR0aDogMzZweDtcbn1cbi5wYXJ0bmVyc19fYXJyb3c6Zm9jdXMsIC5wYXJ0bmVyc19fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICNmYWZhZmE7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBmaWxsOiAjZTIwMDdhO1xufVxuLnBhcnRuZXJzX19hcnJvdzpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIGZpbGw6ICNkM2QzZDM7XG59XG4ucGFydG5lcnNfX2Fycm93OjpiZWZvcmUsIC5wYXJ0bmVyc19fYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAzcHg7XG59XG4ucGFydG5lcnNfX2Fycm93OjpiZWZvcmUge1xuICBtYXJnaW4tYm90dG9tOiAtM3B4O1xufVxuLnBhcnRuZXJzX19hcnJvdzo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLnBhcnRuZXJzX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnBhcnRuZXJzX19hcnJvdy0tbmV4dDo6YmVmb3JlLCAucGFydG5lcnNfX2Fycm93LS1uZXh0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ucGFydG5lcnNfX2Fycm93LS1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnBhcnRuZXJzX19hcnJvdy0tbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucGFydG5lcnNfX2Fycm93LS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5wYXJ0bmVyc19fYXJyb3ctLXByZXY6OmJlZm9yZSwgLnBhcnRuZXJzX19hcnJvdy0tcHJldjo6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5wYXJ0bmVyc19fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wYXJ0bmVyc19fYXJyb3ctLXByZXY6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWN0aW9uLS1waW5rIC5wYXJ0bmVycyAucGFydG5lcnNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uc2VjdGlvbi0tcGluayAucGFydG5lcnMgLnBhcnRuZXJzX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwN2E7XG4gIGJvcmRlci1jb2xvcjogI2UyMDA3YTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2VjdGlvbi0tcGluayAucGFydG5lcnMgLnBhcnRuZXJzX19hcnJvdzpmb2N1cywgLnNlY3Rpb24tLXBpbmsgLnBhcnRuZXJzIC5wYXJ0bmVyc19fYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QwMDZmO1xuICBib3JkZXItY29sb3I6ICNjZDAwNmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLnNlY3Rpb24tLXBpbmsgLnBhcnRuZXJzIC5wYXJ0bmVyc19fYXJyb3c6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLnNlY3Rpb24tLWdyZXkgLnBhcnRuZXJzIC5wYXJ0bmVyc19fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBmaWxsOiAjM2YzZjNmO1xufVxuLnNlY3Rpb24tLWdyZXkgLnBhcnRuZXJzIC5wYXJ0bmVyc19fYXJyb3c6Zm9jdXMsIC5zZWN0aW9uLS1ncmV5IC5wYXJ0bmVycyAucGFydG5lcnNfX2Fycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZmlsbDogIzJiMmIyYjtcbn1cbi5zZWN0aW9uLS1ncmV5IC5wYXJ0bmVycyAucGFydG5lcnNfX2Fycm93OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2QzZDNkMztcbiAgZmlsbDogI2QzZDNkMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0bmVyc19fbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgfVxuICAucGFydG5lcnNfX2Fycm93IHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ucG9wb3ZlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgei1pbmRleDogNjAwO1xufVxuLnBvcG92ZXJfX21hc2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnBvcG92ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3BvdmVyX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnBvcG92ZXJfX2Nsb3NlLS1pbi1jb250ZW50IHtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAtNDBweDtcbn1cbi5wb3BvdmVyX19jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0zMiUyMDMuMjIzTDI4Ljc3NyUyMDAlMjAxNiUyMDEyLjc3NyUyMDMuMjIzJTIwMCUyMDAlMjAzLjIyMyUyMDEyLjc3NyUyMDE2JTIwMCUyMDI4Ljc3NyUyMDMuMjIzJTIwMzIlMjAxNiUyMDE5LjIyMyUyMDI4Ljc3NyUyMDMyJTIwMzIlMjAyOC43NzclMjAxOS4yMjMlMjAxNnolMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnBvcG92ZXJfX2Nsb3NlIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4ucG9wb3Zlcl9fY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnBvcG92ZXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3BvdmVyLS12aWRlbyAucG9wb3Zlcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLnBvcG92ZXItLXZpZGVvIC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcG92ZXJfX2Nsb3NlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5wb3BvdmVyX19jbG9zZS0taW4tY29udGVudCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ucHJldm5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDdhO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByZXZuZXh0OmZvY3VzLCAucHJldm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QwMDZmO1xufVxuLnByZXZuZXh0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbnRlbnQ6IFwiVm9yaWdlXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucHJldm5leHQuaXMtcHJldiB7XG4gIG1pbi13aWR0aDogMjUlO1xufVxuLnByZXZuZXh0LmlzLW5leHQge1xuICBtaW4td2lkdGg6IDY1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJldm5leHQuaXMtbmV4dCAucHJldm5leHRfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJldm5leHQuaXMtbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJWb2xnZW5kZVwiO1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcmV2bmV4dF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbn1cbi5wcmV2bmV4dF9faWNvbiB+IC5wcmV2bmV4dF9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnByZXZuZXh0X190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wcmV2bmV4dF9fdGV4dCB+IC5wcmV2bmV4dF9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHJldm5leHQuaXMtcHJldiwgLnByZXZuZXh0LmlzLW5leHQge1xuICAgIG1pbi13aWR0aDogNDUlO1xuICB9XG4gIC5wcmV2bmV4dF9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmV2bmV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnByZXZuZXh0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcmV2bmV4dDpmb2N1czo6YmVmb3JlLFxuLnByZXZuZXh0OmZvY3VzIC5wcmV2bmV4dF9fdGV4dCwgLnByZXZuZXh0OmhvdmVyOjpiZWZvcmUsXG4ucHJldm5leHQ6aG92ZXIgLnByZXZuZXh0X190ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTJweCwgMCk7XG4gIH1cbn1cblxuLnByaWNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2UyMDA3YTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDUzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogOCU7XG59XG4ucHJpY2VfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJpY2VfX2ludGVnZXIge1xuICBmb250LWZhbWlseTogXCJWZW5lZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbn1cbi5wcmljZV9fZGVjaW1hbHMge1xuICBmb250LWZhbWlseTogXCJWZW5lZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtMiU7XG59XG4ucHJpY2VfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMCAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDNweDtcbn1cbi5wcmljZV9faWNvbiA+IC5pY29uIHtcbiAgYm90dG9tOiAwO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDdweDtcbn1cbi5wcmljZS0td2lkZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaWNlLS1sYXJnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgbWluLXdpZHRoOiA1M3B4O1xuICB9XG4gIC5wcmljZS0tbGFyZ2UgLnByaWNlX19jb250YWluZXIge1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxuICAucHJpY2UtLWxhcmdlIC5wcmljZV9faW50ZWdlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnByaWNlLS1sYXJnZSAucHJpY2VfX2ljb24ge1xuICAgIG1hcmdpbjogLTJweCAwIDAgMXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbiAgLnByaWNlLS1sYXJnZSAucHJpY2VfX2ljb24gPiAuaWNvbiB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cblxuLnByb2ZpbGUge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG4ucHJvZmlsZV9faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5wcm9maWxlX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9maWxlX19pbmZvIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cbi5wcm9maWxlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZmlsZV9fZGVzY3JpcHRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnByb2ZpbGVfX2Rlc2NyaXB0aW9uOjpiZWZvcmUsIC5wcm9maWxlX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLnByb2ZpbGVfX2Rlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAucHJvZmlsZV9fZGVzY3JpcHRpb246OmJlZm9yZSwgLmxlZ2FjeSAucHJvZmlsZV9fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnByb2ZpbGVfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gIH1cbiAgLnByb2ZpbGVfX2luZm8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi5wcm9tbyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucHJvbW86OmJlZm9yZSwgLnByb21vOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ucHJvbW86OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGVnYWN5IC5wcm9tbzo6YmVmb3JlLCAubGVnYWN5IC5wcm9tbzo6YWZ0ZXIge1xuICB6b29tOiAxO1xufVxuLnByb21vX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlbmVlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4ucHJvbW9fX2xpbmstLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByb21vX19idXR0b24tLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByb21vX19kb25hdGUge1xuICBwYWRkaW5nOiAwO1xufVxuLnByb21vLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9tby0tZ3JleSAucHJvbW9fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvbW8tLXBpbmsge1xuICBiYWNrZ3JvdW5kOiAjZTIwMDdhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9tby0tcGluayAucHJvbW9fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvbW8tLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA3MmNlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9tby0tYmx1ZSAucHJvbW9fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvbW8ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAucHJvbW9fX2RvbmF0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucXVvdGUge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjZTIwMDdhO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1b3RlOjpiZWZvcmUsIC5xdW90ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLnF1b3RlOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxlZ2FjeSAucXVvdGU6OmJlZm9yZSwgLmxlZ2FjeSAucXVvdGU6OmFmdGVyIHtcbiAgem9vbTogMTtcbn1cbi5xdW90ZV9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlbmVlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDA7XG59XG4ucXVvdGVfX2hlYWRpbmc6OmJlZm9yZSwgLnF1b3RlX19oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnF1b3RlX19oZWFkaW5nOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG59XG4ucXVvdGVfX2Zvb3RlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5xdW90ZV9fYXV0aG9yIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cbi5xdW90ZV9fcm9sZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucXVvdGVfX3NoYXJlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5xdW90ZV9fc2hhcmUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbn1cbi5xdW90ZV9faWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5xdW90ZV9faWNvbi0tdHdpdHRlcjpob3ZlciB7XG4gIGZpbGw6ICM1NWFjZWU7XG59XG4ucXVvdGVfX2ljb24tLWZhY2Vib29rOmhvdmVyIHtcbiAgZmlsbDogIzNiNTk5ODtcbn1cbi5xdW90ZV9faWNvbi0tbGlua2VkaW46aG92ZXIge1xuICBmaWxsOiAjMDA3N2I1O1xufVxuLnF1b3RlLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnF1b3RlLS13aGl0ZSAucXVvdGVfX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5xdW90ZS0tc2xpZGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5xdW90ZV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5xdW90ZV9fYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAucXVvdGVfX3JvbGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAwLjM3NXJlbSBzb2xpZCAjZTIwMDdhO1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAucXVvdGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG4gIC5xdW90ZV9faGVhZGluZzo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIH1cbiAgLnF1b3RlLS13aGl0ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLnF1b3RlLS1zbGlkZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnF1b3RlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5yZWFkbW9yZSB7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFkbW9yZV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQsIHBhZGRpbmcgMC4xcyBlYXNlLWluO1xufVxuLnJlYWRtb3JlX19jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yZWFkbW9yZV9fY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWFkbW9yZV9fZmFkZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogODBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBwYWRkaW5nIDAuMnM7XG59XG4ucmVhZG1vcmVfX2J1dHRvbiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuLnJlYWRtb3JlX19idXR0b24gLmJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTQlO1xuICB3aWR0aDogMXJlbTtcbn1cbi5yZWFkbW9yZS5pcy1vcGVuaW5nIC5yZWFkbW9yZV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbn1cbi5yZWFkbW9yZS5pcy1vcGVuaW5nIC5yZWFkbW9yZV9fZmFkZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5vLWpzIC5yZWFkbW9yZSAucmVhZG1vcmVfX2NvbnRlbnQsIC5yZWFkbW9yZS5pcy1vcGVuIC5yZWFkbW9yZV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuLm5vLWpzIC5yZWFkbW9yZSAucmVhZG1vcmVfX2ZhZGUsIC5yZWFkbW9yZS5pcy1vcGVuIC5yZWFkbW9yZV9fZmFkZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5vLWpzIC5yZWFkbW9yZSAucmVhZG1vcmVfX2J1dHRvbiAuYnV0dG9uX19pY29uLCAucmVhZG1vcmUuaXMtb3BlbiAucmVhZG1vcmVfX2J1dHRvbiAuYnV0dG9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFkbW9yZSAucmVhZG1vcmVfX2ZhZGUge1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgfVxufVxuXG4ucmVmZXJlbmNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjVyZW0gMC42cmVtIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVmZXJlbmNlX19pY29uIHtcbiAgZmlsbDogIzAwNzJjZTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5yZWZlcmVuY2VfX2NvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzJjZTtcbiAgY29sb3I6ICMwMDcyY2U7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbn1cbi5yZWZlcmVuY2VfX2NvbnRlbnQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yZWZlcmVuY2U6aG92ZXIgLnJlZmVyZW5jZV9fbGluazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5yZWZlcmVuY2VzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMi44cmVtIDA7XG59XG4ucmVmZXJlbmNlc19fdGl0bGUge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLnJlZmVyZW5jZXNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVmZXJlbmNlc19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbn1cbi5yZWZlcmVuY2VzX19pdGVtIC5yZWZlcmVuY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnJlZmVyZW5jZXNfX2l0ZW0gLnJlZmVyZW5jZV9fY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuLnJlZmVyZW5jZXNfX2l0ZW0gLnJlZmVyZW5jZV9faWNvbiB7XG4gIGZpbGw6ICMzZjNmM2Y7XG59XG4ucmVmZXJlbmNlc19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5zZWFyY2hmb3JtIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaGZvcm1fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiVmVuZWVyXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNlMjAwN2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoZm9ybV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoZm9ybV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG4uc2VhcmNoZm9ybV9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgcGFkZGluZzogMCA2MHB4IDAgMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaGZvcm1fX2lucHV0OmFjdGl2ZSwgLnNlYXJjaGZvcm1fX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk7XG59XG4uc2VhcmNoZm9ybV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgd2lkdGg6IDYwcHg7XG59XG4uc2VhcmNoZm9ybV9fYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNlMjAwN2ElMjIlMjBkJTNEJTIyTTIyLjE1MSUyMDEzLjUzOXEwLTMuNTU4LTIuNTI3LTYuMDg2LTIuNTI3LTIuNTI5LTYuMDg3LTIuNTI4LTMuNTYuMDAxLTYuMDg0JTIwMi41MjctMi41MjQlMjAyLjUyNS0yLjUzJTIwNi4wODctLjAwNyUyMDMuNTYyJTIwMi41MyUyMDYuMDg2JTIwMi41MzclMjAyLjUyNCUyMDYuMDg0JTIwMi41MjklMjAzLjU0Ny4wMDQlMjA2LjA4Ny0yLjUyOSUyMDIuNTQtMi41MzMlMjAyLjUyOC02LjA4NnpNMzIlMjAyOS41MzdxMCUyMDEuMDAyLS43MzIlMjAxLjczLS43MzMuNzMtMS43My43MzMtMS4wMzglMjAwLTEuNzMtLjczMmwtNi41OTYtNi41NzZxLTMuNDQxJTIwMi4zODQtNy42NzIlMjAyLjM4NC0yLjc1JTIwMC01LjI1OC0xLjA2Ni0yLjUxLTEuMDY2LTQuMzI3LTIuODg2LTEuODE4LTEuODItMi44ODYtNC4zMjdRMCUyMDE2LjI5LjAwMSUyMDEzLjUzN3EuMDAxLTIuNzUyJTIwMS4wNjYtNS4yNTglMjAxLjA2NS0yLjUwNyUyMDIuODg2LTQuMzI3JTIwMS44Mi0xLjgyJTIwNC4zMjYtMi44ODZRMTAuNzgzJTIwMCUyMDEzLjUzOCUyMDBxMi43NTQlMjAwJTIwNS4yNiUyMDEuMDY2dDQuMzI3JTIwMi44ODZxMS44MiUyMDEuODIlMjAyLjg4NiUyMDQuMzI3JTIwMS4wNjUlMjAyLjUwNiUyMDEuMDY2JTIwNS4yNTklMjAwJTIwNC4yMzItMi4zODQlMjA3LjY3Mmw2LjU5NCUyMDYuNTk2cS43MS43MS43MSUyMDEuNzN6JTIyJTNFJTNDJTJGcGF0aCUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xM3B4IDAgMCAtMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI1cHg7XG59XG4uc2VhcmNoZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xufVxuLnNlYXJjaGZvcm1fX2J1dHRvbiBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnNlYXJjaGZvcm0tLWRyYXdlciAuc2VhcmNoZm9ybV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2hmb3JtLS1kcmF3ZXIgLnNlYXJjaGZvcm1fX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cbi5zZWFyY2hmb3JtLS1kcmF3ZXIgLnNlYXJjaGZvcm1fX2lucHV0OmFjdGl2ZSwgLnNlYXJjaGZvcm0tLWRyYXdlciAuc2VhcmNoZm9ybV9faW5wdXQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNThjYWU3O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU4Y2FlNztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU4Y2FlNztcbn1cbi5zZWFyY2hmb3JtLS1kcmF3ZXIgLnNlYXJjaGZvcm1fX2J1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDA3MmNlJTIyJTIwZCUzRCUyMk0yMi4xNTElMjAxMy41MzlxMC0zLjU1OC0yLjUyNy02LjA4Ni0yLjUyNy0yLjUyOS02LjA4Ny0yLjUyOC0zLjU2LjAwMS02LjA4NCUyMDIuNTI3LTIuNTI0JTIwMi41MjUtMi41MyUyMDYuMDg3LS4wMDclMjAzLjU2MiUyMDIuNTMlMjA2LjA4NiUyMDIuNTM3JTIwMi41MjQlMjA2LjA4NCUyMDIuNTI5JTIwMy41NDcuMDA0JTIwNi4wODctMi41MjklMjAyLjU0LTIuNTMzJTIwMi41MjgtNi4wODZ6TTMyJTIwMjkuNTM3cTAlMjAxLjAwMi0uNzMyJTIwMS43My0uNzMzLjczLTEuNzMuNzMzLTEuMDM4JTIwMC0xLjczLS43MzJsLTYuNTk2LTYuNTc2cS0zLjQ0MSUyMDIuMzg0LTcuNjcyJTIwMi4zODQtMi43NSUyMDAtNS4yNTgtMS4wNjYtMi41MS0xLjA2Ni00LjMyNy0yLjg4Ni0xLjgxOC0xLjgyLTIuODg2LTQuMzI3UTAlMjAxNi4yOS4wMDElMjAxMy41MzdxLjAwMS0yLjc1MiUyMDEuMDY2LTUuMjU4JTIwMS4wNjUtMi41MDclMjAyLjg4Ni00LjMyNyUyMDEuODItMS44MiUyMDQuMzI2LTIuODg2UTEwLjc4MyUyMDAlMjAxMy41MzglMjAwcTIuNzU0JTIwMCUyMDUuMjYlMjAxLjA2NnQ0LjMyNyUyMDIuODg2cTEuODIlMjAxLjgyJTIwMi44ODYlMjA0LjMyNyUyMDEuMDY1JTIwMi41MDYlMjAxLjA2NiUyMDUuMjU5JTIwMCUyMDQuMjMyLTIuMzg0JTIwNy42NzJsNi41OTQlMjA2LjU5NnEuNzEuNzEuNzElMjAxLjczeiUyMiUzRSUzQyUyRnBhdGglM0UlM0MlMkZzdmclM0VcIik7XG59XG4uc2VhcmNoZm9ybS0tZHJhd2VyIC5zZWFyY2hmb3JtX19idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2FjLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKSwgMCAwIDFweCAxcHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjEpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2FjLXBvcG92ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5zYWMtcG9wb3Zlcl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zYWMtcG9wb3Zlcl9fY2FuY2VsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvcmRlcjogMTtcbn1cbi5zYWMtcG9wb3Zlcl9fY29uZmlybSB7XG4gIG9yZGVyOiAyO1xufVxuXG4uc2hhcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMi44cmVtIDAgMXJlbTtcbn1cbi5zaGFyZV9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcmVQYWludEIzXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2hhcmVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNoYXJlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5zaGFyZV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaGFyZV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwLjNyZW07XG59XG4uc2hhcmVfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnNoYXJlX19saW5rIHtcbiAgYmFja2dyb3VuZDogIzAwNzJjZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNzJjZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcztcbiAgd2lkdGg6IDM1cHg7XG59XG4uc2hhcmVfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaGFyZV9fbGluazpob3ZlciAuc2hhcmVfX2ljb24ge1xuICBmaWxsOiAjMDA3MmNlO1xufVxuXG4uc2hvcC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBwYWRkaW5nOiAyLjZyZW0gMS44cmVtIDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaG9wLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZVBhaW50QjNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBtYXJnaW46IDAgMCAxLjdyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaG9wLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3AtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG4uc2hvcC1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcmVQYWludEIzXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgYXV0byAyLjZyZW07XG4gIG1heC13aWR0aDogNzU1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaG9wLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaG9wLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5zaG9wLWNhcmRfX2Rpc2NsYWltZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IC00cmVtIGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbn1cbi5zaG9wLWNhcmRfX2NhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMTdweDtcbiAgbGVmdDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMSUpIHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAxNjBweDtcbiAgei1pbmRleDogMjtcbn1cbi5zaG9wLWNhcmRfX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDM2MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3AtY2FyZF9fZmlndXJlLmlzLWFjdGl2ZSAuc2hvcC1jYXJkX19jYW52YXMge1xuICBhbmltYXRpb246IG1vdmUtY2FyZCAycyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSkgZm9yd2FyZHM7XG59XG4uc2hvcC1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3AtY2FyZF9fZW52ZWxvcGUtYmFjayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMzIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2hvcC1jYXJkX19lbnZlbG9wZS1mcm9udCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMzIwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBrZXlmcmFtZXMgbW92ZS1jYXJkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIxJSkgcm90YXRlKDkwZGVnKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIDMzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIDM0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSkgcm90YXRlKDkwZGVnKTtcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gIDY3JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSkgcm90YXRlKDApO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCkgcm90YXRlKDApO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbn1cbi5zaG9wLWRvbmF0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uc2hvcC1kb25hdGlvbl9fdGl0bGUge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uc2hvcC1kb25hdGlvbl9fdGV4dCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uc2hvcC1kb25hdGlvbl9faW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIDAuNzVyZW0gMC43NXJlbSAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLnNob3AtZG9uYXRpb25fX29wdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xufVxuLnNob3AtZG9uYXRpb25fX2NsZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDFyZW0gYXV0byAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLnNob3AtZG9uYXRpb25fX2NsZWFyIC5pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IC04JTtcbiAgd2lkdGg6IDE2cHg7XG59XG4uc2hvcC1kb25hdGlvbl9fY2xlYXIuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG9wLWRvbmF0aW9uX19jbGVhcjpmb2N1cywgLnNob3AtZG9uYXRpb25fX2NsZWFyOmhvdmVyIHtcbiAgY29sb3I6ICNlMjAwN2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvcC1kb25hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5zaW1wbGVxIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2ltcGxlcV9fcXVlc3Rpb24ge1xuICBmb250LWZhbWlseTogXCJWZW5lZXJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zaW1wbGVxX19xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW1wbGVxX19xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIH1cbn1cbi5zaW1wbGVxX19xdWVzdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG4uc2ltcGxlcV9fb3B0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zaW1wbGVxX19vcHRpb24ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW1wbGVxX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDdhO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2ltcGxlcV9fYnV0dG9uOmZvY3VzLCAuc2ltcGxlcV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2UyMDA3YTtcbiAgZmlsbDogI2UyMDA3YTtcbn1cbi5zaW1wbGVxX19idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLnNpbXBsZXFfX3Jlc3VsdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlbmVlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2ltcGxlcV9fcmVzdWx0IC5pY29uIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uc2ltcGxlcV9fY29uY2x1c2lvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuNXM7XG59XG4uc2ltcGxlcS5pcy1hbnN3ZXJlZCAuaXMtc2VsZWN0ZWQgLnNpbXBsZXFfX3Jlc3VsdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLnNpbXBsZXEuaXMtYW5zd2VyZWQgLmlzLWNvcnJlY3QgLnNpbXBsZXFfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGNhZTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBsZXEuaXMtYW5zd2VyZWQgLnNpbXBsZXFfX2NvbmNsdXNpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnNpbXBsZXEtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2ltcGxlcS0td2hpdGUgLnNpbXBsZXFfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2ltcGxlcS0td2hpdGUgLnNpbXBsZXFfX3F1ZXN0aW9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGVxLS13aGl0ZTpub3QoLnNpbXBsZXEtLWltYWdlKSB7XG4gIGNvbG9yOiAjZTIwMDdhO1xufVxuLnNpbXBsZXEtLXdoaXRlOm5vdCguc2ltcGxlcS0taW1hZ2UpIC5zaW1wbGVxX19xdWVzdGlvbiB7XG4gIGNvbG9yOiAjZTIwMDdhO1xufVxuLnNpbXBsZXEtLXdoaXRlOm5vdCguc2ltcGxlcS0taW1hZ2UpIC5zaW1wbGVxX19xdWVzdGlvbiBzcGFuIHtcbiAgY29sb3I6ICNlMjAwN2E7XG59XG4uc2ltcGxlcS0tcGluayB7XG4gIGNvbG9yOiAjZTIwMDdhO1xufVxuLnNpbXBsZXEtLXBpbmsgLnNpbXBsZXFfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICNlMjAwN2E7XG59XG4uc2ltcGxlcS0tcGluayAuc2ltcGxlcV9fcXVlc3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjZTIwMDdhO1xufVxuLnNpbXBsZXEtLXBpbms6bm90KC5zaW1wbGVxLS1pbWFnZSkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGVxLS1waW5rOm5vdCguc2ltcGxlcS0taW1hZ2UpIC5zaW1wbGVxX19xdWVzdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBsZXEtLXBpbms6bm90KC5zaW1wbGVxLS1pbWFnZSkgLnNpbXBsZXFfX3F1ZXN0aW9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW1wbGVxLS1ibHVlIHtcbiAgY29sb3I6ICMwMDcyY2U7XG59XG4uc2ltcGxlcS0tYmx1ZSAuc2ltcGxlcV9fcXVlc3Rpb24ge1xuICBjb2xvcjogIzAwNzJjZTtcbn1cbi5zaW1wbGVxLS1ibHVlIC5zaW1wbGVxX19xdWVzdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMwMDcyY2U7XG59XG4uc2ltcGxlcS0tYmx1ZSAuc2ltcGxlcV9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zaW1wbGVxLS1ibHVlIC5zaW1wbGVxX19idXR0b246Zm9jdXMsIC5zaW1wbGVxLS1ibHVlIC5zaW1wbGVxX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA3MmNlO1xuICBmaWxsOiAjMDA3MmNlO1xufVxuLnNpbXBsZXEtLWJsdWUgLnNpbXBsZXFfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTVhNWE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2ltcGxlcS0tYmx1ZTpub3QoLnNpbXBsZXEtLWltYWdlKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBsZXEtLWJsdWU6bm90KC5zaW1wbGVxLS1pbWFnZSkgLnNpbXBsZXFfX3F1ZXN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2ltcGxlcS0tYmx1ZTpub3QoLnNpbXBsZXEtLWltYWdlKSAuc2ltcGxlcV9fcXVlc3Rpb24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbXBsZXEtLWdyZXkge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cbi5zaW1wbGVxLS1ncmV5IC5zaW1wbGVxX19xdWVzdGlvbiB7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuLnNpbXBsZXEtLWdyZXkgLnNpbXBsZXFfX3F1ZXN0aW9uIHNwYW4ge1xuICBjb2xvcjogIzJiMmIyYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNpbXBsZXEgLnNpbXBsZXFfX29wdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNpbXBsZXEgLnNpbXBsZXFfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICB9XG4gIC5zaW1wbGVxIC5zaW1wbGVxX19yZXN1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW1wbGVxIC5zaW1wbGVxX19xdWVzdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgfVxufVxuXG4uc2xpZGUtY2FyZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuLnNsaWRlLWNhcmRfX2NhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwIDZweCA4cHggMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGUtY2FyZF9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcmVQYWludEIzXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zbGlkZS1jYXJkX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLWNhcmRfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG4uc2xpZGUtY2FyZF9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4uc2xpZGUtY2FyZF9fbGluayB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zbGlkZS1jYXJkX19idXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDc1JTtcbn1cbi5zbGlkZS1jYXJkOmhvdmVyIC5zbGlkZS1jYXJkX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGlkZS1jYXJkOmhvdmVyIC5zbGlkZS1jYXJkX19saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zbGlkZS1waG90byB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZS1waG90byBpbWcsXG4uc2xpZGUtcGhvdG8gcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlLXBob3RvX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ub3dsLWxvYWRlZCAuc2xpZGUtcGhvdG9fX2NhcHRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuLm93bC1pdGVtLmFjdGl2ZS5jZW50ZXIgLnNsaWRlLXBob3RvX19jYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLXBob3RvX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZS1waG90byB7XG4gICAgd2lkdGg6IDk4NHB4O1xuICB9XG4gIC5zbGlkZS1waG90by0tcm91bmRlZCAuc2xpZGUtcGhvdG9fX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cblxuLnNwaW5uZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgd2lkdGg6IDgwcHg7XG59XG4uc3Bpbm5lcl9faXRlbSB7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1zY2FsZSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjAwN2E7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMnB4O1xuICB3aWR0aDogMThweDtcbn1cbi5zcGlubmVyX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuLnNwaW5uZXJfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1zY2FsZSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uc3BvbnNvci1jaGlsZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5zcG9uc29yLWNoaWxkX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyksIDAgMCAxcHggMXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcG9uc29yLWNoaWxkX19pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNwb25zb3ItY2hpbGRfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJDb3JlUGFpbnRCM1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlX19hc2lkZSAuc3BvbnNvci1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BvbnNvci1jaGlsZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcG9uc29yLWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcnRpY2xlX19hc2lkZSAuc3BvbnNvci1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRhYnMge1xuICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcbn1cbi50YWJzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYnNfX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnRhYnNfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLnRhYnNfX3RhYiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZVBhaW50QjNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBtaW4td2lkdGg6IDcycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGFic19fdGFiIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50YWJzX190YWIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnRhYnNfX3RhYiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFic19fdGFiOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFic19fdGFiLmlzLWFjdGl2ZSwgLnRhYnNfX3RhYjpmb2N1cywgLnRhYnNfX3RhYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC41KTtcbiAgY29sb3I6ICMwMDcyY2U7XG59XG4udGFic19fdGFiLmlzLWFjdGl2ZTo6YWZ0ZXIsIC50YWJzX190YWI6Zm9jdXM6OmFmdGVyLCAudGFic19fdGFiOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyY2U7XG59XG4udGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYnNfX3BhZ2luYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXg6IDAgMCAzNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG4gIHdpZHRoOiAzNnB4O1xufVxuLnRhYnNfX3BhZ2luYXRpb246Zm9jdXMsIC50YWJzX19wYWdpbmF0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjUpO1xuICBjb2xvcjogI2UyMDA3YTtcbn1cbi50YWJzX19wYWdpbmF0aW9uOmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNkM2QzZDM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRhYnNfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzX19jb250ZW50LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYnNfX2Nsb3NlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4udGFic19fY2xvc2UgLmljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnRhYnNfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnRhYnMuaXMtc3F1ZWV6ZWQgLnRhYnNfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgLnRhYnMge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCAudGFicyAudGFic19fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gMjBweDtcbn1cbi5uby1qcyAudGFicyAudGFic19faGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uby1qcyAudGFicyAudGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYnMtLW1hcCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFicy0tbWFwIC50YWJzX190YWJzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGFicy0tbWFwIC50YWJzX190YWIge1xuICBoZWlnaHQ6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xufVxuLnRhYnMtLW1hcCAudGFic19fdGFiOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFicy0tbWFwIC50YWJzX190YWI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvdHRvbTogMTVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMXB4O1xufVxuLnRhYnMtLW1hcCAudGFic19fdGFiOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYnMtLW1hcCAudGFic19fY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnNfX3RhYiB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxuICAudGFicy0tbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgLnRhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIC5hcnRpY2xlX19jb250ZW50IC50YWJzIC50YWJzX19jb250ZW50cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW07XG4gIH1cbiAgLmFydGljbGVfX2NvbnRlbnQgLnRhYnMgLnRhYnNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gNi4yNXJlbTtcbiAgfVxufVxuXG4udGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpLCAwIDAgMXB4IDFweCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW0gMXJlbTtcbn1cbi50ZWFzZXJfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4udGVhc2VyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4udGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi50ZWFzZXJfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzJjZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhc2VyX19pbWFnZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlYXNlcl9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZTIwMDdhO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1heC13aWR0aDogODYlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRlYXNlcl9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICNlMjAwN2E7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udGVhc2VyX19yZWFkLW1vcmUge1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBmaWxsOiAjZTIwMDdhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnRlYXNlci0tdGV4dCAudGVhc2VyX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVhc2VyLS10ZXh0IC50ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVhc2VyLS10ZXh0IC5saW5rX190ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwMDdhO1xuICBjb2xvcjogI2UyMDA3YTtcbiAgZmlsbDogI2UyMDA3YTtcbn1cbi50ZWFzZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNiksIDAgMCAxcHggMXB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbn1cbi50ZWFzZXI6aG92ZXIgLnRlYXNlcl9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udGVhc2VyOmhvdmVyIC50ZWFzZXJfX2xpbmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi50ZWFzZXI6aG92ZXIgLmxpbmtfX3RleHQge1xuICBib3JkZXItY29sb3I6ICNlMjAwN2E7XG4gIGNvbG9yOiAjZTIwMDdhO1xuICBmaWxsOiAjZTIwMDdhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnRlYXNlci0tdGV4dCAudGVhc2VyX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxNHJlbTtcbiAgfVxuICAudGVhc2VyLS10ZXh0IC50ZWFzZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG4udGVhc2VyLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZXItc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi50ZWFzZXItc2VhcmNoX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcmVQYWludEIzXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNlMjAwN2E7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZWFzZXItc2VhcmNoX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItc2VhcmNoX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi50ZWFzZXItc2VhcmNoX19wcmV2aWV3IHtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbn1cbi50ZWFzZXItc2VhcmNoX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50ZWFzZXItc2VhcmNoX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyLXNlYXJjaF9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlci1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKSwgMCAwIDFweCAxcHggcmdiYSgxNTMsIDE1MywgMTUzLCAwLjEpO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMS41cmVtIDEuMTg3NXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVzdGltb25pYWxfX3VzZXItZGV0YWlscyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgei1pbmRleDogMTtcbn1cbi50ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDdhO1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDY1cHg7XG59XG4udGVzdGltb25pYWxfX3VzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG4udGVzdGltb25pYWxfX25hbWUge1xuICBjb2xvcjogI2UyMDA3YTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRlc3RpbW9uaWFsX19mdW5jdGlvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnRlc3RpbW9uaWFsX190ZXN0aW1vbmlhbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnRlc3RpbW9uaWFsX19xdW90YXRpb24ge1xuICBjb2xvcjogI2UyMDA3YTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG59XG4udGVzdGltb25pYWxfX3F1b3RhdGlvbi0tb3BlbiB7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogODZweDtcbn1cbi50ZXN0aW1vbmlhbF9fcXVvdGF0aW9uLS1jbG9zZSB7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRvb2x0aXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcDo6YmVmb3JlLCAudG9vbHRpcDo6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB2aXNpYmlsaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjcxLCAxLjcsIDAuNzcsIDEuMjQpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udG9vbHRpcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmIyYjJiO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgei1pbmRleDogMjtcbn1cbi50b29sdGlwOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgZm9udC1mYW1pbHk6IFwiQ29yZVBhaW50QjNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTg1cHg7XG4gIHotaW5kZXg6IDE7XG59XG4udG9vbHRpcC5pcy1zaG93bjo6YmVmb3JlLCAudG9vbHRpcC5pcy1zaG93bjo6YWZ0ZXIsIC50b29sdGlwOmhvdmVyOjpiZWZvcmUsIC50b29sdGlwOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTEycHgsIDApO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnRvb2x0aXAtLWxlZnQ6OmJlZm9yZSwgLnRvb2x0aXAtLWxlZnQ6OmFmdGVyIHtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG59XG4udG9vbHRpcC0tbGVmdDo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLnRvb2x0aXAtLWxlZnQuaXMtc2hvd246OmJlZm9yZSwgLnRvb2x0aXAtLWxlZnQuaXMtc2hvd246OmFmdGVyLCAudG9vbHRpcC0tbGVmdDpob3Zlcjo6YmVmb3JlLCAudG9vbHRpcC0tbGVmdDpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMnB4LCA1MCUsIDApO1xufVxuLnRvb2x0aXAtLXJpZ2h0OjpiZWZvcmUsIC50b29sdGlwLS1yaWdodDo6YWZ0ZXIge1xuICBib3R0b206IDUwJTtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xufVxuLnRvb2x0aXAtLXJpZ2h0OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyYjJiMmI7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4udG9vbHRpcC0tcmlnaHQuaXMtc2hvd246OmJlZm9yZSwgLnRvb2x0aXAtLXJpZ2h0LmlzLXNob3duOjphZnRlciwgLnRvb2x0aXAtLXJpZ2h0OmhvdmVyOjpiZWZvcmUsIC50b29sdGlwLS1yaWdodDpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEycHgsIDUwJSwgMCk7XG59XG4udG9vbHRpcC0tYm90dG9tOjpiZWZvcmUsIC50b29sdGlwLS1ib3R0b206OmFmdGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG4udG9vbHRpcC0tYm90dG9tOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4udG9vbHRpcC0tYm90dG9tLmlzLXNob3duOjpiZWZvcmUsIC50b29sdGlwLS1ib3R0b20uaXMtc2hvd246OmFmdGVyLCAudG9vbHRpcC0tYm90dG9tOmhvdmVyOjpiZWZvcmUsIC50b29sdGlwLS1ib3R0b206aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxMnB4LCAwKTtcbn1cbi50b29sdGlwLS10b3BsZWZ0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwJSwgMCwgMCk7XG59XG4udG9vbHRpcC0tdG9wbGVmdC5pcy1zaG93bjo6YWZ0ZXIsIC50b29sdGlwLS10b3BsZWZ0OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwJSwgLTEycHgsIDApO1xufVxuLnRvb2x0aXAtLXRvcHJpZ2h0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XG59XG4udG9vbHRpcC0tdG9wcmlnaHQuaXMtc2hvd246OmFmdGVyLCAudG9vbHRpcC0tdG9wcmlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAlLCAtMTJweCwgMCk7XG59XG4udG9vbHRpcC0tYm90dG9tbGVmdDo6YmVmb3JlLCAudG9vbHRpcC0tYm90dG9tbGVmdDo6YWZ0ZXIge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTAlLCAwLCAwKTtcbn1cbi50b29sdGlwLS1ib3R0b21sZWZ0OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4udG9vbHRpcC0tYm90dG9tbGVmdC5pcy1zaG93bjo6YmVmb3JlLCAudG9vbHRpcC0tYm90dG9tbGVmdC5pcy1zaG93bjo6YWZ0ZXIsIC50b29sdGlwLS1ib3R0b21sZWZ0OmhvdmVyOjpiZWZvcmUsIC50b29sdGlwLS1ib3R0b21sZWZ0OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwJSwgMTJweCwgMCk7XG59XG4udG9vbHRpcC0tYm90dG9tcmlnaHQ6OmJlZm9yZSwgLnRvb2x0aXAtLWJvdHRvbXJpZ2h0OjphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAsIDApO1xufVxuLnRvb2x0aXAtLWJvdHRvbXJpZ2h0OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4udG9vbHRpcC0tYm90dG9tcmlnaHQuaXMtc2hvd246OmJlZm9yZSwgLnRvb2x0aXAtLWJvdHRvbXJpZ2h0LmlzLXNob3duOjphZnRlciwgLnRvb2x0aXAtLWJvdHRvbXJpZ2h0OmhvdmVyOjpiZWZvcmUsIC50b29sdGlwLS1ib3R0b21yaWdodDpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDEycHgsIDApO1xufVxuXG4udmlkZW8ge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgbWluLWhlaWdodDogMjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlbyAubWVkaWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlbyAubWVkaWEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZGVvX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb19fd3JhcHBlciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9fX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9fX2luZm8ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnZpZGVvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZlbmVlclwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC52aWRlb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgfVxufVxuLnZpZGVvX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwMDdhO1xuICBib3JkZXItY29sb3I6ICNlMjAwN2E7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGhlaWdodDogNjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzO1xuICB3aWR0aDogNjZweDtcbn1cbi52aWRlb19fYnV0dG9uOmZvY3VzLCAudmlkZW9fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDAwNmY7XG4gIGJvcmRlci1jb2xvcjogI2NkMDA2ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4udmlkZW9fX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG4udmlkZW9fX2J1dHRvbiBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnZpZGVvX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS44cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMS44cmVtO1xufVxuLnZpZGVvLS10ZXh0IC52aWRlb19fY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi52aWRlby0tdGV4dCAudmlkZW9fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tLXNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC52aWRlbyB7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gIH1cbiAgLnZpZGVvLS10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxuICAudmlkZW9fX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8ge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC52aWRlb19fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgICB3aWR0aDogNy41cmVtO1xuICB9XG4gIC52aWRlb19faWNvbiB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxuICAudmlkZW8tLXRleHQgLnZpZGVvX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC52aWRlby0tdGV4dCAudmlkZW9fX2luZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnZpZGVvLS10ZXh0IC52aWRlb19fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4ubG9nZ2VkLWluICN3cGFkbWluYmFyIHtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubG9nZ2VkLWluIC5tZW51IHtcbiAgdG9wOiA0NnB4O1xufVxuLmxvZ2dlZC1pbiAuZHJhd2VyIHtcbiAgdG9wOiA0NnB4O1xufVxuLmxvZ2dlZC1pbiAuYmFza2V0X19iYXIuaXMtc3RpY2t5IHtcbiAgdG9wOiAxMjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcbiAgLmxvZ2dlZC1pbiAjd3BhZG1pbmJhciB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5sb2dnZWQtaW4gLm1lbnUge1xuICAgIHRvcDogMzJweDtcbiAgfVxuICAubG9nZ2VkLWluIC5kcmF3ZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxuICAubG9nZ2VkLWluIC5iYXNrZXRfX2Jhci5pcy1zdGlja3kge1xuICAgIHRvcDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dnZWQtaW4gLmJhc2tldF9fYmFyLmlzLXN0aWNreSB7XG4gICAgdG9wOiAxNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIsXG4qOjpmaXJzdC1sZXR0ZXIsXG5wOjpmaXJzdC1saW5lLFxuZGl2OjpmaXJzdC1saW5lLFxuYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbmxpOjpmaXJzdC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAvKlxuICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgICAqL1xuICB9XG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOjphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1YTVhNWE7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLypcbiAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbmgyLFxuaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxufVxuLnBvc3QtLTE0MTQ2IC5hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMmIyYjJiO1xufVxuXG4ucG9zdC0tMTQxNDUgLmFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMyYjJiMmI7XG59IiwiLy8gUmVzZXQgdGFrZW4gZnJvbTogaHR0cHM6Ly9naXRodWIuY29tL2pheWRlbnNlcmljL0ZpeFxuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0uNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlZCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4IGluZGVudGF0aW9uICovXG5cbi8qKlxuICogQGxpY2Vuc2VcbiAqIE15Rm9udHMgV2ViZm9udCBCdWlsZCBJRCAzODAxODIzLCAyMDE5LTA4LTI4VDA1OjMyOjE0LTA0MDBcbiAqXG4gKiBUaGUgZm9udHMgbGlzdGVkIGluIHRoaXMgbm90aWNlIGFyZSBzdWJqZWN0IHRvIHRoZSBFbmQgVXNlciBMaWNlbnNlXG4gKiBBZ3JlZW1lbnQocykgZW50ZXJlZCBpbnRvIGJ5IHRoZSB3ZWJzaXRlIG93bmVyLiBBbGwgb3RoZXIgcGFydGllcyBhcmVcbiAqIGV4cGxpY2l0bHkgcmVzdHJpY3RlZCBmcm9tIHVzaW5nIHRoZSBMaWNlbnNlZCBXZWJmb250cyhzKS5cbiAqXG4gKiBZb3UgbWF5IG9idGFpbiBhIHZhbGlkIGxpY2Vuc2UgYXQgdGhlIFVSTHMgYmVsb3cuXG4gKlxuICogV2ViZm9udDogVmVuZWVyIGJ5IFllbGxvdyBEZXNpZ24gU3R1ZGlvXG4gKiBVUkw6IGh0dHBzOi8vd3d3Lm15Zm9udHMuY29tL2ZvbnRzL3llbGxvdy1kZXNpZ24vdmVuZWVyL3JlZ3VsYXIvXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAoYykgMjAxMiBieSBZZWxsb3cgRGVzaWduIFN0dWRpby4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogNTAwLDAwMFxuICpcbiAqIFdlYmZvbnQ6IENvcmVQYWludEIzIGJ5IFMtQ29yZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9zLWNvcmUvY29yZS1wYWludC9iMy9cbiAqIENvcHlyaWdodDogQ29weXJpZ2h0IChjKSAyMDE0IGJ5IFMtQ29yZSBDby4sIEx0ZC4uIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBMaWNlbnNlZCBwYWdldmlld3M6IDEwMCwwMDBcbiAqXG4gKiBXZWJmb250OiBIZWx2ZXRpY2FMVFdYWC1Sb21hbiBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS9oZWx2ZXRpY2EvcHJvLXJlZ3VsYXIvXG4gKiBDb3B5cmlnaHQ6IENvcHlyaWdodCAmI3gwMEE5OyAyMDE0IE1vbm90eXBlIEltYWdpbmcgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICogTGljZW5zZWQgcGFnZXZpZXdzOiAyNTAsMDAwXG4gKlxuICogV2ViZm9udDogSGVsdmV0aWNhTFRXWFgtQm9sZCBieSBMaW5vdHlwZVxuICogVVJMOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS9mb250cy9saW5vdHlwZS9oZWx2ZXRpY2EvcHJvLWJvbGQtMTc0NjE5L1xuICogQ29weXJpZ2h0OiBDb3B5cmlnaHQgJiN4MDBBOTsgMjAxNCBNb25vdHlwZSBJbWFnaW5nIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqIExpY2Vuc2VkIHBhZ2V2aWV3czogMjUwLDAwMFxuICpcbiAqXG4gKiBMaWNlbnNlOiBodHRwczovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTM4MDE4MjNcbiAqXG4gKiDCqSAyMDE5IE15Rm9udHMgSW5jXG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyLzNBMDJERl8yXzAuZW90Jyk7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyLzNBMDJERl8yXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9oZWx2ZXRpY2EvcmVndWxhci8zQTAyREZfMl8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyLzNBMDJERl8yXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyLzNBMDJERl8yXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2hlbHZldGljYS9yZWd1bGFyLzNBMDJERl8yXzAuc3ZnI3dmJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9oZWx2ZXRpY2EvYm9sZC8zQTAyREZfM18wLmVvdCcpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi9mb250cy9oZWx2ZXRpY2EvYm9sZC8zQTAyREZfM18wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvaGVsdmV0aWNhL2JvbGQvM0EwMkRGXzNfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9oZWx2ZXRpY2EvYm9sZC8zQTAyREZfM18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9oZWx2ZXRpY2EvYm9sZC8zQTAyREZfM18wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9oZWx2ZXRpY2EvYm9sZC8zQTAyREZfM18wLnN2ZyN3ZicpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ1ZlbmVlcic7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdmVuZWVyLzNBMDJERl8wXzAuZW90Jyk7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3ZlbmVlci8zQTAyREZfMF8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvdmVuZWVyLzNBMDJERl8wXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvdmVuZWVyLzNBMDJERl8wXzAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3ZlbmVlci8zQTAyREZfMF8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy92ZW5lZXIvM0EwMkRGXzBfMC5zdmcjd2YnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdDb3JlUGFpbnRCMyc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvY29yZXBhaW50YjMvM0EwMkRGXzFfMC5lb3QnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vZm9udHMvY29yZXBhaW50YjMvM0EwMkRGXzFfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2NvcmVwYWludGIzLzNBMDJERl8xXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvY29yZXBhaW50YjMvM0EwMkRGXzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvY29yZXBhaW50YjMvM0EwMkRGXzFfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvY29yZXBhaW50YjMvM0EwMkRGXzFfMC5zdmcjd2YnKSBmb3JtYXQoJ3N2ZycpO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBzdHlsZS10ZXh0O1xuXG4gICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLWxvd2VyY2FzZTtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG5cbiAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy1sb3dlcmNhc2U7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0yO1xuXG4gICAgY29sb3I6ICRjLWJsdWU7XG4gICAgbWFyZ2luOiAzcmVtIDAgLjhyZW07XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXNhbnMtc2VyaWY7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0zO1xuXG4gICAgbWFyZ2luOiAxLjVyZW0gMCAuNXJlbTtcbn1cblxuaDQge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICBtYXJnaW46IDFyZW0gMCAwO1xufVxuXG5oNSxcbmg2IHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXVwcGVyY2FzZTtcblxuICAgIG1hcmdpbjogLjVyZW0gMCAwO1xufVxuXG5ociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDAgMS4zcmVtO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG59XG5cbmEge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC12ZW5lZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmltZyxcbmZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG5cbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgcGFkZGluZzogLjI1cmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG51bCxcbm9sIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0O1xuXG4gICAgICAgIG1hcmdpbjogMCAwIDEuM3JlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMjAyMic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IC41cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxub2wge1xuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihvbC1udW1iZXIpICcuJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cblxuZGwge1xuICAgIG1hcmdpbjogMCAwIDEuM3JlbTtcbn1cblxuZHQge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctc2Fucy1zZXJpZjtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICBtYXJnaW46IC43NXJlbSAwIDA7XG59XG5cbmRkIHtcbiAgICBAaW5jbHVkZSBzdHlsZS10ZXh0O1xufVxuXG50YWJsZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50aCxcbnRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgcGFkZGluZzogLjVlbSAuNzVlbTtcbn1cblxudGgge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctbG93ZXJjYXNlO1xuXG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG59XG5cbnRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxufVxuXG50Zm9vdCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS0tZGFya2VzdDtcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAuMzc1cmVtIHNvbGlkICRjLXBpbms7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDAgMnJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICB9XG5cbiAgICAmID4gcCB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctbG93ZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG5cbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcIic7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYWJiciB7XG4gICAgJlt0aXRsZV0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHRyYW5zcGFyZW50aXplKCRjLXBpbmssIC41KTtcbiAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXBpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm1hcmssXG5pbnMge1xuICAgIGJhY2tncm91bmQ6ICRjLXllbGxvdy0tbGlnaHQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxuc2FtcCxcbnByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxucHJlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1waW5rO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbnN2ZyxcbnZpZGVvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxubGVnZW5kLFxubGFiZWwsXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBzdHlsZS10ZXh0O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuaW5wdXQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICZbdHlwZT0nZGF0ZSddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cblxuLmljb24ge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2RvIHtcbiAgICBib3JkZXI6IDNweCBkb3R0ZWQgJGMtcGluaztcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnVE9ETyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuJHdlaWdodC1ub3JtYWw6IDQwMDsgLy8gaGVsdmV0aWNhXG4kd2VpZ2h0LWJvbGQ6ICAgNzAwOyAvLyBjb3JlcGFpbnQsIHZlbmVlciAmIGhlbHZldGljYVxuXG4kZm9udC1oZWx2ZXRpY2E6ICdIZWx2ZXRpY2EnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXZlbmVlcjogICAgJ1ZlbmVlcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtY29yZXBhaW50OiAnQ29yZVBhaW50QjMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuLy9cbi8vIFRleHRcbi8vXG5AbWl4aW4gc3R5bGUtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlbHZldGljYTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1peGluIHN0eWxlLXRleHQtbGFyZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLXRleHQtc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtaXhpbiBzdHlsZS10ZXh0LXhzbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlbHZldGljYTtcbiAgICBmb250LXNpemU6IC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8vXG4vLyBIZWFkZXIgU3R5bGVcbi8vXG5AbWl4aW4gc3R5bGUtaGVhZGluZy1zYW5zLXNlcmlmIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLXVwcGVyY2FzZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXZlbmVlcjtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctbG93ZXJjYXNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29yZXBhaW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4vL1xuLy8gSGVhZGVyIDEgfiA0XG4vL1xuQG1peGluIHN0eWxlLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLTMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy00IHtcbiAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxufVxuXG4vL1xuLy8gVGVhc2VyIC0tIE1vdmUgdG8gdGVhc2VyLnNjc3MgdGVhc2VyLXRlYXNlci1zaG9wLnNjc3Ncbi8vXG5AbWl4aW4gc3R5bGUtdGVhc2VyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29yZXBhaW50O1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWl4aW4gc3R5bGUtdGVhc2VyLXNob3Age1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb3JlcGFpbnQ7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuIiwiQG1peGluIHNjcmVlbigkc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiQG1peGluIGxpc3QtcmVzZXQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5zaXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLW5hdjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2l0ZS1uYXYgKyAkaC1zaXRlLXRvcDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4vLyBKUDogU3R5bGVndWlkZSBzcGVjaWZpYyBodG1sL2JvZHlcbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuLmlzLXN0eWxlZ3VpZGUge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBib2R5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGgtd3AtYWRtaW5iYXItbW9iaWxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi13cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaC13cC1hZG1pbmJhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIHNhc3MtbGludDplbmFibGUgbm8taW1wb3J0YW50XG5cbi5zdHlsZWd1aWRlIHtcbiAgICAkc2VsZjogJjtcbiAgICAkaC1uYXZiYXI6IDgwcHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkaC1uYXZiYXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0tZGFyaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAkaC1uYXZiYXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1hcnRpY2xlLWNvbnRlbnQ7XG4gICAgICAgIC8vbWluLWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDgwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbjtcblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS0tbGVmdCB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbms7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fc2lkZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWJhcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LS1kYXJrO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogJGgtbmF2YmFyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMSUsIDAsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2hvd24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAmX19uYXZiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NpZGViYXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzAwcHg7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYnV0dG9uLXN0eWxlJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLXBpbmssICRjLXBpbmssICRjLXdoaXRlLCAkYy1waW5rLS1kYXJrLCAkYy1waW5rLS1kYXJrLCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQsICRjLWdyZXktLWxpZ2h0LCAkYy13aGl0ZSk7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjg1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycywgY29sb3IgLjJzLCBmaWxsIC4ycywgb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHAgJiB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICYgKyAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTYlO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcblxuICAgICAgICAmICsgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKHRyYW5zcGFyZW50LCAkYy1waW5rLCAkYy1waW5rLCAkYy1waW5rLCAkYy1waW5rLCAkYy13aGl0ZSwgdHJhbnNwYXJlbnQsICRjLWdyZXktLWxpZ2h0LCAkYy1ncmV5LS1saWdodCk7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1ibHVlLCAkYy1ibHVlLCAkYy13aGl0ZSwgJGMtYmx1ZS0tZGFya2VyLCAkYy1ibHVlLS1kYXJrZXIsICRjLXdoaXRlLCAkYy1ncmV5LS1saWdodCwgJGMtZ3JleS0tbGlnaHQsICRjLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLS1ibHVlLWhvdmVyLXBpbmsge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtYmx1ZSwgJGMtYmx1ZSwgJGMtd2hpdGUsICRjLXBpbmssICRjLXBpbmssICRjLXdoaXRlLCAkYy1ncmV5LS1saWdodCwgJGMtZ3JleS0tbGlnaHQsICRjLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLS1ibHVlLW91dGxpbmUge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUodHJhbnNwYXJlbnQsICRjLWJsdWUsICRjLWJsdWUsICRjLWJsdWUsICRjLWJsdWUsICRjLXdoaXRlLCB0cmFuc3BhcmVudCwgJGMtZ3JleS0tbGlnaHQsICRjLWdyZXktLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLS1ibHVlLXdpdGgtd2hpdGUtb3V0bGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSh0cmFuc3BhcmVudCwgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtd2hpdGUsICRjLWJsdWUsIHRyYW5zcGFyZW50LCAkYy1ncmV5LS1saWdodCwgJGMtZ3JleS0tbGlnaHQpO1xuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLWdyZXktLWRhcmtlc3QsICRjLWdyZXktLWRhcmtlc3QsICRjLXdoaXRlLCAkYy1ncmV5LS1kYXJrLCAkYy1ncmV5LS1kYXJrLCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQsICRjLWdyZXktLWxpZ2h0LCAkYy13aGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tYmxhY2stb3V0bGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSh0cmFuc3BhcmVudCwgJGMtZ3JleS0tZGFya2VzdCwgJGMtZ3JleS0tZGFya2VzdCwgJGMtZ3JleS0tZGFya2VzdCwgJGMtZ3JleS0tZGFya2VzdCwgJGMtd2hpdGUsIHRyYW5zcGFyZW50LCAkYy1ncmV5LS1saWdodCwgJGMtZ3JleS0tbGlnaHQpO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtcGluaywgJGMtZ3JleS0tbGlnaHRlciwgJGMtZ3JleS0tbGlnaHRlciwgJGMtcGluaywgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy1ncmV5LS1saWdodCk7XG4gICAgfVxuXG4gICAgJi0td2hpdGUtb3V0bGluZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1waW5rLCAkYy13aGl0ZSwgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtcGluaywgdHJhbnNwYXJlbnQsICRjLWdyZXktLWxpZ2h0LCAkYy1ncmV5LS1saWdodCk7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlbHZldGljYTtcbiAgICAgICAgZm9udC1zaXplOiAuODEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC12ZW5lZXI7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTQlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjY4OHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuXG4gICAgICAgICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGJ1dHRvbi1zdHlsZShcbiAgICAkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yLFxuICAgICRiYWNrZ3JvdW5kLWhvdmVyLCAkYm9yZGVyLWhvdmVyLCAkY29sb3ItaG92ZXIsXG4gICAgJGJhY2tncm91bmQtZGlzYWJsZWQsICRib3JkZXItZGlzYWJsZWQsICRjb2xvci1kaXNhYmxlZFxuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZmlsbDogJGNvbG9yO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgZmlsbDogJGNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWRpc2FibGVkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRpc2FibGVkO1xuICAgICAgICBmaWxsOiAkY29sb3ItZGlzYWJsZWQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5saW5rIHtcbiAgICBjb2xvcjogJGMtcGluaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogJGMtcGluaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgcCAmIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcblxuICAgICAgICAmICsgLmxpbmtfX2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB3aWR0aDogMS4yNWVtO1xuXG4gICAgICAgICYgKyAubGlua19fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZWFzZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgICAgICBmaWxsOiAkYy1waW5rO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5saW5rX190ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBmaWxsOiAkYy1ncmV5O1xuXG4gICAgICAgIC5saW5rX190ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgfVxuXG4gICAgJi0tYmxhY2sge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgZmlsbDogJGMtZ3JleS0tZGFya2VzdDtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJi0taWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIC0jeyRwLWd1dHRlcn07XG5cbiAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRlYXNlcnMsXG4gICAgJi0tcmVsYXRlZCB7XG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2hvcCB7XG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNzVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RfX2VtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG5cbiAgICAgICAgICAgICYtLXNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXJjaGl2ZSB7XG4gICAgICAgIG1hcmdpbjogMCAtI3skcC1ndXR0ZXJ9O1xuXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmVsYXRlZCB7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbig1MzVweCkge1xuICAgICAgICAmLS10ZWFzZXJzLFxuICAgICAgICAmLS1yZWxhdGVkLFxuICAgICAgICAmLS1pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0jeygkcC1ndXR0ZXIgKiAuNSl9O1xuXG4gICAgICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogI3soJHAtZ3V0dGVyICogLjUpfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlbGF0ZWQge1xuICAgICAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLWljb25zIHtcbiAgICAgICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZWFzZXJzIHtcbiAgICAgICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLSN7JHAtZ3V0dGVyfTtcblxuICAgICAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlbGF0ZWQge1xuICAgICAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLWljb25zIHtcbiAgICAgICAgICAgIC5saXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMzMuMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGVhc2VycyxcbiAgICAgICAgJi0tcmVsYXRlZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLSN7JHAtZ3V0dGVyfTtcblxuICAgICAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3Age1xuICAgICAgICAgICAgLmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4udGFibGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIHRhYmxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pcy1lbGxpcHNpcyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIFdpZHRoc1xuICAgICR3aWR0aHM6IDEwIDIwIDMwIDQwIDUwIDYwIDcwIDgwIDkwO1xuXG4gICAgQGVhY2ggJHdpZHRoIGluICR3aWR0aHMge1xuICAgICAgICAuaXMtdyN7JHdpZHRofSB7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgkd2lkdGggKiAuMDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ25tZW50c1xuICAgIC5pcy1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmlzLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19iZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIsXG4gICAgJl9fY29udGVudCxcbiAgICAmX19mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC43KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0xO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNlY3Rpb24tY29udGVudDtcblxuICAgICAgICAmICsgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTsgLy9sZXNzIG1hcmdpbiBiZXR3ZWVuIHRpdGxlICYgZGVzY3JpcHRpb25cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgIG1heC13aWR0aDogJHctc2VjdGlvbi1jb250ZW50O1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS10ZXh0LWxhcmdlO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNlY3Rpb24tY29udGVudDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgLnNlY3Rpb25fX3RpdGxlLFxuICAgICAgICAuc2VjdGlvbl9fc3VidGl0bGUsXG4gICAgICAgIC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG5cbiAgICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbms7XG5cbiAgICAgICAgLnNlY3Rpb25fX3RpdGxlLFxuICAgICAgICAuc2VjdGlvbl9fc3VidGl0bGUsXG4gICAgICAgIC5zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcblxuICAgICAgICAuc2VjdGlvbl9fdGl0bGUsXG4gICAgICAgIC5zZWN0aW9uX19zdWJ0aXRsZSxcbiAgICAgICAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5hcnJvdyxcbiAgICAmLS10ZWFzZXJzLFxuICAgICYtLXJlbGF0ZWQsXG4gICAgJi0tcXVvdGUge1xuICAgICAgICAuc2VjdGlvbl9faGVhZGVyLFxuICAgICAgICAuc2VjdGlvbl9fY29udGVudCxcbiAgICAgICAgLnNlY3Rpb25fX2Zvb3RlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LXNlY3Rpb24tY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uX19mb290ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pY29ucyB7XG4gICAgICAgIC5zZWN0aW9uX19mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdCxcbiAgICAmLS1iYW5uZXIsXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS1saWdodDtcblxuICAgICAgICAuc2VjdGlvbl9fdGl0bGUsXG4gICAgICAgIC5zZWN0aW9uX19zdWJ0aXRsZSxcbiAgICAgICAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdCB7XG4gICAgICAgIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLS1tYXAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1xdWl6IHtcbiAgICAgICAgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1hcnRpY2xlLWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gJHAtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgICYuc2VjdGlvbi0tcGluayxcbiAgICAgICAgJi5zZWN0aW9uLS1ibHVlIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZV9faW50cm8geyAvLyBhcnRpY2xlIGludHJvIGNsYXNzIGlzIHVzZWQgaW4gXCJpbnRybyBmb3JtYXRcIiB3eXNpd3lnXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMSxcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtcHNldWRvLW5lc3RpbmdcbiAgICAgICAgICAgICAgICB1bDpub3QoW2NsYXNzXSksXG4gICAgICAgICAgICAgICAgb2w6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gc2Fzcy1saW50OmVuYWJsZSBmb3JjZS1wc2V1ZG8tbmVzdGluZ1xuXG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy13aGl0ZSwgJGMtd2hpdGUsICRjLXBpbmssICRjLWdyZXktLWxpZ2h0LCAkYy1ncmV5LS1saWdodCwgJGMtcGluaywgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy1ncmV5LS1saWdodCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgICAgICAmLS12aWRlbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmICsgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXF1aXoge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmLS1mb3JtIHtcbiAgICAgICAgICAgIC5zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzUwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcblxuQG1peGluIGNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgIHBhZGRpbmctbGVmdDogJHAtZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwLWd1dHRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhci1maXgge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJzsgLyogMSAqL1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLmxlZ2FjeSAmIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB6b29tOiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtcHNldWRvLW5lc3RpbmdcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5hcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1hcnRpY2xlLWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQtbGFyZ2U7XG5cbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcblxuICAgICAgICAmID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyxcbiAgICAgICAgLmdhbGxlcnkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kcC1ndXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kcC1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcG9uc29yIHBhZ2VcbiAgICAmX19jb250ZW50LXN0ZXAtMSxcbiAgICAmX19jb250ZW50LXN0ZXAtMixcbiAgICAmX190aXRsZS1zdGVwLTEsXG4gICAgJl9fdGl0bGUtc3RlcC0yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmlzLXNob3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi0tb3ZlcmxhcCB7XG4gICAgLy8gICBTZWUgc2NyZWVuLW5vcm1hbFxuICAgIC8vIH1cblxuICAgICYtLWZvcm0ge1xuICAgICAgICAuYXJ0aWNsZV9fYXNpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lkZWJhci1hYm92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAuYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2hvcCB7XG4gICAgICAgIC5hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlX19pbnRybyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXNhbnMtc2VyaWY7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAubWVkaWEtLWxlZnQsXG4gICAgICAgICAgICAubWVkaWEtLXJpZ2h0LFxuICAgICAgICAgICAgLm1lZGlhLS1jZW50ZXIsXG4gICAgICAgICAgICAubWVkaWEtLXZpZGVvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRpYS0tbGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWRpYS0tcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAkcC1hcnRpY2xlLWd1dHRlciA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAudmlkZW8sXG4gICAgICAgICAgICAuZ2FsbGVyeSxcbiAgICAgICAgICAgIC5tZWRpYTpub3QoLm1lZGlhLS1sZWZ0KTpub3QoLm1lZGlhLS1yaWdodCk6bm90KC5tZWRpYS0tY2VudGVyKTpub3QoLm1lZGlhLS12aWRlbykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHAtYXJ0aWNsZS1ndXR0ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHAtYXJ0aWNsZS1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTcG9uc29yIHBhZ2VcbiAgICAgICAgJl9fY29udGVudC1hc2lkZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW92ZXJsYXAge1xuICAgICAgICAgICAgLmFydGljbGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbm9ybWFsICsgMTAwOyAvLyBJRTExXG5cbiAgICAgICAgICAgIC5hcnRpY2xlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTIuNXJlbSAwIDJyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAoJHNjcmVlbi1ub3JtYWwgLSAzNTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi4xNXJlbSAzcmVtIDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAudmlkZW8sXG4gICAgICAgICAgICAgICAgLmdhbGxlcnksXG4gICAgICAgICAgICAgICAgLm1lZGlhOm5vdCgubWVkaWEtLWxlZnQpOm5vdCgubWVkaWEtLXJpZ2h0KTpub3QoLm1lZGlhLS1jZW50ZXIpOm5vdCgubWVkaWEtLXZpZGVvKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlX19hc2lkZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDQ1MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7IC8vIElFMTFcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtIDJyZW0gMi41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcblxuICAgICAgICAgICAgICAgICYgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uYWN0IHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG5cbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC4ycmVtO1xuXG4gICAgICAgICN7JHNlbGZ9LS1ncmV5ICYge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgICAgICN7JHNlbGZ9LS1ncmV5ICYge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWluZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fZGlzY2xhaW1lciB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIG1hcmdpbjogLjVyZW0gMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgI3skc2VsZn0tLWdyZXkgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcblxuICAgICAgICAgICAgI3skc2VsZn0tLWdyZXkgJiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjay0tdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLmZvcm1fX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWV4aXRwb3BvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogODV2aDtcblxuICAgICAgICAvLyBXZSB1c2UgdGhlICdpcy1hY3RpdmUnIGNsYXNzIGZyb20gdGhlIHBhcmVudCB3cmFwcGVyIChwb3BvdmVyKVxuICAgICAgICAuaXMtYWN0aXZlICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgLmZvcm1fX3JhZGlvYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcblxuICAgICAgICAmLS1leGl0cG9wb3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDIuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuLmFsZXJ0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IC43cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxLjdyZW0gMS40cmVtO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGMtZ3JleTtcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgIH1cblxuICAgICYtLWRlZmF1bHQtaGlkZGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIG9wYWNpdHkgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5pcy1zaG93biB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uYmFubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uYnJhbmRpbmcge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLWZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAuZm9ybV9fbG9nbyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHNyLW9ubHkge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uY29sdW1ucyB7XG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvb2tpZWNvZGUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC41cmVtIDEuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwIDAgMS43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICZbZGF0YS1ib3JkZXJdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi8vIENvc3BvbnNvclxuLy8gVE9ETzogRml4IHBvcG92ZXIgc2Nyb2xsaW5nIG9uIG1vYmlsZSAoc2FtZSBhcyBhY3QgPylcbi5jb3Nwb25zb3ItcG9wb3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2NhbmNlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJl9fY29uZmlybSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dDtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy00O1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0xO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgfVxuXG4gICAgJi0tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcGluaztcblxuICAgICAgICAuY3RhX190aXRsZSxcbiAgICAgICAgLmN0YV9fc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuXG4gICAgICAgIC5jdGFfX3RpdGxlLFxuICAgICAgICAuY3RhX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuXG4gICAgICAgIC5jdGFfX3RpdGxlLFxuICAgICAgICAuY3RhX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYy1waW5rO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGMtcGluaztcblxuICAgICAgICAuY3RhX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGFfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuXG4gICAgICAgICYtLXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbi5kcmF3ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBlcnNwZWN0aXZlOiAyMDAwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA0NTA7XG5cbiAgICAmX19iYWNrZHJvcCB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctLWJsYWNrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6ICRoLW1lbnUtY2xlYXJhbmNlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgICAuZHJhd2VyX19jb250YWluZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVYKC00MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlcl9faGVhZGVyLFxuICAgICAgICAuZHJhd2VyX19jb250ZW50LFxuICAgICAgICAuZHJhd2VyX19mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5kcmF3ZXJfX2JhY2tkcm9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJhd2VyX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgICAuZHJhd2VyX19jb250YWluZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXJfX2hlYWRlciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgKCRoLXNpdGUtbmF2ICsgNDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJhd2VyX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyYXdlcl9fZm9vdGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAkaC1zaXRlLXRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZSAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuZHJhd2VyX19iYWNrZHJvcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcmF3ZXJfX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tZW51IHtcbiAgICAgICAgI3skc2VsZn1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICAgIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKDQwMHB4KSB7XG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIC5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBzdHJldGNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvYnV0dG9uLXN0eWxlJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmRyb3Bkb3duIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLXBpbmstLWRhcms7XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmssXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1waW5rLCAkYy1waW5rLCAkYy13aGl0ZSwgJGMtcGluay0tZGFyaywgJGMtcGluay0tZGFyaywgJGMtd2hpdGUsICRjLWdyZXktLWxpZ2h0LCAkYy1ncmV5LS1saWdodCwgJGMtd2hpdGUpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29yZXBhaW50O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcGluaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5kcm9wZG93bl9faWNvbiB7XG4gICAgICAgICAgICAmLS10b2dnbGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd25fX2xpc3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzICYge1xuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIC5kcm9wZG93bl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1ibHVlLS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX19saW5rLFxuICAgICAgICAuZHJvcGRvd25fX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLWJsdWUsICRjLWJsdWUsICRjLXdoaXRlLCAkYy1ibHVlLS1kYXJrZXIsICRjLWJsdWUtLWRhcmtlciwgJGMtd2hpdGUsICRjLWdyZXktLWxpZ2h0LCAkYy1ncmV5LS1saWdodCwgJGMtd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duX190ZXh0IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5mYWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogNmVtO1xuICAgICAgICB3aWR0aDogNmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAuOHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNDdweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIC5mYWN0X19oZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N2Zyc7XG5cbi5mYXEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgJGMtcGluaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb3JlcGFpbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDQ1cHggLjVyZW0gMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXBpbmstLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdhcnJvdy1kb3duJywgJGMtd2hpdGUpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0zMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbnN3ZXIge1xuICAgICAgICBib3JkZXItbGVmdDogNDVweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSA0NXB4IDEuMjVyZW0gMXJlbTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnMsIHBhZGRpbmcgLjJzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5jaG9yIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIG9wYWNpdHk7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWdyZXk7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nZ2VkLWluICYge1xuICAgICAgICAuZmFxX19hbmNob3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZhcV9fYW5jaG9yIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmZhcV9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXFfX2Fuc3dlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDQ1cHggMS4yNXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAuZmFxX19xdWVzdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxX19hbnN3ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5mYXFfX2Fuc3dlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fuc3dlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2lubGluZS1zdmcnO1xuXG4vKiBIb3cgdG8gdXNlOiBAaW5jbHVkZSBzdmcoJ3R5cGUnLCAkY29sb3IpOyAqL1xuQG1peGluIHN2ZygkdHlwZSwgJGNvbG9yKSB7XG4gICAgQGlmICR0eXBlID09IGFycm93LWRvd24ge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTIuNDEyIDE4LjY3TDIzLjgzIDcuMjUyYS41ODQuNTg0IDAgMCAwIDAtLjgyNGwtMS4xLTEuMDk4YS41NzguNTc4IDAgMCAwLS44MjIgMEwxMiAxNS4yNCAyLjA5MiA1LjMzYS41OC41OCAwIDAgMC0uODIyIDBMLjE3IDYuNDI4YS41ODQuNTg0IDAgMCAwIDAgLjgyNEwxMS41OSAxOC42N2EuNTg0LjU4NCAwIDAgMCAuODI0IDB6XCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjaGVja21hcmsge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMzIgNi4zNjRsLTIuNTQ1LTIuNTQ2LTE5LjI3MyAxOS4yNzMtNy42MzctNy42MzZMMCAxOGwxMC4xODIgMTAuMTgyelwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gd2FybmluZyB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNS45OTkgMS43MzZjLS45NTkgMC0xLjkzLjQ3My0yLjQ3OCAxLjQzMkw2LjkzNCAxNC41MjQuMzg0IDI1Ljk2OGMtMS4wOTYgMS45MDUuMjg2IDQuMjk2IDIuNDkgNC4yOTZIMTZsMTMuMTUtLjFjMi4xOTEtLjAxMiAzLjU2MS0yLjQwMyAyLjQ2NS00LjI5NWwtNi41MzctMTEuMzMyTDE4LjQ4OSAzLjE4QTIuODQ4IDIuODQ4IDAgMCAwIDE2IDEuNzM2em0wIDEuNDk0Yy4yMzcgMCAuODM0LjA2MiAxLjE4My42ODVsNi41ODcgMTEuMzU2IDYuNTM4IDExLjMzMmExLjMyMyAxLjMyMyAwIDAgMSAwIDEuMzcgMS4zMjQgMS4zMjQgMCAwIDEtMS4xODMuNjg1bC0xMy4xMzcuMUgyLjg3NGMtLjcxIDAtMS4wNy0uNDc0LTEuMTgzLS42ODVhMS4zMjMgMS4zMjMgMCAwIDEgMC0xLjM3bDYuNTUtMTEuNDQ0IDYuNTg3LTExLjM0NGMuMzM3LS42MjMuOTM0LS42ODUgMS4xNzEtLjY4NXptLS44MSA3LjI4NWwtLjEyNCAxMC41NDdoMS43MzFsLjEyNS0xMC41NDd6bS0uMTI0IDEyLjAxNnYxLjk0M2gxLjc0M1YyMi41M3pcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNsb3NlIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTMyIDMuMjIzTDI4Ljc3NyAwIDE2IDEyLjc3NyAzLjIyMyAwIDAgMy4yMjMgMTIuNzc3IDE2IDAgMjguNzc3IDMuMjIzIDMyIDE2IDE5LjIyMyAyOC43NzcgMzIgMzIgMjguNzc3IDE5LjIyMyAxNnpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHNlYXJjaCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMi4xNTEgMTMuNTM5cTAtMy41NTgtMi41MjctNi4wODYtMi41MjctMi41MjktNi4wODctMi41MjgtMy41Ni4wMDEtNi4wODQgMi41MjctMi41MjQgMi41MjUtMi41MyA2LjA4Ny0uMDA3IDMuNTYyIDIuNTMgNi4wODYgMi41MzcgMi41MjQgNi4wODQgMi41MjkgMy41NDcuMDA0IDYuMDg3LTIuNTI5IDIuNTQtMi41MzMgMi41MjgtNi4wODZ6TTMyIDI5LjUzN3EwIDEuMDAyLS43MzIgMS43My0uNzMzLjczLTEuNzMuNzMzLTEuMDM4IDAtMS43My0uNzMybC02LjU5Ni02LjU3NnEtMy40NDEgMi4zODQtNy42NzIgMi4zODQtMi43NSAwLTUuMjU4LTEuMDY2LTIuNTEtMS4wNjYtNC4zMjctMi44ODYtMS44MTgtMS44Mi0yLjg4Ni00LjMyN1EwIDE2LjI5LjAwMSAxMy41MzdxLjAwMS0yLjc1MiAxLjA2Ni01LjI1OCAxLjA2NS0yLjUwNyAyLjg4Ni00LjMyNyAxLjgyLTEuODIgNC4zMjYtMi44ODZRMTAuNzgzIDAgMTMuNTM4IDBxMi43NTQgMCA1LjI2IDEuMDY2dDQuMzI3IDIuODg2cTEuODIgMS44MiAyLjg4NiA0LjMyNyAxLjA2NSAyLjUwNiAxLjA2NiA1LjI1OSAwIDQuMjMyLTIuMzg0IDcuNjcybDYuNTk0IDYuNTk2cS43MS43MS43MSAxLjczelwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC45KTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX25ld3NsZXR0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtZ3JleS0tbGlnaHRlcjtcblxuICAgICAgICAuZm9vdGVyX19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpdGVtYXAge1xuICAgICAgICAuZm9vdGVyX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy00O1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXVwcGVyY2FzZTtcblxuICAgICAgICBtYXJnaW46IDAgMCAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xvZ29zIHtcbiAgICAgICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAkcC1ndXR0ZXIgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm1zIHtcbiAgICAgICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gJHAtZ3V0dGVyIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nb3Mge1xuICAgICAgICAgICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtICRwLWd1dHRlciAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybXMge1xuICAgICAgICAgICAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtICRwLWd1dHRlciAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmZvcm0ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgIC8vIElFMTFcbiAgICB9XG5cbiAgICAmX19sYWJlbCxcbiAgICAmX19oaW50LFxuICAgICZfX3dhcm5pbmcsXG4gICAgJl9fdGV4dCxcbiAgICAmX19lcnJvciB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbjogMCAwIC4yNXJlbSAycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gSUUxMVxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuXG4gICAgICAgIC5pcy1vcHRpb25hbCAmLFxuICAgICAgICAuaXMtcmVxdWlyZWQgJiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtcmVxdWlyZWQgJiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyonO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQsXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtYXR0cmlidXRlLW5lc3Rpbmcgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAgIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgICAgIGlucHV0W3R5cGU9J21vbnRoJ10sXG4gICAgICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgICAgIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICAgICAgICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgICBpbnB1dFt0eXBlPSd1cmwnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0nd2VlayddLFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWZpZWxkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoLWZpZWxkO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjc1cmVtIDAgLjc1cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYy1ncmV5LCA1JSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZpcmVmb3hcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gLjc1cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy13YXJuaW5nICYge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zygnd2FybmluZycsICRjLW9yYW5nZSk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAuNnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1lcnJvciAmLFxuICAgICAgICAuaXMtdmFsaWQgJiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdjbG9zZScsICRjLXJlZCk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAuNnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy12YWxpZCAmIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2NoZWNrbWFyaycsICRjLWdyZWVuKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZWZpeCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAmIH4gaW5wdXQsXG4gICAgICAgICYgfiBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnKCdhcnJvdy1kb3duJywgJGMtZ3JleS0tZGFyayk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLjc1cmVtO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1lcnJvciAmLFxuICAgICAgICAuaXMtdmFsaWQgJiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveGVzLFxuICAgICZfX3JhZGlvcyxcbiAgICAmX19vcHRpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTVweCAtNXB4IDA7XG5cbiAgICAgICAgJi0tdmVydGljYWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgb3BhY2l0eSBlYXNlLWluLW91dDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1waW5rO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaG93biB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweCA4cHggODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrYm94ZXMsXG4gICAgJl9fcmFkaW9zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gsXG4gICAgJl9fcmFkaW8ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMsIGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAzcHggM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzLCBib3JkZXItY29sb3IgLjJzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIGZsZXg6IDEgMCAzMyU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJiB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWZpZWxkICsgMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1maWVsZCArIDEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC43NXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzLCBjb2xvciAuMnM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIC41ZW0gMCAtLjJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtN3B4O1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICB9XG5cbiAgICAmX19oaW50LFxuICAgICZfX3RleHQsXG4gICAgJl9fd2FybmluZyxcbiAgICAmX19lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIG1hcmdpbjogLjM3NXJlbSAwIDAgMnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDJweDtcbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fZXhwYW5kLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICB0b3A6IC0xcmVtO1xuICAgIH1cblxuICAgICZfX2xvYWRlci1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0tZGFyaztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuZm9ybV9fbG9hZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9fbG9hZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3VibWl0dGluZyB7XG4gICAgICAgIC5mb3JtX19sb2FkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgICYtLWFkZHJlc3MsXG4gICAgICAgICYtLW5hbWUsXG4gICAgICAgICYtLW5hbWUtZHVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgKC01cHgpO1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fcm93IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFkZHJlc3Mge1xuICAgICAgICAgICAgI3skc2VsZn1fX3JvdyB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fcm93IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhc3N3b3JkIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2hvcCB7XG4gICAgICAgIC8vIEpQOiBRdWlja2ZpeCwgc2luY2UgaGludCBpcyBzaG93biBiZWZvcmUgaW5wdXRcbiAgICAgICAgLmZvcm0tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2FjIHtcbiAgICAgICAgLy8gSlA6IFF1aWNrZml4LCBmb3IgbWF4bGluZXMgcGx1Z2luXG4gICAgICAgIFtkYXRhLW1heGxpbmVzXSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAuMTUpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tYXhsaW5lcyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vJi0tZGl2aWRlciB7XG4gICAgLy8gIFNlZSBzY3JlZW4tc2ltcGxlXG4gICAgLy99XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2dyb3VwIHtcbiAgICAgICAgICAgICYtLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19yb3cge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX3JvdyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM3LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uYW1lLWR1byB7XG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX3JvdyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgLy8gRmxleCdpbmcgZm9yICcqJyBtYXJraW5nXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWZpZWxkOyAvLyBJRTExXG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5pcy1vcHRpb25hbCAmLFxuICAgICAgICAgICAgLmlzLXJlcXVpcmVkICYge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpdmlkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcblxuLmZvcm0tZW1iZWQge1xuICAgICRzZWxmOiAmO1xuXG4gICAgQGluY2x1ZGUgY2xlYXItZml4O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIDEuNXJlbTtcblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxLjVyZW07XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVzdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG5cbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMjtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCR3LXNpdGUgLyAyKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCR3LXNpdGUgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFsaWduLWxlZnQge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fZm9ybSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fZm9ybSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2Zvcm0sXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDIuNWVtIDIuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5mb3JtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXBpbms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwLWd1dHRlcjtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44NzVlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICZbZGF0YS1zYWMtZWRpdF0sXG4gICAgICAgICZbZGF0YS1zYWMtcmVtb3ZlXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgJl9fdG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9idXR0b24tc3R5bGUnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5nYWxsZXJ5IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDJyZW0gMCAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDglO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLWJsdWUsICRjLWJsdWUsICRjLXdoaXRlLCAkYy1ibHVlLS1kYXJrLCAkYy1ibHVlLS1kYXJrLCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQsICRjLWdyZXktLWxpZ2h0LCAkYy13aGl0ZSk7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fY2Fyb3VzZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkZWQge1xuICAgICAgICAuZ2FsbGVyeV9fY29udHJvbHMge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nYWxsZXJ5X19jYXJvdXNlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnlfX3NsaWRlIHtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWNhcm91c2VsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm93bC1pdGVtIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC5nYWxsZXJ5X19hcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtd2hpdGUsICRjLXdoaXRlLCAkYy1waW5rLCAkYy1ncmV5LS1saWdodCwgJGMtZ3JleS0tbGlnaHQsICRjLXBpbmssICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIC5nYWxsZXJ5X19hcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtYmxhY2stLXRyYW5zcGFyZW50LCAkYy1ibGFjay0tdHJhbnNwYXJlbnQsICRjLXdoaXRlLCAkYy1ncmV5LS1kYXJrZXN0LCAkYy1ncmV5LS1kYXJrZXN0LCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQsICRjLWdyZXktLWxpZ2h0LCAkYy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1waW5rIHtcbiAgICAgICAgLmdhbGxlcnlfX2Fycm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1waW5rLCAkYy1waW5rLCAkYy13aGl0ZSwgJGMtcGluay0tZGFyaywgJGMtcGluay0tZGFyaywgJGMtd2hpdGUsICRjLWdyZXktLWxpZ2h0LCAkYy1ncmV5LS1saWdodCwgJGMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2hvcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJHAtZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kcC1ndXR0ZXI7XG5cbiAgICAgICAgLmdhbGxlcnlfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgdG9wOiA0NS41JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLmdhbGxlcnlfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2FsbGVyeV9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB0b3A6IDI4dnc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdhbGxlcnktLXdoaXRlIHtcbiAgICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIHRvcDogNDYlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG90cyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC40cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFya2VyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBpbmsge1xuICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1waW5rO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3Age1xuICAgICAgICAgICAgLmdhbGxlcnlfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VjdGlvbiB7XG4gICAgICAgICAgICAmLmdhbGxlcnktLXdoaXRlIHsgLy8gb3ZlcnJ1bGUgY29sb3JzIGJlY2F1c2Ugc2VjdGlvbiBpcyBhbHdheXMgd2hpdGVcbiAgICAgICAgICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJi0tc2VjdGlvbiB7XG4gICAgICAgICAgICAuZ2FsbGVyeV9fc2xpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgKCRwLWd1dHRlciAqIC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnlfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTg0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5X19uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICB0b3A6ICg1NTJweCAqIC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnlfX2RvdHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTg0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hvcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuZ2FsbGVyeV9fYXJyb3cge1xuICAgICAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL29iamVjdC1maXQnO1xuXG4uaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAmLS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBvYmplY3QtZml0O1xuXG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgICYtLWN0YS1oaWRlIHtcbiAgICAgICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgICYtLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG5cbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2JqZWN0LWZpdDtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWN0YS1oaWRlIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuXG4gICAgICAgICYtLWFjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkZm9udC1vYmplY3QtZml0OiAnb2JqZWN0LWZpdDogY292ZXI7JztcblxuLy8gVXNlZCBpbmNvbWJpbmF0aW9uIHdpdGggb2JqZWN0LWZpdCBwb2x5ZmlsbFxuQG1peGluIG9iamVjdC1maXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vYmplY3QtZml0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFBvbHlmaWxsLW9ubHkgLS0gVXNlZCBpbmNvbWJpbmF0aW9uIHdpdGggb2JqZWN0LWZpdCBwb2x5ZmlsbFxuQG1peGluIG9iamVjdC1maXQtcG9seWZpbGwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vYmplY3QtZml0O1xufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5ob3d0byB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1waW5rO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTYuNjY2JSArIDcwcHgpKTsgLy8gKCgxMDAlIC8gMykgLyAyKSArICgxNDBweCAvIDIpKVxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGxpbmVhcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxNi42NjYlICsgOTJweCkpOyAvLyAoKDEwMCUgLyAzKSAvIDIpICsgKDE4NHB4IC8gMikpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1waW5rO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmhvd3RvX19maWd1cmUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzMyU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG93dG9fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG93dG9fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLmhvd3RvX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjhzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3d0b19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaG93dG9fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3d0b19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogOTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwgb3BhY2l0eSAuNHMgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLWxvd2VyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0zO1xuXG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLCBvcGFjaXR5IC40cyBlYXNlO1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhvd3RvX19pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaG93dG9fX3RleHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4uaW5mb2dyYXBoaWMge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19zdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyZfX3N0ZXAge31cbiAgICAvLyZfX2Fycm93IHt9XG4gICAgLy8mX19pY29uIHt9XG4gICAgLy8mX190ZXh0IHt9XG5cbiAgICAmLS1raW5kLFxuICAgICYtLW1laXNqZXMge1xuICAgICAgICAuaW5mb2dyYXBoaWNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvZ3JhcGhpY19fc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1raW5kIHtcbiAgICAgICAgLmluZm9ncmFwaGljX19zdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICAgICAgdG9wOiA1MiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljX19pY29uIHtcbiAgICAgICAgICAgICYtLW1haW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4sIHRyYW5zZm9ybSAxcyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljX19zdGVwIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4sIHRyYW5zZm9ybSAxcyBlYXNlLWluO1xuXG4gICAgICAgICAgICAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb2dyYXBoaWNfX2Fycm93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb2dyYXBoaWNfX3RleHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzLCB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmluZm9ncmFwaGljX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mb2dyYXBoaWNfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mb2dyYXBoaWNfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgICAgICAgICAgICAgICYtLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm9ncmFwaGljX19zdGVwIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tZWlzamVzIHtcbiAgICAgICAgLmluZm9ncmFwaGljX19zdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTIlO1xuICAgICAgICAgICAgbGVmdDogLTYlO1xuICAgICAgICAgICAgdG9wOiAtNiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycztcbiAgICAgICAgICAgIHdpZHRoOiAxMTIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ncmFwaGljX19pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb2dyYXBoaWNfX2Fycm93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjVzLCBvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvZ3JhcGhpY19fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBsZWZ0OiA0NyU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogNDklO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvZ3JhcGhpY19fc3RlcCB7XG4gICAgICAgICAgICAmW2RhdGEtc3RlcD0nMSddIHtcbiAgICAgICAgICAgICAgICAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbZGF0YS1zdGVwPScyJ10ge1xuICAgICAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtc3RlcD0nMyddIHtcbiAgICAgICAgICAgICAgICAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC0yNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLXN0ZXA9JzQnXSB7XG4gICAgICAgICAgICAgICAgLmluZm9ncmFwaGljX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTI1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW2RhdGEtc3RlcD0nNSddIHtcbiAgICAgICAgICAgICAgICAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuaW5mb2dyYXBoaWNfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mb2dyYXBoaWNfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5mb2dyYXBoaWNfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC5pbmZvZ3JhcGhpY19fc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJi0tbWVpc2plcyB7XG4gICAgICAgICAgICAuaW5mb2dyYXBoaWNfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4ubGVnYWN5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1waW5rO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIG1hcmdpbjogNmVtIGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPbmx5IHNob3cgb24gbGVnYWN5IGJyb3dzZXJzXG4gICAgLmlzLWxlZ2FjeSAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ubG9nb3Mge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWFyZ2luOiAwIC0jeyRwLWd1dHRlciAqIC41fTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG9wYWNpdHk6IC42NTtcbiAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyICogLjU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY2NlbnR1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmLS1mb3JtIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIG1hcmdpbjogMCAtI3skcC1ndXR0ZXJ9O1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuXG4gICAgICAgICAgICAmLS1hY2NlbnR1cmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogMTA1cHg7XG5cbiAgICAgICAgICAgICYtLWFjY2VudHVyZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5tYXAge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxvY2F0aW9uLW51bWJlcjtcbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAubWFwX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZWZ0OiAtMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogJGMtcGluaztcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBzdHJva2U6ICRjLXdoaXRlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm90dG9tOiA0NHB4OyAvLyBwaW4gaGVpZ2h0ICsgc3BhY2luZ1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMnB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOSk7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24tc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjFyZW07XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLWxvd2VyY2FzZTtcblxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMCAuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uLS1ibHVlIHtcbiAgICAgICAgLm1hcF9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgICAgICAgLm1hcF9fb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXBfX2J1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5tYXAtbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW07XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkYy1tYXAtY291bnRyeTtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBzdHJva2U6ICRjLXdoaXRlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICAubWFwLWxlZ2VuZF9faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1ibHVlIHtcbiAgICAgICAgLm1hcC1sZWdlbmRfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogJGMtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ubWFwLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy1sb3dlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMztcblxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAyLjRyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuXG4ubWFwLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1waW5rO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgY29sdW1uczogMztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MsIHRyYW5zZm9ybSAuM3M7XG5cbiAgICAgICAgLnRhYnNfX2NvbnRlbnQuaXMtYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMnJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rLFxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxuXG4gICAgJi0tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fbGluayxcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbi5tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAkcC1ndXR0ZXIgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXZpZGVvLFxuICAgICYtLWlzc3V1IHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG4gICAgICAgIGVtYmVkLFxuICAgICAgICBvYmplY3QsXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taXNzdXUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgIH1cblxuICAgIC8vJi0tbGVmdCB7fVxuICAgIC8vJi0tcmlnaHQge31cbiAgICAvLyYtLWNlbnRlciB7fVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IC40cmVtIDEuMnJlbSAxLjJyZW0gMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IC40cmVtIDAgMS4ycmVtIDEuMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5tZXRhIHtcbiAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICBmaWxsOiAkYy1ncmV5LS1kYXJrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIC43NXJlbSAwIDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTglO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ubWVudS1zdWJuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgLSN7JHAtZ3V0dGVyfSAyLjVyZW07XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7IC8vIElFMTEgZml4XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm1lbnUtc3VibmF2X190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LXN1Ym5hdl9fbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JleSwgLjg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC12ZW5lZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2g7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLm1lbnUtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmlsbDogJGMtd2hpdGU7XG4gICAgaGVpZ2h0OiAkaC1zaXRlLW5hdjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICB3aWR0aDogJGgtc2l0ZS1uYXY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0tZGFya2VyO1xuICAgIH1cblxuICAgICZfX2Nsb3NlLFxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSAuMnM7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZSAwcztcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlICYge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlIDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UgLjJzO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jb250YWluZXInO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5tZW51LXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGgtc2l0ZS1uYXY7XG4gICAgb3V0bGluZTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgd2lkdGg6ICRoLXNpdGUtbmF2O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgLjI1cztcbiAgICB9XG5cbiAgICAmX190ZXh0LS1jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcbiAgICB9XG5cbiAgICAmX19saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjE1cztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMTVzIC4xNXMsIHRyYW5zZm9ybSAuMTVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjE1cywgbWFyZ2luIC4xNXMgLjE1cywgdHJhbnNmb3JtIC4xNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtYWN0aXZlICYge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LS1jbG9zZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjE1cywgbWFyZ2luIC4xNXMgLjE1cywgdHJhbnNmb3JtIC4xNXMgLjNzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4xNXMsIG1hcmdpbiAuMTVzIC4xNXMsIHRyYW5zZm9ybSAuMTVzIC4zcztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ubWVudSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LS1ibGFjaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICB6LWluZGV4OiA1MDA7XG5cbiAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLXRvcDtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIGhlaWdodDogJGgtc2l0ZS1uYXY7XG4gICAgfVxuXG4gICAgJl9fYnJhbmRpbmcge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLW5hdjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoLXNpdGUtbmF2O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuXG4gICAgICAgICAgICAubWVudV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudV9faWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fYWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1taXNzcGVsbGVkLXByb3BlcnRpZXNcbiAgICAgICAgICAgIGdhcDogLjVyZW07XG4gICAgICAgICAgICAvLyBzYXNzLWxpbnQ6ZW5hYmxlIG5vLW1pc3NwZWxsZWQtcHJvcGVydGllc1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLW5hdjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbmstLWRhcms7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5pcy1zdGlja3ksXG4gICAgJi5pcy1tZW51LW9wZW4sXG4gICAgJi5pcy1tb2JpbGUtb3BlbixcbiAgICAmLmlzLXNlYXJjaC1vcGVuIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaXMtbWVudS1vcGVuLFxuICAgICYuaXMtbW9iaWxlLW9wZW4sXG4gICAgJi5pcy1zZWFyY2gtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAuaXMtbW9iaWxlLW9wZW4gJixcbiAgICAuaXMtc2VhcmNoLW9wZW4gJiB7XG4gICAgICAgICZfX2FjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc21hbGwpIHtcbiAgICAgICAgJl9fYWN0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2Fycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdCB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAjeyAkc2VsZiB9X19zZWFyY2gge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBtYXJnaW4gb25seSBuZWVkZWQgaWYgbm8gYWN0XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtbW9iaWxlLW9wZW4gJixcbiAgICAgICAgLmlzLXNlYXJjaC1vcGVuICYge1xuICAgICAgICAgICAgJl9fYWN0LFxuICAgICAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19icmFuZGluZyB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGgtc2l0ZS10b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MTJweCwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1tZW51LW9wZW4sXG4gICAgICAgICYuaXMtbW9iaWxlLW9wZW4sXG4gICAgICAgICYuaXMtc2VhcmNoLW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUxvZ28ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDBweCk7XG4gICAgfVxuXG4gICAgMzMlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDY2JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5uYXYge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTM7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuXG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIH1cblxuICAgICZfX2NoaWxkcmVuIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnMsIGZpbGwgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNCU7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgfVxuXG4gICAgJi0tc2ltcGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAkaC1zaXRlLXRvcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaC1zaXRlLXRvcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuICgkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4gKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiN7ICRzZWxmIH0tLXNpbXBsZS1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy1ibHVlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAxLjI1cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZHJhd2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAuODEyNXJlbTtcblxuICAgICAgICAjeyAkc2VsZiB9X19saXN0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcC1ndXR0ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIDIuNXJlbTtcblxuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZm9vdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlLS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN0eWxlZ3VpZGUge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgZmlsbCAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19jaGlsZHJlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpc3Qge1xuICAgICAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjkpO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgJiA+ICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZS1wYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIH4gI3sgJHNlbGYgfV9fY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC40cyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdHlsZWd1aWRlIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5uZXdzbGV0dGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC0tbmV3c2xldHRlci1wYWRkaW5nOiAzcmVtIDA7XG4gICAgLS1uZXdzbGV0dGVyLWZvcm0tbWFyZ2luOiAxcmVtIDAgMDtcblxuICAgIHBhZGRpbmc6IHZhcigtLW5ld3NsZXR0ZXItcGFkZGluZyk7XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgbWFyZ2luOiB2YXIoLS1uZXdzbGV0dGVyLWZvcm0tbWFyZ2luKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG5cbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAuNzVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkYy1ncmV5LS1saWdodGVyLCAxNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkYy1ncmV5LS1saWdodGVyLCAxNSUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRjLWdyZXktLWxpZ2h0ZXIsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgLS1uZXdzbGV0dGVyLXBhZGRpbmc6IDA7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUsXG4gICAgICAgICN7ICRzZWxmIH1fX2ludHJvIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAtLW5ld3NsZXR0ZXItcGFkZGluZzogNHJlbSAwO1xuICAgICAgICAtLW5ld3NsZXR0ZXItZm9ybS1tYXJnaW46IDJyZW0gMCAwO1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ludHJvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQtbGFyZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgICAgIC0tbmV3c2xldHRlci1wYWRkaW5nOiAwIDYuMjVyZW07XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuLm92ZXJ2aWV3IHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAuMyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ucGFnaW5hdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0LFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXNhbnMtc2VyaWY7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmaWxsOiAkYy1waW5rO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB3aWR0aDogMzZweDtcblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgZmlsbDogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZmlsbDogJGMtd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDAgLjI1cmVtO1xuXG4gICAgICAgICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNyU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3ByZXYsXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldiB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICAucGFnaW5hdGlvbl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgLnBhZ2luYXRpb25fX3ByZXYsXG4gICAgICAgIC5wYWdpbmF0aW9uX19uZXh0LFxuICAgICAgICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgLjIpO1xuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAuMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy9idXR0b24tc3R5bGUnO1xuXG4ucGFydG5lcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2Nhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICBoZWlnaHQ6ICRoLXBhcnRuZXJzO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLWxhcmdlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYub3dsLWNhcm91c2VsIHtcbiAgICAgICAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICYucGFydG5lcnNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJGgtcGFydG5lcnM7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44NSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICZfX2NvbnRyb2xzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tNS1pdGVtcyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICYtLTMtaXRlbXMge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy13aGl0ZSwgJGMtd2hpdGUsICRjLXBpbmssICRjLWdyZXktLWxpZ2h0ZXIsICRjLWdyZXktLWxpZ2h0ZXN0LCAkYy1waW5rLCAkYy13aGl0ZSwgJGMtd2hpdGUsICRjLWdyZXktLWxpZ2h0KTtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXM7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLS1waW5rICYge1xuICAgICAgICAucGFydG5lcnNfX2xpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtd2hpdGUsIC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJ0bmVyc19fYXJyb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjLXBpbmssICRjLXBpbmssICRjLXdoaXRlLCAkYy1waW5rLS1kYXJrLCAkYy1waW5rLS1kYXJrLCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQsICRjLWdyZXktLWxpZ2h0LCAkYy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0tZ3JleSAmIHtcbiAgICAgICAgLnBhcnRuZXJzX19hcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGMtd2hpdGUsICRjLXdoaXRlLCAkYy1ncmV5LS1kYXJrZXIsICRjLWdyZXktLWxpZ2h0ZXIsICRjLWdyZXktLWxpZ2h0ZXIsICRjLWdyZXktLWRhcmtlc3QsICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtZ3JleS0tbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbi5wb3BvdmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIHotaW5kZXg6IDYwMDtcblxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuMik7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDUwcHggJHAtZ3V0dGVyICRwLWd1dHRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgJi0taW4tY29udGVudCB7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcoJ2Nsb3NlJywgJGMtd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICAgIC5wb3BvdmVyX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAgICAgJi0taW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ucHJldm5leHQge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWx2ZXRpY2E7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1waW5rLS1kYXJrO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgY29udGVudDogJ1ZvcmlnZSc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYuaXMtcHJldiB7XG4gICAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgIH1cblxuICAgICYuaXMtbmV4dCB7XG4gICAgICAgIG1pbi13aWR0aDogNjUlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnVm9sZ2VuZGUnO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgJiB+ICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxcHgsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICYgfiAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmLmlzLXByZXYsXG4gICAgICAgICYuaXMtbmV4dCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGhlaWdodDogODBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMnB4LCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ucHJpY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGMtcGluaztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA1M3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiA4JTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faW50ZWdlciB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgfVxuXG4gICAgJl9fZGVjaW1hbHMge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXVwcGVyY2FzZTtcblxuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yJTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzcHg7XG5cbiAgICAgICAgPiAuaWNvbiB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTNweDtcblxuICAgICAgICAgICAgLnByaWNlX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlX19pbnRlZ2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlX19pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwIDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuXG4gICAgICAgICAgICAgICAgPiAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY2xlYXItZml4JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuXG4ucHJvZmlsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeDtcblxuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnByb21vIHtcbiAgICBAaW5jbHVkZSBjbGVhci1maXg7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy11cHBlcmNhc2U7XG5cbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kb25hdGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibGFjay0tdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAucHJvbW9fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1waW5rO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgLnByb21vX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgIC5wcm9tb19fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICAmX19kb25hdGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9jbGVhci1maXgnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5xdW90ZSB7XG4gICAgQGluY2x1ZGUgY2xlYXItZml4O1xuXG4gICAgYm9yZGVyLWxlZnQ6IC4yNXJlbSBzb2xpZCAkYy1waW5rO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuXG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXCInO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgIH1cblxuICAgICZfX3JvbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgICZfX3NoYXJlLWl0ZW0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuXG4gICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtdHdpdHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZhY2Vib29rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWZhY2Vib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlua2VkaW4ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGMtbGlua2VkaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAucXVvdGVfX2hlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2xpZGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC4yNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBib3JkZXItbGVmdDogLjM3NXJlbSBzb2xpZCAkYy1waW5rO1xuICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5yZWFkbW9yZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1vdXQsIHBhZGRpbmcgLjFzIGVhc2UtaW47XG5cbiAgICAgICAgJiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mYWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50aXplKCRjLXdoaXRlLCAxKSwgJGMtd2hpdGUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MsIHBhZGRpbmcgLjJzO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuXG4gICAgICAgIC8vIEpQOiBRdWlja2ZpeFxuICAgICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNnJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMTQlO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW5pbmcge1xuICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoOyAvLyBKUDogU2hvdWxkIGFjdHVhbGx5IGJlIGhhcmQtc2V0IGFzIGF0dHJpYnV0ZVxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19mYWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLWpzICYsXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19mYWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgI3sgJHNlbGYgfV9fZmFkZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4ucmVmZXJlbmNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICAgIHBhZGRpbmc6IC42cmVtIC41cmVtIC42cmVtIDIuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibHVlO1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAucmVmZXJlbmNlX19saW5rIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuXG4ucmVmZXJlbmNlcyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAyLjhyZW0gMDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjdyZW07XG4gICAgICAgIHBhZGRpbmc6IC4zcmVtIDFyZW07XG5cbiAgICAgICAgLnJlZmVyZW5jZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWZlcmVuY2VfX2NvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmVmZXJlbmNlX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uc2VhcmNoZm9ybSB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy11cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMztcblxuICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDEuMjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zygnc2VhcmNoJywgJGMtcGluayk7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAtMTNweCAwIDAgLTEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRyYXdlciB7XG4gICAgICAgIC5zZWFyY2hmb3JtX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoZm9ybV9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGMtbGlnaHRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYy1saWdodGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtbGlnaHRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaGZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zygnc2VhcmNoJywgJGMtYmx1ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLy8gU2VuZC1hLUNhcmRcbi8vIFRPRE86IEZpeCBwb3BvdmVyIHNjcm9sbGluZyBvbiBtb2JpbGUgKHNhbWUgYXMgYWN0ID8pXG4uc2FjLXBvcG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19jYW5jZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZfX2NvbmZpcm0ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnNoYXJlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAyLjhyZW0gMCAxcmVtO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctbG93ZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW46IDAgLjNyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zO1xuICAgICAgICB3aWR0aDogMzVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAuc2hhcmVfX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL2NvbmZpZy9zaXplcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc2NyZWVuJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnNob3AtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDIuNnJlbSAxLjhyZW0gM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctbG93ZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG5cbiAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuN3JlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctbG93ZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi42cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDc1NXB4O1xuICAgIH1cblxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbjogLTRyZW0gYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIH1cblxuICAgICZfX2NhbnZhcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjE3cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjElKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzYycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLnNob3AtY2FyZF9fY2FudmFzIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG1vdmUtY2FyZCAycyBjdWJpYy1iZXppZXIoLjY1LCAuMDUsIC4zNiwgMSkgZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2VudmVsb3BlLWJhY2sge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2VudmVsb3BlLWZyb250IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZS1jYXJkIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIxJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAzMyUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIDM0JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgNjclIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSkgcm90YXRlKDApO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoMCk7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5zaG9wLWRvbmF0aW9uIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXN0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXI7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIC43NXJlbSAuNzVyZW0gMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19jbGVhciB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLXRleHQ7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC04JTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9idXR0b24tc3R5bGUnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi8vIFNpbXBsZSBRdWl6XG4uc2ltcGxlcSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0xO1xuXG4gICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNlY3Rpb24tY29udGVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX29wdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1waW5rLCAkYy13aGl0ZSwgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtcGluaywgJGMtZ3JleS0tZGFyaywgJGMtd2hpdGUsICRjLXdoaXRlKTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy11cHBlcmNhc2U7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmNsdXNpb24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0IC41cztcbiAgICB9XG5cbiAgICAmLmlzLWFuc3dlcmVkIHtcbiAgICAgICAgLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19yZXN1bHQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtY29ycmVjdCB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2NvbmNsdXNpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICN7JHNlbGZ9X19xdWVzdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KCN7JHNlbGZ9LS1pbWFnZSkge1xuICAgICAgICAgICAgY29sb3I6ICRjLXBpbms7XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXBpbms7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1waW5rO1xuXG4gICAgICAgICN7JHNlbGZ9X19xdWVzdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGluaztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgjeyRzZWxmfS0taW1hZ2UpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgI3skc2VsZn1fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcblxuICAgICAgICAjeyRzZWxmfV9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1ibHVlLCAkYy13aGl0ZSwgJGMtd2hpdGUsICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtYmx1ZSwgJGMtZ3JleS0tZGFyaywgJGMtd2hpdGUsICRjLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KCN7JHNlbGZ9LS1pbWFnZSkge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuXG4gICAgICAgICN7JHNlbGZ9X19xdWVzdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICN7JHNlbGZ9X19vcHRpb25zIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3Jlc3VsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAjeyRzZWxmfV9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG4uc2xpZGUtY2FyZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY2FudmFzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCkgMCA2cHggOHB4IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLWxvd2VyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy0zO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjay0tdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5zbGlkZS1jYXJkX19vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtY2FyZF9fbGluayB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4uc2xpZGUtcGhvdG8ge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC42KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogLjJyZW0gMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgLjJzLCB0cmFuc2Zvcm0gLjE1cyBlYXNlIC4ycztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAub3dsLWxvYWRlZCAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUgZm9yY2UtZWxlbWVudC1uZXN0aW5nXG4gICAgICAgIC5vd2wtaXRlbS5hY3RpdmUuY2VudGVyICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gc2Fzcy1saW50OmVuYWJsZSBmb3JjZS1lbGVtZW50LW5lc3RpbmdcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgd2lkdGg6ICR3LWFydGljbGUtY29udGVudDtcblxuICAgICAgICAmLS1yb3VuZGVkIHtcbiAgICAgICAgICAgIC5zbGlkZS1waG90b19faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4uc3Bpbm5lciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgICB3aWR0aDogODBweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBhbmltYXRpb246IHNwaW5uZXItc2NhbGUgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjMycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLS4xNnM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1zY2FsZSB7XG4gICAgMCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5zcG9uc29yLWNoaWxkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodDtcbiAgICAgICAgYm9yZGVyOiAxNnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctbG93ZXJjYXNlO1xuXG4gICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fYXNpZGUgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuYXJ0aWNsZV9fYXNpZGUgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuQGltcG9ydCAnLi4vY29uZmlnL3NpemVzJztcbkBpbXBvcnQgJy4uL21peGlucy9zci1vbmx5JztcbkBpbXBvcnQgJy4uL21peGlucy9zdHJldGNoJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnRhYnMge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcGFkZGluZzogMnJlbSAwIDFyZW07XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IC8vIEdldCBib3JkZXIgYmVoaW5kIGFjdGl2ZS1zdGF0ZSBvZiB0YWJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyAvLyBUb28gbm90IGhpZGUgYWN0aXZlIHN0YXRlIGJlaGluZCBzaGFkb3dcbiAgICB9XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIH1cblxuICAgICZfX3RhYiB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctNDtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy1sb3dlcmNhc2U7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LS1kYXJrZXN0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgbWluLXdpZHRoOiA3MnB4O1xuICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tbGlnaHRlciwgLjUpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuOCksIDAgNHB4IDVweCAwIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAuODYpLCAwIDFweCAxMHB4IDAgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44OCk7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleDogMCAwIDM2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnM7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGMtZ3JleS0tbGlnaHRlciwgLjUpO1xuICAgICAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zcXVlZXplZCB7XG4gICAgICAgICN7ICRzZWxmIH1fX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlX19jb250ZW50ICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRwLWd1dHRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHAtZ3V0dGVyO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAkcC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tanMgJiB7XG4gICAgICAgICN7ICRzZWxmIH1fX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW1hcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktLWxpZ2h0ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGFicyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3RhYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fdGFiIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgLmFydGljbGVfX2NvbnRlbnQgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7ICRwLWd1dHRlciB9O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3sgJHAtZ3V0dGVyIH07XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7ICRwLWFydGljbGUtZ3V0dGVyIC0gMS4yNXJlbSB9O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSN7ICRwLWFydGljbGUtZ3V0dGVyIC0gMS4yNXJlbSB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtICRwLWFydGljbGUtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi50ZWFzZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXMsIG9wYWNpdHkgLjI1cztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDEuMnJlbSAxcmVtO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtdGV4dC1sYXJnZTtcblxuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXBpbms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVsdmV0aWNhO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGVmdDogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NiU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IC4zcmVtIC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXBpbms7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVhZC1tb3JlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgZmlsbDogJGMtcGluaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgIC50ZWFzZXJfX21lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rX190ZXh0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICAgICAgZmlsbDogJGMtcGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LS1kYXJrO1xuXG4gICAgICAgIC50ZWFzZXJfX2ltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXJfX2xpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua19fdGV4dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXBpbms7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgICAgIGZpbGw6ICRjLXBpbms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAudGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlYXNlcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC43NXJlbTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcbkBpbXBvcnQgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJy4uL21peGlucy9zY3JlZW4nO1xuQGltcG9ydCAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuXG4udGVhc2VyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LS1saWdodGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy1sb3dlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctMztcblxuICAgICAgICBjb2xvcjogJGMtcGluaztcbiAgICAgICAgbWFyZ2luOiAwIDAgLjI1cmVtO1xuICAgIH1cblxuICAgICZfX3ByZXZpZXcge1xuICAgICAgICBtYXJnaW46IDAgMCAuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gICAgfVxufVxuIiwiLnRlc3RpbW9uaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjE4NzVyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX191c2VyLWRldGFpbHMge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1waW5rO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgfVxuXG4gICAgJl9fdXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICRjLXBpbms7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19mdW5jdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX190ZXN0aW1vbmlhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX3F1b3RhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1waW5rO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgIHRvcDogODZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi50b29sdGlwIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB2aXNpYmlsaXR5IC4ycywgdHJhbnNmb3JtIC4ycyBjdWJpYy1iZXppZXIoLjcxLCAxLjcsIC43NywgMS4yNCk7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jb3JlcGFpbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1zaG93bixcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTJweCwgMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJi0tdG9wIHtcbiAgICAvLyAgIFRvcCBpcyBkZWZhdWx0LCBzbyBubyBleHRyYSBzdHlsZXNcbiAgICAvLyB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNob3duLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMnB4LCA1MCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNob3duLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEycHgsIDUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaG93bixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAxMnB4LCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcGxlZnQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05MCUsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaG93bixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTAlLCAtMTJweCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3ByaWdodCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNob3duLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIC0xMnB4LCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbWxlZnQge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTkwJSwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zaG93bixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTAlLCAxMnB4LCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvdHRvbXJpZ2h0IHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2hvd24sXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwgMTJweCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvY29udGFpbmVyJztcbkBpbXBvcnQgJy4uL21peGlucy9idXR0b24tc3R5bGUnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5AaW1wb3J0ICcuLi9taXhpbnMvc3Itb25seSc7XG5AaW1wb3J0ICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi52aWRlbyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkYy1ibGFjaywgLjUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogJHctc2VjdGlvbi1jb250ZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTE7XG5cbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYy1waW5rLCAkYy1waW5rLCAkYy13aGl0ZSwgJGMtcGluay0tZGFyaywgJGMtcGluay0tZGFyaywgJGMtd2hpdGUsICRjLWdyZXktLWxpZ2h0LCAkYy1ncmV5LS1saWdodCwgJGMtd2hpdGUpO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgdHJhbnNwYXJlbnRpemUoJGMtYmxhY2ssIC44NSk7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgfVxuXG4gICAgJi0tdGV4dCB7XG4gICAgICAgIC52aWRlb19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAudmlkZW9fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlb19faW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvX19idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taWRzXG5AaW1wb3J0ICcuLi9jb25maWcvc2l6ZXMnO1xuQGltcG9ydCAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5sb2dnZWQtaW4ge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4OyAvLyBSb3VuZGluZyBmaXhcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhci1tb2JpbGU7XG4gICAgfVxuXG4gICAgLmRyYXdlciB7XG4gICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItbW9iaWxlO1xuICAgIH1cblxuICAgIC5iYXNrZXRfX2JhciB7XG4gICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIHRvcDogJGgtd3AtYWRtaW5iYXItbW9iaWxlICsgJGgtc2l0ZS1uYXY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4oJHNjcmVlbi13cCkge1xuICAgICAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7IC8vIFJvdW5kaW5nIGZpeFxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcmF3ZXIge1xuICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYXNrZXRfX2JhciB7XG4gICAgICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhciArICRoLXNpdGUtbmF2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIC5iYXNrZXRfX2JhciB7XG4gICAgICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICAgICAgdG9wOiAkaC13cC1hZG1pbmJhciArICRoLXNpdGUtbmF2ICsgJGgtc2l0ZS10b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4ZXMgZm9yY2UtcHNldWRvLW5lc3Rpbmcgbm8taW1wb3J0YW50XG5AaW1wb3J0ICcuLi9jb25maWcvY29sb3JzJztcblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICAqOjpmaXJzdC1sZXR0ZXIsXG4gICAgcDo6Zmlyc3QtbGluZSxcbiAgICBkaXY6OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbaHJlZl06OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gICAgICAgIH1cblxuICAgICAgICAvKlxuICAgICAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgICAgICAqL1xuICAgICAgICAmW2hyZWZePScjJ106OmFmdGVyLFxuICAgICAgICAmW2hyZWZePSdqYXZhc2NyaXB0OiddOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICAmW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktLWRhcms7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvKlxuICAgICAqIFByaW50aW5nIFRhYmxlczpcbiAgICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAgKi9cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvbmZpZy9jb2xvcnMnO1xuXG4ucG9zdC0tMTQxNDYge1xuICAgICYgLmFydGljbGVfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktLWRhcmtlc3Q7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29uZmlnL2NvbG9ycyc7XG5cbi5wb3N0LS0xNDE0NSB7XG4gICAgJiAuYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0tZGFya2VzdDtcbiAgICB9XG59XG4iXX0= */
