@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto;width:100%}.row.reverse{flex-direction:row-reverse}.row.natural-height{align-items:flex-start}.row.flex-column{flex-direction:column}.col{box-sizing:border-box;flex-basis:0;flex-grow:1;max-width:100%;padding:0 5px}.col.reverse{flex-direction:column-reverse}.first{order:-1}.last{order:1}.align-start{align-self:flex-start}.align-end{align-self:flex-end}.align-center{align-self:center}.align-baseline{align-self:baseline}.align-stretch{align-self:stretch}.col-xs{flex-basis:0;flex-grow:1;max-width:100%}.col-xs,.col-xs-1{box-sizing:border-box;padding:0 5px}.col-xs-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-2{box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 5px}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-3{box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 5px}.col-xs-offset-3{margin-left:25%}.col-xs-4{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 5px}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-5{box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 5px}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-6{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 5px}.col-xs-offset-6{margin-left:50%}.col-xs-7{box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 5px}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-8{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 5px}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-9{box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 5px}.col-xs-offset-9{margin-left:75%}.col-xs-10{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 5px}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-11{box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 5px}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-12{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}.col-xs-offset-12{margin-left:100%}.row.start-xs{justify-content:flex-start}.row.center-xs{justify-content:center}.row.end-xs{justify-content:flex-end}.row.top-xs{align-items:flex-start}.row.middle-xs{align-items:center}.row.bottom-xs{align-items:flex-end}.row.around-xs{justify-content:space-around}.row.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width:41rem){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm,.col-sm-1{box-sizing:border-box;padding:0 5px}.col-sm-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-2{box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 5px}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-3{box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 5px}.col-sm-offset-3{margin-left:25%}.col-sm-4{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 5px}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-5{box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 5px}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-6{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 5px}.col-sm-offset-6{margin-left:50%}.col-sm-7{box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 5px}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-8{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 5px}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-9{box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 5px}.col-sm-offset-9{margin-left:75%}.col-sm-10{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 5px}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-11{box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 5px}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-12{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}.col-sm-offset-12{margin-left:100%}.row.start-sm{justify-content:flex-start}.row.center-sm{justify-content:center}.row.end-sm{justify-content:flex-end}.row.top-sm{align-items:flex-start}.row.middle-sm{align-items:center}.row.bottom-sm{align-items:flex-end}.row.around-sm{justify-content:space-around}.row.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width:65rem){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md,.col-md-1{box-sizing:border-box;padding:0 5px}.col-md-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-md-offset-1{margin-left:8.3333333333%}.col-md-2{box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 5px}.col-md-offset-2{margin-left:16.6666666667%}.col-md-3{box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 5px}.col-md-offset-3{margin-left:25%}.col-md-4{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 5px}.col-md-offset-4{margin-left:33.3333333333%}.col-md-5{box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 5px}.col-md-offset-5{margin-left:41.6666666667%}.col-md-6{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 5px}.col-md-offset-6{margin-left:50%}.col-md-7{box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 5px}.col-md-offset-7{margin-left:58.3333333333%}.col-md-8{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 5px}.col-md-offset-8{margin-left:66.6666666667%}.col-md-9{box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 5px}.col-md-offset-9{margin-left:75%}.col-md-10{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 5px}.col-md-offset-10{margin-left:83.3333333333%}.col-md-11{box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 5px}.col-md-offset-11{margin-left:91.6666666667%}.col-md-12{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}.col-md-offset-12{margin-left:100%}.row.start-md{justify-content:flex-start}.row.center-md{justify-content:center}.row.end-md{justify-content:flex-end}.row.top-md{align-items:flex-start}.row.middle-md{align-items:center}.row.bottom-md{align-items:flex-end}.row.around-md{justify-content:space-around}.row.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width:91rem){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg,.col-lg-1{box-sizing:border-box;padding:0 5px}.col-lg-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-2{box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 5px}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-3{box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 5px}.col-lg-offset-3{margin-left:25%}.col-lg-4{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 5px}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-5{box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 5px}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-6{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 5px}.col-lg-offset-6{margin-left:50%}.col-lg-7{box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 5px}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-8{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 5px}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-9{box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 5px}.col-lg-offset-9{margin-left:75%}.col-lg-10{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 5px}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-11{box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 5px}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-12{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}.col-lg-offset-12{margin-left:100%}.row.start-lg{justify-content:flex-start}.row.center-lg{justify-content:center}.row.end-lg{justify-content:flex-end}.row.top-lg{align-items:flex-start}.row.middle-lg{align-items:center}.row.bottom-lg{align-items:flex-end}.row.around-lg{justify-content:space-around}.row.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}@media only screen and (min-width:121rem){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl,.col-xl-1{box-sizing:border-box;padding:0 5px}.col-xl-1{flex-basis:8.3333333333%;max-width:8.3333333333%}.col-xl-offset-1{margin-left:8.3333333333%}.col-xl-2{box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 5px}.col-xl-offset-2{margin-left:16.6666666667%}.col-xl-3{box-sizing:border-box;flex-basis:25%;max-width:25%;padding:0 5px}.col-xl-offset-3{margin-left:25%}.col-xl-4{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 5px}.col-xl-offset-4{margin-left:33.3333333333%}.col-xl-5{box-sizing:border-box;flex-basis:41.6666666667%;max-width:41.6666666667%;padding:0 5px}.col-xl-offset-5{margin-left:41.6666666667%}.col-xl-6{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 5px}.col-xl-offset-6{margin-left:50%}.col-xl-7{box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 5px}.col-xl-offset-7{margin-left:58.3333333333%}.col-xl-8{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 5px}.col-xl-offset-8{margin-left:66.6666666667%}.col-xl-9{box-sizing:border-box;flex-basis:75%;max-width:75%;padding:0 5px}.col-xl-offset-9{margin-left:75%}.col-xl-10{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 5px}.col-xl-offset-10{margin-left:83.3333333333%}.col-xl-11{box-sizing:border-box;flex-basis:91.6666666667%;max-width:91.6666666667%;padding:0 5px}.col-xl-offset-11{margin-left:91.6666666667%}.col-xl-12{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}.col-xl-offset-12{margin-left:100%}.row.start-xl{justify-content:flex-start}.row.center-xl{justify-content:center}.row.end-xl{justify-content:flex-end}.row.top-xl{align-items:flex-start}.row.middle-xl{align-items:center}.row.bottom-xl{align-items:flex-end}.row.around-xl{justify-content:space-around}.row.between-xl{justify-content:space-between}.first-xl{order:-1}.last-xl{order:1}}.col-gutter-lr{padding:0 5px}.col-no-gutter{padding:0}.show{display:block!important}.row.show{display:flex!important}.hide{display:none!important}.show-xs{display:block!important}.row.show-xs{display:flex!important}.hide-xs{display:none!important}@media only screen and (max-width:40rem){.show-xs-only{display:block!important}.row.show-xs-only{display:flex!important}.hide-xs-only{display:none!important}}@media only screen and (min-width:41rem){.show-sm{display:block!important}.row.show-sm{display:flex!important}.hide-sm{display:none!important}}@media only screen and (min-width:41rem) and (max-width:64rem){.show-sm-only{display:block!important}.row.show-sm-only{display:flex!important}.hide-sm-only{display:none!important}}@media only screen and (min-width:65rem){.show-md{display:block!important}.row.show-md{display:flex!important}.hide-md{display:none!important}}@media only screen and (min-width:65rem) and (max-width:90rem){.show-md-only{display:block!important}.row.show-md-only{display:flex!important}.hide-md-only{display:none!important}}@media only screen and (min-width:91rem){.show-lg{display:block!important}.row.show-lg{display:flex!important}.hide-lg{display:none!important}}@media only screen and (min-width:91rem) and (max-width:120rem){.show-lg-only{display:block!important}.row.show-lg-only{display:flex!important}.hide-lg-only{display:none!important}}@media only screen and (min-width:121rem){.show-xl{display:block!important}.row.show-xl{display:flex!important}.hide-xl{display:none!important}}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flex;pointer-events:none}.splide__pagination li{pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide{position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative}.splide__spinner{contain:strict}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}@-webkit-keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide__track--ttb>.splide__list{display:block}.splide__arrow{border:0;cursor:pointer}.splide__arrow svg{fill:#000}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{left:0;padding:0 1em;right:0}.splide__pagination__page{border:0;position:relative}.splide__pagination__page.is-active{z-index:1}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{box-sizing:border-box;position:relative}.splide__list{margin:0!important;padding:0!important;width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}.splide.is-active .splide__list{display:flex}.splide__pagination{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:center;margin:0;width:95%}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0}.splide{visibility:hidden}.splide,.splide__slide{outline:none;position:relative}.splide__slide{box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}.splide__arrow{align-items:center;background:#ccc;border:none;border-radius:50%;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{height:1.2em;width:1.2em}.splide__arrow:hover{cursor:pointer;opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:50%;padding:0;position:absolute;transform:translateX(-50%);z-index:1}.splide__pagination__page{background:#ccc;border:none;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px;width:0}.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent}.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:#000}.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination{bottom:50%;display:flex;flex-direction:column;left:auto;right:.5em;transform:translateY(50%)} /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(255,255,255,0);box-sizing:border-box;image-rendering:-webkit-optimize-contrast}::-moz-selection{background:#1c97d4;color:#fff}::selection{background:#1c97d4;color:#fff}body{background:#fffcf9;color:#000;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;font-weight:400;line-height:24px;margin:0;padding-top:120px}.show-desktop{display:block}@media (max-width:1024px){.show-desktop{display:none}}.show-tablet{display:none}@media (max-width:1024px){.show-tablet{display:block}}a,a:visited{color:inherit}.template{max-width:100vw;overflow:hidden}.container{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto;max-width:1030px;padding:0 20px;width:100%}@media (max-width:1024px){.container{padding:0 15px}}.ads-banner-wrapper{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px;text-align:center}.ads-banner-wrapper #ads-top-slot{height:auto;margin-bottom:20px;width:100%}@media (max-width:768px){.ads-banner-wrapper #ads-top-slot{display:none;height:auto;width:100%}}.ads-banner-wrapper #ads-top-slot-mobile{display:none;height:auto;margin-bottom:20px;width:100%}@media (max-width:768px){.ads-banner-wrapper #ads-top-slot-mobile{display:block;height:auto;width:100%}}.featured-post{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}.featured-post .post-link{color:inherit;display:block;position:relative;text-decoration:none}.featured-post .post-link:hover{color:#444}.featured-post .post-link .post-image{background-color:#c4c4c4;background-position:50%;background-repeat:no-repeat;background-size:cover;height:0;padding-bottom:55%;position:relative}@media (max-width:1024px){.featured-post .post-link .post-image{min-height:250px}}.featured-post .post-link .post-title{box-sizing:border-box;flex-basis:83.3333333333%;font-family:"Source Serif Pro";font-size:48px;font-weight:900;letter-spacing:-3%;line-height:52px;margin:20px 0 30px;max-width:83.3333333333%;padding:0}@media (max-width:1024px){.featured-post .post-link .post-title{box-sizing:border-box;flex-basis:100%;font-size:25px;line-height:28px;margin:5px 0 25px;max-width:100%;padding:0}}.comment-indicator{align-items:center;background:#fff;border-radius:35px;bottom:12px;display:flex;gap:8px;left:12px;max-width:calc(100% - 24px);padding:6px 28px 6px 8px;position:absolute}.comment-indicator .comment-image{background-color:#aaa;background-repeat:no-repeat;background-size:cover;border-radius:50%;height:40px;width:40px}.comment-indicator .comment-text .comment-prefix{font-size:8px;line-height:100%;opacity:.5}.comment-indicator .comment-text .comment-name{font-size:14px;font-weight:600;line-height:120%}@media (max-width:1024px){.comment-indicator .comment-text .comment-name{font-size:13px}}.comment-indicator .comment-text .comment-subtitle{font-size:12px;font-weight:400;line-height:120%}@media (max-width:1024px){.comment-indicator .comment-text .comment-subtitle{font-size:11px}}.comment-indicator.is-inline{background:none;bottom:auto;gap:12px;left:auto;margin-bottom:40px;padding:0;position:relative}.comment-indicator.is-inline .comment-image{height:52px;width:52px}.comment-indicator.is-inline .comment-text .comment-prefix{font-size:12px}.comment-indicator.is-inline .comment-text .comment-name{font-size:18px}.comment-indicator.is-inline .comment-text .comment-subtitle{font-size:16px}.post-row,.template-frontpage .more-posts .alm-reveal{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto 30px;width:100%}@media (max-width:1024px){.post-row,.template-frontpage .more-posts .alm-reveal{margin-bottom:10px}}.post-row .regular-post,.template-frontpage .more-posts .alm-reveal .regular-post{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 5px;position:relative}@media (max-width:1024px){.post-row .regular-post,.template-frontpage .more-posts .alm-reveal .regular-post{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}}.post-row .regular-post .post-link,.template-frontpage .more-posts .alm-reveal .regular-post .post-link{color:inherit;display:block;position:relative;text-decoration:none}.post-row .regular-post .post-link:hover,.template-frontpage .more-posts .alm-reveal .regular-post .post-link:hover{color:#444}.post-row .regular-post .post-link .post-image,.template-frontpage .more-posts .alm-reveal .regular-post .post-link .post-image{background-color:#c4c4c4;background-position:50%;background-size:cover;height:0;padding-bottom:60%;position:relative}.post-row .regular-post .post-link .post-image .comment-indicator,.template-frontpage .more-posts .alm-reveal .regular-post .post-link .post-image .comment-indicator{right:12px}.post-row .regular-post .post-link .post-badge,.template-frontpage .more-posts .alm-reveal .regular-post .post-link .post-badge{background:#febd30;color:#061d28;font-size:24px;font-weight:400;left:15px;padding:4px 10px;position:absolute;text-align:center;top:15px;z-index:1}.post-row .regular-post .post-link .post-title,.template-frontpage .more-posts .alm-reveal .regular-post .post-link .post-title{font-family:"Source Serif Pro";font-size:22px;font-weight:900;letter-spacing:-3%;line-height:24px;margin:15px 0 20px}@media (max-width:1024px){.post-row .regular-post .post-link .post-title,.template-frontpage .more-posts .alm-reveal .regular-post .post-link .post-title{font-size:22px;line-height:24px;margin:5px 0 20px}}.post-row .ad-post,.template-frontpage .more-posts .alm-reveal .ad-post{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 5px;position:relative}@media (max-width:1024px){.post-row .ad-post,.template-frontpage .more-posts .alm-reveal .ad-post{box-sizing:border-box;flex-basis:100%;margin-bottom:20px;max-width:100%;padding:0 5px}}.post-row .ad-post .ad-link,.template-frontpage .more-posts .alm-reveal .ad-post .ad-link{color:inherit;display:block;position:relative;text-decoration:none}.post-row .ad-post .ad-link:hover,.template-frontpage .more-posts .alm-reveal .ad-post .ad-link:hover{color:#444}.post-row .ad-post .ad-link .ad-image,.template-frontpage .more-posts .alm-reveal .ad-post .ad-link .ad-image{background-color:#c4c4c4;background-position:50%;background-repeat:no-repeat;background-size:cover;height:0;padding-bottom:60%;position:relative}.post-row .ad-post .ad-link .ad-badge,.template-frontpage .more-posts .alm-reveal .ad-post .ad-link .ad-badge{background:#061d28;color:#fff;font-size:14px;font-weight:600;left:12px;padding:4px 12px;position:absolute;text-align:center;top:12px;z-index:1}.post-row .ad-post .ad-link .ad-content,.template-frontpage .more-posts .alm-reveal .ad-post .ad-link .ad-content{background:#c2e5f8;padding:15px}.post-row .ad-post .ad-link .ad-content .ad-title,.template-frontpage .more-posts .alm-reveal .ad-post .ad-link .ad-content .ad-title{font-family:Roboto Flex!important;font-size:22px;font-weight:600!important;letter-spacing:-3%;line-height:24px;padding-bottom:5px}@media (max-width:1024px){.post-row .ad-post .ad-link .ad-content .ad-title,.template-frontpage .more-posts .alm-reveal .ad-post .ad-link .ad-content .ad-title{font-size:18px;line-height:22px}}.post-row .ad-post .ad-link .ad-content .ad-from,.template-frontpage .more-posts .alm-reveal .ad-post .ad-link .ad-content .ad-from{font-size:12px;font-weight:400;letter-spacing:-3%;line-height:14px;opacity:.6}.premium-indicator{align-items:center;background:#febd30;color:#111;display:flex;font-size:24px;font-weight:500;height:32px;justify-content:center;left:0;position:absolute;top:12px;width:32px;z-index:2}.video-indicator{background:rgba(6,29,40,.7);border-radius:50%;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:2}@media (max-width:1024px){.video-indicator{height:45px;width:45px}}.video-indicator:before{border-bottom:12px solid transparent;border-left:20px solid #fff;border-radius:3px;border-top:12px solid transparent;content:"";display:block;height:0;left:50%;position:absolute;top:50%;transform:translate(calc(-50% + 3px),-50%);width:0}@media (max-width:1024px){.video-indicator:before{border-bottom-width:8px;border-left-width:12px;border-top-width:8px;transform:translate(calc(-50% + 1px),-50%)}}.podcast-indicator{align-items:center;background:#061d28;display:block;display:flex;height:32px;justify-content:center;position:absolute;right:0;top:12px;width:32px;z-index:2}.podcast-indicator svg{color:#fff;display:block;height:20px;width:20px}.database-sidebar{display:none;left:50%;margin-left:-125px;position:absolute;top:124px;transform:translateX(-645px);width:250px}.database-sidebar.show{display:block}@media (max-width:1520px){.database-sidebar.show{display:none}}.database-sidebar h2{font-size:22px;font-weight:600;line-height:130%;margin:0 0 10px}.database-sidebar p{font-size:14px;line-height:1.3em;margin:0 0 16px}.database-sidebar .button{background:#061d28;border-radius:8px;color:#fff;display:block;font-size:14px;font-weight:600;height:40px;line-height:40px;margin-bottom:30px;text-align:center;text-decoration:none;width:100%}.database-sidebar .button:hover{background:#261d28}.database-sidebar .image-link{display:block;margin-bottom:20px;text-decoration:none}.database-sidebar .image-link:hover{text-decoration:underline}.database-sidebar .image-link img{display:block;height:auto;margin-bottom:10px;width:100%}.database-sidebar .image-link h3{font-family:"Source Serif Pro";font-size:18px;font-weight:900;letter-spacing:-3%;line-height:24px}@media (max-width:1024px){.database-sidebar .image-link h3{font-size:16px;line-height:20px}}.right-sidebar{display:none;left:50%;margin-left:-125px;position:absolute;top:124px;transform:translateX(645px);width:250px}.right-sidebar.show{display:block}@media (max-width:1520px){.right-sidebar.show{display:none}}.right-sidebar .trade-data{margin-bottom:45px}.right-sidebar .trade-data .trade-item{align-items:center;display:flex;font-weight:400}.right-sidebar .trade-data .trade-item:first-child{border-bottom:1px solid rgba(6,29,40,.1);margin-bottom:20px;padding-bottom:20px}.right-sidebar .trade-data .trade-item .down-image,.right-sidebar .trade-data .trade-item .up-image{display:none;margin-right:20px}.right-sidebar .trade-data .trade-item .down-image svg,.right-sidebar .trade-data .trade-item .up-image svg,.right-sidebar .trade-data .trade-item.trade-up .up-image{display:block}.right-sidebar .trade-data .trade-item.trade-down .up-image,.right-sidebar .trade-data .trade-item.trade-up .down-image{display:none}.right-sidebar .trade-data .trade-item.trade-down .down-image{display:block}.right-sidebar .trade-data .trade-item .trade-description{align-items:center;display:flex;font-size:12px;line-height:1em;opacity:.4;white-space:nowrap}.right-sidebar .trade-data .trade-item .trade-description .change-percent{display:inline-block;margin-left:5px}.right-sidebar h2{font-size:22px;font-weight:600;line-height:130%;margin:0 0 16px}.right-sidebar .jobs-sidebar .job{border-bottom:1px solid rgba(6,29,40,.1);color:inherit;display:block;margin-bottom:24px;padding-bottom:24px;text-decoration:none}.right-sidebar .jobs-sidebar .job .job-title{font-size:16px;font-weight:600;line-height:130%;margin:0 0 8px}.right-sidebar .jobs-sidebar .job .job-company{font-size:12px;line-height:130%;margin:0;opacity:.6;text-transform:uppercase}.right-sidebar .jobs-sidebar .job:hover .job-title{text-decoration:underline}.right-sidebar .jobs-sidebar .job:last-child{border:0}.right-sidebar .locations-sidebar h2{margin-bottom:16px}.right-sidebar .locations-sidebar .locations{list-style:none;margin:0;padding:0}.right-sidebar .locations-sidebar .locations .location-item{background:#efefef;display:block;margin-bottom:16px;padding:12px;text-decoration:none}.right-sidebar .locations-sidebar .locations .location-item:last-child{margin-bottom:0}.right-sidebar .locations-sidebar .locations .location-item .location-item-image{align-items:center;aspect-ratio:4/2;background-color:#eee;background-position:50%;background-size:cover;display:flex;justify-content:center;margin-bottom:8px}.right-sidebar .locations-sidebar .locations .location-item .location-item-name{font-family:Roboto Flex!important;font-size:22px;font-size:17px;font-weight:600!important;letter-spacing:-3%;line-height:24px;line-height:1.2em;margin:0;padding-bottom:5px}@media (max-width:1024px){.right-sidebar .locations-sidebar .locations .location-item .location-item-name{font-size:18px;line-height:22px}}.right-sidebar .locations-sidebar .locations .location-item .location-item-sub{color:rgba(6,29,40,.6);font-family:Roboto Flex!important;font-size:22px;font-size:14px;font-weight:600!important;font-weight:400;letter-spacing:-3%;line-height:24px;line-height:1.3em;padding-bottom:5px}@media (max-width:1024px){.right-sidebar .locations-sidebar .locations .location-item .location-item-sub{font-size:18px;line-height:22px}}.order{background:#f0f0f0;box-sizing:border-box;flex-basis:100%;margin-bottom:30px;max-width:100%;padding:24px 34px 24px 28px}.order .top-wrapper{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto 20px;width:100%}@media (max-width:1024px){.order .top-wrapper{display:block}}.order .top-wrapper .column-wrapper{display:block;flex-grow:1}@media (max-width:1024px){.order .top-wrapper .column-wrapper{flex-grow:0}}.order .top-wrapper .column-wrapper .line-wrapper{display:flex}.order .top-wrapper .column-wrapper .line-wrapper .info-data,.order .top-wrapper .column-wrapper .line-wrapper .info-text{color:#061d28;font-size:14px;line-height:22px}.order .top-wrapper .column-wrapper .line-wrapper .info-text{box-sizing:border-box;flex-basis:16.6666666667%;font-weight:700;margin-right:50px;max-width:16.6666666667%;padding:0 5px}@media (max-width:1024px){.order .top-wrapper .column-wrapper .line-wrapper .info-text{box-sizing:border-box;flex-basis:33.3333333333%;margin-right:10px;max-width:33.3333333333%;padding:0 5px}}.order .top-wrapper .column-wrapper .line-wrapper .info-data{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 5px}@media (max-width:1024px){.order .top-wrapper .column-wrapper .line-wrapper .info-data{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 5px}}.order .order-info{color:#061d28;font-size:14px;line-height:22px}.order-button-wrapper .order-button{background:#febd30;border:none;border-radius:8px;color:#222;font-size:14px;font-weight:600;line-height:16px;padding:12px 31px;text-decoration:none}.order-button-wrapper .order-button:hover{background:#ffca56;cursor:pointer}@media (max-width:1024px){.order-button-wrapper .order-button{margin-top:20px;width:100%}}.ad-types{border-bottom:3px solid #eee;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0 auto 40px 5px;padding:0 0 6px;width:100%}@media (max-width:1024px){.ad-types{border:0;display:block;margin-bottom:20px}}.ad-types .ad-type a{color:inherit;text-decoration:none}.ad-types .ad-type a .text{color:rgba(6,29,40,.6);font-family:Roboto Flex;font-size:16px;font-weight:600;line-height:18px;margin-right:36px}@media (max-width:1024px){.ad-types .ad-type a .text{display:block;font-size:14px;font-weight:400;margin-bottom:10px;margin-right:24px}}.ad-types .ad-type a .text.active,.ad-types .ad-type a .text:hover{color:#061d28;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#1c97d4;text-decoration-color:#1c97d4;text-decoration-thickness:3px;text-underline-offset:10px}@media (max-width:1024px){.ad-types .ad-type a .text.active,.ad-types .ad-type a .text:hover{text-underline-offset:4px}}.ad-types .contact{flex-grow:1}@media (max-width:1024px){.ad-types .contact{display:none}}.ad-types .contact .contact-text{color:rgba(6,29,40,.6);font-family:Roboto Flex;font-size:13px;font-weight:500;line-height:15px;text-align:end}.ad-types .contact .contact-text a{text-decoration:underline}.ad-types .contact .contact-text a:hover{color:#061d28}.main-navigation{background:#1c97d4;height:100px;left:50%;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:999}@media (max-width:1024px){.main-navigation{height:100px}}.main-navigation .user-bar{color:#fff;font-size:12px;line-height:1em;opacity:.8;text-align:right}.main-navigation .user-bar,.main-navigation .user-bar .user-bar-inner{align-items:center;box-sizing:border-box;flex-basis:100%;height:30px;max-width:100%;padding:0 5px}.main-navigation .user-bar .user-bar-inner{display:flex;justify-content:flex-end}@media (max-width:1024px){.main-navigation .user-bar .user-bar-inner{justify-content:flex-start;padding:0}}.main-navigation .user-bar a{color:#fff;display:inline-block;font-weight:600;text-decoration:underline}.main-navigation .user-bar a:last-child{margin-right:0}.main-navigation .user-bar .sso-button{apperance:none;-webkit-apperance:none;background:none;border:0;box-shadow:none;color:inherit;color:#fff;display:inline-block;font:inherit;font-weight:600;margin:0;outline:0;padding:0;text-decoration:underline}.main-navigation .user-bar .sso-button:hover{text-decoration:underline}.main-navigation .main-navigation-inner{align-items:center;box-sizing:border-box;display:flex;flex-basis:100%;max-width:100%;padding:5px 5px 15px}@media (max-width:1024px){.main-navigation .main-navigation-inner{justify-content:space-between;padding-top:10px}}.main-navigation .main-navigation-inner .brand{margin-right:50px}@media (max-width:1024px){.main-navigation .main-navigation-inner .brand{margin-right:32px}}.main-navigation .main-navigation-inner .brand a{border:0;color:inherit;outline:0;text-decoration:none}.main-navigation .main-navigation-inner .brand a img{display:block;height:40px;transform:translateY(-7px);width:auto}@media (max-width:1024px){.main-navigation .main-navigation-inner .brand a img{height:40px;transform:translateY(0)}}.main-navigation .main-navigation-inner .navigation{align-items:center;color:#fff;display:flex;flex:1;text-align:left;transform:translateY(3px)}.main-navigation .main-navigation-inner .navigation>ul{list-style:none;margin:0;padding:0}@media (max-width:1024px){.main-navigation .main-navigation-inner .navigation>ul{display:none}}.main-navigation .main-navigation-inner .navigation>ul li{display:inline-block;margin:0}.main-navigation .main-navigation-inner .navigation>ul li a{color:#fff;font-size:14px;font-weight:600;line-height:1em;margin-right:24px;text-decoration:none}.main-navigation .main-navigation-inner .navigation>ul li a:hover{text-decoration:underline}.main-navigation .main-navigation-inner .navigation>ul ul{display:none}.main-navigation .main-navigation-inner .navigation .search{color:#fff;margin-left:auto;margin-right:30px;position:relative}.main-navigation .main-navigation-inner .navigation .search input[type=search]{background:none!important;border:0;border-bottom:1px solid hsla(0,0%,100%,.2);border-radius:0;color:#fff;font:inherit;font-size:14px;height:30px;outline:0;padding:0}.main-navigation .main-navigation-inner .navigation .search input[type=search]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.main-navigation .main-navigation-inner .navigation .search input[type=search]::placeholder{color:hsla(0,0%,100%,.5)}.main-navigation .main-navigation-inner .navigation .search input[type=search]:active,.main-navigation .main-navigation-inner .navigation .search input[type=search]:focus{outline:0}.main-navigation .main-navigation-inner .navigation .search input[type=submit]{background:none;background-image:url(../../images/search-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border:0;color:transparent;height:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px}@media (max-width:1024px){.main-navigation .main-navigation-inner .navigation>.search{display:none}}.main-navigation .main-navigation-inner .navigation .responsive-search{display:none}@media (max-width:1024px){.main-navigation .main-navigation-inner .navigation .responsive-search{display:block}}.main-navigation .main-navigation-inner .navigation .responsive-search>.search{margin:0 20px 30px}.main-navigation .main-navigation-inner .navigation .responsive-search>.search input[type=search]{font-size:16px;height:40px;width:100%}.main-navigation .main-navigation-inner .navigation .responsive-search>.search input[type=submit]{background-size:24px 24px;height:24px;width:24px}.main-navigation .main-navigation-inner .navigation .newsletter-button{background:#ffbd30;border-radius:4px;color:#1c1c1e;font-size:14px;font-weight:600;margin-right:20px;padding:5px 12px;text-decoration:none}@media (max-width:1024px){.main-navigation .main-navigation-inner .navigation .newsletter-button{margin-left:auto}}.main-navigation .main-navigation-inner .navigation .navigation-modal{display:inline-block;position:relative}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle{align-items:center;border:2px solid hsla(0,0%,100%,.2);cursor:pointer;display:flex;padding:12px;position:relative;transform:translateY(-2px)}@media (max-width:1024px){.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle{margin-left:auto}}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle:hover{opacity:.85}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle .label{font-size:14px;font-weight:600;line-height:1em;margin-right:10px;transform:translateY(1px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle .bars{height:17px;margin-top:3px;position:relative;transition:all .15s ease-in-out;width:20px}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle .bars .bar{background:#fff;border-radius:1.5px;height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s ease-in-out}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle .bars .bar:first-child{margin-top:-6px;width:18px}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle .bars .bar:nth-child(2){width:18px}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle .bars .bar:last-child{margin-top:6px;width:18px}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle.active .bars{transform:translateY(-2px)}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle.active .bars .bar:first-child{margin-top:-6px;transform:rotate(45deg) translate(5px,5px);width:19px}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle.active .bars .bar:nth-child(2){opacity:0}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-toggle.active .bars .bar:last-child{margin-top:8px;transform:rotate(-45deg) translate(5px,-5px);width:19px}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content{background:#1987bd;display:none;max-width:785px;min-width:600px;padding:25px 15px;position:absolute;right:-10px;top:calc(100% + 19px);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1024px){.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content{height:calc(100vh - 73px);left:auto;min-width:0;overflow-y:scroll;padding:20px 0 150px;position:fixed;right:-20px;top:55px;width:calc(100vw + 2px);z-index:999}}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .trade-data{display:none}@media (max-width:1024px){.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .trade-data{display:flex;margin-bottom:30px}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .trade-data .trade-item{margin-left:20px}}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .columns{display:flex}@media (max-width:1024px){.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .columns{display:block;font-size:16px}}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .columns .column{flex:1;padding:0 20px}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .columns .column .title{border-bottom:2px solid hsla(0,0%,100%,.5);color:#fff;font-size:18px;margin:0 0 20px;padding:0 0 5px}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .columns .column .list{list-style:none;margin:0;padding:0}@media (max-width:1024px){.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .columns .column .list{margin-bottom:35px}}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .columns .column .list li a{color:#fff;display:block;font-size:14px;padding:5px 0;text-decoration:none}@media (max-width:1024px){.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .columns .column .list li a{font-size:16px}}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .columns .column .list li a:hover{opacity:.85;text-decoration:underline}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .responsive-visible-links{display:none;padding:10px 20px}@media (max-width:1024px){.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .responsive-visible-links{display:block}}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .responsive-visible-links ul{list-style:none;margin:0;padding:0}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .responsive-visible-links ul li{margin:5px 0}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .responsive-visible-links ul li a{color:#fff;text-decoration:none}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .responsive-visible-links ul li a:hover{text-decoration:underline}.main-navigation .main-navigation-inner .navigation .navigation-modal .navigation-modal-content .responsive-visible-links ul ul{display:none}.main-navigation .main-navigation-inner .navigation.active .navigation-modal-content{display:block}.main-navigation .main-navigation-inner .navigation.active .navigation-modal-content:before{border-bottom:15px solid #1987bd;border-left:15px solid transparent;border-right:15px solid transparent;content:"";display:inline-block;height:0;position:absolute;right:20px;top:-15px;width:0}.main-navigation .jobs-search input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;border:0;border-radius:20px;font-size:14px;height:40px;margin:20px 20px 10px;max-width:calc(100% - 40px);min-width:290px;padding:0 20px}.footer{color:#fff;margin-top:60px}.footer a{color:#ddd}.footer .top{background:#111;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto;padding:75px 0 60px;width:100%}.footer .top .section{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 5px}.footer .top .section .title{font-size:24px;line-height:1.25;margin-bottom:15px;margin-top:0}@media (max-width:768px){.footer .top .section .title{margin-top:40px}.footer .top .section:first-child .title{margin-top:0}}.footer .top .section .subtitle{font-size:16px;font-weight:700;letter-spacing:.7px;margin-bottom:5px;margin-top:0}.footer .top .section .contact-text{color:#888;font-size:14px;font-weight:500;letter-spacing:.6px}.footer .top .section .contact-text.bottom-space{margin-bottom:15px}.footer .top .section .contact-text.bottom-space-less{margin-bottom:10px}@media (max-width:768px){.footer .top .section{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}}.footer .disclaimer-wrapper{background:#111;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto;padding:0 0 40px;width:100%}.footer .disclaimer-wrapper .disclaimer{box-sizing:border-box;flex-basis:66.6666666667%;font-size:14px;max-width:66.6666666667%;padding:0 5px}@media (max-width:768px){.footer .disclaimer-wrapper .disclaimer{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}}.footer .disclaimer-wrapper .fagpressen{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 5px}@media (max-width:768px){.footer .disclaimer-wrapper .fagpressen{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}}.footer .disclaimer-wrapper .fagpressen img{height:40px;width:auto}@media (max-width:768px){.footer .disclaimer-wrapper .fagpressen img{margin-top:30px}}.footer .bottom{background:#0a0a0a;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto;padding:43px 0;width:100%}.footer .bottom .wrapper{box-sizing:border-box;display:flex;flex-basis:100%;max-width:100%;padding:0 5px}.footer .bottom .wrapper>div{flex:1;position:relative}.footer .bottom .wrapper>div:first-child img{transform:translateY(-7px);vertical-align:middle;width:135px}.footer .bottom .wrapper>div:first-child img.Petro{transform:translateY(0)}.footer .bottom .wrapper>div.copyright{color:#ddd;font-size:14px;font-weight:600;letter-spacing:.6px;text-align:center}.footer .bottom .wrapper>div.copyright span{vertical-align:middle}.footer .bottom .wrapper>div.links{font-size:12px;font-weight:600;padding-top:5px;text-align:right}.footer .bottom .wrapper>div.links>ul{list-style:none;margin:0;padding:0}.footer .bottom .wrapper>div.links>ul>li{display:inline-block;margin-right:25px}@media (max-width:768px){.footer .bottom .wrapper{display:block}.footer .bottom .wrapper>div{flex:none}.footer .bottom .wrapper>div:first-child{margin-bottom:10px;text-align:center}.footer .bottom .wrapper>div.links{text-align:center}}.template-frontpage .ads-row{display:flex;justify-content:center;margin:0 auto 50px;max-width:1030px}@media (max-width:1024px){.template-frontpage .ads-row{display:block;margin-bottom:20px}}.template-frontpage .ads-row .ad-row-item-wrapper{margin:0 5px}@media (max-width:1024px){.template-frontpage .ads-row .ad-row-item-wrapper{box-sizing:border-box;flex-basis:100%;margin:0 0 10px;max-width:100%;padding:0 5px}}.template-frontpage .ads-row .ad-row-item-wrapper .ad-row-item{background:#c4c4c4;height:100px;text-align:center}.template-frontpage .ads-row+.ads-row{margin-top:-40px}.template-frontpage #ads-frontpage-slot,.template-frontpage #ads-frontpage-slot-mobil{margin-bottom:10px;text-align:center}.template-frontpage #ads-frontpage-slot-wrapper{display:block}@media (max-width:1024px){.template-frontpage #ads-frontpage-slot-wrapper{display:none}}.template-frontpage #ads-frontpage-slot-mobil-wrapper{display:none}@media (max-width:1024px){.template-frontpage #ads-frontpage-slot-mobil-wrapper{display:block}}.template-frontpage .post-group{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto;width:100%}.template-frontpage .post-group.type-media-posts{background:rgba(0,0,0,.05);margin-bottom:40px;padding:30px 30px 0}.template-frontpage .post-group .group-title-wrap{align-items:center;box-sizing:border-box;display:flex;flex-basis:100%;justify-content:space-between;margin-bottom:20px;max-width:100%;padding:0 5px}@media (max-width:1024px){.template-frontpage .post-group .group-title-wrap{display:block;margin-bottom:28px}}.template-frontpage .post-group .group-title-wrap .group-title{margin:0;padding-left:0}.template-frontpage .post-group .group-title-wrap a{white-space:nowrap}.template-frontpage .post-group .group-title{box-sizing:border-box;color:#061d28;flex-basis:100%;font-size:24px;font-weight:600;line-height:28px;margin-bottom:20px;max-width:100%;padding:0 5px}@media (max-width:1024px){.template-frontpage .post-group .group-title{font-size:20px}}.template-frontpage .post-group .ad-badge{background:#061d28;color:#fff;font-size:14px;font-weight:600;left:12px;padding:4px 12px;position:absolute;text-align:center;top:12px;z-index:1}.template-frontpage .post-group .big-post{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 5px}@media (max-width:1024px){.template-frontpage .post-group .big-post{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}}.template-frontpage .post-group .big-post .post-link{color:inherit;position:relative;text-decoration:none}.template-frontpage .post-group .big-post .post-link:hover{color:#444}.template-frontpage .post-group .big-post .post-link .post-image{background-color:#c4c4c4;background-position:50%;background-repeat:no-repeat;background-size:cover;height:0;padding-bottom:60%;position:relative}.template-frontpage .post-group .big-post .post-link .post-title{font-family:"Source Serif Pro";font-size:48px;font-weight:900;letter-spacing:-3%;line-height:52px;margin:20px 0 30px}@media (max-width:1024px){.template-frontpage .post-group .big-post .post-link .post-title{font-size:25px;line-height:28px;margin:5px 0 25px}}.template-frontpage .post-group .regular-posts{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 5px}@media (max-width:1024px){.template-frontpage .post-group .regular-posts{box-sizing:border-box;display:block;flex-basis:100%;max-width:100%;padding:0}}.template-frontpage .post-group .regular-posts .regular-post{margin-bottom:10px}@media (max-width:1024px){.template-frontpage .post-group .regular-posts .regular-post{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}}.template-frontpage .post-group .regular-posts .regular-post .post-link{color:inherit;position:relative;text-decoration:none}.template-frontpage .post-group .regular-posts .regular-post .post-link:hover{color:#444}.template-frontpage .post-group .regular-posts .regular-post .post-link .post-image{background-color:#c4c4c4;background-position:50%;background-repeat:no-repeat;background-size:cover;height:0;padding-bottom:60%;position:relative}.template-frontpage .post-group .regular-posts .regular-post .post-link .post-image .comment-indicator{right:12px}.template-frontpage .post-group .regular-posts .regular-post .post-link .post-title{font-family:"Source Serif Pro";font-size:22px;font-weight:900;letter-spacing:-3%;line-height:24px;margin:15px 0 20px}@media (max-width:1024px){.template-frontpage .post-group .regular-posts .regular-post .post-link .post-title{font-family:"Source Serif Pro";font-size:22px;font-size:18px;font-weight:900;letter-spacing:-3%;line-height:24px;margin:5px 0 20px}}@media (max-width:1024px) and (max-width:1024px){.template-frontpage .post-group .regular-posts .regular-post .post-link .post-title{font-size:16px;line-height:20px}}.template-frontpage .post-group .big-post.is-ad .post-title,.template-frontpage .post-group .regular-post.is-ad .post-title{background:#c2e5f8;font-family:Roboto Flex!important;font-size:22px;font-weight:600!important;letter-spacing:-3%;line-height:24px;margin:0 0 10px!important;padding:15px}@media (max-width:1024px){.template-frontpage .post-group .big-post.is-ad .post-title,.template-frontpage .post-group .regular-post.is-ad .post-title{font-size:18px;line-height:22px}}.template-frontpage .post-group .big-post.is-ad .post-title .ad-from,.template-frontpage .post-group .regular-post.is-ad .post-title .ad-from{font-size:12px;font-weight:400;letter-spacing:-3%;line-height:14px;margin-top:10px;opacity:.6}.template-frontpage .post-group .big-post.is-ad .post-title{font-family:Roboto Flex!important;font-size:32px;font-weight:600!important;letter-spacing:-3%;line-height:36px;margin:0 0 10px!important;padding:15px}@media (max-width:1024px){.template-frontpage .post-group .big-post.is-ad .post-title{font-size:25px;line-height:28px}}.template-frontpage .hire-banner{box-sizing:border-box;flex-basis:100%;margin-bottom:30px;margin-top:10px;max-width:100%;padding:0 5px}@media (max-width:1024px){.template-frontpage .hire-banner{display:none}}.template-frontpage .hire-banner img{display:block}.template-frontpage .jobs-wrapper{box-sizing:border-box;flex-basis:100%;margin-bottom:50px;max-width:100%;padding:0 5px}.template-frontpage .jobs-wrapper .jobs{align-items:center;background:red;color:#fff;display:flex;height:400px;justify-content:center;text-align:center}@media (max-width:1024px){.template-frontpage .jobs-wrapper .jobs{height:300px}}.template-frontpage .more-posts{box-sizing:border-box;flex-basis:100%;margin-top:30px;max-width:100%;padding:0}.template-frontpage .more-posts .alm-btn-wrap{border-bottom:1px solid #eee;border-top:1px solid #eee;margin-bottom:30px;padding:30px 0;text-align:center}.template-frontpage .more-posts .alm-btn-wrap button{background:none;border:2px solid #ddd;display:inline-block}.template-frontpage .jobs-outer-wrapper{background-color:rgba(0,0,0,.05);box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;height:410px;margin:0 auto 30px;overflow:hidden;padding:0 30px;position:relative;width:100%}.template-frontpage .jobs-outer-wrapper .width-constrainer{width:100%}@media (max-width:1024px){.template-frontpage .jobs-outer-wrapper{height:380px;padding:0 15px}}.template-frontpage .jobs-outer-wrapper .flex-wrapper{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto;position:relative;width:100%}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper{padding-top:100px}@media (max-width:1024px){.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper{padding-top:70px}}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-titles{box-sizing:border-box;flex-basis:100%;left:0;max-width:100%;padding:0 5px;position:absolute;top:0;width:600px}@media (max-width:1024px){.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-titles{left:5px;top:10px}}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-titles>span{color:#2b2b2b;display:inline-block;font-stretch:normal;font-style:normal;font-weight:700;line-height:normal}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-titles>span.main-title{font-family:Roboto Flex!important;font-size:22px;font-weight:600!important;letter-spacing:-3%;line-height:24px;margin:40px 0 30px;padding-bottom:5px}@media (max-width:1024px){.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-titles>span.main-title{font-size:18px;line-height:22px}}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-titles>span.subtitle{font-size:12px;letter-spacing:.5px;margin-left:10px}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-titles>span.subtitle a{color:inherit}@media (max-width:1024px) and (max-width:1024px){.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-titles>span.main-title{margin:20px 0 15px}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-titles>span.subtitle{float:none;margin-bottom:20px;margin-top:0}}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-items{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px;text-align:center}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-items .splide__list{width:100%}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-items .job-item{background-color:#fff;color:#2b2b2b;cursor:pointer;display:inline-block;font-size:12px;font-stretch:normal;font-style:normal;font-weight:700;height:272px;letter-spacing:.5px;line-height:normal;text-align:center}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-items .job-item a{text-decoration:none}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-items .job-item:hover h2{text-decoration:underline}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-items .job-item .employer-logo{height:72px;margin-bottom:20px;margin-top:32px;position:relative}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-items .job-item .employer-logo img{bottom:0;left:0;margin:auto;max-height:72px;max-width:105px;position:absolute;right:0;top:0;width:auto}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-items .job-item .employer-name{font-weight:500;text-transform:uppercase}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-items .job-item .job-title{margin-bottom:27px;margin-top:7px}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-items .job-item .job-title h2{color:#2b2b2b;font-size:14px;font-weight:600;height:38px;margin:auto 20px;text-align:center}.template-frontpage .jobs-outer-wrapper .flex-wrapper .jobs-wrapper .job-items .job-item .job-company-name{text-decoration:none}.template-article .category-badge{border:1px solid #fff;border-radius:15px;color:#fff;display:inline-block;font-size:12px;font-weight:600;height:30px;line-height:28px;margin-right:6px;padding:0 10px;text-decoration:none}.template-article .container .video-header{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}.template-article .container .video-header iframe{height:500px;width:100%}@media (max-width:1024px){.template-article .container .video-header iframe{height:320px}}.template-article .container .video-header .categories{margin:10px 0}.template-article .container .video-header .categories .category-badge{border-color:#aaa;color:#111}.template-article .container .video-header .categories .category-badge:hover{background:#eee}.template-article .container .video-header .video-header-title{font-family:"Source Serif Pro";font-size:72px;font-weight:700;letter-spacing:-3%;line-height:76px;margin:20px 0}@media (max-width:1024px){.template-article .container .video-header .video-header-title{font-size:28px;line-height:36px}}.template-article .container .header{box-sizing:border-box;flex-basis:100%;margin-bottom:0;max-width:100%;padding:0 5px;position:relative}.template-article .container .header .header-image-wrapper{position:relative}.template-article .container .header .header-image-wrapper img{display:block;height:auto;width:100%}.template-article .container .header .categories{margin:10px 0}.template-article .container .header .categories .category-badge{border-color:#aaa;color:#111}.template-article .container .header .categories .category-badge:hover{background:#eee}.template-article .container .header .header-title{font-family:"Source Serif Pro";font-size:72px;font-weight:700;letter-spacing:-3%;line-height:76px;margin:20px 0}@media (max-width:1024px){.template-article .container .header .header-title{font-size:28px;line-height:36px}}.template-article .container .header .photo-credit{color:#777;font-size:11px;font-weight:500;line-height:13px;margin-top:10px;text-transform:uppercase}@media (max-width:1024px){.template-article .container .header .photo-credit{bottom:10px}}.template-article .container .header .premium-indicator{left:0;top:20px}.template-article .container .share-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto 40px;width:100%}.template-article .container .share-row .share-button{height:40px;margin:0 5px}.template-article .container .content-wrapper{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto 80px;width:100%}@media (max-width:1024px){.template-article .container .content-wrapper{margin-bottom:16px}}.template-article .container .content-wrapper .article-wrapper{box-sizing:border-box;flex-basis:58.3333333333%;max-width:58.3333333333%;padding:0 5px}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper{box-sizing:border-box;flex-basis:100%;margin-bottom:40px;max-width:100%;padding:0 5px}}.template-article .container .content-wrapper .article-wrapper .details-wrapper{border-bottom:1px solid #c4c4c4;display:block;font-size:16px;line-height:20px;margin-bottom:35px;padding-bottom:12px}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper .details-wrapper{margin-bottom:20px}}.template-article .container .content-wrapper .article-wrapper .details-wrapper .author,.template-article .container .content-wrapper .article-wrapper .details-wrapper .date{font-family:"Source Serif Pro";font-size:16px;line-height:20px}.template-article .container .content-wrapper .article-wrapper .details-wrapper .author{color:#061d28;font-weight:700}.template-article .container .content-wrapper .article-wrapper .details-wrapper .date{color:#777;font-weight:400}.template-article .container .content-wrapper .article-wrapper .content{font-family:"Source Serif Pro"!important;font-size:18px;font-weight:400;line-height:24px;padding-bottom:20px}.template-article .container .content-wrapper .article-wrapper .content h2{font-family:"Source Serif Pro";font-size:22px;font-weight:900;letter-spacing:-3%;line-height:24px;margin:40px 0 22px}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper .content h2{font-size:22px;line-height:24px;margin:5px 0 20px}}.template-article .container .content-wrapper .article-wrapper .content p,.template-article .container .content-wrapper .article-wrapper .content ul{font-family:"Source Serif Pro"!important;font-size:18px;font-weight:400;line-height:24px;margin:0 0 24px}.template-article .container .content-wrapper .article-wrapper .content p:last-child,.template-article .container .content-wrapper .article-wrapper .content ul:last-child{margin-bottom:0}.template-article .container .content-wrapper .article-wrapper .content p+h2,.template-article .container .content-wrapper .article-wrapper .content ul+h2{margin-top:40px}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper .content p+h2,.template-article .container .content-wrapper .article-wrapper .content ul+h2{margin-top:30px}}.template-article .container .content-wrapper .article-wrapper .content ul{list-style-type:disc}.template-article .container .content-wrapper .article-wrapper .content ol{list-style-type:decimal}.template-article .container .content-wrapper .article-wrapper .content ul{padding-left:24px}.template-article .container .content-wrapper .article-wrapper .content ul li{margin-bottom:10px;padding-left:0}.template-article .container .content-wrapper .article-wrapper .content ul li:last-child{margin-bottom:0}.template-article .container .content-wrapper .article-wrapper .content .wp-caption-text{color:#777;display:block;font-size:14px;line-height:1.3em;margin-bottom:30px;text-align:left}.template-article .container .content-wrapper .article-wrapper .content blockquote{background:rgba(28,151,212,.1);margin-bottom:32px;padding:32px}.template-article .container .content-wrapper .article-wrapper .content blockquote p{font-size:28px;line-height:1.15em}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper .content blockquote p{font-size:22px}}.template-article .container .content-wrapper .article-wrapper .premium-overlay{font-family:Roboto Flex;padding-right:20px;position:relative}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper .premium-overlay{padding-right:0}}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-overlay-title{font-family:"Source Serif Pro";font-size:30px;font-weight:700;line-height:1.2em;margin:0 0 30px;max-width:100%}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-overlay-title{font-size:24px}}.template-article .container .content-wrapper .article-wrapper .premium-overlay .buttons{align-items:center;display:flex;margin-bottom:25px}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper .premium-overlay .buttons{display:block}}.template-article .container .content-wrapper .article-wrapper .premium-overlay .buttons .button{background:#000;color:#fff!important;display:inline-block;text-decoration:none}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper .premium-overlay .buttons .button{display:block;margin-bottom:15px;text-align:center}}.template-article .container .content-wrapper .article-wrapper .premium-overlay .buttons .login{align-items:center;display:flex}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper .premium-overlay .buttons .login{display:block}}.template-article .container .content-wrapper .article-wrapper .premium-overlay .buttons .login p{font-size:18px!important;margin:0!important;padding:0}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper .premium-overlay .buttons .login p{font-size:16px!important}}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info{display:flex;font-size:14px;margin-bottom:30px;margin-left:-20px}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info{display:block;margin-left:0}}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box{background:#fff;background:#dbf0fa;display:flex;flex:1;flex-direction:column;margin-left:20px;padding:30px 25px 20px}@media (max-width:1024px){.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box{margin-bottom:15px;margin-left:0}}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box .type{border-bottom:2px solid rgba(0,0,0,.1);color:#000;display:inline-block;font-family:"Source Serif Pro";font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:5px}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box .intro{font-size:16px;line-height:1.3em;margin-bottom:15px;position:relative}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box .list{font-family:Roboto Flex;font-size:16px;position:relative}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box .list ul{font-family:Roboto Flex;font-size:14px;list-style:none;margin:8px 0 25px;padding:0 0 0 40px}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box .list ul li{margin-bottom:3px;padding-left:3px;position:relative}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box .list ul li:before{background:#000;content:"";height:6px;left:-15px;position:absolute;top:8px;width:6px}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box img.checkmark{height:20px;margin-right:3px;transform:translateY(3px);width:auto}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box .price{display:flex;font-size:16px;font-weight:700;justify-content:space-between;line-height:1.1em;margin-bottom:20px;margin-top:auto;padding-top:10px}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box .price small{color:rgba(0,0,0,.6);display:block;font-size:14px;font-weight:400}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box .description{color:#000!important;display:block;font-size:15px;margin-bottom:10px;margin-top:5px;text-decoration:none}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box .description:hover{color:#1c97d4!important;text-decoration:underline}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box .button{background:#000;color:#fff!important;display:block;font-size:16px;font-weight:600;height:50px;line-height:50px;margin-bottom:12px;padding:0;text-align:center;text-decoration:none}.template-article .container .content-wrapper .article-wrapper .premium-overlay .premium-info .premium-info-box .company{font-size:13px!important;line-height:1.3em!important}.template-article .container .content-wrapper .article-wrapper .premium-overlay .extra{font-size:14px!important;line-height:1.2em!important}.template-article .container .content-wrapper .article-wrapper .premium-overlay .extra a{color:#000!important;text-decoration:underline}.template-article .container .content-wrapper .evergreen-posts{box-sizing:border-box;flex-basis:33.3333333333%;margin-left:8.3333333333%;max-width:33.3333333333%;padding:0 5px}@media (max-width:1024px){.template-article .container .content-wrapper .evergreen-posts{box-sizing:border-box;flex-basis:100%;margin-left:0;max-width:100%;padding:0 5px}}.template-article .container .content-wrapper .evergreen-posts .evergreen-header{color:#061d28;font-size:24px;font-weight:600;line-height:28px;margin-bottom:20px}@media (max-width:1024px){.template-article .container .content-wrapper .evergreen-posts .evergreen-header{font-size:20px;margin-bottom:10px}}.template-article .container .content-wrapper .evergreen-posts .post-row,.template-article .container .content-wrapper .evergreen-posts .template-frontpage .more-posts .alm-reveal,.template-frontpage .more-posts .template-article .container .content-wrapper .evergreen-posts .alm-reveal{display:block}.template-article .container .content-wrapper .evergreen-posts .post-row .ad-post,.template-article .container .content-wrapper .evergreen-posts .post-row .regular-post,.template-article .container .content-wrapper .evergreen-posts .template-frontpage .more-posts .alm-reveal .ad-post,.template-article .container .content-wrapper .evergreen-posts .template-frontpage .more-posts .alm-reveal .regular-post,.template-frontpage .more-posts .template-article .container .content-wrapper .evergreen-posts .alm-reveal .ad-post,.template-frontpage .more-posts .template-article .container .content-wrapper .evergreen-posts .alm-reveal .regular-post{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0}.template-article .container .content-wrapper .evergreen-posts .post-row .ad-post .post-image,.template-article .container .content-wrapper .evergreen-posts .post-row .regular-post .post-image,.template-article .container .content-wrapper .evergreen-posts .template-frontpage .more-posts .alm-reveal .ad-post .post-image,.template-article .container .content-wrapper .evergreen-posts .template-frontpage .more-posts .alm-reveal .regular-post .post-image,.template-frontpage .more-posts .template-article .container .content-wrapper .evergreen-posts .alm-reveal .ad-post .post-image,.template-frontpage .more-posts .template-article .container .content-wrapper .evergreen-posts .alm-reveal .regular-post .post-image{padding-bottom:50%}.template-article .container .more-comments{margin-bottom:40px}.template-article .container .articles-header{align-items:center;box-sizing:border-box;color:#061d28;display:flex;flex-basis:100%;font-family:Roboto Flex;font-size:36px;font-weight:600;justify-content:space-between;line-height:42px;margin-bottom:20px;max-width:100%;padding:0 5px}@media (max-width:1024px){.template-article .container .articles-header{font-size:26px;margin-bottom:10px}}.template-article .container .articles-header .button{background:#061d28;border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:600;height:40px;line-height:40px;padding:0 20px;text-align:center;text-decoration:none}.template-article .container .articles-header .button:hover{background:#261d28}.template-category .title-wrapper{box-sizing:border-box;flex-basis:100%;margin:0 0 20px;max-width:100%;padding:0 5px}.template-category .title-wrapper .title{background:rgba(6,29,40,.05);font-family:"Source Serif Pro";font-size:72px;font-weight:700;letter-spacing:-3%;line-height:76px;margin:0;padding:20px}@media (max-width:1024px){.template-category .title-wrapper .title{font-size:28px;line-height:36px}}.template-category .title-wrapper .title small{color:#061d28;display:block;font-size:20px;font-weight:500;line-height:28px;margin:0;opacity:.6}.template-category .wrapper{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0}@media (max-width:1024px){.template-category .wrapper{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0}}.template-category .wrapper .featured-post .post-link .post-title{margin-bottom:24px;margin-top:10px}.template-category .wrapper .all-posts-except-featured .post-row .ad-post,.template-category .wrapper .all-posts-except-featured .post-row .regular-post,.template-category .wrapper .all-posts-except-featured .template-frontpage .more-posts .alm-reveal .ad-post,.template-category .wrapper .all-posts-except-featured .template-frontpage .more-posts .alm-reveal .regular-post,.template-frontpage .more-posts .template-category .wrapper .all-posts-except-featured .alm-reveal .ad-post,.template-frontpage .more-posts .template-category .wrapper .all-posts-except-featured .alm-reveal .regular-post{box-sizing:border-box;flex-basis:50%;max-width:50%;padding:0 5px}@media (max-width:1024px){.template-category .wrapper .all-posts-except-featured .post-row .ad-post,.template-category .wrapper .all-posts-except-featured .post-row .regular-post,.template-category .wrapper .all-posts-except-featured .template-frontpage .more-posts .alm-reveal .ad-post,.template-category .wrapper .all-posts-except-featured .template-frontpage .more-posts .alm-reveal .regular-post,.template-frontpage .more-posts .template-category .wrapper .all-posts-except-featured .alm-reveal .ad-post,.template-frontpage .more-posts .template-category .wrapper .all-posts-except-featured .alm-reveal .regular-post{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}}.template-category .wrapper .all-posts-except-featured .post-row .ad-post .post-image .comment-indicator,.template-category .wrapper .all-posts-except-featured .post-row .regular-post .post-image .comment-indicator,.template-category .wrapper .all-posts-except-featured .template-frontpage .more-posts .alm-reveal .ad-post .post-image .comment-indicator,.template-category .wrapper .all-posts-except-featured .template-frontpage .more-posts .alm-reveal .regular-post .post-image .comment-indicator,.template-frontpage .more-posts .template-category .wrapper .all-posts-except-featured .alm-reveal .ad-post .post-image .comment-indicator,.template-frontpage .more-posts .template-category .wrapper .all-posts-except-featured .alm-reveal .regular-post .post-image .comment-indicator{right:unset}@media (max-width:1024px){.template-category .wrapper .all-posts-except-featured .post-row .ad-post .post-title,.template-category .wrapper .all-posts-except-featured .post-row .regular-post .post-title,.template-category .wrapper .all-posts-except-featured .template-frontpage .more-posts .alm-reveal .ad-post .post-title,.template-category .wrapper .all-posts-except-featured .template-frontpage .more-posts .alm-reveal .regular-post .post-title,.template-frontpage .more-posts .template-category .wrapper .all-posts-except-featured .alm-reveal .ad-post .post-title,.template-frontpage .more-posts .template-category .wrapper .all-posts-except-featured .alm-reveal .regular-post .post-title{font-family:"Source Serif Pro";font-size:18px;font-weight:900;letter-spacing:-3%;line-height:24px}}@media (max-width:1024px) and (max-width:1024px){.template-category .wrapper .all-posts-except-featured .post-row .ad-post .post-title,.template-category .wrapper .all-posts-except-featured .post-row .regular-post .post-title,.template-category .wrapper .all-posts-except-featured .template-frontpage .more-posts .alm-reveal .ad-post .post-title,.template-category .wrapper .all-posts-except-featured .template-frontpage .more-posts .alm-reveal .regular-post .post-title,.template-frontpage .more-posts .template-category .wrapper .all-posts-except-featured .alm-reveal .ad-post .post-title,.template-frontpage .more-posts .template-category .wrapper .all-posts-except-featured .alm-reveal .regular-post .post-title{font-size:16px;line-height:20px}}.template-jobs{padding:0 0 60px}.jobs-template-wrapper .jobs-wrapper{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto;width:100%}.jobs-template-wrapper .header-wrapper{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}.jobs-template-wrapper .header-wrapper>h2{font-family:PT Sans,sans-serif!important;font-size:30px!important;font-weight:700!important;margin-bottom:40px!important;margin-top:40px!important}@media (max-width:1024px){.jobs-template-wrapper .header-wrapper>h2{font-size:22px!important;letter-spacing:0!important}}.jobs-template-wrapper .jobs{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto;width:100%}.jobs-template-wrapper .jobs .job{box-sizing:border-box;flex-basis:33.3333333333%;margin-bottom:10px;max-width:33.3333333333%;padding:0 5px}@media (max-width:1024px){.jobs-template-wrapper .jobs .job{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}}.jobs-template-wrapper .jobs .job .job-link{background:#fff;border:1px solid #ddd;color:inherit;display:flex;flex-direction:column;height:370px;padding:40px;text-decoration:none}@media (max-width:1024px){.jobs-template-wrapper .jobs .job .job-link{height:auto;padding:30px}}.jobs-template-wrapper .jobs .job .job-link .job-logo{align-items:center;display:flex;height:75px;text-align:center}@media (max-width:1024px){.jobs-template-wrapper .jobs .job .job-link .job-logo{height:auto;margin-bottom:40px}}.jobs-template-wrapper .jobs .job .job-link .job-logo img{display:block;margin:0 auto;max-height:75px;max-width:90%}@media (max-width:1024px){.jobs-template-wrapper .jobs .job .job-link .job-logo img{max-width:240px}}.jobs-template-wrapper .jobs .job .job-link .job-text{margin-top:auto;text-align:center}.jobs-template-wrapper .jobs .job .job-link .job-text .job-title{font-size:22px;line-height:130%;margin:0 0 24px}.jobs-template-wrapper .jobs .job .job-link .job-text .job-link-text{text-decoration:underline}.jobs-template-wrapper .jobs .job .job-link:hover{border-color:#aaa}.jobs-template-wrapper .jobs .job .job-link:hover .job-title{text-decoration:underline}.job-details-loader-inner{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:30px 0}.job-details-loader-inner p{font-size:18px}.job-details-template-wrapper{display:none}.job-details-template-wrapper .employer-wrapper{background-color:#e7edf4;box-sizing:border-box;display:flex;flex:0 1 auto;flex-basis:100%;flex-direction:row;flex-wrap:wrap;margin:20px auto 25px;max-width:100%;padding:30px 25px;width:100%}@media (max-width:1024px){.job-details-template-wrapper .employer-wrapper{padding:30px 5px}}.job-details-template-wrapper .employer-wrapper .left-panel{box-sizing:border-box;flex-basis:16.6666666667%;max-width:16.6666666667%;padding:0 5px}@media (max-width:1024px){.job-details-template-wrapper .employer-wrapper .left-panel{box-sizing:border-box;flex-basis:100%;margin-bottom:30px;max-width:100%;padding:0 5px}}.job-details-template-wrapper .employer-wrapper .left-panel .employer-logo{max-width:172px}.job-details-template-wrapper .employer-wrapper .right-panel{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 5px 0 40px}@media (max-width:1024px){.job-details-template-wrapper .employer-wrapper .right-panel{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px 0 0}}.job-details-template-wrapper .employer-wrapper .right-panel .employer-details{color:#2b2b2b;font-size:14px;font-style:italic}.job-details-template-wrapper .employer-wrapper .right-panel .employer-details p{background:none!important;margin:0!important}.job-details-template-wrapper .employer-wrapper .right-panel .employer-details a{color:inherit!important;text-decoration:underline!important}.job-details-template-wrapper .job-wrapper{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;float:left;margin:0 auto 35px;width:100%}@media (max-width:1024px){.job-details-template-wrapper .job-wrapper{display:block}}.job-details-template-wrapper .job-wrapper .left-panel{box-sizing:border-box;flex-basis:66.6666666667%;max-width:66.6666666667%;padding:0 5px 50px}@media (max-width:1024px){.job-details-template-wrapper .job-wrapper .left-panel{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px 10px}}.job-details-template-wrapper .job-wrapper .left-panel .job-title{font-family:"Source Serif Pro";font-size:72px;font-weight:700;letter-spacing:-3%;line-height:76px;margin-bottom:35px}@media (max-width:1024px){.job-details-template-wrapper .job-wrapper .left-panel .job-title{font-size:28px;font-size:30px;line-height:36px;line-height:35px}}.job-details-template-wrapper .job-wrapper .left-panel .job-description{font-family:"Source Serif Pro"!important;font-size:18px;font-weight:400;line-height:24px;padding-right:50px!important}@media (max-width:1024px){.job-details-template-wrapper .job-wrapper .left-panel .job-description{padding-right:0!important}}.job-details-template-wrapper .job-wrapper .left-panel .job-description font{font-size:100%!important}.job-details-template-wrapper .job-wrapper .left-panel .job-description p,.job-details-template-wrapper .job-wrapper .left-panel .job-description ul li{font-family:"Source Serif Pro"!important;font-size:18px;font-weight:400;line-height:24px;margin-bottom:24px;padding-right:50px!important}@media (max-width:1024px){.job-details-template-wrapper .job-wrapper .left-panel .job-description p,.job-details-template-wrapper .job-wrapper .left-panel .job-description ul li{padding-right:0!important}.job-details-template-wrapper .job-wrapper .left-panel .job-description{padding-right:0}.job-details-template-wrapper .job-wrapper .left-panel .job-description p,.job-details-template-wrapper .job-wrapper .left-panel .job-description ul li{font-size:16px!important}}.job-details-template-wrapper .job-wrapper .left-panel .job-description b{font-weight:600}.job-details-template-wrapper .job-wrapper .left-panel .job-description a{color:#2872bb}.job-details-template-wrapper .job-wrapper .left-panel .job-description ol,.job-details-template-wrapper .job-wrapper .left-panel .job-description ul{margin-left:0;padding-left:40px}.job-details-template-wrapper .job-wrapper .left-panel .poster{margin-top:40px}.job-details-template-wrapper .job-wrapper .left-panel .poster img{width:100%}.job-details-template-wrapper .job-wrapper .right-panel{background-color:#f6f6f6;box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:25px}@media (max-width:1024px){.job-details-template-wrapper .job-wrapper .right-panel{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}}.job-details-template-wrapper .job-wrapper .right-panel .apply-button{background-color:#abe773;color:inherit;cursor:pointer;display:block;font-size:18px;font-weight:600;line-height:60px;text-align:center;text-decoration:none;width:100%}.job-details-template-wrapper .job-wrapper .right-panel .apply-button:hover{background:#9ee35d}.job-details-template-wrapper .job-wrapper .right-panel .job-deadline{margin:25px 0 0}.job-details-template-wrapper .job-wrapper .right-panel .job-details{font-size:16px;margin-top:50px}.job-details-template-wrapper .job-wrapper .right-panel .field{font-size:14px;line-height:20px;margin-bottom:30px}.job-details-template-wrapper .job-wrapper .right-panel .field a{color:#2872bb}.job-details-template-wrapper .job-wrapper .right-panel .label{font-weight:700;margin-bottom:5px}.job-details-template-wrapper .job-wrapper .right-panel .company-filter-link{color:#2872bb;font-weight:400;margin-top:30px}.template-login-premium .logged-in-message{padding:50px;text-align:center}.template-login-premium .login-form{align-items:center;display:flex;justify-content:center;padding:100px 20px}@media (max-width:1024px){.template-login-premium .login-form{display:block;padding:30px 20px}}.template-login-premium .login-form .login-form-inner{padding:30px 60px;width:600px}@media (max-width:1024px){.template-login-premium .login-form .login-form-inner{padding:30px}}.template-login-premium .login-form h1{color:#061d28;font-family:Roboto Flex;font-size:36px;font-weight:600;line-height:42px}@media (max-width:1024px){.template-login-premium .login-form h1{font-size:26px}}.template-login-premium .login-form h1 small{color:#061d28;color:#aaa;display:block;font-size:24px;font-weight:600;line-height:28px;line-height:1.2em}@media (max-width:1024px){.template-login-premium .login-form h1 small{font-size:20px}}.template-login-premium .login-form input[type=password],.template-login-premium .login-form input[type=text]{display:block;height:50px;line-height:50px;margin:0 0 10px;padding:0 15px;width:100%}@media (max-width:1024px){.template-login-premium .login-form input[type=password],.template-login-premium .login-form input[type=text]{width:100%}}.template-login-premium .login-form .login-forgot{align-items:center;display:flex}.template-login-premium .login-form .login-forgot input[type=submit]{background:#000;color:#fff!important;display:inline-block;font-size:16px;font-weight:600;margin:10px 0;padding:15px 20px;text-decoration:none}.template-login-premium .login-form .login-forgot .forgot-link-button{margin-left:15px}.template-login-premium .login-form .register{color:#777;margin-bottom:0}.template-login-premium .login-form .register-business{color:#777;margin-top:0}.template-login-premium .login-form .forgot-link-button,.template-login-premium .login-form .register-link-button{apperance:none;-webkit-apperance:none;background:none;border:0;box-shadow:none;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-decoration:underline}@media (min-width:1024px){.template-default{padding:20px 0}}.template-default .container>div{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 5px}.template-default .container h1{font-family:"Source Serif Pro";font-size:72px;font-weight:700;letter-spacing:-3%;line-height:76px}@media (max-width:1024px){.template-default .container h1{font-size:28px;line-height:36px}}.template-default .container .content{font-family:"Source Serif Pro"!important;font-size:18px;font-weight:400;line-height:24px}.template-default .container .content h2{font-size:30px;line-height:35px;margin:20px 0}.template-default .container .content h3{font-size:22px;line-height:25px;margin:10px 0 15px}.template-default .container .content p{margin:0 0 24px}.template-default .container .content a{color:#000}.template-default .container .content a:hover{text-decoration:underline}.template-default .container .content blockquote{box-sizing:border-box;flex-basis:83.3333333333%;float:right;margin:40px 0 70px;max-width:83.3333333333%;padding:0 5px}.template-default .container .content blockquote p{margin:0}.template-default .container .content figure{margin:0 0 20px}.template-default .container .content figure figcaption{font-size:15px;margin:10px 0 0;text-align:left}.template-contact-form{padding:40px 60px 20px}@media (max-width:1024px){.template-contact-form{padding:30px}}.template-contact-form .container>div{box-sizing:border-box;flex-basis:83.3333333333%;max-width:83.3333333333%;padding:0 5px}.template-contact-form .title{font-family:"Source Serif Pro";font-size:72px;font-weight:700;letter-spacing:-3%;line-height:76px;margin:0 0 15px}@media (max-width:1024px){.template-contact-form .title{font-size:28px;line-height:36px}}.template-contact-form .content{font-size:18px;margin:0 0 50px}.template-contact-form .content p{font-size:18px;margin:0 0 20px}.template-contact-form .content a{color:#2972bc}.template-contact-form .subtitle{font-size:20px;font-weight:700;margin:0 0 15px}.template-contact-form .form{margin-bottom:0}.template-contact-form .form .wpforms-submit{background:#000!important;color:#fff!important;display:inline-block!important;margin:10px 0!important;padding:15px 20px!important;text-decoration:none!important}.template-contact-form .form .wpforms-field-description{max-width:60%}.template-contact-form .questions .byline{align-items:center;display:flex}.template-contact-form .questions .byline .image{background-color:#eee;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;height:85px;margin-right:15px;width:85px}.template-contact-form .questions .byline .text p{margin:0}.template-contact-form .questions .byline .text .name{font-size:16px;font-weight:700;margin-bottom:3px}.template-contact-form .questions .byline .text .contact{font-size:14px;line-height:17px}.template-ad-types{padding:35px 60px 20px}@media (max-width:1024px){.template-ad-types{padding:0}}.template-ad-types .title{box-sizing:border-box;color:#061d28;flex-basis:100%;font-family:Roboto Flex;font-size:36px;font-weight:600;line-height:42px;margin-bottom:50px;margin-top:0;max-width:100%;padding:0 5px}@media (max-width:1024px){.template-ad-types .title{font-size:26px;margin-bottom:20px}}.template-ad-types .content{box-sizing:border-box;flex-basis:100%;margin-bottom:50px;max-width:100%;padding:0 5px}.template-ad-types .content p{color:#061d28;font-family:"Source Serif Pro";font-size:18px;line-height:24px;margin-bottom:24px}@media (max-width:1024px){.template-ad-types .content p{font-size:16px;margin-bottom:20px}}.template-ad-types .content p:last-child{margin-bottom:0}.template-ad-type{padding:40px 60px 20px}@media (max-width:1024px){.template-ad-type{padding:0}}.template-ad-type .title{box-sizing:border-box;color:#061d28;flex-basis:100%;font-family:Roboto Flex;font-size:36px;font-weight:600;line-height:42px;margin-bottom:50px;margin-top:0;max-width:100%;padding:0 5px}@media (max-width:1024px){.template-ad-type .title{font-size:26px;margin-bottom:20px}}.template-ad-type .order-button-wrapper{color:inherit;text-align:center;text-decoration:none}.template-ad-type .content{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto;width:100%}.template-ad-type .content .about-text,.template-ad-type .content .intro{box-sizing:border-box;color:#061d28;flex-basis:100%;font-family:"Source Serif Pro";font-size:18px;line-height:24px;margin-bottom:50px;max-width:100%;padding:0 5px}@media (max-width:1024px){.template-ad-type .content .about-text,.template-ad-type .content .intro{font-size:16px;margin-bottom:25px}}.template-ad-type .content .banner{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}.template-ad-type .content .banner .banner-title{color:#061d28;font-size:24px;font-weight:600;line-height:28px;margin-bottom:20px}@media (max-width:1024px){.template-ad-type .content .banner .banner-title{font-size:20px;margin-bottom:10px}}.template-ad-type .content .banner .banner-wrapper{background:#f0f0f0;margin-bottom:50px}@media (max-width:1024px){.template-ad-type .content .banner .banner-wrapper{margin-bottom:25px}}.template-ad-type .content .banner .banner-wrapper .banner-image-wrapper{background:rgba(51,51,51,.06);height:100%}.template-ad-type .content .banner .banner-wrapper .banner-image-wrapper img{display:block;max-width:100%}@media (max-width:1024px){.template-ad-type .content .banner .banner-wrapper .banner-image-wrapper{display:none}}.template-ad-type .content .conference{margin-bottom:50px;width:100%}@media (max-width:1024px){.template-ad-type .content .conference{margin-bottom:0}}.template-ad-type .content .conference .conference-title{box-sizing:border-box;color:#061d28;flex-basis:100%;font-size:24px;font-weight:600;line-height:28px;margin-bottom:12px;max-width:100%;padding:0 5px}@media (max-width:1024px){.template-ad-type .content .conference .conference-title{font-size:20px}}.template-ad-type .content .conference .conference-info{box-sizing:border-box;color:#061d28;flex-basis:100%;font-family:"Source Serif Pro";font-size:18px;line-height:24px;margin-bottom:24px;max-width:100%;padding:0 5px}@media (max-width:1024px){.template-ad-type .content .conference .conference-info{font-size:16px}}.template-ad-type .content .conference .conference-cards{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin:0 auto 40px;padding:0;width:100%}@media (max-width:1024px){.template-ad-type .content .conference .conference-cards{margin-bottom:30px}}.template-ad-type .content .conference .conference-cards .conference-card{box-sizing:border-box;flex-basis:33.3333333333%;margin-bottom:10px;max-width:33.3333333333%;padding:0 5px}@media (max-width:1024px){.template-ad-type .content .conference .conference-cards .conference-card{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}}.template-ad-type .content .conference .conference-cards .conference-card .conference-card-inner{border:1px solid #ddd;padding:30px}@media (max-width:1024px){.template-ad-type .content .conference .conference-cards .conference-card .conference-card-inner{margin-bottom:15px}}.template-ad-type .content .conference .conference-cards .conference-card .card-title{color:#061d28;font-size:22px;line-height:26px;margin-bottom:8px}.template-ad-type .content .conference .conference-cards .conference-card .price{color:#061d28;font-size:18px;line-height:22px;margin-bottom:20px}.template-ad-type .content .conference .conference-cards .conference-card .card-bulletlist{margin-bottom:45px}@media (max-width:1024px){.template-ad-type .content .conference .conference-cards .conference-card .card-bulletlist{margin-bottom:20px}}.template-ad-type .content .conference .conference-cards .conference-card .card-bulletlist .card-bullet{color:#061d28;font-size:14px;font-weight:500;line-height:20px}.template-ad-type .content .jobs{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}.template-ad-type .content .jobs .jobs-title{color:#061d28;font-size:24px;font-weight:600;line-height:28px;margin-bottom:20px}@media (max-width:1024px){.template-ad-type .content .jobs .jobs-title{font-size:20px}}.template-ad-type .job-cards{display:flex;gap:24px}@media (max-width:1024px){.template-ad-type .job-cards{display:block}}.template-ad-type .job-cards .job-card{background:#c2e5f8;display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:32px;text-align:center}@media (max-width:1024px){.template-ad-type .job-cards .job-card{margin-bottom:20px}}.template-ad-type .job-cards .job-card .job-card-title{border-bottom:1px solid rgba(0,0,0,.2);font-size:24px;font-weight:700;line-height:1.3em;margin-bottom:12px;padding-bottom:12px}.template-ad-type .job-cards .job-card .job-card-label{font-size:13px;font-weight:700;margin-bottom:4px;margin-top:20px;opacity:.4;text-transform:uppercase}.template-ad-type .job-cards .job-card .job-card-value{font-size:14px;line-height:1.4em;margin-bottom:20px}.template-ad-type .job-cards .job-card .job-card-value.job-card-price{font-size:16px;font-weight:700;line-height:1.3em}.template-ad-type .job-cards .job-card .job-card-bottom-wrapper .job-card-button{background:#febd30;border:none;border-radius:8px;color:#222;display:block;font-size:14px;font-weight:600;line-height:16px;margin-bottom:16px;margin-top:20px;padding:12px 31px;text-align:center;text-decoration:none}.template-ad-type .job-cards .job-card .job-card-bottom-wrapper .job-card-button:hover{background:#ffca56;cursor:pointer}@media (max-width:1024px){.template-ad-type .job-cards .job-card .job-card-bottom-wrapper .job-card-button{margin-top:20px;width:100%}}.template-ad-type .job-cards .job-card .job-card-bottom-wrapper .job-card-sub{font-size:13px;line-height:1.3em}.template-search a{color:#000;text-decoration:none}.template-search a:hover{text-decoration:underline}.template-search h1{font-weight:600;margin-top:0}@media (max-width:375px){.template-search h1{font-size:24px}}.template-search .search-query{color:#4db2ec}.template-search .site-main{margin-top:30px}.template-search .site-main .left-panel{box-sizing:border-box;flex-basis:100%;margin-bottom:50px;max-width:100%;padding:0 5px}.template-search .site-main .left-panel .search-form-wrapper{margin-bottom:30px}.template-search .site-main .left-panel .search-form-wrapper .search-form{margin-bottom:10px;margin-right:24px;max-width:500px;position:relative}@media (max-width:1024px){.template-search .site-main .left-panel .search-form-wrapper .search-form{margin-right:0}}@media (max-width:375px){.template-search .site-main .left-panel .search-form-wrapper .search-form{margin-right:0}}.template-search .site-main .left-panel .search-form-wrapper .search-form label>input{border-radius:0;height:40px;line-height:40px;padding:0 10px;width:100%}.template-search .site-main .left-panel .search-form-wrapper .search-form>input{background-color:#000;border:none;border-radius:0;color:#fff;font-size:14px;font-weight:600;height:40px;line-height:40px;padding:0 10px;position:absolute;right:0;top:0}.template-search .site-main .left-panel .search-items article{float:left;margin-right:24px;width:calc(50% - 24px)}@media (max-width:1024px){.template-search .site-main .left-panel .search-items article{width:calc(50% - 12px)}.template-search .site-main .left-panel .search-items article:nth-child(2n){margin-right:0}}@media (max-width:375px){.template-search .site-main .left-panel .search-items article{float:none;margin:0;width:100%}.template-search .site-main .left-panel .search-items article .regular-item{margin:0;width:100%}}.template-search .site-main .left-panel .search-items .item-image{background-size:cover}.template-search .site-main .left-panel .search-items .item-title{margin-bottom:10px}.template-search .site-main .left-panel .search-items .item-title h2{font-family:Archivo Black,sans-serif;font-size:25px;font-weight:400;line-height:30px;margin-bottom:0;margin-top:20px;overflow:hidden}.template-search .site-main .left-panel .search-items .item-date h3{color:#aaa;font-size:11px;margin:0}@media (max-width:375px){.template-search .site-main .left-panel .search-items .item-date h3{margin-bottom:20px}}.template-search .site-main .left-panel .page-nav{clear:both;float:left}.template-search .site-main .left-panel .page-nav a,.template-search .site-main .left-panel .page-nav span{border:2px solid #e3e3e3;color:#666;display:inline-block;float:left;line-height:21px;margin:0 8px 8px 0;min-width:33px;padding:5px 11px;text-align:center;text-decoration:none}.template-search .site-main .left-panel .page-nav a i,.template-search .site-main .left-panel .page-nav span i{background-image:url(../../assets/images/chevron-down-black.svg);background-position:0;background-repeat:no-repeat;background-size:100%;display:block}.template-search .site-main .left-panel .page-nav a .td-icon-menu-left,.template-search .site-main .left-panel .page-nav span .td-icon-menu-left{transform:rotate(90deg)}.template-search .site-main .left-panel .page-nav a .td-icon-menu-right,.template-search .site-main .left-panel .page-nav span .td-icon-menu-right{transform:rotate(-90deg)}.template-search .site-main .left-panel .page-nav a:hover{background-color:#444;border-color:#444;color:#fff}.template-search .site-main .left-panel .page-nav a:hover i{background-image:url(../../assets/images/chevron-down-white.svg)}.template-search .site-main .left-panel .page-nav .current{background-color:#4db2ec;border-color:#4db2ec;color:#fff}.template-search .site-main .left-panel .page-nav .extend{border:none}.template-search .site-main .left-panel .page-nav .pages{display:none}.template-search .site-main .right-panel{box-sizing:border-box;flex-basis:33.3333333333%;max-width:33.3333333333%;padding:0 5px}@media (max-width:1024px){.template-search .site-main .right-panel{box-sizing:border-box;flex-basis:100%;max-width:100%;padding:0 5px}}.template-404{padding:100px 30px;text-align:center}.template-404 .page-title{font-family:"Source Serif Pro";font-size:48px;font-weight:900;letter-spacing:-3%;line-height:52px;margin:20px 0 30px}@media (max-width:1024px){.template-404 .page-title{font-size:25px;line-height:28px;margin:5px 0 25px}}.template-404 .page-title small{display:block;font-size:.5em;line-height:1.2em;margin-bottom:20px}.template-404 a{color:inherit}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbXBsYXRlcy9fY29udGFjdC1mb3JtLnNjc3MiLCJtYWluLmNzcyIsImxpYi9fcmVzZXQuc2NzcyIsImxpYi9zYXNzLWZsZXhib3gvc2Nzcy9fZ3JpZC5zY3NzIiwibGliL3Nhc3MtZmxleGJveC9zY3NzL21peGlucy9fZ3JpZC1taXhpbnMuc2NzcyIsImxpYi9zYXNzLWZsZXhib3gvc2Nzcy9fdmlzaWJpbGl0eS5zY3NzIiwibGliL19zcGxpZGUuc2NzcyIsImxpYi9fc3BsaWRlLWRlZmF1bHQtdGhlbWUuc2NzcyIsImxpYi9fbm9ybWFsaXplLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImJhc2UvX2NvbmZpZy5zY3NzIiwibGliL19icmVha3BvaW50LnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19oZWxwZXJzLnNjc3MiLCJlbGVtZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiZWxlbWVudHMvX2Zvb3Rlci5zY3NzIiwidGVtcGxhdGVzL19mcm9udHBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9fYXJ0aWNsZS5zY3NzIiwidGVtcGxhdGVzL19jYXRlZ29yeS5zY3NzIiwidGVtcGxhdGVzL19qb2JzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2pvYmRldGFpbHMuc2NzcyIsInRlbXBsYXRlcy9fbG9naW4tcHJlbWl1bS5zY3NzIiwidGVtcGxhdGVzL19kZWZhdWx0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2FkLXR5cGVzLnNjc3MiLCJ0ZW1wbGF0ZXMvX2FkLXR5cGUuc2NzcyIsInRlbXBsYXRlcy9fc2VhcmNoLnNjc3MiLCJ0ZW1wbGF0ZXMvXzQwNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJCUSxnQkM0bEtSLENDbG5LQSwyWkFlSSxRQUFBLENBQ0EsY0FBQSxDQUNBLFlBQUEsQ0FKQSxRQUFBLENBQ0EsU0FBQSxDQUlBLHVCRENKLENDRUEsOEVBRUMsYURFRCxDQ0FBLEtBQ0MsYURHRCxDQ0RBLE1BQ0MsZURJRCxDQ0ZBLGFBQ0MsV0RL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LHdCQUFBLENBQ0EsYUY0dkJKLENFMXZCRSxrQkFDRSwwQkY0dkJKLENFbndCRSxXQUNFLHFCQUFBLENBQ0EseUJBQUEsQ0FDQSx3QkFBQSxDQUNBLGFGcXdCSixDRW53QkUsa0JBQ0UsMEJGcXdCSixDRTV3QkUsV0FDRSxxQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsYUY4d0JKLENFNXdCRSxrQkFDRSxnQkY4d0JKLENFM3dCQSxjQUNFLDBCRjZ3QkYsQ0Uzd0JBLGVBQ0Usc0JGNndCRixDRTN3QkEsWUFDRSx3QkY2d0JGLENFM3dCQSxZQUNFLHNCRjZ3QkYsQ0Uzd0JBLGVBQ0Usa0JGNndCRixDRTN3QkEsZUFDRSxvQkY2d0JGLENFM3dCQSxlQUNFLDRCRjZ3QkYsQ0Uzd0JBLGdCQUNFLDZCRjZ3QkYsQ0Uzd0JBLFVBQ0UsUUY2d0JGLENFM3dCQSxTQUNFLE9GNndCRixDQUNGLENFbnZCQSxlQUNJLGFGcXZCSixDRWx2QkEsZUFDSSxTRnF2QkosQ0k1M0JBLE1BQ0UsdUJKKzNCRixDSTUzQkEsVUFHRSxzQkorM0JGLENJNTNCQSxNQUNFLHNCSiszQkYsQ0kxM0JFLFNBQ0UsdUJKNjNCSixDSTMzQkUsYUFHRSxzQko4M0JKLENJNTNCRSxTQUNFLHNCSiszQkosQ0l0M0JJLHlDQWxCRixjQUNFLHVCSjQ0QkYsQ0kxNEJBLGtCQUdFLHNCSjQ0QkYsQ0kxNEJBLGNBQ0Usc0JKNDRCRixDQUNGLENJaDRCSSx5Q0F0QkYsU0FDRSx1Qkp5NUJGLENJdjVCQSxhQUdFLHNCSnk1QkYsQ0l2NUJBLFNBQ0Usc0JKeTVCRixDQUNGLENJejRCSSwrREExQkYsY0FDRSx1QkpzNkJGLENJcDZCQSxrQkFHRSxzQkpzNkJGLENJcDZCQSxjQUNFLHNCSnM2QkYsQ0FDRixDSWw1QkkseUNBOUJGLFNBQ0UsdUJKbTdCRixDSWo3QkEsYUFHRSxzQkptN0JGLENJajdCQSxTQUNFLHNCSm03QkYsQ0FDRixDSTM1QkksK0RBbENGLGNBQ0UsdUJKZzhCRixDSTk3QkEsa0JBR0Usc0JKZzhCRixDSTk3QkEsY0FDRSxzQkpnOEJGLENBQ0YsQ0lwNkJJLHlDQXRDRixTQUNFLHVCSjY4QkYsQ0kzOEJBLGFBR0Usc0JKNjhCRixDSTM4QkEsU0FDRSxzQko2OEJGLENBQ0YsQ0k3NkJJLGdFQTFDRixjQUNFLHVCSjA5QkYsQ0l4OUJBLGtCQUdFLHNCSjA5QkYsQ0l4OUJBLGNBQ0Usc0JKMDlCRixDQUNGLENJdDdCSSwwQ0E5Q0YsU0FDRSx1Qkp1K0JGLENJcitCQSxhQUdFLHNCSnUrQkYsQ0lyK0JBLFNBQ0Usc0JKdStCRixDQUNGLENLbGdDMkQsY0FBYyxrQ0FBQSxDQUFBLDBCQUFBLENBQStDLFlBQUEsQ0FBYSxXTCtnQ3JJLENLL2dDd0wscURBQXFELGFMbWhDN08sQ0tuaEMyUCxvQkFBaUYsWUFBQSxDQUFvRyxtQkxnaUNoYixDS2hpQ29jLHVCQUF3RixtQkx3aUM1aEIsQ0t4aUNnakIsOENBQThDLFlMNGlDOWxCLENLNWlDMG9CLFFBQVEsaUJMcWpDbHBCLENLcmpDc3JCLDJDQUEyQyxrQkx5akNqdUIsQ0t6akNvdkIsZUFBZSxrQ0FBQSxDQUFBLDBCQUFBLENBQTJILGlCTG1rQzkzQixDS25rQ3k3QixpQkFBNEksY0x3bENya0MsQ0t4bENtckMsWUFBWSxrQkFBQSxDQUFtQixRQUFBLENBQVMsVUFBQSxDQUFXLFdBQUEsQ0FBWSxlQUFBLENBQWdCLFNBQUEsQ0FBVSxpQkFBQSxDQUFrQixTTG1tQzl4QyxDS25tQ3d5Qyx1RUFBdUUsWUx1bUMvMkMsQ0t2bUM0M0MsaURBQWlELGNMMm1DNzZDLENLM21DdS9DLGtDQUEwQixHQUFHLG1CTHNuQ2xoRCxDS3RuQ3NpRCxHQUFHLHVCTHluQ3ppRCxDQUNGLENLMW5Db2tELDBCQUEwQiwwQkFBQSxDQUEyQix3QkFBQSxDQUE4QyxxQkFBQSxDQUFBLGdCTGdvQ3ZxRCxDS2hvQ3dyRCxrREFBa0Qsa0JBQUEsQ0FBbUIsU0FBQSxDQUFVLFNMc29DdndELENLdG9DaXhELDREQUE0RCxTQUFBLENBQVUsU0wyb0N2MUQsQ0szb0M0M0Qsa0NBQWtDLGFMbXBDOTVELENLbnBDNDZELGVBQXdFLFFBQUEsQ0FBMkIsY0x3cUMvZ0UsQ0t4cUNvdEUsbUJBQW1CLFNMOHFDdnVFLENLOXFDMHdFLG9DQUFvQyxVTGtyQzl5RSxDS2xyQ3l6RSx3QkFBd0IsVUxzckNqMUUsQ0t0ckM0MUUsNkJBQTZCLHNCQUFBLENBQXVCLGtCTDJyQ2g1RSxDSzNyQzhnRix5Q0FBeUMsc0JBQUEsQ0FBdUIsa0JMNHNDOWtGLENLNXNDaW1GLG9CQUFnQyxNQUFBLENBQU8sYUFBQSxDQUFnQyxPTHF0Q3hxRixDS3J0QzByRiwwQkFBMEMsUUFBQSxDQUEyRixpQkxtdUMvekYsQ0tudUMyM0Ysb0NBQXlFLFNMeXVDcDhGLENLenVDd2dHLHdDQUF3QyxzQkFBQSxDQUF1QixrQkxtdkN2a0csQ0tudkMwbEcsb0RBQW9ELHNCQUFBLENBQXVCLGtCTHd2Q3JxRyxDS3h2QzB1RyxlQUFlLHlDTGl3Q3p2RyxDS2p3Q215RyxxQkFBcUIsU0xxd0N4ekcsQ0tyd0NrMEcsZ0NBQStCLDZCQUE2QixzQkFBQSxDQUF1QixtQkwyd0NuNUcsQ0FDRixDSzV3QzA2RywyQ0FBMkMsNkJBQTZCLHFCTGd4Q2gvRyxDQUNGLENLanhDeWdILGdDQUErQix5Q0FBeUMsc0JBQUEsQ0FBdUIsbUJMc3hDdG1ILENBQ0YsQ0t2eEM2bkgsMkNBQTJDLHlDQUF5QyxxQkwyeEMvc0gsQ0szeENxdUgsc0VBQXNFLGlCTDh4QzN5SCxDQUNGLENLL3hDZzBILGdCQUFnQixjTGt5Q2gxSCxDS2x5QysxSCw4QkFBOEIsc0JBQUEsQ0FBdUIsa0JMdXlDcDVILENLdnlDdTZILDBDQUEwQyxzQkFBQSxDQUF1QixrQkw0eUN4K0gsQ0s1eUMyL0gsaURBQWlELDRCQUFBLENBQTZCLGNMaXpDemtJLENLanpDd2xJLDJEQUEyRCxxQkxxekNucEksQ0tyekN5cUksMENBQTBDLFNBQUEsQ0FBVSxTTDB6Qzd0SSxDSzF6Q3V1SSw4Q0FBOEMsbUJMOHpDcnhJLENLOXpDeXlJLDBDQUEwQyxRQUFBLENBQVMsVUxtMEM1MUksQ0tuMEN1MkksOENBQThDLG9CTHUwQ3I1SSxDS3YwQzA2SSxvQ0FBb0MsUUFBQSxDQUFTLHlCTDQwQ3Y5SSxDSzUwQ2kvSSwwQ0FBMEMsT0xnMUMzaEosQ0toMUNtaUosOENBQThDLHdCTG8xQ2psSixDS3AxQzBtSiwwQ0FBMEMsVUFBQSxDQUFXLFFMeTFDL3BKLENLejFDd3FKLDhDQUE4Qyx1Qkw2MUN0dEosQ0s3MUM4dUoseUJBQXlCLFFBQUEsQ0FBNkIsWUFBQSxDQUF1QyxxQkFBQSxDQUFzQixTQUFBLENBQVUsYUFBQSxDQUFjLFVBQUEsQ0FBVyxLTHkyQ3A0SixDTXoyQ0EsMEJBQTBCLEdBQUcsbUJOODJDM0IsQ005MkMrQyxHQUFHLHVCTmkzQ2xELENBQ0YsQ01sM0M2RSxtQkFBcUMscUJBQUEsQ0FBbEIsaUJOczNDaEcsQ010M0N3SSxjQUFjLGtCQUFBLENBQW1CLG1CQUFBLENBQW9CLHlCQUFBLENBQTBCLHNCQUFBLENBQUEsaUJBQUEsQ0FBa0IscUJOODNDek8sQ005M0MrUCxnQ0FBZ0MsWU5rNEMvUixDTWw0QzRTLG9CQUF3QyxrQkFBQSxDQUFwQixtQkFBQSxDQUFpRCxjQUFBLENBQWUsc0JBQUEsQ0FBdUIsUUFBQSxDQUFoRCxTTjI0Q3ZXLENNMzRDZ2EsdUJBQTRDLG9CQUFBLENBQXFCLGFBQUEsQ0FBMUMsb0JBQUEsQ0FBd0QsUU5rNUMvZSxDTWw1Q3dmLFFBQVEsaUJOczVDaGdCLENNdDVDa2hCLHVCQUF5QyxZQUFBLENBQWxCLGlCTjI1Q3ppQixDTTM1Q3drQixlQUFlLHFCQUFBLENBQThELGFBQUEsQ0FBeEMsOEJBQUEsQ0FBK0IsUU5rNkM1b0IsQ01sNkNtcUIsbUJBQW1CLHFCTnM2Q3RyQixDTXQ2QzRzQixnQkFBZ0IsaUJOMDZDNXRCLENNMTZDOHVCLGlCQUErTCxtREFBQSxDQUFBLDJDQUFBLENBQTlCLHFCQUFBLENBQUEsNkJBQUEsQ0FBeEMsaUJBQUEsQ0FBakUsUUFBQSxDQUFxQixvQkFBQSxDQUFnQyxXQUFBLENBQXBFLE1BQUEsQ0FBd0IsV0FBQSxDQUFoRCxpQkFBQSxDQUErQixPQUFBLENBQWIsS0FBQSxDQUErRCxVTjA3Q2gxQixDTTE3Q3k5QixlQUEyQyxlQUFBLENBQTVCLGlCQUFBLENBQWtCLFNOZzhDMS9CLENNaDhDb2hDLCtEQUErRCx3QkFBQSxDQUF5QixxQkFBQSxDQUFBLGdCTnE4QzVtQyxDTXI4QzZuQywyQ0FBMkMsYU55OEN4cUMsQ016OENzckMsMERBQWtGLE1BQUEsQ0FBaUIsU0FBQSxDQUF6QyxpQkFBQSxDQUFrQixLQUFBLENBQWEsU05pOUMvd0MsQ01qOUNteUMsb0VBQWdHLFNBQUEsQ0FBNUIsaUJBQUEsQ0FBa0IsU051OUN6M0MsQ012OUM2NEMsYUFBYSxhTjI5QzE1QyxDTTM5Q3c2QywwQ0FBMEMsYU4rOUNsOUMsQ00vOUNnK0MsaUNBQWlDLFVObStDamdELENNbitDNGdELGVBQWtJLGtCQUFBLENBQTJFLGVBQUEsQ0FBakMsV0FBQSxDQUF6RSxpQkFBQSxDQUFrQixZQUFBLENBQTdCLFVBQUEsQ0FBNkQsc0JBQUEsQ0FBNkMsVUFBQSxDQUFWLFNBQUEsQ0FBekssaUJBQUEsQ0FBNEIsT0FBQSxDQUFRLDBCQUFBLENBQTJCLFNBQUEsQ0FBN0MsU05vL0M3aUQsQ01wL0N5dUQsbUJBQStCLFlBQUEsQ0FBWixXTnkvQzV2RCxDTXovQ3F4RCxxQkFBcUIsY0FBQSxDQUFlLFVOOC9DenpELENNOS9DbzBELHFCQUFxQixZTmtnRHoxRCxDTWxnRHMyRCxxQkFBcUIsUU5zZ0QzM0QsQ010Z0RvNEQseUJBQXlCLG9CTjBnRDc1RCxDTTFnRGs3RCxxQkFBcUIsU044Z0R2OEQsQ005Z0RpOUQsb0JBQWdELFdBQUEsQ0FBWSxRQUFBLENBQW9DLFNBQUEsQ0FBNUUsaUJBQUEsQ0FBaUQsMEJBQUEsQ0FBL0IsU051aER2L0QsQ012aEQyakUsMEJBQW9FLGVBQUEsQ0FBdUYsV0FBQSxDQUF2RSxpQkFBQSxDQUExRCxvQkFBQSxDQUErQixVQUFBLENBQTZDLFVBQUEsQ0FBaUUsVUFBQSxDQUF0RCxTQUFBLENBQVUsK0JBQUEsQ0FBNUUsU05vaUQxbUUsQ01waUQ2dUUsb0NBQXlELGVBQUEsQ0FBckIsb0JOeWlEanhFLENNemlEc3pFLGdDQUFnQyxjQUFBLENBQWUsVU44aURyMkUsQ005aURnM0UsZ0NBQWdDLFlOa2pEaDVFLENNbGpENjVFLHVCQUEwQyxlQUFBLENBQVgsVUFBQSxDQUFSLE9Od2pEcDdFLENNeGpEdTlFLHlEQUF5RCw0Qk40akRoaEYsQ001akQ2aUYsbUVBQW1FLGlCTmdrRGhuRixDTWhrRGtvRiwrREFBK0QsWU5va0Rqc0YsQ01wa0Q4c0YsbUhBQTZILFNBQUEsQ0FBVixTTnlrRGowRixDTXprRHExRiwySEFBMkgsbUJONmtEaDlGLENNN2tEbytGLG1IQUFtSCxRQUFBLENBQVMsVU5rbERobUcsQ01sbEQybUcsMkhBQTJILG9CTnNsRHR1RyxDTXRsRDJ2Ryx1R0FBdUcsUUFBQSxDQUFTLHlCTjJsRDMyRyxDTTNsRHE0RyxtSEFBbUgsT04rbER4L0csQ00vbERnZ0gsMkhBQTJILHdCTm1tRDNuSCxDTW5tRG9wSCxtSEFBNEgsVUFBQSxDQUFULFFOd21EdndILENNeG1EMnhILDJIQUEySCx1Qk40bUR0NUgsQ001bUQ4NkgsaUNBQW9FLFVBQUEsQ0FBbkMsWUFBQSxDQUFhLHFCQUFBLENBQWlDLFNBQUEsQ0FBVSxVQUFBLENBQVcseUJOcW5EbGhJLEVPcm5EQSwyRUFBQSxDQVVBLEtBRUUsNkJBQUEsQ0FEQSxnQlBvbkRGLENPaG1EQSxHQUNFLGFBQUEsQ0FDQSxjUGduREYsQ09ybURBLEdBQ0Usc0JBQUEsQ0FDQSxRQUFBLENBQ0EsZ0JQOG1ERixDT3RtREEsSUFDRSwrQkFBQSxDQUNBLGFQNm1ERixDT25tREEsRUFDRSw0QlAybURGLENPbm1EQSxZQUNFLGtCQUFBLENBQ0EseUJBQUEsQ0FDQSx3Q0FBQSxDQUFBLGdDUDBtREYsQ09ubURBLFNBRUUsa0JQeW1ERixDT2ptREEsY0FHRSwrQkFBQSxDQUNBLGFQd21ERixDT2ptREEsTUFDRSxhUHVtREYsQ08vbERBLFFBRUUsYUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLHVCUHNtREYsQ09ubURBLElBQ0UsYVBzbURGLENPbm1EQSxJQUNFLFNQc21ERixDTzVsREEsSUFDRSxpQlBvbURGLENPemxEQSxzQ0FLRSxtQkFBQSxDQUNBLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLFFQa21ERixDTzFsREEsYUFFRSxnQlBpbURGLENPemxEQSxjQUVFLG1CUGdtREYsQ096bERBLGdEQUlFLHlCUCtsREYsQ094bERBLHdIQUlFLGlCQUFBLENBQ0EsU1A4bERGLENPdmxEQSw0R0FJRSw2QlA2bERGLENPdGxEQSxTQUNFLDBCUDRsREYsQ09sbERBLE9BQ0UscUJBQUEsQ0FDQSxhQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxTQUFBLENBQ0Esa0JQMmxERixDT3BsREEsU0FDRSx1QlAwbERGLENPbmxEQSxTQUNFLGFQeWxERixDT2psREEsNkJBRUUscUJBQUEsQ0FDQSxTUHdsREYsQ09qbERBLGtGQUVFLFdQdWxERixDTy9rREEsY0FDRSw0QkFBQSxDQUNBLG1CUHNsREYsQ08va0RBLHlDQUNFLHVCUHFsREYsQ083a0RBLDZCQUNFLHlCQUFBLENBQ0EsWVBvbERGLENPMWtEQSxRQUNFLGFQa2xERixDTzNrREEsUUFDRSxpQlBpbERGLENPL2pEQSxrQkFDRSxZUDhrREYsQ1FqNkRBLEVBRUksa0NBQUEsQ0FDQSxpQ0FBQSxDQUVBLCtDQUFBLENBSkEscUJBQUEsQ0FHQSx5Q1JxNkRKLENRajZEQSxpQkFBbUIsa0JDS1QsQ0RMK0IsVVJzNkR6QyxDUXI2REEsWUFBYyxrQkNJSixDREowQixVUjA2RHBDLENRcDZEQSxLQVFJLGtCQUFBLENBTkEsVUFBQSxDQURBLG9KQUFBLENBR0EsY0FBQSxDQURBLGVBQUEsQ0FFQSxnQkFBQSxDQUNBLFFBQUEsQ0FDQSxpQlJ3NkRKLENRaDZEQSxjQUNJLGFSbTZESixDVWw0REksMEJGbENKLGNBSVEsWVJvNkROLENBQ0YsQ1FqNkRBLGFBQ0ksWVJvNkRKLENVMzRESSwwQkYxQkosYUFJUSxhUnE2RE4sQ0FDRixDUWw2REEsWUFFSSxhUnE2REosQ1FsNkRBLFVBQ0ksZUFBQSxDQUNBLGVScTZESixDUWw2REEsV0x2REUscUJBQUEsQ0FLQSxZQUFBLENBQ0EsYUFBQSxDQUNBLGtCQUFBLENBQ0EsY0FBQSxDS21ERSxhQUFBLENBRkEsZ0JBQUEsQ0FHQSxjQUFBLENMMURGLFVIcytERixDVXo2REksMEJGUkosV0FRUSxjUjY2RE4sQ0FDRixDUTE2REEsb0JMN0JNLHFCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxhQUFBLENLNEJGLGlCUmc3REosQ1E5NkRJLGtDQUdJLFdBQUEsQ0FGQSxrQkFBQSxDQUNBLFVSaTdEUixDVTM3REkseUJGUUEsa0NBUVEsWUFBQSxDQURBLFdBQUEsQ0FEQSxVUm03RFYsQ0FDRixDUTk2REkseUNBSUksWUFBQSxDQURBLFdBQUEsQ0FGQSxrQkFBQSxDQUNBLFVSazdEUixDVXg4REkseUJGb0JBLHlDQU9RLGFBQUEsQ0FFQSxXQUFBLENBREEsVVJrN0RWLENBQ0YsQ1E3NkRBLGVMM0RNLHFCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxhSDQrRE4sQ1FqN0RJLDBCQUVJLGFBQUEsQ0FEQSxhQUFBLENBR0EsaUJBQUEsQ0FEQSxvQlJvN0RSLENRajdEUSxnQ0FDSSxVUm03RFosQ1FoN0RRLHNDQUdJLHdCQUFBLENBRUEsdUJBQUEsQ0FDQSwyQkFBQSxDQUZBLHFCQUFBLENBSEEsUUFBQSxDQUNBLGtCQUFBLENBS0EsaUJSazdEWixDVXgrREksMEJGK0NJLHNDQVVRLGdCUm03RGQsQ0FDRixDUWg3RFEsc0NMdEZGLHFCQUFBLENBQ0EseUJBQUEsQ1F0Q0YsOEJBQUEsQ0FDQSxjQUFBLENBRUEsZUFBQSxDQUNBLGtCQUFBLENBRkEsZ0JBQUEsQ0FHQSxrQkFBQSxDUmtDRSx3QkFBQSxDS3VGTSxTUjA3RFosQ1UxL0RJLDBCRjZESSxzQ0x0RkYscUJBQUEsQ0FDQSxlQUFBLENROUJFLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENSNkJGLGNBQUEsQ0syRlUsU1I0N0RkLENBQ0YsQ1F2N0RBLG1CQVVJLGtCQUFBLENBSEEsZUFBQSxDQUNBLGtCQUFBLENBTkEsV0FBQSxDQUdBLFlBQUEsQ0FDQSxPQUFBLENBSEEsU0FBQSxDQU1BLDJCQUFBLENBTEEsd0JBQUEsQ0FIQSxpQlI0OERKLENRajhESSxrQ0FJSSxxQkFBQSxDQUVBLDJCQUFBLENBREEscUJBQUEsQ0FGQSxpQkFBQSxDQURBLFdBQUEsQ0FEQSxVUnc4RFIsQ1EvN0RRLGlEQUNJLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLFVSaThEWixDUTk3RFEsK0NBQ0ksY0FBQSxDQUVBLGVBQUEsQ0FEQSxnQlJpOERaLENVemlFSSwwQkZzR0ksK0NBTUosY1JpOERGLENBQ0YsQ1E5N0RRLG1EQUNJLGNBQUEsQ0FFQSxlQUFBLENBREEsZ0JSaThEWixDVW5qRUksMEJGZ0hJLG1EQU1KLGNSaThERixDQUNGLENRNzdESSw2QkFNSSxlQUFBLENBSkEsV0FBQSxDQUtBLFFBQUEsQ0FKQSxTQUFBLENBRUEsa0JBQUEsQ0FEQSxTQUFBLENBSEEsaUJScThEUixDUTc3RFEsNENBRUksV0FBQSxDQURBLFVSZzhEWixDUTM3RFksMkRBQ0ksY1I2N0RoQixDUTE3RFkseURBQ0ksY1I0N0RoQixDUXo3RFksNkRBQ0ksY1IyN0RoQixDUXI3REEsc0RMeE5FLHFCQUFBLENBS0EsWUFBQSxDQUNBLGFBQUEsQ0FDQSxrQkFBQSxDQUNBLGNBQUEsQ0trTkUsa0JBQUEsQ0x4TkYsVUh3cEVGLENVM2xFSSwwQkZ5Skosc0RBS1Esa0JSaThETixDQUNGLENRLzdESSxrRkwxTEUscUJBQUEsQ0FDQSx5QkFBQSxDQUNBLHdCQUFBLENBQ0EsYUFBQSxDS3lMRSxpQlJvOERSLENVdm1FSSwwQkZpS0Esa0ZMMUxFLHFCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxhSG9vRUosQ0FDRixDUXQ4RFEsd0dBRUksYUFBQSxDQURBLGFBQUEsQ0FHQSxpQkFBQSxDQURBLG9CUnk4RFosQ1F0OERZLG9IQUNJLFVSdzhEaEIsQ1FyOERZLGdJQUdJLHdCQUFBLENBRUEsdUJBQUEsQ0FEQSxxQkFBQSxDQUhBLFFBQUEsQ0FDQSxrQkFBQSxDQUlBLGlCUnU4RGhCLENRcjhEZ0Isc0tBQ0ksVVJ1OERwQixDUW44RFksZ0lBR0ksa0JBQUEsQ0FEQSxhQUFBLENBSUEsY0FBQSxDQUNBLGVBQUEsQ0FGQSxTQUFBLENBSUEsZ0JBQUEsQ0FSQSxpQkFBQSxDQU9BLGlCQUFBLENBSkEsUUFBQSxDQU1BLFNScThEaEIsQ1FsOERZLGdJRzVQUiw4QkFBQSxDQUNBLGNBQUEsQ0FFQSxlQUFBLENBQ0Esa0JBQUEsQ0FGQSxnQkFBQSxDQUdBLGtCWGlzRUosQ1V2cEVJLDBCRjZNUSxnSUdwUEosY0FBQSxDQUNBLGdCQUFBLENBQ0EsaUJYa3NFTixDQUNGLENRMzhESSx3RUw1T0UscUJBQUEsQ0FDQSx5QkFBQSxDQUNBLHdCQUFBLENBQ0EsYUFBQSxDSzJPRSxpQlJnOURSLENVcnFFSSwwQkZtTkEsd0VMNU9FLHFCQUFBLENBQ0EsZUFBQSxDS2lQTSxrQkFBQSxDTGhQTixjQUFBLENBQ0EsYUhtc0VKLENBQ0YsQ1FsOURRLDBGQUVJLGFBQUEsQ0FEQSxhQUFBLENBR0EsaUJBQUEsQ0FEQSxvQlJxOURaLENRbDlEWSxzR0FDSSxVUm85RGhCLENRajlEWSw4R0FHSSx3QkFBQSxDQUVBLHVCQUFBLENBQ0EsMkJBQUEsQ0FGQSxxQkFBQSxDQUhBLFFBQUEsQ0FDQSxrQkFBQSxDQUtBLGlCUm05RGhCLENRaDlEWSw4R0FHSSxrQkFBQSxDQURBLFVBQUEsQ0FJQSxjQUFBLENBQ0EsZUFBQSxDQUZBLFNBQUEsQ0FJQSxnQkFBQSxDQVJBLGlCQUFBLENBT0EsaUJBQUEsQ0FKQSxRQUFBLENBTUEsU1JrOURoQixDUS84RFksa0hBRUksa0JBQUEsQ0FEQSxZUms5RGhCLENRLzhEZ0Isc0lHblJaLGlDQUFBLENBQ0EsY0FBQSxDQUVBLHlCQUFBLENBQ0Esa0JBQUEsQ0FGQSxnQkFBQSxDQUdBLGtCWHF1RUosQ1V4dEVJLDBCRmlRWSxzSUczUVIsY0FBQSxDQUNBLGdCWHN1RU4sQ0FDRixDUXo5RGdCLG9JQUNJLGNBQUEsQ0FFQSxlQUFBLENBQ0Esa0JBQUEsQ0FGQSxnQkFBQSxDQUdBLFVSMjlEcEIsQ1FwOURBLG1CQUlJLGtCQUFBLENBS0Esa0JBQUEsQ0FEQSxVQUFBLENBUEEsWUFBQSxDQUtBLGNBQUEsQ0FDQSxlQUFBLENBSkEsV0FBQSxDQUVBLHNCQUFBLENBT0EsTUFBQSxDQUZBLGlCQUFBLENBQ0EsUUFBQSxDQVRBLFVBQUEsQ0FXQSxTUnU5REosQ1FwOURBLGlCQUdJLDJCQUFBLENBQ0EsaUJBQUEsQ0FGQSxXQUFBLENBS0EsUUFBQSxDQUZBLGlCQUFBLENBQ0EsT0FBQSxDQUVBLDhCQUFBLENBUEEsVUFBQSxDQVFBLFNSdTlESixDVWp3RUksMEJGaVNKLGlCQWFRLFdBQUEsQ0FEQSxVUnk5RE4sQ0FDRixDUXQ5REksd0JBTUksb0NBQUEsQ0FDQSwyQkFBQSxDQUtBLGlCQUFBLENBUEEsaUNBQUEsQ0FKQSxVQUFBLENBQ0EsYUFBQSxDQUVBLFFBQUEsQ0FNQSxRQUFBLENBRkEsaUJBQUEsQ0FDQSxPQUFBLENBRUEsMENBQUEsQ0FSQSxPUmkrRFIsQ1VyeEVJLDBCRmlUQSx3QkFnQlEsdUJBQUEsQ0FDQSxzQkFBQSxDQUZBLG9CQUFBLENBR0EsMENSeTlEVixDQUNGLENRcjlEQSxtQkFVSSxrQkFBQSxDQUpBLGtCQUFBLENBTEEsYUFBQSxDQVFBLFlBQUEsQ0FEQSxXQUFBLENBR0Esc0JBQUEsQ0FUQSxpQkFBQSxDQUVBLE9BQUEsQ0FEQSxRQUFBLENBSUEsVUFBQSxDQUZBLFNSODlESixDUXQ5REksdUJBRUksVUFBQSxDQURBLGFBQUEsQ0FHQSxXQUFBLENBREEsVVJ5OURSLENRcDlEQSxrQkFPSSxZQUFBLENBSEEsUUFBQSxDQUNBLGtCQUFBLENBSEEsaUJBQUEsQ0FDQSxTQUFBLENBR0EsNEJBQUEsQ0FMQSxXUjY5REosQ1FyOURJLHVCQUNJLGFSdTlEUixDUXI5RFEsMEJBSEosdUJBSVEsWVJ3OURWLENBQ0YsQ1FyOURJLHFCQUNJLGNBQUEsQ0FHQSxlQUFBLENBRkEsZ0JBQUEsQ0FDQSxlUnc5RFIsQ1FwOURJLG9CQUNJLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLGVSczlEUixDUW45REksMEJBTUksa0JBQUEsQ0FDQSxpQkFBQSxDQUZBLFVBQUEsQ0FKQSxhQUFBLENBT0EsY0FBQSxDQUNBLGVBQUEsQ0FOQSxXQUFBLENBREEsZ0JBQUEsQ0FVQSxrQkFBQSxDQUZBLGlCQUFBLENBQ0Esb0JBQUEsQ0FQQSxVUjY5RFIsQ1FuOURRLGdDQUNJLGtCUnE5RFosQ1FqOURJLDhCQUNJLGFBQUEsQ0FFQSxrQkFBQSxDQURBLG9CUm85RFIsQ1FqOURRLG9DQUNJLHlCUm05RFosQ1FoOURRLGtDQUNJLGFBQUEsQ0FFQSxXQUFBLENBQ0Esa0JBQUEsQ0FGQSxVUm85RFosQ1EvOERRLGlDR2xhSiw4QkFBQSxDQUNBLGNBQUEsQ0FFQSxlQUFBLENBQ0Esa0JBQUEsQ0FGQSxnQlhzM0VKLENVcDNFSSwwQkY4WkksaUNHM1pBLGNBQUEsQ0FDQSxnQlhxM0VOLENBQ0YsQ1F0OURBLGVBT0ksWUFBQSxDQUhBLFFBQUEsQ0FDQSxrQkFBQSxDQUhBLGlCQUFBLENBQ0EsU0FBQSxDQUdBLDJCQUFBLENBTEEsV1IrOURKLENRdjlESSxvQkFDSSxhUnk5RFIsQ1F2OURRLDBCQUhKLG9CQUlRLFlSMDlEVixDQUNGLENRdjlESSwyQkFDSSxrQlJ5OURSLENRdjlEUSx1Q0FFSSxrQkFBQSxDQURBLFlBQUEsQ0FFQSxlUnk5RFosQ1F2OURZLG1EQUdJLHdDQUFBLENBREEsa0JBQUEsQ0FEQSxtQlIyOURoQixDUXQ5RFksb0dBRUksWUFBQSxDQUNBLGlCUnc5RGhCLENRaDlEZ0Isc0tBQ0ksYVJzOURwQixDUTk4RGdCLHdIQUNJLFlSbTlEcEIsQ1FqOURnQiw4REFDSSxhUm05RHBCLENRLzhEWSwwREFLSSxrQkFBQSxDQURBLFlBQUEsQ0FIQSxjQUFBLENBQ0EsZUFBQSxDQUlBLFVBQUEsQ0FIQSxrQlJvOURoQixDUS84RGdCLDBFQUNJLG9CQUFBLENBQ0EsZVJpOURwQixDUTM4REksa0JBQ0ksY0FBQSxDQUdBLGVBQUEsQ0FGQSxnQkFBQSxDQUNBLGVSODhEUixDUXo4RFEsa0NBSUksd0NBQUEsQ0FDQSxhQUFBLENBSkEsYUFBQSxDQUNBLGtCQUFBLENBQ0EsbUJBQUEsQ0FHQSxvQlIyOERaLENRejhEWSw2Q0FDSSxjQUFBLENBR0EsZUFBQSxDQUZBLGdCQUFBLENBQ0EsY1I0OERoQixDUXg4RFksK0NBQ0ksY0FBQSxDQUNBLGdCQUFBLENBQ0EsUUFBQSxDQUNBLFVBQUEsQ0FDQSx3QlIwOERoQixDUXQ4RGdCLG1EQUNJLHlCUnc4RHBCLENRcDhEWSw2Q0FDSSxRUnM4RGhCLENRaDhEUSxxQ0FDSSxrQlJrOERaLENRLzdEUSw2Q0l4bEJQLGVBQUEsQ0owbEJXLFFBQUEsQ0FDQSxTUm04RFosQ1FqOERZLDREQUlJLGtCQUFBLENBSEEsYUFBQSxDQUlBLGtCQUFBLENBRkEsWUFBQSxDQURBLG9CUnM4RGhCLENRajhEZ0IsdUVBQ0ksZVJtOERwQixDUWg4RGdCLGlGQU1JLGtCQUFBLENBTEEsZ0JBQUEsQ0FDQSxxQkFBQSxDQUVBLHVCQUFBLENBREEscUJBQUEsQ0FFQSxZQUFBLENBRUEsc0JBQUEsQ0FDQSxpQlJrOERwQixDUXI3RGdCLGdGR3RsQlosaUNBQUEsQ0FDQSxjQUFBLENIdWxCZ0IsY0FBQSxDR3JsQmhCLHlCQUFBLENBQ0Esa0JBQUEsQ0FGQSxnQkFBQSxDSHVsQmdCLGlCQUFBLENBQ0EsUUFBQSxDR3JsQmhCLGtCWGloRkosQ1VwZ0ZJLDBCRm9rQlksZ0ZHOWtCUixjQUFBLENBQ0EsZ0JYa2hGTixDQUNGLENRaDhEZ0IsK0VBR0ksc0JBQUEsQ0cvbEJoQixpQ0FBQSxDQUNBLGNBQUEsQ0g2bEJnQixjQUFBLENHM2xCaEIseUJBQUEsQ0g2bEJnQixlQUFBLENHNWxCaEIsa0JBQUEsQ0FGQSxnQkFBQSxDSCtsQmdCLGlCQUFBLENHNWxCaEIsa0JYbWlGSixDVXRoRkksMEJGMGtCWSwrRUdwbEJSLGNBQUEsQ0FDQSxnQlhvaUZOLENBQ0YsQ1F0OERBLE9BR0ksa0JBQUEsQ0xsbkJFLHFCQUFBLENBQ0EsZUFBQSxDS2tuQkYsa0JBQUEsQ0xqbkJFLGNBQUEsQ0srbUJGLDJCUjg4REosQ1ExOERJLG9CTDNwQkYscUJBQUEsQ0FLQSxZQUFBLENBQ0EsYUFBQSxDQUNBLGtCQUFBLENBQ0EsY0FBQSxDS3FwQk0sa0JBQUEsQ0wzcEJOLFVIK21GRixDVWxqRkksMEJGNGxCQSxvQkFLUSxhUnE5RFYsQ0FDRixDUW45RFEsb0NBQ0ksYUFBQSxDQUNBLFdScTlEWixDVTNqRkksMEJGb21CSSxvQ0FLUSxXUnM5RGQsQ0FDRixDUXA5RFksa0RBQ0ksWVJzOURoQixDUXA5RGdCLDBIQUdJLGFDanFCUixDRCtwQlEsY0FBQSxDQUNBLGdCUnU5RHBCLENRbjlEZ0IsNkRMOW9CVixxQkFBQSxDQUNBLHlCQUFBLENLZ3BCYyxlQUFBLENBQ0EsaUJBQUEsQ0xocEJkLHdCQUFBLENBQ0EsYUhzbUZOLENVaGxGSSwwQkZxbkJZLDZETDlvQlYscUJBQUEsQ0FDQSx5QkFBQSxDS3FwQmtCLGlCQUFBLENMcHBCbEIsd0JBQUEsQ0FDQSxhSDhtRkosQ0FDRixDUXg5RGdCLDZETDFwQlYscUJBQUEsQ0FDQSx5QkFBQSxDQUNBLHdCQUFBLENBQ0EsYUhxbkZOLENVL2xGSSwwQkZpb0JZLDZETDFwQlYscUJBQUEsQ0FDQSx5QkFBQSxDQUNBLHdCQUFBLENBQ0EsYUg0bkZKLENBQ0YsQ1EzOURJLG1CQUdJLGFDOXJCSSxDRDRyQkosY0FBQSxDQUNBLGdCUjg5RFIsQ1F4OURJLG9DQU9JLGtCQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBSkEsVUFBQSxDQUpBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FHQSxpQkFBQSxDQUZBLG9CUmcrRFIsQ1F6OURRLDBDQUVJLGtCQUFBLENBREEsY1I0OURaLENVNW5GSSwwQkZvcEJBLG9DQWtCUSxlQUFBLENBREEsVVI0OURWLENBQ0YsQ1F2OURBLFVBS0ksNEJBQUEsQ0wvdUJGLHFCQUFBLENBS0EsWUFBQSxDQUNBLGFBQUEsQ0FDQSxrQkFBQSxDQUNBLGNBQUEsQ1NGRCxlQUFBLENKMHVCRyxzQkFBQSxDQUZBLGVBQUEsQ0w1dUJGLFVIa3RGRixDVXJwRkksMEJGMnFCSixVQVdRLFFBQUEsQ0FEQSxhQUFBLENBREEsa0JSdStETixDQUNGLENRaitEUSxxQkFFSSxhQUFBLENBREEsb0JSbytEWixDUWorRFksMkJBS0ksc0JBQUEsQ0FKQSx1QkFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FFQSxpQlJtK0RoQixDVXhxRkksMEJGK3JCUSwyQkFZUSxhQUFBLENBSEEsY0FBQSxDQUNBLGVBQUEsQ0FHQSxrQkFBQSxDQUZBLGlCUnMrRGxCLENBQ0YsQ1FsK0RnQixtRUFFSSxhQUFBLENBS0EsY0FBQSxDQUpBLHlCQUFBLENBR0EscUNBQUEsQ0FBQSw2QkFBQSxDQUZBLDZCQUFBLENBQ0EsMEJScStEcEIsQ1V6ckZJLDBCRitzQlksbUVBVVEseUJSbytEdEIsQ0FDRixDUTk5REksbUJBQ0ksV1JnK0RSLENVanNGSSwwQkZndUJBLG1CQUlRLFlSaStEVixDQUNGLENRLzlEUSxpQ0FLSSxzQkFBQSxDQUpBLHVCQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUVBLGNSaStEWixDUS85RFksbUNBQ0kseUJSaStEaEIsQ1EvOURnQix5Q0FDSSxhUmkrRHBCLENhcHhGQSxpQkFRSSxrQkFBQSxDQUZBLFlBQUEsQ0FGQSxRQUFBLENBSEEsY0FBQSxDQUNBLEtBQUEsQ0FHQSwwQkFBQSxDQUZBLFVBQUEsQ0FJQSxXYnd4RkosQ1UvdEZJLDBCR2hFSixpQkFZUSxZYnV4Rk4sQ0FDRixDYXJ4RkksMkJBR0ksVUFBQSxDQUVBLGNBQUEsQ0FFQSxlQUFBLENBQ0EsVUFBQSxDQUpBLGdCYjh4RlIsQ2F4eEZRLHNFQUpBLGtCQUFBLENWa0JGLHFCQUFBLENBQ0EsZUFBQSxDVXZCRSxXQUFBLENWd0JGLGNBQUEsQ0FDQSxhSGl4Rk4sQ2FseUZRLDJDQUdJLFlBQUEsQ0FFQSx3QmI2eEZaLENVM3ZGSSwwQkd2Q0ksMkNBUVEsMEJBQUEsQ0FDQSxTYjh4RmQsQ0FDRixDYTN4RlEsNkJBQ0ksVUFBQSxDQUNBLG9CQUFBLENBQ0EsZUFBQSxDQUNBLHlCYjZ4RlosQ2EzeEZZLHdDQUNJLGNiNnhGaEIsQ2F6eEZRLHVDQUtJLGNBQUEsQ0FDQSxzQkFBQSxDQUlBLGVBQUEsQ0FIQSxRQUFBLENBRUEsZUFBQSxDQVBBLGFBQUEsQ0FVQSxVQUFBLENBQ0Esb0JBQUEsQ0FaQSxZQUFBLENBY0EsZUFBQSxDQVhBLFFBQUEsQ0FJQSxTQUFBLENBTEEsU0FBQSxDQVdBLHlCYjJ4RlosQ2F4eEZZLDZDQUNJLHlCYjB4RmhCLENhcnhGSSx3Q0FHSSxrQkFBQSxDVnBDRixxQkFBQSxDVW1DRSxZQUFBLENWbENGLGVBQUEsQ0FDQSxjQUFBLENVb0NFLG9CYjB4RlIsQ1V2eUZJLDBCR1FBLHdDQVFRLDZCQUFBLENBQ0EsZ0JiMnhGVixDQUNGLENhenhGUSwrQ0FDSSxpQmIyeEZaLENVaHpGSSwwQkdvQkksK0NBSVEsaUJiNHhGZCxDQUNGLENhMXhGWSxpREFHSSxRQUFBLENBREEsYUFBQSxDQUVBLFNBQUEsQ0FIQSxvQmIreEZoQixDYTF4RmdCLHFEQUNJLGFBQUEsQ0FDQSxXQUFBLENBRUEsMEJBQUEsQ0FEQSxVYjZ4RnBCLENVajBGSSwwQkdpQ1kscURBT1EsV0FBQSxDQUNBLHVCYjZ4RnRCLENBQ0YsQ2F4eEZRLG9EQUtJLGtCQUFBLENBRkEsVUFBQSxDQUNBLFlBQUEsQ0FIQSxNQUFBLENBQ0EsZUFBQSxDQUlBLHlCYjB4RlosQ2F4eEZZLHVERGhIWCxlQUFBLENBQ0EsUUFBQSxDQUNBLFNaMjRGRCxDVXAxRkksMEJHdURRLHVEQUlRLFliNnhGbEIsQ0FDRixDYTN4RmdCLDBEQUNJLG9CQUFBLENBQ0EsUWI2eEZwQixDYTN4Rm9CLDREQUNJLFVBQUEsQ0FFQSxjQUFBLENBQ2YsZUFBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUplLG9CYml5RnhCLENhM3hGd0Isa0VBQ0kseUJiNnhGNUIsQ2F4eEZnQiwwREFDSSxZYjB4RnBCLENhdHhGWSw0REFHSSxVQUFBLENBRkEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUVBLGlCYnd4RmhCLENhdHhGZ0IsK0VBR0kseUJBQUEsQ0FJQSxRQUFBLENBQ0EsMENBQUEsQ0FDQSxlQUFBLENBTEEsVUFBQSxDQUhBLFlBQUEsQ0FDQSxjQUFBLENBSUEsV0FBQSxDQUlBLFNBQUEsQ0FMQSxTYjZ4RnBCLENhdHhGb0IsaUdBQ0ksd0Jid3hGeEIsQ2F6eEZvQiw0RkFDSSx3QmJ3eEZ4QixDYXJ4Rm9CLDJLQUVJLFNic3hGeEIsQ2FseEZnQiwrRUFDSSxlQUFBLENBS0Esa0RBQUEsQ0FDQSx1QkFBQSxDQUNBLDJCQUFBLENBQ0EseUJBQUEsQ0FKQSxRQUFBLENBSEEsaUJBQUEsQ0FFQSxXQUFBLENBTUEsaUJBQUEsQ0FHQSxPQUFBLENBRkEsT0FBQSxDQUNBLDBCQUFBLENBVEEsVWI4eEZwQixDVWw1RkksMEJHa0lRLDREQUVRLFlia3hGbEIsQ0FDRixDYS93RlksdUVBQ0ksWWJpeEZoQixDVTE1RkksMEJHd0lRLHVFQUlRLGFia3hGbEIsQ0FDRixDYWh4RmdCLCtFQUNJLGtCYmt4RnBCLENhaHhGb0Isa0dBQ0ksY0FBQSxDQUNBLFdBQUEsQ0FDQSxVYmt4RnhCLENhL3dGb0Isa0dBR0kseUJBQUEsQ0FEQSxXQUFBLENBREEsVWJteEZ4QixDYTV3RlksdUVBR0ksa0JBQUEsQ0FHQSxpQkFBQSxDQUZBLGFBQUEsQ0FIQSxjQUFBLENBQ0EsZUFBQSxDQU1BLGlCQUFBLENBSEEsZ0JBQUEsQ0FFQSxvQmIrd0ZoQixDVXQ3RkksMEJHZ0tRLHVFQVdRLGdCYit3RmxCLENBQ0YsQ2E1d0ZZLHNFQUVJLG9CQUFBLENBREEsaUJiK3dGaEIsQ2F4d0ZnQiwrRkFJSSxrQkFBQSxDQUVBLG1DQUFBLENBTEEsY0FBQSxDQUVBLFlBQUEsQ0FFQSxZQUFBLENBSEEsaUJBQUEsQ0FLQSwwQmIwd0ZwQixDVXg4RkksMEJHdUxZLCtGQVVRLGdCYjJ3RnRCLENBQ0YsQ2F6d0ZvQixxR0FDSSxXYjJ3RnhCLENheHdGb0Isc0dBRUksY0FBQSxDQUNmLGVBQUEsQ0FDZSxlQUFBLENBRUEsaUJBQUEsQ0FEQSx5QkFBQSxDQUpBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxnQmIrd0Z4QixDYTd2Rm9CLHFHQUVJLFdBQUEsQ0FHQSxjQUFBLENBRkEsaUJBQUEsQ0FDQSwrQkFBQSxDQUhBLFVibXdGeEIsQ2E3dkZ3QiwwR0FFSSxlQUFBLENBQ0EsbUJBQUEsQ0FGQSxVQUFBLENBSUEsTUFBQSxDQURBLGlCQUFBLENBRUEsT0FBQSxDQUNBLDBCQUFBLENBQ0EsK0JiK3ZGNUIsQ2E3dkY0QixzSEFFSSxlQUFBLENBREEsVWJnd0ZoQyxDYTV2RjRCLHVIQUNJLFViOHZGaEMsQ2EzdkY0QixxSEFFSSxjQUFBLENBREEsVWI4dkZoQyxDYXZ2RndCLDRHQUNJLDBCYnl2RjVCLENhdHZGZ0MsNkhBR0ksZUFBQSxDQURBLDBDQUFBLENBREEsVWIwdkZwQyxDYXJ2RmdDLDhIQUNJLFNidXZGcEMsQ2FwdkZnQyw0SEFHSSxjQUFBLENBREEsNENBQUEsQ0FEQSxVYnd2RnBDLENhL3VGZ0IsZ0dBSUksa0JBQUEsQ0FJQSxZQUFBLENBRkEsZUFBQSxDQURBLGVBQUEsQ0FFQSxpQkFBQSxDQU5BLGlCQUFBLENBRUEsV0FBQSxDQURBLHFCQUFBLENBT0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGdCYml2RnBCLENVL2dHSSwwQkdxUlksZ0dBbUJRLHlCQUFBLENBSkEsU0FBQSxDQUdBLFdBQUEsQ0FJQSxpQkFBQSxDQUNBLG9CQUFBLENBWEEsY0FBQSxDQUVBLFdBQUEsQ0FEQSxRQUFBLENBR0EsdUJBQUEsQ0FJQSxXYm92RnRCLENBQ0YsQ2E5dUZvQiw0R0FDSSxZYmd2RnhCLENVamlHSSwwQkdnVGdCLDRHQUlRLFlBQUEsQ0FDQSxrQmJpdkYxQixDYS91RjBCLHdIQUNJLGdCYml2RjlCLENBQ0YsQ2E3dUZvQix5R0FDSSxZYit1RnhCLENVN2lHSSwwQkc2VGdCLHlHQUlRLGFBQUEsQ0FDQSxjYmd2RjFCLENBQ0YsQ2E5dUZ3QixpSEFDSSxNQUFBLENBQ0EsY2JndkY1QixDYTl1RjRCLHdIQUdJLDBDQUFBLENBRUEsVUFBQSxDQURBLGNBQUEsQ0FGQSxlQUFBLENBREEsZWJvdkZoQyxDYTd1RjRCLHVIRDFZM0IsZUFBQSxDQUNBLFFBQUEsQ0FDQSxTWjBuR0QsQ1Vua0dJLDBCR2lWd0IsdUhBSVEsa0Jia3ZGbEMsQ0FDRixDYS91Rm9DLDRIQUdJLFVBQUEsQ0FGQSxhQUFBLENBSUEsY0FBQSxDQURBLGFBQUEsQ0FGQSxvQmJvdkZ4QyxDVS9rR0ksMEJHeVZnQyw0SEFRUSxjYmt2RjFDLENBQ0YsQ2FodkZ3QyxrSUFFSSxXQUFBLENBREEseUJibXZGNUMsQ2ExdUZvQiwwSEFFSSxZQUFBLENBREEsaUJiNnVGeEIsQ1U1bEdJLDBCRzhXZ0IsMEhBS1EsYWI2dUYxQixDQUNGLENhM3VGd0IsNkhEL2F2QixlQUFBLENBQ0EsUUFBQSxDQUNBLFNaNnBHRCxDYTd1RjRCLGdJQUNJLFliK3VGaEMsQ2E3dUZnQyxrSUFDSSxVQUFBLENBQ0Esb0JiK3VGcEMsQ2E3dUZvQyx3SUFDSSx5QmIrdUZ4QyxDYTF1RjRCLGdJQUNJLFliNHVGaEMsQ2FwdUZnQixxRkFDSSxhYnN1RnBCLENhcHVGb0IsNEZBT0ksZ0NBQUEsQ0FGQSxrQ0FBQSxDQUNBLG1DQUFBLENBTEEsVUFBQSxDQUNBLG9CQUFBLENBRUEsUUFBQSxDQUlBLGlCQUFBLENBRUEsVUFBQSxDQURBLFNBQUEsQ0FOQSxPYjZ1RnhCLENhOXRGUSxvQ0FDSSxvQkFBQSxDQUFBLGVBQUEsQ0FDQSx1QkFBQSxDQUdBLGVBQUEsQ0FLQSxRQUFBLENBSkEsa0JBQUEsQ0FLQSxjQUFBLENBUkEsV0FBQSxDQU1BLHFCQUFBLENBREEsMkJBQUEsQ0FEQSxlQUFBLENBSEEsY2J1dUZaLENjL3NHQSxRQUNJLFVBQUEsQ0FDQSxlZGt0R0osQ2NodEdJLFVBQ0MsVWRrdEdMLENjL3NHSSxhQUVDLGVBQUEsQ1hUSCxxQkFBQSxDQUtBLFlBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBLENBUEEsYUFBQSxDV1NHLG1CQUFBLENYUkgsVUhpdUdGLENjdnRHSyxzQlgwQkMscUJBQUEsQ0FDQSx5QkFBQSxDQUNBLHdCQUFBLENBQ0EsYUhnc0dOLENjMXRHTSw2QkFDRixjQUFBLENBQ0EsZ0JBQUEsQ0FDRyxrQkFBQSxDQUNBLFlkNHRHUCxDVWhyR0kseUJJaERFLDZCQU9jLGVkNnRHbEIsQ2N4dEdjLHlDQUVRLFlkMnRHdEIsQ0FKRixDY2x0R00sZ0NBQ0MsY0FBQSxDQUNELGVBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCQUFBLENBQ0EsWWR5dEdOLENjdHRHTSxvQ0FJQSxVQUFBLENBSEMsY0FBQSxDQUNELGVBQUEsQ0FDQSxtQmR5dEdOLENjdHRHTSxpREFDQyxrQmR3dEdQLENjdHRHTyxzREFDQyxrQmR3dEdSLENVN3NHSSx5QklKRCxzQlhyQkcscUJBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLGFIMHVHSixDQUNGLENjbnRHSSw0QkFFSSxlQUFBLENYbkVOLHFCQUFBLENBS0EsWUFBQSxDQUNBLGFBQUEsQ0FDQSxrQkFBQSxDQUNBLGNBQUEsQ0FQQSxhQUFBLENXbUVNLGdCQUFBLENYbEVOLFVIK3hHRixDYzN0R1Esd0NYaENGLHFCQUFBLENBQ0EseUJBQUEsQ1dpQ00sY0FBQSxDWGhDTix3QkFBQSxDQUNBLGFIK3ZHTixDVXp1R0kseUJJT0ksd0NYaENGLHFCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxhSHN3R0osQ0FDRixDY2p1R1Esd0NYekNGLHFCQUFBLENBQ0EseUJBQUEsQ0FDQSx3QkFBQSxDQUNBLGFINndHTixDVXZ2R0kseUJJZ0JJLHdDWHpDRixxQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsYUhveEdKLENBQ0YsQ2N4dUdZLDRDQUNJLFdBQUEsQ0FDQSxVZDB1R2hCLENVbndHSSx5Qkl1QlEsNENBS1EsZWQydUdsQixDQUNGLENjdHVHSSxnQkFFQyxrQkFBQSxDWG5HSCxxQkFBQSxDQUtBLFlBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBLENBUEEsYUFBQSxDV21HRyxjQUFBLENYbEdILFVIazFHRixDYzl1R0sseUJYaEVDLHFCQUFBLENXa0VBLFlBQUEsQ1hqRUEsZUFBQSxDQUNBLGNBQUEsQ0FDQSxhSGt6R04sQ2NqdkdNLDZCQUNDLE1BQUEsQ0FDQSxpQmRtdkdQLENjaHZHUSw2Q0FHZ0IsMEJBQUEsQ0FGZixxQkFBQSxDQUNBLFdkbXZHVCxDY2h2R3dCLG1EQUNJLHVCZGt2RzVCLENjN3VHTyx1Q0FLRixVQUFBLENBSkcsY0FBQSxDQUNILGVBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCZGd2R0wsQ2M3dUdLLDRDQUNDLHFCZCt1R04sQ2MzdUdPLG1DQUNDLGNBQUEsQ0FDSCxlQUFBLENBQ0EsZUFBQSxDQUNHLGdCZDZ1R1IsQ2MzdUdRLHNDQUNDLGVBQUEsQ0FDQSxRQUFBLENBQ0EsU2Q2dUdULENjM3VHUyx5Q0FDQyxvQkFBQSxDQUNBLGlCZDZ1R1YsQ1VqMEdJLHlCSTRGRCx5QkFDSSxhZHd1R0wsQ2N0dUdLLDZCQUNDLFNkd3VHTixDY3R1R00seUNBQ0Msa0JBQUEsQ0FDQSxpQmR3dUdQLENjcnVHTSxtQ0FDQyxpQmR1dUdQLENBQ0YsQ2UvNEdJLDZCQUNGLFlBQUEsQ0FDTSxzQkFBQSxDQUVBLGtCQUFBLENBREEsZ0JmbTVHUixDVXYxR0ksMEJLL0RBLDZCQU9RLGFBQUEsQ0FDVCxrQmZtNUdELENBQ0YsQ2VqNUdFLGtEQUNDLFlmbTVHSCxDVWgyR0ksMEJLcERGLGtEWjJCSSxxQkFBQSxDQUNBLGVBQUEsQ1l2QkYsZUFBQSxDWndCRSxjQUFBLENBQ0EsYUg4M0dKLENBQ0YsQ2VyNUdHLCtEQUVDLGtCQUFBLENBREEsWUFBQSxDQUVBLGlCZnU1R0osQ2VuNUdRLHNDQUNJLGdCZnE1R1osQ2VqNUdJLHNGQUdJLGtCQUFBLENBREEsaUJmbzVHUixDZWg1R0ksZ0RBQ0ksYWZrNUdSLENVejNHSSwwQksxQkEsZ0RBSVEsWWZtNUdWLENBQ0YsQ2VoNUdJLHNEQUNJLFlmazVHUixDVWo0R0ksMEJLbEJBLHNEQUlRLGFmbTVHVixDQUNGLENlLzRHQyxnQ1p0REMscUJBQUEsQ0FLQSxZQUFBLENBQ0EsYUFBQSxDQUNBLGtCQUFBLENBQ0EsY0FBQSxDQVBBLGFBQUEsQ0FDQSxVSDg4R0YsQ2V2NUdFLGlEQUNDLDBCQUFBLENBR0Esa0JBQUEsQ0FEQSxtQmYwNUdILENldDVHRSxrREFHQyxrQkFBQSxDWjdCRyxxQkFBQSxDWTRCSCxZQUFBLENaM0JHLGVBQUEsQ1k2QkgsNkJBQUEsQ0FDQSxrQkFBQSxDWjdCRyxjQUFBLENBQ0EsYUh1N0dOLENVajZHSSwwQktDRixrREFRRSxhQUFBLENBQ0Esa0JmNDVHRixDQUNGLENlMTVHRywrREFDQyxRQUFBLENBQ0EsY2Y0NUdKLENlejVHRyxvREFDQyxrQmYyNUdKLENldjVHRSw2Q1poREkscUJBQUEsQ1E2RUYsYUZuR1EsQ051Qk4sZUFBQSxDUXlFRixjQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENJekJELGtCQUFBLENaakRHLGNBQUEsQ0FDQSxhSCs4R04sQ1V6N0dJLDBCS3VCRiw2Q0pnQ00sY1hzNEdOLENBQ0YsQ2VqNkdRLDBDQUdJLGtCQUFBLENBREEsVUFBQSxDQUlBLGNBQUEsQ0FDQSxlQUFBLENBRkEsU0FBQSxDQUlBLGdCQUFBLENBUkEsaUJBQUEsQ0FPQSxpQkFBQSxDQUpBLFFBQUEsQ0FNQSxTZm02R1osQ2VoNkdFLDBDWm5FSSxxQkFBQSxDQUNBLHlCQUFBLENBQ0Esd0JBQUEsQ0FDQSxhSHMrR04sQ1VoOUdJLDBCSzBDRiwwQ1puRUkscUJBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLGFINitHSixDQUNGLENldjZHRyxxREFDQyxhQUFBLENBRVksaUJBQUEsQ0FEWixvQmYwNkdKLENldjZHZ0IsMkRBQ0ksVWZ5NkdwQixDZXQ2R0ksaUVBQ2dCLHdCQUFBLENBRUEsdUJBQUEsQ0FDQSwyQkFBQSxDQUZBLHFCQUFBLENBR0EsUUFBQSxDQUNBLGtCQUFBLENBQ0EsaUJmdzZHcEIsQ2VqNkdJLGlFSnRJQSw4QkFBQSxDQUNBLGNBQUEsQ0FFQSxlQUFBLENBQ0Esa0JBQUEsQ0FGQSxnQkFBQSxDQUdBLGtCWDBpSEosQ1VqL0dJLDBCS3dFQSxpRUo5SEksY0FBQSxDQUNBLGdCQUFBLENBQ0EsaUJYMmlITixDQUNGLENlMTZHRSwrQ1p2R0kscUJBQUEsQ0FDQSx5QkFBQSxDQUNBLHdCQUFBLENBQ0EsYUhvaEhOLENVOS9HSSwwQks4RUYsK0NadkdJLHFCQUFBLENZNEdGLGFBQUEsQ1ozR0UsZUFBQSxDQUNBLGNBQUEsQ1kyR0YsU2ZtN0dGLENBQ0YsQ2VqN0dHLDZEQUNDLGtCZm03R0osQ1UzZ0hJLDBCS3VGRCw2RFpoSEcscUJBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLGFId2lISixDQUNGLENlcjdHSSx3RUFDQyxhQUFBLENBRWUsaUJBQUEsQ0FEZixvQmZ3N0dMLENlcjdHb0IsOEVBQ0ksVWZ1N0d4QixDZXA3R0ssb0ZBQ21CLHdCQUFBLENBRUEsdUJBQUEsQ0FDQSwyQkFBQSxDQUZBLHFCQUFBLENBR0EsUUFBQSxDQUNBLGtCQUFBLENBQ0EsaUJmczdHeEIsQ2VwN0dNLHVHQUNDLFVmczdHUCxDZWw3R0ssb0ZKcEtELDhCQUFBLENBQ0EsY0FBQSxDQUVBLGVBQUEsQ0FDQSxrQkFBQSxDQUZBLGdCQUFBLENBR0Esa0JYeWxISixDVS9pSEksMEJLcUhDLG9GSnpIRCw4QkFBQSxDQW5DSSxjQUFBLENBb0NKLGNBQUEsQ0FFQSxlQUFBLENBQ0Esa0JBQUEsQ0F0Q0ksZ0JBQUEsQ0FDQSxpQlgwbEhOLENBQ0YsQ1V0akhJLGlES3FIQyxvRkpsSEcsY0FBQSxDQUNBLGdCWGdrSE4sQ0FDRixDZWw4R2dCLDRIQUdJLGtCQUFBLENKeEpoQixpQ0FBQSxDQUNBLGNBQUEsQ0FFQSx5QkFBQSxDQUNBLGtCQUFBLENBRkEsZ0JBQUEsQ0l1SmdCLHlCQUFBLENBRkEsWWY0OEdwQixDVWpsSEksMEJLbUlZLDRISjdJUixjQUFBLENBQ0EsZ0JYZ21ITixDQUNGLENlLzhHb0IsOElBQ0ksY0FBQSxDQUVBLGVBQUEsQ0FDQSxrQkFBQSxDQUZBLGdCQUFBLENBSUEsZUFBQSxDQURBLFVmbTlHeEIsQ2UxOEdnQiw0REp2TFosaUNBQUEsQ0FDQSxjQUFBLENBRUEseUJBQUEsQ0FDQSxrQkFBQSxDQUZBLGdCQUFBLENJdUxnQix5QkFBQSxDQUNBLFlmaTlHcEIsQ1UzbUhJLDBCS3VKWSw0REovS1IsY0FBQSxDQUNBLGdCWHVvSE4sQ0FDRixDZWo5R0ksaUNaekxFLHFCQUFBLENBQ0EsZUFBQSxDWTJMRSxrQkFBQSxDQURBLGVBQUEsQ1p6TEYsY0FBQSxDQUNBLGFIK29ITixDVXpuSEksMEJLZ0tBLGlDQU1RLFlmdTlHVixDQUNGLENlcjlHUSxxQ0FDSSxhZnU5R1osQ2VuOUdJLGtDWnZNRSxxQkFBQSxDQUNBLGVBQUEsQ1l3TUosa0JBQUEsQ1p2TUksY0FBQSxDQUNBLGFIOHBITixDZXQ5R0Usd0NBTVUsa0JBQUEsQ0FMVCxjQUFBLENBQ1MsVUFBQSxDQUdBLFlBQUEsQ0FGVCxZQUFBLENBSVMsc0JBQUEsQ0FIVCxpQmYyOUdILENVanBISSwwQktrTEYsd0NBVUUsWWZ5OUdGLENBQ0YsQ2VyOUdJLGdDWjFORSxxQkFBQSxDQUNBLGVBQUEsQ1k0TkUsZUFBQSxDWjNORixjQUFBLENZME5FLFNmMjlHUixDZXg5R1EsOENBS0ksNEJBQUEsQ0FEQSx5QkFBQSxDQUhBLGtCQUFBLENBQ0EsY0FBQSxDQUNBLGlCZjQ5R1osQ2V4OUdZLHFEQUVJLGVBQUEsQ0FDQSxxQkFBQSxDQUZBLG9CZjQ5R2hCLENlajlHSSx3Q0FFRixnQ0FBQSxDWjFSQSxxQkFBQSxDQUtBLFlBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBLENZbVJBLFlBQUEsQ0FDQSxrQkFBQSxDQUVNLGVBQUEsQ0FDQSxjQUFBLENBRk4saUJBQUEsQ1ozUkEsVUh3dkhGLENlejlHRSwyREFDQyxVZjI5R0gsQ1U5ckhJLDBCS3lOQSx3Q0FjUSxZQUFBLENBQ0EsY2YyOUdWLENBQ0YsQ2V6OUdFLHNEWjFTQSxxQkFBQSxDQUtBLFlBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBLENBUEEsYUFBQSxDWTJTQyxpQkFBQSxDWjFTRCxVSDZ3SEYsQ2VqK0dHLG9FQUNhLGlCZm0rR2hCLENVbnRISSwwQksrT0Qsb0VBSUssZ0JmbytHTixDQUNGLENlbCtHSSxnRlovUUUscUJBQUEsQ0FDQSxlQUFBLENZa1JjLE1BQUEsQ1pqUmQsY0FBQSxDQUNBLGFBQUEsQ1k4UWMsaUJBQUEsQ0FDQSxLQUFBLENBRUEsV2Z1K0dwQixDVWx1SEksMEJLc1BBLGdGQVNvQixRQUFBLENBRFosUWZ5K0dWLENBQ0YsQ2V0K0dLLHFGQUtDLGFBQUEsQ0FDQSxvQkFBQSxDQUhBLG1CQUFBLENBREEsaUJBQUEsQ0FEQSxlQUFBLENBR0Esa0JmMCtHTixDZXQrR00sZ0dKNVJGLGlDQUFBLENBQ0EsY0FBQSxDQUVBLHlCQUFBLENBQ0Esa0JBQUEsQ0FGQSxnQkFBQSxDSTRSRyxrQkFBQSxDSnpSSCxrQlhzd0hKLENVenZISSwwQkswUUUsZ0dKcFJFLGNBQUEsQ0FDQSxnQlh1d0hOLENBQ0YsQ2VoL0dNLDhGQUNDLGNBQUEsQ0FDQSxtQkFBQSxDQUNxQixnQmZrL0c1QixDZWgvRzRCLGdHQUNJLGFmay9HaEMsQ1V2d0hJLGlESzJSRyxnR0FHRSxrQmY2K0dQLENleitHSyw4RkFHRSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxZZjIrR1AsQ0FORixDZTk5R0ksK0VadlVFLHFCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxhQUFBLENZc1VELGlCZjArR0wsQ2V4K0dLLDZGQUNDLFVmMCtHTixDZXYrR0sseUZBU0MscUJBQUEsQ0FEQSxhQUFBLENBRUEsY0FBQSxDQUNBLG9CQUFBLENBVkEsY0FBQSxDQUdBLG1CQUFBLENBREEsaUJBQUEsQ0FEQSxlQUFBLENBVUEsWUFBQSxDQU5BLG1CQUFBLENBREEsa0JBQUEsQ0FFQSxpQmY4K0dOLENldCtHTSwyRkFDQyxvQmZ3K0dQLENlcCtHTyxrR0FDQyx5QmZzK0dSLENlbCtHTSx3R0FDQyxXQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0EsaUJmbytHUCxDZWwrR08sNEdBQ0MsUUFBQSxDQUNBLE1BQUEsQ0FDQSxXQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FFQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxLQUFBLENBSHdCLFVmdStHaEMsQ2VoK0dNLHdHQUVzQixlQUFBLENBRHJCLHdCZm0rR1AsQ2UvOUdNLG9HQUNDLGtCQUFBLENBQ0EsY2ZpK0dQLENlLzlHTyx1R0FLSSxhQUFBLENBSEEsY0FBQSxDQUNBLGVBQUEsQ0FGQSxXQUFBLENBTUEsZ0JBQUEsQ0FIQSxpQmZzK0dYLENlNTlHTSwyR0FDQyxvQmY4OUdQLENnQm41SEksa0NBV0kscUJBQUEsQ0FKQSxrQkFBQSxDQUdBLFVBQUEsQ0FUQSxvQkFBQSxDQUdBLGNBQUEsQ0FDQSxlQUFBLENBSEEsV0FBQSxDQUNBLGdCQUFBLENBS0EsZ0JBQUEsQ0FGQSxjQUFBLENBR0Esb0JoQnc1SFIsQ2dCbDVIUSwyQ2JtQkYscUJBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLGFIazRITixDZ0JyNUhZLGtEQUVJLFlBQUEsQ0FEQSxVaEJ3NUhoQixDVWgzSEksMEJNekNRLGtEQUtQLFloQnc1SEgsQ0FDRixDZ0JyNUhZLHVEQUNJLGFoQnU1SGhCLENnQnI1SGdCLHVFQUVJLGlCQUFBLENBREEsVWhCdzVIcEIsQ2dCcjVIb0IsNkVBQ0ksZWhCdTVIeEIsQ2dCbDVIWSwrREw2QlIsOEJBQUEsQ0FDQSxjQUFBLENBRUEsZUFBQSxDQUNBLGtCQUFBLENBRkEsZ0JBQUEsQ0s3QlksYWhCdzVIaEIsQ1V2NEhJLDBCTW5CUSwrRExvQ0osY0FBQSxDQUNBLGdCWDAzSE4sQ0FDRixDZ0IxNUhFLHFDYlpJLHFCQUFBLENBQ0EsZUFBQSxDYWNILGVBQUEsQ2JiRyxjQUFBLENBQ0EsYUFBQSxDYVdILGlCaEJnNkhILENnQjc1SEcsMkRBQ2EsaUJoQis1SGhCLENnQjc1SGdCLCtEQUNJLGFBQUEsQ0FFQSxXQUFBLENBREEsVWhCZzZIcEIsQ2dCMzVIWSxpREFDSSxhaEI2NUhoQixDZ0IzNUhnQixpRUFFSSxpQkFBQSxDQURBLFVoQjg1SHBCLENnQjM1SG9CLHVFQUNJLGVoQjY1SHhCLENnQng1SFksbURMTFIsOEJBQUEsQ0FDQSxjQUFBLENBRUEsZUFBQSxDQUNBLGtCQUFBLENBRkEsZ0JBQUEsQ0tLWSxhaEI4NUhoQixDVS82SEksMEJNZVEsbURMRUosY0FBQSxDQUNBLGdCWGs2SE4sQ0FDRixDZ0JqNkhHLG1EQUlDLFVBQUEsQ0FIQSxjQUFBLENBRUEsZUFBQSxDQURBLGdCQUFBLENBSVksZUFBQSxDQURBLHdCaEJvNkhoQixDVTc3SEksMEJNb0JELG1EQVNFLFdoQm82SEgsQ0FDRixDZ0JqNkhZLHdEQUVJLE1BQUEsQ0FEQSxRaEJvNkhoQixDZ0IvNUhFLHdDYnRHQSxxQkFBQSxDQUtBLFlBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBLENhZ0dDLGtCQUFBLENidEdELFVIK2dJRixDZ0J2NkhHLHNEQUVDLFdBQUEsQ0FEQSxZaEIwNkhKLENnQnI2SEUsOENiaEhBLHFCQUFBLENBS0EsWUFBQSxDQUNBLGFBQUEsQ0FDQSxrQkFBQSxDQUNBLGNBQUEsQ2EwR0Msa0JBQUEsQ2JoSEQsVUgraElGLENVbCtISSwwQk1pREYsOENBS0Usa0JoQmc3SEYsQ0FDRixDZ0I5NkhHLCtEYmxGRyxxQkFBQSxDQUNBLHlCQUFBLENBQ0Esd0JBQUEsQ0FDQSxhSG1nSU4sQ1U3K0hJLDBCTXlERCwrRGJsRkcscUJBQUEsQ0FDQSxlQUFBLENhc0ZELGtCQUFBLENickZDLGNBQUEsQ0FDQSxhSDJnSUosQ0FDRixDZ0JyN0hJLGdGQUtDLCtCQUFBLENBSkEsYUFBQSxDQUNBLGNBQUEsQ0FDQSxnQkFBQSxDQUdBLGtCQUFBLENBRkEsbUJoQnk3SEwsQ1U5L0hJLDBCTWlFQSxnRkFTRSxrQmhCdzdISixDQUNGLENnQnQ3SEssOEtBR0MsOEJBQUEsQ0FGQSxjQUFBLENBQ0EsZ0JoQnk3SE4sQ2dCcjdISyx3RkFFQyxhQUFBLENBREEsZWhCdzdITixDZ0JwN0hLLHNGQUVDLFVBQUEsQ0FEQSxlaEJ1N0hOLENnQmw3SEksd0VMdkVBLHdDQUFBLENBQ0EsY0FBQSxDQUVBLGVBQUEsQ0FEQSxnQkFBQSxDS3VFZ0IsbUJoQnU3SHBCLENnQnI3SG9CLDJFTGpKaEIsOEJBQUEsQ0FDQSxjQUFBLENBRUEsZUFBQSxDQUNBLGtCQUFBLENBRkEsZ0JBQUEsQ0trSm9CLGtCaEI0N0h4QixDVWppSUksMEJNa0dnQiwyRUx6SVosY0FBQSxDQUNBLGdCQUFBLENBQ0EsaUJYNGtJTixDQUNGLENnQmg4SG9CLHFKTGpGaEIsd0NBQUEsQ0FDQSxjQUFBLENBRUEsZUFBQSxDQURBLGdCQUFBLENLa0ZvQixlaEJxOEh4QixDZ0JuOEh3QiwyS0FDSSxlaEJzOEg1QixDZ0JuOEh3QiwySkFDSSxlaEJzOEg1QixDVXhqSUksMEJNaUhvQiwySkFJUSxlaEJ3OEg5QixDQUNGLENnQnA4SG9CLDJFQUNJLG9CaEJzOEh4QixDZ0JuOEhvQiwyRUFDSSx1QmhCcThIeEIsQ2dCbDhIb0IsMkVBQ0ksaUJoQm84SHhCLENnQmw4SHdCLDhFQUVJLGtCQUFBLENBREEsY2hCcThINUIsQ2dCbDhINEIseUZBQ0ksZWhCbzhIaEMsQ2dCLzdIb0IseUZBSUksVUFBQSxDQUhBLGFBQUEsQ0FDQSxjQUFBLENBQ0EsaUJBQUEsQ0FHQSxrQkFBQSxDQURBLGVoQms4SHhCLENnQjk3SG9CLG1GQUVJLDhCQUFBLENBRUEsa0JBQUEsQ0FIQSxZaEJrOEh4QixDZ0I3N0h3QixxRkFDSSxjQUFBLENBQ0Esa0JoQis3SDVCLENVL2xJSSwwQk04Sm9CLHFGQUtRLGNoQmc4SDlCLENBQ0YsQ2dCMzdIZ0IsZ0ZBQ0ksdUJBQUEsQ0FJQSxrQkFBQSxDQUhBLGlCaEI4N0hwQixDVXptSUksMEJNeUtZLGdGQVFRLGVoQjQ3SHRCLENBQ0YsQ2dCLzZIb0IsdUdBQ0ksOEJBQUEsQ0FFQSxjQUFBLENBREEsZUFBQSxDQUVBLGlCQUFBLENBRUEsZUFBQSxDQURBLGNoQms3SHhCLENVdG5JSSwwQk0rTGdCLHVHQVNRLGNoQms3SDFCLENBQ0YsQ2dCLzZIb0IseUZBR0ksa0JBQUEsQ0FEQSxZQUFBLENBREEsa0JoQm03SHhCLENVaG9JSSwwQk00TWdCLHlGQU1RLGFoQms3SDFCLENBQ0YsQ2dCaDdId0IsaUdBR0ksZUFBQSxDQURBLG9CQUFBLENBREEsb0JBQUEsQ0FHQSxvQmhCazdINUIsQ1Uzb0lJLDBCTXFOb0IsaUdBUVEsYUFBQSxDQURBLGtCQUFBLENBRUEsaUJoQm03SDlCLENBQ0YsQ2dCaDdId0IsZ0dBRUksa0JBQUEsQ0FEQSxZaEJtN0g1QixDVXRwSUksMEJNa09vQixnR0FNUSxhaEJrN0g5QixDQUNGLENnQi82SDRCLGtHQUdJLHdCQUFBLENBRkEsa0JBQUEsQ0FDQSxTaEJrN0hoQyxDVWhxSUksMEJNNE93QixrR0FNUSx3QmhCazdIbEMsQ0FDRixDZ0I3NkhvQiw4RkFDSSxZQUFBLENBRUEsY0FBQSxDQURBLGtCQUFBLENBRUEsaUJoQis2SHhCLENVM3FJSSwwQk13UGdCLDhGQVFRLGFBQUEsQ0FEQSxhaEJpN0gxQixDQUNGLENnQjk2SHdCLGdIQUVJLGVBQUEsQ0FFQSxrQkFBQSxDQUtBLFlBQUEsQ0FSQSxNQUFBLENBU0EscUJBQUEsQ0FMQSxnQkFBQSxDQUNBLHNCaEJpN0g1QixDVTFySUksMEJNbVFvQixnSEFnQlEsa0JBQUEsQ0FEQSxhaEI2Nkg5QixDQUNGLENnQjE2SDRCLHNIQUtJLHNDQUFBLENBR0EsVUFBQSxDQUxBLG9CQUFBLENBRkEsOEJBQUEsQ0FNQSxjQUFBLENBTEEsZUFBQSxDQUVBLGtCQUFBLENBRUEsa0JoQjg2SGhDLENnQno2SDRCLHVIQUVJLGNBQUEsQ0FDQSxpQkFBQSxDQUZBLGtCQUFBLENBR0EsaUJoQjI2SGhDLENnQng2SDRCLHNIQUVJLHVCQUFBLENBQ0EsY0FBQSxDQUZBLGlCaEI0NkhoQyxDZ0J4NkhnQyx5SEFFSSx1QkFBQSxDQUNBLGNBQUEsQ0p6V25DLGVBQUEsQ0k0V21DLGlCQUFBLENBREEsa0JoQjY2SHBDLENnQjE2SG9DLDRIQUVJLGlCQUFBLENBQ0EsZ0JBQUEsQ0FGQSxpQmhCODZIeEMsQ2dCMTZId0MsbUlBSUksZUFBQSxDQUhBLFVBQUEsQ0FFQSxVQUFBLENBR0EsVUFBQSxDQURBLGlCQUFBLENBRUEsT0FBQSxDQUxBLFNoQmk3SDVDLENnQnQ2SDRCLDhIQUNJLFdBQUEsQ0FHQSxnQkFBQSxDQURBLHlCQUFBLENBREEsVWhCMDZIaEMsQ2dCbDZINEIsdUhBT0ksWUFBQSxDQU5BLGNBQUEsQ0FLQSxlQUFBLENBRUEsNkJBQUEsQ0FIQSxpQkFBQSxDQUhBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLGdCaEJ3NkhoQyxDZ0JqNkhnQyw2SEFHSSxvQkFBQSxDQUZBLGFBQUEsQ0FDQSxjQUFBLENBRUEsZWhCbTZIcEMsQ2dCLzVINEIsNkhBTUksb0JBQUEsQ0FGQSxhQUFBLENBREEsY0FBQSxDQURBLGtCQUFBLENBREEsY0FBQSxDQUlBLG9CaEJrNkhoQyxDZ0IvNUhnQyxtSUFDSSx1QkFBQSxDQUNBLHlCaEJpNkhwQyxDZ0I3NUg0Qix3SEFHSSxlQUFBLENBREEsb0JBQUEsQ0FEQSxhQUFBLENBTUEsY0FBQSxDQUNBLGVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FKQSxrQkFBQSxDQUtBLFNBQUEsQ0FQQSxpQkFBQSxDQUNBLG9CaEJxNkhoQyxDZ0J4NUg0Qix5SEFDSSx3QkFBQSxDQUNBLDJCaEIwNUhoQyxDZ0JyNUhvQix1RkFDSSx3QkFBQSxDQUNBLDJCaEJ1NUh4QixDZ0JyNUh3Qix5RkFDSSxvQkFBQSxDQUNBLHlCaEJ1NUg1QixDZ0JqNUhHLCtEYmhiRyxxQkFBQSxDQUNBLHlCQUFBLENBc0RGLHlCQUFBLENBckRFLHdCQUFBLENBQ0EsYUhxMElOLENVL3lJSSwwQk11WkQsK0RiaGJHLHFCQUFBLENBQ0EsZUFBQSxDYXFiRCxhQUFBLENicGJDLGNBQUEsQ0FDQSxhSDYwSUosQ0FDRixDZ0J4NUhnQixpRkw1V1osYUZuR1EsQ0VnR1IsY0FBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDSytXZ0Isa0JoQjY1SHBCLENVL3pJSSwwQk1nYVksaUZMeldSLGNBQUEsQ0s4V0ksa0JoQjg1SFYsQ0FDRixDZ0IzNUhJLCtSQUNnQixhaEJrNkhwQixDZ0JoNkhvQixtb0JicmNkLHFCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ2FzY2tCLFNoQnU2SHhCLENnQnI2SHdCLDJzQkFDSSxrQmhCMDZINUIsQ2dCbjZIUSw0Q0FDSSxrQmhCcTZIWixDZ0JsNkhFLDhDQUtVLGtCQUFBLENiM2ROLHFCQUFBLENRaUVGLGFGdkZRLENPZ2ZBLFlBQUEsQ2J6ZE4sZUFBQSxDUTRERix1QkFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENLNlpRLDZCQUFBLENMNVpSLGdCQUFBLENLeVpELGtCQUFBLENidmRHLGNBQUEsQ0FDQSxhSG80SU4sQ1U5MklJLDBCTTZiRiw4Q0xsWk0sY0FBQSxDSzJaSixrQmhCNDZIRixDQUNGLENnQjE2SFksc0RBS0ksa0JBQUEsQ0FDQSxpQkFBQSxDQUZBLFVBQUEsQ0FIQSxvQkFBQSxDQU1BLGNBQUEsQ0FDQSxlQUFBLENBTEEsV0FBQSxDQURBLGdCQUFBLENBU0EsY0FBQSxDQUZBLGlCQUFBLENBQ0Esb0JoQms3SGhCLENnQi82SGdCLDREQUNJLGtCaEJpN0hwQixDaUJ2OElJLGtDZHNDRSxxQkFBQSxDQUNBLGVBQUEsQ2NyQ0UsZUFBQSxDZHNDRixjQUFBLENBQ0EsYUhzNklOLENpQjM4SVEseUNBTUksNEJBQUEsQ04rRFIsOEJBQUEsQ0FDQSxjQUFBLENBRUEsZUFBQSxDQUNBLGtCQUFBLENBRkEsZ0JBQUEsQ01sRVEsUUFBQSxDQUhBLFlqQm05SVosQ1UxNUlJLDBCTzNESSx5Q040RUEsY0FBQSxDQUNBLGdCWDY0SU4sQ0FDRixDaUJuOUlZLCtDTjhIUixhRjFIUSxDUUZJLGFBQUEsQ055SFosY0FBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDTTFIWSxRQUFBLENBQ0EsVWpCdzlJaEIsQ2lCbjlJQyw0QmRpQksscUJBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDY2pCRSxTakJ3OUlSLENVaDdJSSwwQk8xQ0gsNEJkaUJLLHFCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ2NiTSxTakI0OUlWLENBQ0YsQ2lCeDlJZ0Isa0VBRUksa0JBQUEsQ0FEQSxlakIyOUlwQixDaUJuOUlnQixtbEJkSFYscUJBQUEsQ0FDQSxjQUFBLENBQ0EsYUFBQSxDQUNBLGFINDlJTixDVXQ4SUksMEJPdEJZLG1sQmRIVixxQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsYUhzK0lKLENBQ0YsQ2lCOTlJd0IsNndCQUNJLFdqQm0rSTVCLENVdjlJSSwwQk9SZ0IsMnBCTkloQiw4QkFBQSxDQUNBLGNBQUEsQ0FFQSxlQUFBLENBQ0Esa0JBQUEsQ0FGQSxnQlhvK0lGLENBQ0YsQ1VuK0lJLGlET1JnQiwycEJOV1osY0FBQSxDQUNBLGdCWHUrSU4sQ0FDRixDa0I1aUpBLGVBQ0ksZ0JsQitpSkosQ2tCM2lKSSxxQ2ZKRixxQkFBQSxDQUtBLFlBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBLENBUEEsYUFBQSxDQUNBLFVIeWpKRixDa0JuakpJLHVDZjhCRSxxQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsYUh3aEpOLENrQnRqSlEsMENBQ0ksd0NBQUEsQ0FDQSx3QkFBQSxDQUdBLHlCQUFBLENBREEsNEJBQUEsQ0FEQSx5QmxCMGpKWixDVXpnSkksMEJRcERJLDBDQVFRLHdCQUFBLENBQ0EsMEJsQnlqSmQsQ0FDRixDa0IvaUpJLDZCZi9CRixxQkFBQSxDQUtBLFlBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBLENBUEEsYUFBQSxDQUNBLFVIdWxKRixDa0J2akpRLGtDZklGLHFCQUFBLENBQ0EseUJBQUEsQ2VITSxrQkFBQSxDZklOLHdCQUFBLENBQ0EsYUh1akpOLENVamlKSSwwQlE3Qkksa0NmSUYscUJBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUNBLGFIOGpKSixDQUNGLENrQjlqSlksNENBUUksZUFBQSxDQUxBLHFCQUFBLENBR0EsYUFBQSxDQUxBLFlBQUEsQ0FDQSxxQkFBQSxDQUVBLFlBQUEsQ0FDQSxZQUFBLENBRUEsb0JsQmlrSmhCLENVbmpKSSwwQlFyQlEsNENBV1EsV0FBQSxDQUNBLFlsQmlrSmxCLENBQ0YsQ2tCL2pKZ0Isc0RBSUksa0JBQUEsQ0FEQSxZQUFBLENBREEsV0FBQSxDQURBLGlCbEJva0pwQixDVS9qSkksMEJRTlksc0RBUVEsV0FBQSxDQURBLGtCbEJta0p0QixDQUNGLENrQmhrSm9CLDBEQUNJLGFBQUEsQ0FHQSxhQUFBLENBRkEsZUFBQSxDQUNBLGFsQm1rSnhCLENVM2tKSSwwQlFLZ0IsMERBT1EsZWxCbWtKMUIsQ0FDRixDa0IvakpnQixzREFDSSxlQUFBLENBQ0EsaUJsQmlrSnBCLENrQi9qSm9CLGlFQUNJLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLGVsQmlrSnhCLENrQjlqSm9CLHFFQUNJLHlCbEJna0p4QixDa0I1akpnQixrREFDSSxpQmxCOGpKcEIsQ2tCNWpKb0IsNkRBQ0kseUJsQjhqSnhCLENtQmpxSkksMEJoQnNDRSxxQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENnQnRDRSxjbkJ1cUpSLENtQnJxSlEsNEJBQ0ksY25CdXFKWixDbUJscUpBLDhCQUNJLFluQnFxSkosQ21CbnFKQyxnREFHQyx3QkFBQSxDaEJzQkkscUJBQUEsQ0FqQ0osWUFBQSxDQUNBLGFBQUEsQ0FpQ0ksZUFBQSxDQWhDSixrQkFBQSxDQUNBLGNBQUEsQ2dCVUEscUJBQUEsQ2hCc0JJLGNBQUEsQ2dCckJKLGlCQUFBLENoQmpCQSxVSGlzSkYsQ1Vwb0pJLDBCU2xESCxnREFTVyxnQm5CaXJKVixDQUNGLENtQi9xSkUsNERoQmFJLHFCQUFBLENBQ0EseUJBQUEsQ0FDQSx3QkFBQSxDQUNBLGFIcXFKTixDVS9vSkksMEJTdENGLDREaEJhSSxxQkFBQSxDQUNBLGVBQUEsQ2dCVFUsa0JBQUEsQ2hCVVYsY0FBQSxDQUNBLGFINnFKSixDQUNGLENtQnRySkcsMkVBQ0MsZW5Cd3JKSixDbUJwckpFLDZEaEJBSSxxQkFBQSxDQUNBLHlCQUFBLENBQ0Esd0JBQUEsQ2dCQU0sb0JuQnlySlosQ1VscUpJLDBCU3pCRiw2RGhCQUkscUJBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDZ0JJVSxpQm5CNnJKZCxDQUNGLENtQjNySkcsK0VBR2EsYUFBQSxDQUZaLGNBQUEsQ0FDWSxpQm5COHJKaEIsQ21CM3JKZ0IsaUZBRUkseUJBQUEsQ0FEQSxrQm5COHJKcEIsQ21CMXJKZ0IsaUZBQ0ksdUJBQUEsQ0FDQSxtQ25CNHJKcEIsQ21CdHJKQywyQ2hCakVDLHFCQUFBLENnQnFFTSxZQUFBLENoQi9ETixhQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBLENnQjJETSxVQUFBLENBQ04sa0JBQUEsQ0FFTSxVbkJnc0pSLENVdnNKSSwwQlNFSCwyQ0FRVyxhbkJpc0pWLENBQ0YsQ21CL3JKRSx1RGhCdENJLHFCQUFBLENBQ0EseUJBQUEsQ0FDQSx3QkFBQSxDZ0J1Q00sa0JuQm9zSlosQ1VwdEpJLDBCU2FGLHVEaEJ0Q0kscUJBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDZ0IyQ1Usa0JuQndzSmQsQ0FDRixDbUJ0c0pZLGtFUmJSLDhCQUFBLENBQ0EsY0FBQSxDQUVBLGVBQUEsQ0FDQSxrQkFBQSxDQUZBLGdCQUFBLENRYVksa0JuQjRzSmhCLENVcnVKSSwwQlN1QlEsa0VSTkosY0FBQSxDUVdZLGNBQUEsQ1JWWixnQkFBQSxDUVdZLGdCbkI2c0psQixDQUNGLENtQjFzSlksd0VSVlIsd0NBQUEsQ0FDQSxjQUFBLENBRUEsZUFBQSxDQURBLGdCQUFBLENRVVksNEJuQnF0SmhCLENVeHZKSSwwQlNpQ1Esd0VBS1AseUJuQnN0SkgsQ0FDRixDbUJwdEpnQiw2RUFDSSx3Qm5Cc3RKcEIsQ21CbnRKZ0Isd0pSdEJaLHdDQUFBLENBQ0EsY0FBQSxDQUVBLGVBQUEsQ0FEQSxnQkFBQSxDUXdCZ0Isa0JBQUEsQ0FEQSw0Qm5CeXRKcEIsQ1V6d0pJLDBCUzZDWSx3SkFPUCx5Qm5CMHRKUCxDbUI3dUpVLHdFQXdCUSxlbkIwdEpsQixDbUJ4dEprQix3SkFFSSx3Qm5CMHRKdEIsQ0FSRixDbUI5c0pnQiwwRUFDSSxlbkJ5dEpwQixDbUJ0dEpnQiwwRUFDSSxhbkJ3dEpwQixDbUJydEpnQixzSkFFSSxhQUFBLENBQ0EsaUJuQnV0SnBCLENtQm50SlksK0RBQ0ksZW5CcXRKaEIsQ21CbnRKZ0IsbUVBQ0ksVW5CcXRKcEIsQ21CaHRKRSx3REFFQyx3QkFBQSxDaEJwSEcscUJBQUEsQ0FDQSx5QkFBQSxDQUNBLHdCQUFBLENnQm1ISCxZbkJxdEpILENVanpKSSwwQlN5RkYsd0RoQmxISSxxQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsYUg4MEpKLENBQ0YsQ21CdnRKRyxzRUFFQyx3QkFBQSxDQU9ZLGFBQUEsQ0FOWixjQUFBLENBRlksYUFBQSxDQU9BLGNBQUEsQ0FKWixlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUlZLG9CQUFBLENBSFosVW5CNHRKSixDbUJ2dEpnQiw0RUFDSSxrQm5CeXRKcEIsQ21CcnRKRyxzRUFDQyxlbkJ1dEpKLENtQnB0SlkscUVBRUksY0FBQSxDQURBLGVuQnV0SmhCLENtQm50SkcsK0RBRWEsY0FBQSxDQUNBLGdCQUFBLENBRlosa0JuQnV0SkosQ21CbnRKZ0IsaUVBQ0ksYW5CcXRKcEIsQ21CanRKRywrREFDQyxlQUFBLENBQ1ksaUJuQm10SmhCLENtQmh0SlksNkVBR0ksYUFBQSxDQURBLGVBQUEsQ0FEQSxlbkJvdEpoQixDb0IvNUpJLDJDQUVJLFlBQUEsQ0FEQSxpQnBCbTZKUixDb0IvNUpJLG9DQUlJLGtCQUFBLENBRkEsWUFBQSxDQUNBLHNCQUFBLENBRkEsa0JwQm82SlIsQ1UzMkpJLDBCVTFEQSxvQ0FPUSxhQUFBLENBQ0EsaUJwQms2SlYsQ0FDRixDb0JoNkpRLHNEQUNJLGlCQUFBLENBQ0EsV3BCazZKWixDVXIzSkksMEJVL0NJLHNEQU9RLFlwQmk2SmQsQ0FDRixDb0I5NUpRLHVDVDRFSixhRnZGUSxDRW1GUix1QkFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JYMDFKSixDVWo0SkksMEJVcENJLHVDVCtFQSxjWDAxSk4sQ0FDRixDb0J2NkpZLDZDVHFGUixhRm5HUSxDV2dCSSxVQUFBLENBQ0EsYUFBQSxDVCtFWixjQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENTaEZZLGlCcEI0NkpoQixDVS80SkksMEJVakNRLDZDVHdGSixjWDQxSk4sQ0FDRixDb0I3NkpRLDhHQUtJLGFBQUEsQ0FIQSxXQUFBLENBRUEsZ0JBQUEsQ0FFQSxlQUFBLENBSEEsY0FBQSxDQUlBLFVwQis2SlosQ1U3NUpJLDBCVXpCSSw4R0FVUSxVcEJpN0pkLENBQ0YsQ29CNzZKUSxrREFFSSxrQkFBQSxDQURBLFlwQmc3SlosQ29CNzZKWSxxRUFHSSxlQUFBLENBREEsb0JBQUEsQ0FEQSxvQkFBQSxDQU1BLGNBQUEsQ0FDQSxlQUFBLENBRkEsYUFBQSxDQURBLGlCQUFBLENBREEsb0JwQm03SmhCLENvQjU2Slksc0VBQ0ksZ0JwQjg2SmhCLENvQjE2SlEsOENBQ0ksVUFBQSxDQUNBLGVwQjQ2SlosQ29CejZKUSx1REFDSSxVQUFBLENBQ0EsWXBCMjZKWixDb0J4NkpRLGtIQU9JLGNBQUEsQ0FDQSxzQkFBQSxDQUlBLGVBQUEsQ0FIQSxRQUFBLENBRUEsZUFBQSxDQVJBLGFBQUEsQ0FEQSxZQUFBLENBSUEsUUFBQSxDQUlBLFNBQUEsQ0FMQSxTQUFBLENBREEseUJwQms3SlosQ1UxOEpJLDBCV2hFSixrQkFFUSxjckI2Z0tOLENBQ0YsQ3FCMWdLUSxpQ2xCaUNGLHFCQUFBLENBQ0EseUJBQUEsQ0FDQSx3QkFBQSxDQUNBLGFINCtKTixDcUI1Z0tRLGdDVmdFSiw4QkFBQSxDQUNBLGNBQUEsQ0FFQSxlQUFBLENBQ0Esa0JBQUEsQ0FGQSxnQlhpOUpKLENVNzlKSSwwQld0REksZ0NWdUVBLGNBQUEsQ0FDQSxnQlhnOUpOLENBQ0YsQ3FCcmhLRSxzQ1Z5RUUsd0NBQUEsQ0FDQSxjQUFBLENBRUEsZUFBQSxDQURBLGdCWGc5SkosQ3FCeGhLRyx5Q0FDQyxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhckIwaEtKLENxQnZoS0cseUNBQ0MsY0FBQSxDQUNBLGdCQUFBLENBQ0Esa0JyQnloS0osQ3FCdGhLRyx3Q0FDQyxlckJ3aEtKLENxQnJoS0csd0NBQ0MsVXJCdWhLSixDcUJyaEtJLDhDQUNDLHlCckJ1aEtMLENxQm5oS0csaURsQkZHLHFCQUFBLENBQ0EseUJBQUEsQ2tCSUYsV0FBQSxDQUNBLGtCQUFBLENsQkpFLHdCQUFBLENBQ0EsYUgwaEtOLENxQnJoS0ksbURBQ0MsUXJCdWhLTCxDcUJuaEtHLDZDQUNDLGVyQnFoS0osQ3FCbmhLSSx3REFDQyxjQUFBLENBQ0EsZUFBQSxDQUNBLGVyQnFoS0wsQ0Qva0tBLHVCQUNJLHNCQ2tsS0osQ1VuaEtJLDBCWGhFSix1QkFJUSxZQ21sS04sQ0FDRixDRGhsS1Esc0NJK0JGLHFCQUFBLENBQ0EseUJBQUEsQ0FDQSx3QkFBQSxDQUNBLGFIb2pLTixDRGpsS0ksOEJZNkRBLDhCQUFBLENBQ0EsY0FBQSxDQUVBLGVBQUEsQ0FDQSxrQkFBQSxDQUZBLGdCQUFBLENaN0RJLGVDdWxLUixDVXRpS0ksMEJYbkRBLDhCWW9FSSxjQUFBLENBQ0EsZ0JYeWhLTixDQUNGLENEMWxLSSxnQ0FFSSxjQUFBLENBREEsZUM2bEtSLENEMWxLUSxrQ0FFSSxjQUFBLENBREEsZUM2bEtaLENEemxLUSxrQ0FDSSxhQzJsS1osQ0R2bEtJLGlDQUVJLGNBQUEsQ0FDQSxlQUFBLENBRkEsZUMybEtSLENEdGxLSSw2QkFDSSxlQ3dsS1IsQ0R0bEtRLDZDQUdJLHlCQUFBLENBREEsb0JBQUEsQ0FEQSw4QkFBQSxDQUtBLHVCQUFBLENBREEsMkJBQUEsQ0FEQSw4QkMwbEtaLENEcmxLUSx3REFDSSxhQ3VsS1osQ0RsbEtRLDBDQUVJLGtCQUFBLENBREEsWUNxbEtaLENEbGxLWSxpREFLSSxxQkFBQSxDQUdBLHVCQUFBLENBREEsMkJBQUEsQ0FEQSxxQkFBQSxDQUhBLGlCQUFBLENBREEsV0FBQSxDQUVBLGlCQUFBLENBSEEsVUMybEtoQixDRGhsS2dCLGtEQUNJLFFDa2xLcEIsQ0Qva0tnQixzREFFSSxjQUFBLENBREEsZUFBQSxDQUVBLGlCQ2lsS3BCLENEOWtLZ0IseURBQ0ksY0FBQSxDQUNBLGdCQ2dsS3BCLENzQnBxS0EsbUJBQ0ksc0J0QnVxS0osQ1V4bUtJLDBCWWhFSixtQkFJUSxTdEJ3cUtOLENBQ0YsQ3NCdHFLSSwwQm5CZ0NFLHFCQUFBLENRaUVGLGFGdkZRLENOdUJOLGVBQUEsQ1E0REYsdUJBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENXNUZJLGtCQUFBLENBREEsWUFBQSxDbkIrQkYsY0FBQSxDQUNBLGFIZ3BLTixDVTFuS0ksMEJZekRBLDBCWG9HSSxjQUFBLENXN0ZJLGtCdEJncktWLENBQ0YsQ3NCN3FLSSw0Qm5CcUJFLHFCQUFBLENBQ0EsZUFBQSxDbUJwQkUsa0JBQUEsQ25CcUJGLGNBQUEsQ0FDQSxhSGlxS04sQ3NCcnJLUSw4QkFFSSxhQUFBLENYb0dSLDhCQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENXckdRLGtCdEIwcktaLENVbnBLSSwwQlkxQ0ksOEJYNEdBLGNBQUEsQ1d0R1Esa0J0QjJyS2QsQ0FDRixDc0J6cktZLHlDQUNJLGV0QmdzS2hCLEN1Qmh1S0Esa0JBQ0ksc0J2Qm11S0osQ1VwcUtJLDBCYWhFSixrQkFJUSxTdkJvdUtOLENBQ0YsQ3VCbHVLSSx5QnBCZ0NFLHFCQUFBLENRaUVGLGFGdkZRLENOdUJOLGVBQUEsQ1E0REYsdUJBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENZNUZJLGtCQUFBLENBREEsWUFBQSxDcEIrQkYsY0FBQSxDQUNBLGFINHNLTixDVXRyS0ksMEJhekRBLHlCWm9HSSxjQUFBLENZN0ZJLGtCdkI0dUtWLENBQ0YsQ3VCenVLSSx3Q0FFSSxhQUFBLENBQ0EsaUJBQUEsQ0FGQSxvQnZCa3ZLUixDdUI3dUtJLDJCcEJ2QkYscUJBQUEsQ0FLQSxZQUFBLENBQ0EsYUFBQSxDQUNBLGtCQUFBLENBQ0EsY0FBQSxDQVBBLGFBQUEsQ0FDQSxVSDZ3S0YsQ3VCcnZLUSx5RXBCWUYscUJBQUEsQ1F3RkYsYUY5R1EsQ051Qk4sZUFBQSxDUW9GRiw4QkFBQSxDQUNBLGNBQUEsQ0FDQSxnQkFBQSxDWWhHUSxrQkFBQSxDcEJXTixjQUFBLENBQ0EsYUhpdktOLENVM3RLSSwwQmFyQ0kseUVadUdBLGNBQUEsQ1lqR1Esa0J2Qjh2S2QsQ0FDRixDdUIzdktRLG1DcEJFRixxQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsYUhpd0tOLEN1Qm53S1ksaURaNEVSLGFGbkdRLENFZ0dSLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ1l6RVksa0J2Qnd3S2hCLENVbHZLSSwwQmF4QlEsaURaK0VKLGNBQUEsQ1kxRVksa0J2Qnl3S2xCLENBQ0YsQ3VCdHdLWSxtREFDSSxrQkFBQSxDQUNBLGtCdkI2d0toQixDVWh3S0ksMEJhZlEsbURBS1Esa0J2Qjh3S2xCLENBQ0YsQ3VCNXdLZ0IseUVBRUksNkJBQUEsQ0FEQSxXdkIrd0twQixDdUI1d0tvQiw2RUFDSSxhQUFBLENBQ0EsY3ZCOHdLeEIsQ1U3d0tJLDBCYVBZLHlFQVVRLFl2Qjh3S3RCLENBQ0YsQ3VCendLUSx1Q0FDSSxrQkFBQSxDQUNBLFV2QjJ3S1osQ1V0eEtJLDBCYVNJLHVDQUtRLGV2QjR3S2QsQ0FDRixDdUIxd0tZLHlEcEIxQ04scUJBQUEsQ1E2RUYsYUZuR1EsQ051Qk4sZUFBQSxDUXlFRixjQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENZL0JZLGtCQUFBLENwQjNDVixjQUFBLENBQ0EsYUg0ektOLENVdHlLSSwwQmFpQlEseURac0NKLGNYbXZLTixDQUNGLEN1QnB4S1ksd0RwQmhETixxQkFBQSxDUXdGRixhRjlHUSxDTnVCTixlQUFBLENRb0ZGLDhCQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENZcENZLGtCQUFBLENwQmpEVixjQUFBLENBQ0EsYUg0MEtOLENVdHpLSSwwQmF1QlEsd0RaMkNKLGNYd3ZLTixDQUNGLEN1Qjl4S1kseURwQjVGVixxQkFBQSxDQUtBLFlBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSxjQUFBLENvQnVGYyxrQkFBQSxDQURBLFNBQUEsQ3BCNUZkLFVIcTRLRixDVXgwS0ksMEJhNkJRLHlEQU1RLGtCdkJ5eUtsQixDQUNGLEN1QnZ5S2dCLDBFcEIvRFYscUJBQUEsQ0FDQSx5QkFBQSxDb0JnRWMsa0JBQUEsQ3BCL0RkLHdCQUFBLENBQ0EsYUgwMktOLENVcDFLSSwwQmFzQ1ksMEVwQi9EVixxQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsYUhpM0tKLENBQ0YsQ3VCOXlLb0IsaUdBRUkscUJBQUEsQ0FEQSxZdkJpekt4QixDVWgyS0ksMEJhOENnQixpR0FLUSxrQnZCaXpLMUIsQ0FDRixDdUI5eUtvQixzRkFHSSxhZHpHWixDY3VHWSxjQUFBLENBQ0EsZ0JBQUEsQ0FFQSxpQnZCZ3pLeEIsQ3VCN3lLb0IsaUZBR0ksYWRoSFosQ2M4R1ksY0FBQSxDQUNBLGdCQUFBLENBRUEsa0J2Qit5S3hCLEN1QjV5S29CLDJGQUNJLGtCdkI4eUt4QixDVXAzS0ksMEJhcUVnQiwyRkFJUSxrQnZCK3lLMUIsQ0FDRixDdUI3eUt3Qix3R0FJSSxhZC9IaEIsQ2M0SGdCLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZ0J2Qmd6SzVCLEN1QnZ5S1EsaUNwQmpIRixxQkFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBQ0EsYUgyNUtOLEN1QjF5S1ksNkNadkNSLGFGbkdRLENFZ0dSLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ1kwQ1ksa0J2Qit5S2hCLENVNTRLSSwwQmEyRlEsNkNacENKLGNYeTFLTixDQUNGLEN1Qi95S0ksNkJBQ0ksWUFBQSxDQUNBLFF2Qml6S1IsQ1VyNUtJLDBCYWtHQSw2QkFLUSxhdkJrektWLENBQ0YsQ3VCaHpLUSx1Q0FFSSxrQkFBQSxDQUdBLFlBQUEsQ0FKQSxNQUFBLENBS0EscUJBQUEsQ0FDQSw2QkFBQSxDQUpBLFlBQUEsQ0FDQSxpQnZCcXpLWixDVW42S0ksMEJhMEdJLHVDQVVRLGtCdkJtektkLENBQ0YsQ3VCanpLWSx1REFNSSxzQ0FBQSxDQUxBLGNBQUEsQ0FFQSxlQUFBLENBREEsaUJBQUEsQ0FHQSxrQkFBQSxDQURBLG1CdkJxektoQixDdUJoektZLHVEQUNJLGNBQUEsQ0FLQSxlQUFBLENBREEsaUJBQUEsQ0FEQSxlQUFBLENBREEsVUFBQSxDQURBLHdCdkJzektoQixDdUIveUtZLHVEQUVJLGNBQUEsQ0FDQSxpQkFBQSxDQUZBLGtCdkJtektoQixDdUIveUtnQixzRUFDSSxjQUFBLENBRUEsZUFBQSxDQURBLGlCdkJrektwQixDdUI1eUtnQixpRkFRSSxrQkFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUpBLFVBQUEsQ0FMQSxhQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQVNBLGtCQUFBLENBREEsZUFBQSxDQUxBLGlCQUFBLENBSUEsaUJBQUEsQ0FOQSxvQnZCc3pLcEIsQ3VCNXlLb0IsdUZBRUksa0JBQUEsQ0FEQSxjdkIreUt4QixDVXI5S0ksMEJhc0pZLGlGQXNCUSxlQUFBLENBREEsVXZCK3lLdEIsQ0FDRixDdUIzeUtnQiw4RUFDSSxjQUFBLENBQ0EsaUJ2QjZ5S3BCLEN3QjloTEMsbUJBQ0MsVUFBQSxDQUNBLG9CeEJpaUxGLEN3Qi9oTEUseUJBQ0MseUJ4QmlpTEgsQ3dCN2hMQyxvQkFFTyxlQUFBLENBRE4sWXhCZ2lMRixDVTMrS0kseUJjdERILG9CQUtFLGN4QmdpTEQsQ0FDRixDd0I3aExDLCtCQUNDLGF4QitoTEYsQ3dCNWhMQyw0QkFDQyxleEI4aExGLEN3QjVoTEUsd0NyQmFJLHFCQUFBLENBQ0EsZUFBQSxDcUJaSCxrQkFBQSxDckJhRyxjQUFBLENBQ0EsYUhtaExOLEN3Qi9oTEcsNkRBQ0Msa0J4QmlpTEosQ3dCL2hMSSwwRUFHZ0Isa0JBQUEsQ0FGZixpQkFBQSxDQUdlLGVBQUEsQ0FGZixpQnhCbWlMTCxDVXRnTEksMEJjL0JBLDBFQU9FLGN4QmtpTEosQ0FDRixDVTNnTEkseUJjL0JBLDBFQVdFLGN4Qm1pTEosQ0FDRixDd0JoaUxNLHNGQUNDLGVBQUEsQ0FDcUIsV0FBQSxDQUNmLGdCQUFBLENBQ2UsY0FBQSxDQUNyQixVeEJraUxQLEN3QjloTEssZ0ZBQ0kscUJBQUEsQ0FDQSxXQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLFdBQUEsQ0FDQSxnQkFBQSxDQUllLGNBQUEsQ0FIZixpQkFBQSxDQUNBLE9BQUEsQ0FDQSxLeEJpaUxULEN3QjFoTEksOERBQ0MsVUFBQSxDQUNBLGlCQUFBLENBQ0Esc0J4QjRoTEwsQ1UxaUxJLDBCY1dBLDhEQU1FLHNCeEI2aExKLEN3QjNoTEksNEVBQ0MsY3hCNmhMTCxDQUNGLENVbGpMSSx5QmNXQSw4REFjRSxVQUFBLENBQ0EsUUFBQSxDQUNBLFV4QjZoTEosQ3dCM2hMSSw0RUFDQyxRQUFBLENBQ0EsVXhCNmhMTCxDQUNGLEN3QnpoTEksa0VBQ0MscUJ4QjJoTEwsQ3dCeGhMSSxrRUFDQyxrQnhCMGhMTCxDd0J4aExLLHFFQUNDLG9DQUFBLENBRUcsY0FBQSxDQURBLGVBQUEsQ0FHQSxnQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsZXhCeWhMVCxDd0JwaExLLG9FQUNJLFVBQUEsQ0FDQSxjQUFBLENBQ0EsUXhCc2hMVCxDVWpsTEkseUJjd0RDLG9FQU1FLGtCeEJ1aExMLENBQ0YsQ3dCbGhMRyxrREFDQyxVQUFBLENBQ0EsVXhCb2hMSixDd0JsaExJLDJHQUVJLHdCQUFBLENBS0EsVUFBQSxDQUpBLG9CQUFBLENBTUEsVUFBQSxDQURBLGdCQUFBLENBSkEsa0JBQUEsQ0FDQSxjQUFBLENBSkEsZ0JBQUEsQ0FLQSxpQkFBQSxDQUlBLG9CeEJvaExSLEN3QmxoTEssK0dBQ0MsZ0VBQUEsQ0FDQSxxQkFBQSxDQUVHLDJCQUFBLENBREEsb0JBQUEsQ0FFQSxheEJvaExULEN3QmpoTFEsaUpBQ0MsdUJ4Qm1oTFQsQ3dCaGhMUSxtSkFDQyx3QnhCa2hMVCxDd0I3Z0xLLDBEQUVDLHFCQUFBLENBQ0EsaUJBQUEsQ0FGQSxVeEJpaExOLEN3QjdnTE0sNERBQ0ksZ0V4QitnTFYsQ3dCMWdMSSwyREFDSSx3QkFBQSxDQUVBLG9CQUFBLENBREEsVXhCNmdMUixDd0J6Z0xJLDBEQUNDLFd4QjJnTEwsQ3dCeGdMSSx5REFDQyxZeEIwZ0xMLEN3QnJnTEUseUNyQjFKSSxxQkFBQSxDQUNBLHlCQUFBLENBQ0Esd0JBQUEsQ0FDQSxhSGtxTE4sQ1U1b0xJLDBCY2lJRix5Q3JCMUpJLHFCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxhSHlxTEosQ0FDRixDeUJwdExBLGNBQ0ksa0JBQUEsQ0FDQSxpQnpCdXRMSixDeUJydExJLDBCZEZBLDhCQUFBLENBQ0EsY0FBQSxDQUVBLGVBQUEsQ0FDQSxrQkFBQSxDQUZBLGdCQUFBLENBR0Esa0JYMHRMSixDVWpxTEksMEJlNURBLDBCZE1JLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCWDJ0TE4sQ0FDRixDeUJqdUxRLGdDQUNJLGFBQUEsQ0FDQSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQnpCbXVMWixDeUIvdExJLGdCQUNJLGF6Qml1TFIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudGVtcGxhdGUtY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHggMjBweCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhcnRpY2xlVGl0bGUxKCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYcKge1xuICAgICAgICAgICAgY29sb3I6ICMyOTcyQkM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC53cGZvcm1zLXN1Ym1pdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdWVzdGlvbnMge1xuICAgICAgICAuYnlsaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJvdy5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ucm93Lm5hdHVyYWwtaGVpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5yb3cuZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uY29sLnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3Qge1xuICBvcmRlcjogMTtcbn1cblxuLmFsaWduLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFsaWduLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbn1cblxuLmFsaWduLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uY29sLXhzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uY29sLXhzLTEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4ucm93LnN0YXJ0LXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucm93LmNlbnRlci14cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucm93LmVuZC14cyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5yb3cudG9wLXhzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5yb3cubWlkZGxlLXhzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJvdy5ib3R0b20teHMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5yb3cuYXJvdW5kLXhzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5yb3cuYmV0d2Vlbi14cyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpcnN0LXhzIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdC14cyB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxcmVtKSB7XG4gIC5jb2wtc20ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5yb3cuc3RhcnQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucm93LmNlbnRlci1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnJvdy5lbmQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy50b3Atc20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3cubWlkZGxlLXNtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yb3cuYm90dG9tLXNtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy5hcm91bmQtc20ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5yb3cuYmV0d2Vlbi1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5maXJzdC1zbSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5sYXN0LXNtIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NXJlbSkge1xuICAuY29sLW1kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAucm93LnN0YXJ0LW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy5jZW50ZXItbWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yb3cuZW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5yb3cudG9wLW1kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucm93Lm1pZGRsZS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucm93LmJvdHRvbS1tZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5yb3cuYXJvdW5kLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAucm93LmJldHdlZW4tbWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmlyc3QtbWQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC1tZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTFyZW0pIHtcbiAgLmNvbC1sZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLnJvdy5zdGFydC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3cuY2VudGVyLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm93LmVuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucm93LnRvcC1sZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy5taWRkbGUtbGcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJvdy5ib3R0b20tbGcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucm93LmFyb3VuZC1sZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnJvdy5iZXR3ZWVuLWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LWxnIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QtbGcge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMXJlbSkge1xuICAuY29sLXhsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLXhsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuY29sLXhsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmNvbC14bC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIC5jb2wteGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAucm93LnN0YXJ0LXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy5jZW50ZXIteGwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yb3cuZW5kLXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5yb3cudG9wLXhsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucm93Lm1pZGRsZS14bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucm93LmJvdHRvbS14bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5yb3cuYXJvdW5kLXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAucm93LmJldHdlZW4teGwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmlyc3QteGwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubGFzdC14bCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5jb2wtZ3V0dGVyLWxyIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5jb2wtbm8tZ3V0dGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucm93LnNob3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cteHMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucm93LnNob3cteHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuc2hvdy14cy1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3cuc2hvdy14cy1vbmx5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS14cy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDFyZW0pIHtcbiAgLnNob3ctc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxcmVtKSBhbmQgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLnNob3ctc20tb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucm93LnNob3ctc20tb25seSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtc20tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1cmVtKSB7XG4gIC5zaG93LW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3cuc2hvdy1tZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NXJlbSkgYW5kIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5zaG93LW1kLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy5zaG93LW1kLW9ubHkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLW1kLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MXJlbSkge1xuICAuc2hvdy1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucm93LnNob3ctbGcge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTFyZW0pIGFuZCAobWF4LXdpZHRoOiAxMjByZW0pIHtcbiAgLnNob3ctbGctb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucm93LnNob3ctbGctb25seSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtbGctb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMXJlbSkge1xuICAuc2hvdy14bCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucm93LnNob3cteGwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zcGxpZGVfX2NvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwbGlkZV9fbGlzdCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwbGlkZV9fcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwO1xufVxuXG4uc3BsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsIC5zcGxpZGUuaXMtcmVuZGVyZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX3NsaWRlIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5zcGxpZGVfX3NwaW5uZXIge1xuICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgY29udGFpbjogc3RyaWN0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3BsaWRlX19zciB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNwbGlkZV9fdHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNwbGlkZV9fdHJhY2stLWZhZGUgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLWZhZGUgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNwbGlkZS0tcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS10dGIgPiAuc3BsaWRlX19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGxpZGVfX2Fycm93IHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMmVtO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgZmlsbDogIzAwMDtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgd2lkdGg6IDEuMmVtO1xufVxuXG4uc3BsaWRlX19hcnJvdzpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNwbGlkZV9fYXJyb3c6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5zcGxpZGVfX2Fycm93OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAxZW07XG59XG5cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICByaWdodDogMWVtO1xufVxuXG4uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX2Fycm93OmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBib3R0b206IDAuNWVtO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDNweDtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cyB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc3BsaWRlX19wcm9ncmVzc19fYmFyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uc3BsaWRlX19zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBzdXBwb3J0cyAob3V0bGluZS1vZmZzZXQ6IC0zcHgpIHtcbiAgLnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICMwYmY7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMGJmO1xuICB9XG59XG5Ac3VwcG9ydHMgKG91dGxpbmUtb2Zmc2V0OiAtM3B4KSB7XG4gIC5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCAjMGJmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzBiZjtcbiAgfVxuICAuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwYmY7XG4gIH1cbn1cbi5zcGxpZGVfX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBiZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnNwbGlkZV9fdHJhY2stLW5hdiA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1uYXYgPiAuc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMWVtO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICB0b3A6IDFlbTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICBib3R0b206IDFlbTtcbiAgdG9wOiBhdXRvO1xufVxuXG4uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24tLXR0YiB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgcmlnaHQ6IDAuNWVtO1xuICB0b3A6IDA7XG59XG5cbkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLnNwbGlkZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc3BsaWRlX19saXN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnNwbGlkZS5pcy1hY3RpdmUgLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDk1JTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi5zcGxpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zcGxpZGUsIC5zcGxpZGVfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3BsaWRlX19zbGlkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc3BsaWRlX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwbGlkZV9fdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zcGxpZGUtLWRyYWdnYWJsZSA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGUtLWZhZGUgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZS0tZmFkZSA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGxpZGUtLWZhZGUgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlLS10dGIgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3BsaWRlX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uc3BsaWRlX19hcnJvdyBzdmcge1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG59XG5cbi5zcGxpZGVfX2Fycm93OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zcGxpZGVfX2Fycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNwbGlkZV9fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAxZW07XG59XG5cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLnNwbGlkZV9fYXJyb3ctLW5leHQge1xuICByaWdodDogMWVtO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDAuNWVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3BsaWRlX19wcm9ncmVzc19fYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uc3BsaWRlLS1uYXYgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc3BsaWRlLS1uYXYgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5cbi5zcGxpZGUtLW5hdiA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNwbGlkZS0tcnRsID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2LCAuc3BsaWRlLS1ydGwgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIHJpZ2h0OiAxZW07XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zcGxpZGUtLXJ0bCA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcsIC5zcGxpZGUtLXJ0bCA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4uc3BsaWRlLS1ydGwgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQsIC5zcGxpZGUtLXJ0bCA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgbGVmdDogMWVtO1xuICByaWdodDogYXV0bztcbn1cblxuLnNwbGlkZS0tcnRsID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZywgLnNwbGlkZS0tcnRsID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uc3BsaWRlLS10dGIgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3csIC5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93IHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2LCAuc3BsaWRlLS10dGIgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiB7XG4gIHRvcDogMWVtO1xufVxuXG4uc3BsaWRlLS10dGIgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3ZnLCAuc3BsaWRlLS10dGIgPiAuc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uc3BsaWRlLS10dGIgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQsIC5zcGxpZGUtLXR0YiA+IC5zcGxpZGVfX3RyYWNrID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDFlbTtcbn1cblxuLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2ZywgLnNwbGlkZS0tdHRiID4gLnNwbGlkZV9fdHJhY2sgPiAuc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc3BsaWRlLS10dGIgPiAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59IC8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMWM5N2Q0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMWM5N2Q0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBGbGV4XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZjZjk7XG59XG5cbi5zaG93LWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hvdy10YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmEsXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRlbXBsYXRlIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uYWRzLWJhbm5lci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFkcy1iYW5uZXItd3JhcHBlciAjYWRzLXRvcC1zbG90IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWRzLWJhbm5lci13cmFwcGVyICNhZHMtdG9wLXNsb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWRzLWJhbm5lci13cmFwcGVyICNhZHMtdG9wLXNsb3QtbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWRzLWJhbm5lci13cmFwcGVyICNhZHMtdG9wLXNsb3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmZlYXR1cmVkLXBvc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmZlYXR1cmVkLXBvc3QgLnBvc3QtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtcG9zdCAucG9zdC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uZmVhdHVyZWQtcG9zdCAucG9zdC1saW5rIC5wb3N0LWltYWdlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1wb3N0IC5wb3N0LWxpbmsgLnBvc3QtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4uZmVhdHVyZWQtcG9zdCAucG9zdC1saW5rIC5wb3N0LXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2VyaWYgUHJvXCI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMyU7XG4gIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZlYXR1cmVkLXBvc3QgLnBvc3QtbGluayAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogNXB4IDAgMjVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlZC1wb3N0IC5wb3N0LWxpbmsgLnBvc3QtdGl0bGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29tbWVudC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgcGFkZGluZzogNnB4IDI4cHggNnB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tbWVudC1pbmRpY2F0b3IgLmNvbW1lbnQtaW1hZ2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29tbWVudC1pbmRpY2F0b3IgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1wcmVmaXgge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb21tZW50LWluZGljYXRvciAuY29tbWVudC10ZXh0IC5jb21tZW50LW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tbWVudC1pbmRpY2F0b3IgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb21tZW50LWluZGljYXRvciAuY29tbWVudC10ZXh0IC5jb21tZW50LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbW1lbnQtaW5kaWNhdG9yIC5jb21tZW50LXRleHQgLmNvbW1lbnQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmNvbW1lbnQtaW5kaWNhdG9yLmlzLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBnYXA6IDEycHg7XG59XG4uY29tbWVudC1pbmRpY2F0b3IuaXMtaW5saW5lIC5jb21tZW50LWltYWdlIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbn1cbi5jb21tZW50LWluZGljYXRvci5pcy1pbmxpbmUgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1wcmVmaXgge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29tbWVudC1pbmRpY2F0b3IuaXMtaW5saW5lIC5jb21tZW50LXRleHQgLmNvbW1lbnQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb21tZW50LWluZGljYXRvci5pcy1pbmxpbmUgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBvc3Qtcm93LCAudGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC5hbG0tcmV2ZWFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9zdC1yb3csIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLm1vcmUtcG9zdHMgLmFsbS1yZXZlYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wb3N0LXJvdyAucmVndWxhci1wb3N0LCAudGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC5hbG0tcmV2ZWFsIC5yZWd1bGFyLXBvc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3Qtcm93IC5yZWd1bGFyLXBvc3QsIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLm1vcmUtcG9zdHMgLmFsbS1yZXZlYWwgLnJlZ3VsYXItcG9zdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuLnBvc3Qtcm93IC5yZWd1bGFyLXBvc3QgLnBvc3QtbGluaywgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAucmVndWxhci1wb3N0IC5wb3N0LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3Qtcm93IC5yZWd1bGFyLXBvc3QgLnBvc3QtbGluazpob3ZlciwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAucmVndWxhci1wb3N0IC5wb3N0LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5wb3N0LXJvdyAucmVndWxhci1wb3N0IC5wb3N0LWxpbmsgLnBvc3QtaW1hZ2UsIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLm1vcmUtcG9zdHMgLmFsbS1yZXZlYWwgLnJlZ3VsYXItcG9zdCAucG9zdC1saW5rIC5wb3N0LWltYWdlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC1yb3cgLnJlZ3VsYXItcG9zdCAucG9zdC1saW5rIC5wb3N0LWltYWdlIC5jb21tZW50LWluZGljYXRvciwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAucmVndWxhci1wb3N0IC5wb3N0LWxpbmsgLnBvc3QtaW1hZ2UgLmNvbW1lbnQtaW5kaWNhdG9yIHtcbiAgcmlnaHQ6IDEycHg7XG59XG4ucG9zdC1yb3cgLnJlZ3VsYXItcG9zdCAucG9zdC1saW5rIC5wb3N0LWJhZGdlLCAudGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC5hbG0tcmV2ZWFsIC5yZWd1bGFyLXBvc3QgLnBvc3QtbGluayAucG9zdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwNjFEMjg7XG4gIGJhY2tncm91bmQ6ICNGRUJEMzA7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnBvc3Qtcm93IC5yZWd1bGFyLXBvc3QgLnBvc3QtbGluayAucG9zdC10aXRsZSwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAucmVndWxhci1wb3N0IC5wb3N0LWxpbmsgLnBvc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2VyaWYgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMyU7XG4gIG1hcmdpbjogMTVweCAwIDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvc3Qtcm93IC5yZWd1bGFyLXBvc3QgLnBvc3QtbGluayAucG9zdC10aXRsZSwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAucmVndWxhci1wb3N0IC5wb3N0LWxpbmsgLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMDtcbiAgfVxufVxuLnBvc3Qtcm93IC5hZC1wb3N0LCAudGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC5hbG0tcmV2ZWFsIC5hZC1wb3N0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LXJvdyAuYWQtcG9zdCwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAuYWQtcG9zdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucG9zdC1yb3cgLmFkLXBvc3QgLmFkLWxpbmssIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLm1vcmUtcG9zdHMgLmFsbS1yZXZlYWwgLmFkLXBvc3QgLmFkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3Qtcm93IC5hZC1wb3N0IC5hZC1saW5rOmhvdmVyLCAudGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC5hbG0tcmV2ZWFsIC5hZC1wb3N0IC5hZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4ucG9zdC1yb3cgLmFkLXBvc3QgLmFkLWxpbmsgLmFkLWltYWdlLCAudGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC5hbG0tcmV2ZWFsIC5hZC1wb3N0IC5hZC1saW5rIC5hZC1pbWFnZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3Qtcm93IC5hZC1wb3N0IC5hZC1saW5rIC5hZC1iYWRnZSwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAuYWQtcG9zdCAuYWQtbGluayAuYWQtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDYxRDI4O1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgei1pbmRleDogMTtcbn1cbi5wb3N0LXJvdyAuYWQtcG9zdCAuYWQtbGluayAuYWQtY29udGVudCwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAuYWQtcG9zdCAuYWQtbGluayAuYWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogI0MyRTVGODtcbn1cbi5wb3N0LXJvdyAuYWQtcG9zdCAuYWQtbGluayAuYWQtY29udGVudCAuYWQtdGl0bGUsIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLm1vcmUtcG9zdHMgLmFsbS1yZXZlYWwgLmFkLXBvc3QgLmFkLWxpbmsgLmFkLWNvbnRlbnQgLmFkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEZsZXhcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMyU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wb3N0LXJvdyAuYWQtcG9zdCAuYWQtbGluayAuYWQtY29udGVudCAuYWQtdGl0bGUsIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLm1vcmUtcG9zdHMgLmFsbS1yZXZlYWwgLmFkLXBvc3QgLmFkLWxpbmsgLmFkLWNvbnRlbnQgLmFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5wb3N0LXJvdyAuYWQtcG9zdCAuYWQtbGluayAuYWQtY29udGVudCAuYWQtZnJvbSwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAuYWQtcG9zdCAuYWQtbGluayAuYWQtY29udGVudCAuYWQtZnJvbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMyU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnByZW1pdW0taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQ6ICNGRUJEMzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4udmlkZW8taW5kaWNhdG9yIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg2LCAyOSwgNDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWluZGljYXRvciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4udmlkZW8taW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDNweCksIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWRlby1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDFweCksIC01MCUpO1xuICB9XG59XG5cbi5wb2RjYXN0LWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwNjFEMjg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvZGNhc3QtaW5kaWNhdG9yIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmRhdGFiYXNlLXNpZGViYXIge1xuICB3aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0NXB4KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXRhYmFzZS1zaWRlYmFyLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTIwcHgpIHtcbiAgLmRhdGFiYXNlLXNpZGViYXIuc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRhdGFiYXNlLXNpZGViYXIgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGF0YWJhc2Utc2lkZWJhciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi5kYXRhYmFzZS1zaWRlYmFyIC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDYxRDI4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGF0YWJhc2Utc2lkZWJhciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI2MUQyODtcbn1cbi5kYXRhYmFzZS1zaWRlYmFyIC5pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kYXRhYmFzZS1zaWRlYmFyIC5pbWFnZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGF0YWJhc2Utc2lkZWJhciAuaW1hZ2UtbGluayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kYXRhYmFzZS1zaWRlYmFyIC5pbWFnZS1saW5rIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGF0YWJhc2Utc2lkZWJhciAuaW1hZ2UtbGluayBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5yaWdodC1zaWRlYmFyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY0NXB4KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yaWdodC1zaWRlYmFyLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTIwcHgpIHtcbiAgLnJpZ2h0LXNpZGViYXIuc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJpZ2h0LXNpZGViYXIgLnRyYWRlLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLnJpZ2h0LXNpZGViYXIgLnRyYWRlLWRhdGEgLnRyYWRlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJpZ2h0LXNpZGViYXIgLnRyYWRlLWRhdGEgLnRyYWRlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNiwgMjksIDQwLCAwLjEpO1xufVxuLnJpZ2h0LXNpZGViYXIgLnRyYWRlLWRhdGEgLnRyYWRlLWl0ZW0gLnVwLWltYWdlLFxuLnJpZ2h0LXNpZGViYXIgLnRyYWRlLWRhdGEgLnRyYWRlLWl0ZW0gLmRvd24taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucmlnaHQtc2lkZWJhciAudHJhZGUtZGF0YSAudHJhZGUtaXRlbSAudXAtaW1hZ2Ugc3ZnLFxuLnJpZ2h0LXNpZGViYXIgLnRyYWRlLWRhdGEgLnRyYWRlLWl0ZW0gLmRvd24taW1hZ2Ugc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmlnaHQtc2lkZWJhciAudHJhZGUtZGF0YSAudHJhZGUtaXRlbS50cmFkZS11cCAudXAtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yaWdodC1zaWRlYmFyIC50cmFkZS1kYXRhIC50cmFkZS1pdGVtLnRyYWRlLXVwIC5kb3duLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yaWdodC1zaWRlYmFyIC50cmFkZS1kYXRhIC50cmFkZS1pdGVtLnRyYWRlLWRvd24gLnVwLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yaWdodC1zaWRlYmFyIC50cmFkZS1kYXRhIC50cmFkZS1pdGVtLnRyYWRlLWRvd24gLmRvd24taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yaWdodC1zaWRlYmFyIC50cmFkZS1kYXRhIC50cmFkZS1pdGVtIC50cmFkZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC40O1xufVxuLnJpZ2h0LXNpZGViYXIgLnRyYWRlLWRhdGEgLnRyYWRlLWl0ZW0gLnRyYWRlLWRlc2NyaXB0aW9uIC5jaGFuZ2UtcGVyY2VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5yaWdodC1zaWRlYmFyIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJpZ2h0LXNpZGViYXIgLmpvYnMtc2lkZWJhciAuam9iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2LCAyOSwgNDAsIDAuMSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmlnaHQtc2lkZWJhciAuam9icy1zaWRlYmFyIC5qb2IgLmpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJpZ2h0LXNpZGViYXIgLmpvYnMtc2lkZWJhciAuam9iIC5qb2ItY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJpZ2h0LXNpZGViYXIgLmpvYnMtc2lkZWJhciAuam9iOmhvdmVyIC5qb2ItdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yaWdodC1zaWRlYmFyIC5qb2JzLXNpZGViYXIgLmpvYjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnJpZ2h0LXNpZGViYXIgLmxvY2F0aW9ucy1zaWRlYmFyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5yaWdodC1zaWRlYmFyIC5sb2NhdGlvbnMtc2lkZWJhciAubG9jYXRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmlnaHQtc2lkZWJhciAubG9jYXRpb25zLXNpZGViYXIgLmxvY2F0aW9ucyAubG9jYXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmlnaHQtc2lkZWJhciAubG9jYXRpb25zLXNpZGViYXIgLmxvY2F0aW9ucyAubG9jYXRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yaWdodC1zaWRlYmFyIC5sb2NhdGlvbnMtc2lkZWJhciAubG9jYXRpb25zIC5sb2NhdGlvbi1pdGVtIC5sb2NhdGlvbi1pdGVtLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmlnaHQtc2lkZWJhciAubG9jYXRpb25zLXNpZGViYXIgLmxvY2F0aW9ucyAubG9jYXRpb24taXRlbSAubG9jYXRpb24taXRlbS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEZsZXhcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMyU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yaWdodC1zaWRlYmFyIC5sb2NhdGlvbnMtc2lkZWJhciAubG9jYXRpb25zIC5sb2NhdGlvbi1pdGVtIC5sb2NhdGlvbi1pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnJpZ2h0LXNpZGViYXIgLmxvY2F0aW9ucy1zaWRlYmFyIC5sb2NhdGlvbnMgLmxvY2F0aW9uLWl0ZW0gLmxvY2F0aW9uLWl0ZW0tc3ViIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEZsZXhcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMyU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoNiwgMjksIDQwLCAwLjYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yaWdodC1zaWRlYmFyIC5sb2NhdGlvbnMtc2lkZWJhciAubG9jYXRpb25zIC5sb2NhdGlvbi1pdGVtIC5sb2NhdGlvbi1pdGVtLXN1YiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5vcmRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBhZGRpbmc6IDI0cHggMzRweCAyNHB4IDI4cHg7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub3JkZXIgLnRvcC13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3JkZXIgLnRvcC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm9yZGVyIC50b3Atd3JhcHBlciAuY29sdW1uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3JkZXIgLnRvcC13cmFwcGVyIC5jb2x1bW4td3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4ub3JkZXIgLnRvcC13cmFwcGVyIC5jb2x1bW4td3JhcHBlciAubGluZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vcmRlciAudG9wLXdyYXBwZXIgLmNvbHVtbi13cmFwcGVyIC5saW5lLXdyYXBwZXIgLmluZm8tdGV4dCwgLm9yZGVyIC50b3Atd3JhcHBlciAuY29sdW1uLXdyYXBwZXIgLmxpbmUtd3JhcHBlciAuaW5mby1kYXRhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwNjFEMjg7XG59XG4ub3JkZXIgLnRvcC13cmFwcGVyIC5jb2x1bW4td3JhcHBlciAubGluZS13cmFwcGVyIC5pbmZvLXRleHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9yZGVyIC50b3Atd3JhcHBlciAuY29sdW1uLXdyYXBwZXIgLmxpbmUtd3JhcHBlciAuaW5mby10ZXh0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ub3JkZXIgLnRvcC13cmFwcGVyIC5jb2x1bW4td3JhcHBlciAubGluZS13cmFwcGVyIC5pbmZvLWRhdGEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vcmRlciAudG9wLXdyYXBwZXIgLmNvbHVtbi13cmFwcGVyIC5saW5lLXdyYXBwZXIgLmluZm8tZGF0YSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4ub3JkZXIgLm9yZGVyLWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzA2MUQyODtcbn1cblxuLm9yZGVyLWJ1dHRvbi13cmFwcGVyIC5vcmRlci1idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAxMnB4IDMxcHg7XG4gIGJhY2tncm91bmQ6ICNGRUJEMzA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm9yZGVyLWJ1dHRvbi13cmFwcGVyIC5vcmRlci1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmNhNTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vcmRlci1idXR0b24td3JhcHBlciAub3JkZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hZC10eXBlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0VFRTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkLXR5cGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLmFkLXR5cGVzIC5hZC10eXBlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFkLXR5cGVzIC5hZC10eXBlIGEgLnRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gRmxleFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogcmdiYSg2LCAyOSwgNDAsIDAuNik7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkLXR5cGVzIC5hZC10eXBlIGEgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYWQtdHlwZXMgLmFkLXR5cGUgYSAudGV4dDpob3ZlciwgLmFkLXR5cGVzIC5hZC10eXBlIGEgLnRleHQuYWN0aXZlIHtcbiAgY29sb3I6ICMwNjFEMjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAzcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMWM5N2Q0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZC10eXBlcyAuYWQtdHlwZSBhIC50ZXh0OmhvdmVyLCAuYWQtdHlwZXMgLmFkLXR5cGUgYSAudGV4dC5hY3RpdmUge1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICB9XG59XG4uYWQtdHlwZXMgLmNvbnRhY3Qge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZC10eXBlcyAuY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkLXR5cGVzIC5jb250YWN0IC5jb250YWN0LXRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gRmxleFwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogcmdiYSg2LCAyOSwgNDAsIDAuNik7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbi5hZC10eXBlcyAuY29udGFjdCAuY29udGFjdC10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hZC10eXBlcyAuY29udGFjdCAuY29udGFjdC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzA2MWQyODtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogIzFjOTdkNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAudXNlci1iYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC51c2VyLWJhciAudXNlci1iYXItaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLnVzZXItYmFyIC51c2VyLWJhci1pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gLnVzZXItYmFyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLnVzZXItYmFyIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLnVzZXItYmFyIC5zc28tYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYXBwZXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLnVzZXItYmFyIC5zc28tYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAuYnJhbmQge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAuYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5icmFuZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5icmFuZCBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAuYnJhbmQgYSBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uID4gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiA+IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiA+IHVsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiA+IHVsIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAuc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAuc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLnNlYXJjaCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAuc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cywgLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLnNlYXJjaCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9zZWFyY2gtaWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uID4gLnNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5yZXNwb25zaXZlLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAucmVzcG9uc2l2ZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLnJlc3BvbnNpdmUtc2VhcmNoID4gLnNlYXJjaCB7XG4gIG1hcmdpbjogMCAyMHB4IDMwcHggMjBweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAucmVzcG9uc2l2ZS1zZWFyY2ggPiAuc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAucmVzcG9uc2l2ZS1zZWFyY2ggPiAuc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogI0ZGQkQzMDtcbiAgY29sb3I6ICMxQzFDMUU7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5ld3NsZXR0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1vZGFsIC5uYXZpZ2F0aW9uLW1vZGFsLXRvZ2dsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtdG9nZ2xlIC5sYWJlbCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtdG9nZ2xlIC5iYXJzIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tb2RhbCAubmF2aWdhdGlvbi1tb2RhbC10b2dnbGUgLmJhcnMgLmJhciB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtdG9nZ2xlIC5iYXJzIC5iYXI6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tb2RhbCAubmF2aWdhdGlvbi1tb2RhbC10b2dnbGUgLmJhcnMgLmJhcjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMThweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tb2RhbCAubmF2aWdhdGlvbi1tb2RhbC10b2dnbGUgLmJhcnMgLmJhcjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tb2RhbCAubmF2aWdhdGlvbi1tb2RhbC10b2dnbGUuYWN0aXZlIC5iYXJzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1vZGFsIC5uYXZpZ2F0aW9uLW1vZGFsLXRvZ2dsZS5hY3RpdmUgLmJhcnMgLmJhcjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgNXB4KTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tb2RhbCAubmF2aWdhdGlvbi1tb2RhbC10b2dnbGUuYWN0aXZlIC5iYXJzIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tb2RhbCAubmF2aWdhdGlvbi1tb2RhbC10b2dnbGUuYWN0aXZlIC5iYXJzIC5iYXI6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIC01cHgpO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxOXB4KTtcbiAgcmlnaHQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTk4N2JkO1xuICBtaW4td2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDc4NXB4O1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTVweDtcbiAgICByaWdodDogLTIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDB2dyArIDJweCk7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDczcHgpO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1vZGFsIC5uYXZpZ2F0aW9uLW1vZGFsLWNvbnRlbnQgLnRyYWRlLWRhdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtY29udGVudCAudHJhZGUtZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tb2RhbCAubmF2aWdhdGlvbi1tb2RhbC1jb250ZW50IC50cmFkZS1kYXRhIC50cmFkZS1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1vZGFsIC5uYXZpZ2F0aW9uLW1vZGFsLWNvbnRlbnQgLmNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtY29udGVudCAuY29sdW1ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtY29udGVudCAuY29sdW1ucyAuY29sdW1uIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1vZGFsIC5uYXZpZ2F0aW9uLW1vZGFsLWNvbnRlbnQgLmNvbHVtbnMgLmNvbHVtbiAudGl0bGUge1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tb2RhbCAubmF2aWdhdGlvbi1tb2RhbC1jb250ZW50IC5jb2x1bW5zIC5jb2x1bW4gLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tb2RhbCAubmF2aWdhdGlvbi1tb2RhbC1jb250ZW50IC5jb2x1bW5zIC5jb2x1bW4gLmxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tb2RhbCAubmF2aWdhdGlvbi1tb2RhbC1jb250ZW50IC5jb2x1bW5zIC5jb2x1bW4gLmxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtY29udGVudCAuY29sdW1ucyAuY29sdW1uIC5saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1vZGFsIC5uYXZpZ2F0aW9uLW1vZGFsLWNvbnRlbnQgLmNvbHVtbnMgLmNvbHVtbiAubGlzdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtY29udGVudCAucmVzcG9uc2l2ZS12aXNpYmxlLWxpbmtzIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24tbW9kYWwgLm5hdmlnYXRpb24tbW9kYWwtY29udGVudCAucmVzcG9uc2l2ZS12aXNpYmxlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1vZGFsIC5uYXZpZ2F0aW9uLW1vZGFsLWNvbnRlbnQgLnJlc3BvbnNpdmUtdmlzaWJsZS1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tb2RhbCAubmF2aWdhdGlvbi1tb2RhbC1jb250ZW50IC5yZXNwb25zaXZlLXZpc2libGUtbGlua3MgdWwgbGkge1xuICBtYXJnaW46IDVweCAwO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1vZGFsIC5uYXZpZ2F0aW9uLW1vZGFsLWNvbnRlbnQgLnJlc3BvbnNpdmUtdmlzaWJsZS1saW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1tb2RhbCAubmF2aWdhdGlvbi1tb2RhbC1jb250ZW50IC5yZXNwb25zaXZlLXZpc2libGUtbGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1haW4tbmF2aWdhdGlvbiAubWFpbi1uYXZpZ2F0aW9uLWlubmVyIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLW1vZGFsIC5uYXZpZ2F0aW9uLW1vZGFsLWNvbnRlbnQgLnJlc3BvbnNpdmUtdmlzaWJsZS1saW5rcyB1bCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW5hdmlnYXRpb24taW5uZXIgLm5hdmlnYXRpb24uYWN0aXZlIC5uYXZpZ2F0aW9uLW1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW5hdmlnYXRpb24gLm1haW4tbmF2aWdhdGlvbi1pbm5lciAubmF2aWdhdGlvbi5hY3RpdmUgLm5hdmlnYXRpb24tbW9kYWwtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzE5ODdiZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICByaWdodDogMjBweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gLmpvYnMtc2VhcmNoIGlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWluLXdpZHRoOiAyOTBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmZvb3RlciBhIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4uZm9vdGVyIC50b3Age1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIHBhZGRpbmc6IDc1cHggMCA2MHB4IDA7XG59XG4uZm9vdGVyIC50b3AgLnNlY3Rpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZm9vdGVyIC50b3AgLnNlY3Rpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC50b3AgLnNlY3Rpb24gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAudG9wIC5zZWN0aW9uOmZpcnN0LWNoaWxkIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZvb3RlciAudG9wIC5zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvb3RlciAudG9wIC5zZWN0aW9uIC5jb250YWN0LXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgY29sb3I6ICM4ODg7XG59XG4uZm9vdGVyIC50b3AgLnNlY3Rpb24gLmNvbnRhY3QtdGV4dC5ib3R0b20tc3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZvb3RlciAudG9wIC5zZWN0aW9uIC5jb250YWN0LXRleHQuYm90dG9tLXNwYWNlLWxlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLnRvcCAuc2VjdGlvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuLmZvb3RlciAuZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBwYWRkaW5nOiAwIDAgNDBweCAwO1xufVxuLmZvb3RlciAuZGlzY2xhaW1lci13cmFwcGVyIC5kaXNjbGFpbWVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZGlzY2xhaW1lci13cmFwcGVyIC5kaXNjbGFpbWVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4uZm9vdGVyIC5kaXNjbGFpbWVyLXdyYXBwZXIgLmZhZ3ByZXNzZW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZGlzY2xhaW1lci13cmFwcGVyIC5mYWdwcmVzc2VuIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4uZm9vdGVyIC5kaXNjbGFpbWVyLXdyYXBwZXIgLmZhZ3ByZXNzZW4gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5kaXNjbGFpbWVyLXdyYXBwZXIgLmZhZ3ByZXNzZW4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uZm9vdGVyIC5ib3R0b20ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIHBhZGRpbmc6IDQzcHggMDtcbn1cbi5mb290ZXIgLmJvdHRvbSAud3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9vdGVyIC5ib3R0b20gLndyYXBwZXIgPiBkaXYge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5ib3R0b20gLndyYXBwZXIgPiBkaXY6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEzNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG59XG4uZm9vdGVyIC5ib3R0b20gLndyYXBwZXIgPiBkaXY6Zmlyc3QtY2hpbGQgaW1nLlBldHJvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmZvb3RlciAuYm90dG9tIC53cmFwcGVyID4gZGl2LmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGRkZGRkO1xufVxuLmZvb3RlciAuYm90dG9tIC53cmFwcGVyID4gZGl2LmNvcHlyaWdodCBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb290ZXIgLmJvdHRvbSAud3JhcHBlciA+IGRpdi5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9vdGVyIC5ib3R0b20gLndyYXBwZXIgPiBkaXYubGlua3MgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXIgLmJvdHRvbSAud3JhcHBlciA+IGRpdi5saW5rcyA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5ib3R0b20gLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXIgLmJvdHRvbSAud3JhcHBlciA+IGRpdiB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAuZm9vdGVyIC5ib3R0b20gLndyYXBwZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXIgLmJvdHRvbSAud3JhcHBlciA+IGRpdi5saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmFkcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAuYWRzLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuYWRzLXJvdyAuYWQtcm93LWl0ZW0td3JhcHBlciB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLmFkcy1yb3cgLmFkLXJvdy1pdGVtLXdyYXBwZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5hZHMtcm93IC5hZC1yb3ctaXRlbS13cmFwcGVyIC5hZC1yb3ctaXRlbSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmFkcy1yb3cgKyAuYWRzLXJvdyB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAjYWRzLWZyb250cGFnZS1zbG90LFxuLnRlbXBsYXRlLWZyb250cGFnZSAjYWRzLWZyb250cGFnZS1zbG90LW1vYmlsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAjYWRzLWZyb250cGFnZS1zbG90LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAjYWRzLWZyb250cGFnZS1zbG90LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgI2Fkcy1mcm9udHBhZ2Utc2xvdC1tb2JpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAjYWRzLWZyb250cGFnZS1zbG90LW1vYmlsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5wb3N0LWdyb3VwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAucG9zdC1ncm91cC50eXBlLW1lZGlhLXBvc3RzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5wb3N0LWdyb3VwIC5ncm91cC10aXRsZS13cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdlIC5wb3N0LWdyb3VwIC5ncm91cC10aXRsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5wb3N0LWdyb3VwIC5ncm91cC10aXRsZS13cmFwIC5ncm91cC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAucG9zdC1ncm91cCAuZ3JvdXAtdGl0bGUtd3JhcCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLmdyb3VwLXRpdGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwNjFEMjg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLmdyb3VwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLmFkLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA2MUQyODtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIHotaW5kZXg6IDE7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5wb3N0LWdyb3VwIC5iaWctcG9zdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAucG9zdC1ncm91cCAuYmlnLXBvc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLmJpZy1wb3N0IC5wb3N0LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5wb3N0LWdyb3VwIC5iaWctcG9zdCAucG9zdC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5wb3N0LWdyb3VwIC5iaWctcG9zdCAucG9zdC1saW5rIC5wb3N0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5wb3N0LWdyb3VwIC5iaWctcG9zdCAucG9zdC1saW5rIC5wb3N0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTMlO1xuICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLmJpZy1wb3N0IC5wb3N0LWxpbmsgLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDVweCAwIDI1cHggMDtcbiAgfVxufVxuLnRlbXBsYXRlLWZyb250cGFnZSAucG9zdC1ncm91cCAucmVndWxhci1wb3N0cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAucG9zdC1ncm91cCAucmVndWxhci1wb3N0cyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5wb3N0LWdyb3VwIC5yZWd1bGFyLXBvc3RzIC5yZWd1bGFyLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdlIC5wb3N0LWdyb3VwIC5yZWd1bGFyLXBvc3RzIC5yZWd1bGFyLXBvc3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLnJlZ3VsYXItcG9zdHMgLnJlZ3VsYXItcG9zdCAucG9zdC1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAucG9zdC1ncm91cCAucmVndWxhci1wb3N0cyAucmVndWxhci1wb3N0IC5wb3N0LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzQ0NDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLnJlZ3VsYXItcG9zdHMgLnJlZ3VsYXItcG9zdCAucG9zdC1saW5rIC5wb3N0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5wb3N0LWdyb3VwIC5yZWd1bGFyLXBvc3RzIC5yZWd1bGFyLXBvc3QgLnBvc3QtbGluayAucG9zdC1pbWFnZSAuY29tbWVudC1pbmRpY2F0b3Ige1xuICByaWdodDogMTJweDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLnJlZ3VsYXItcG9zdHMgLnJlZ3VsYXItcG9zdCAucG9zdC1saW5rIC5wb3N0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTMlO1xuICBtYXJnaW46IDE1cHggMCAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLnJlZ3VsYXItcG9zdHMgLnJlZ3VsYXItcG9zdCAucG9zdC1saW5rIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAucG9zdC1ncm91cCAucmVndWxhci1wb3N0cyAucmVndWxhci1wb3N0IC5wb3N0LWxpbmsgLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTZXJpZiBQcm9cIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLnJlZ3VsYXItcG9zdHMgLnJlZ3VsYXItcG9zdCAucG9zdC1saW5rIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLmJpZy1wb3N0LmlzLWFkIC5wb3N0LXRpdGxlLFxuLnRlbXBsYXRlLWZyb250cGFnZSAucG9zdC1ncm91cCAucmVndWxhci1wb3N0LmlzLWFkIC5wb3N0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEZsZXhcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMyU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZDogI0MyRTVGODtcbiAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLmJpZy1wb3N0LmlzLWFkIC5wb3N0LXRpdGxlLFxuLnRlbXBsYXRlLWZyb250cGFnZSAucG9zdC1ncm91cCAucmVndWxhci1wb3N0LmlzLWFkIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLnBvc3QtZ3JvdXAgLmJpZy1wb3N0LmlzLWFkIC5wb3N0LXRpdGxlIC5hZC1mcm9tLFxuLnRlbXBsYXRlLWZyb250cGFnZSAucG9zdC1ncm91cCAucmVndWxhci1wb3N0LmlzLWFkIC5wb3N0LXRpdGxlIC5hZC1mcm9tIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbiAgb3BhY2l0eTogMC42O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAucG9zdC1ncm91cCAuYmlnLXBvc3QuaXMtYWQgLnBvc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gRmxleFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAucG9zdC1ncm91cCAuYmlnLXBvc3QuaXMtYWQgLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuaGlyZS1iYW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdlIC5oaXJlLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuaGlyZS1iYW5uZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5qb2JzLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuam9icy13cmFwcGVyIC5qb2JzIHtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAuam9icy13cmFwcGVyIC5qb2JzIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLm1vcmUtcG9zdHMgLmFsbS1idG4td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC5hbG0tYnRuLXdyYXAgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuam9icy1vdXRlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBoZWlnaHQ6IDQxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmpvYnMtb3V0ZXItd3JhcHBlciAud2lkdGgtY29uc3RyYWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAuam9icy1vdXRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuam9icy1vdXRlci13cmFwcGVyIC5mbGV4LXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmpvYnMtb3V0ZXItd3JhcHBlciAuZmxleC13cmFwcGVyIC5qb2JzLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLmpvYnMtb3V0ZXItd3JhcHBlciAuZmxleC13cmFwcGVyIC5qb2JzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5qb2JzLW91dGVyLXdyYXBwZXIgLmZsZXgtd3JhcHBlciAuam9icy13cmFwcGVyIC5qb2ItdGl0bGVzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAuam9icy1vdXRlci13cmFwcGVyIC5mbGV4LXdyYXBwZXIgLmpvYnMtd3JhcHBlciAuam9iLXRpdGxlcyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuam9icy1vdXRlci13cmFwcGVyIC5mbGV4LXdyYXBwZXIgLmpvYnMtd3JhcHBlciAuam9iLXRpdGxlcyA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmpvYnMtb3V0ZXItd3JhcHBlciAuZmxleC13cmFwcGVyIC5qb2JzLXdyYXBwZXIgLmpvYi10aXRsZXMgPiBzcGFuLm1haW4tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gRmxleFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luOiA0MHB4IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAuam9icy1vdXRlci13cmFwcGVyIC5mbGV4LXdyYXBwZXIgLmpvYnMtd3JhcHBlciAuam9iLXRpdGxlcyA+IHNwYW4ubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5qb2JzLW91dGVyLXdyYXBwZXIgLmZsZXgtd3JhcHBlciAuam9icy13cmFwcGVyIC5qb2ItdGl0bGVzID4gc3Bhbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmpvYnMtb3V0ZXItd3JhcHBlciAuZmxleC13cmFwcGVyIC5qb2JzLXdyYXBwZXIgLmpvYi10aXRsZXMgPiBzcGFuLnN1YnRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWZyb250cGFnZSAuam9icy1vdXRlci13cmFwcGVyIC5mbGV4LXdyYXBwZXIgLmpvYnMtd3JhcHBlciAuam9iLXRpdGxlcyA+IHNwYW4ubWFpbi10aXRsZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZnJvbnRwYWdlIC5qb2JzLW91dGVyLXdyYXBwZXIgLmZsZXgtd3JhcHBlciAuam9icy13cmFwcGVyIC5qb2ItdGl0bGVzID4gc3Bhbi5zdWJ0aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5qb2JzLW91dGVyLXdyYXBwZXIgLmZsZXgtd3JhcHBlciAuam9icy13cmFwcGVyIC5qb2ItaXRlbXMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5qb2JzLW91dGVyLXdyYXBwZXIgLmZsZXgtd3JhcHBlciAuam9icy13cmFwcGVyIC5qb2ItaXRlbXMgLnNwbGlkZV9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuam9icy1vdXRlci13cmFwcGVyIC5mbGV4LXdyYXBwZXIgLmpvYnMtd3JhcHBlciAuam9iLWl0ZW1zIC5qb2ItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjcycHg7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5qb2JzLW91dGVyLXdyYXBwZXIgLmZsZXgtd3JhcHBlciAuam9icy13cmFwcGVyIC5qb2ItaXRlbXMgLmpvYi1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5qb2JzLW91dGVyLXdyYXBwZXIgLmZsZXgtd3JhcHBlciAuam9icy13cmFwcGVyIC5qb2ItaXRlbXMgLmpvYi1pdGVtOmhvdmVyIGgyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5qb2JzLW91dGVyLXdyYXBwZXIgLmZsZXgtd3JhcHBlciAuam9icy13cmFwcGVyIC5qb2ItaXRlbXMgLmpvYi1pdGVtIC5lbXBsb3llci1sb2dvIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5qb2JzLW91dGVyLXdyYXBwZXIgLmZsZXgtd3JhcHBlciAuam9icy13cmFwcGVyIC5qb2ItaXRlbXMgLmpvYi1pdGVtIC5lbXBsb3llci1sb2dvIGltZyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xuICBtYXgtd2lkdGg6IDEwNXB4O1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnRlbXBsYXRlLWZyb250cGFnZSAuam9icy1vdXRlci13cmFwcGVyIC5mbGV4LXdyYXBwZXIgLmpvYnMtd3JhcHBlciAuam9iLWl0ZW1zIC5qb2ItaXRlbSAuZW1wbG95ZXItbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5qb2JzLW91dGVyLXdyYXBwZXIgLmZsZXgtd3JhcHBlciAuam9icy13cmFwcGVyIC5qb2ItaXRlbXMgLmpvYi1pdGVtIC5qb2ItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4udGVtcGxhdGUtZnJvbnRwYWdlIC5qb2JzLW91dGVyLXdyYXBwZXIgLmZsZXgtd3JhcHBlciAuam9icy13cmFwcGVyIC5qb2ItaXRlbXMgLmpvYi1pdGVtIC5qb2ItdGl0bGUgaDIge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJiMmIyYjtcbiAgbWFyZ2luOiBhdXRvIDIwcHg7XG4gIC8qb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7Ki9cbn1cbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLmpvYnMtb3V0ZXItd3JhcHBlciAuZmxleC13cmFwcGVyIC5qb2JzLXdyYXBwZXIgLmpvYi1pdGVtcyAuam9iLWl0ZW0gLmpvYi1jb21wYW55LW5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jYXRlZ29yeS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAudmlkZW8taGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLnZpZGVvLWhlYWRlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAudmlkZW8taGVhZGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAudmlkZW8taGVhZGVyIC5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAudmlkZW8taGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS1iYWRnZSB7XG4gIGNvbG9yOiAjMTExO1xuICBib3JkZXItY29sb3I6ICNhYWE7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC52aWRlby1oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5LWJhZGdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLnZpZGVvLWhlYWRlciAudmlkZW8taGVhZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTMlO1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLnZpZGVvLWhlYWRlciAudmlkZW8taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmhlYWRlciAuaGVhZGVyLWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5oZWFkZXIgLmhlYWRlci1pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuaGVhZGVyIC5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS1iYWRnZSB7XG4gIGNvbG9yOiAjMTExO1xuICBib3JkZXItY29sb3I6ICNhYWE7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5LWJhZGdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTMlO1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmhlYWRlciAucGhvdG8tY3JlZGl0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmhlYWRlciAucGhvdG8tY3JlZGl0IHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmhlYWRlciAucHJlbWl1bS1pbmRpY2F0b3Ige1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5zaGFyZS1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5zaGFyZS1yb3cgLnNoYXJlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNEM0QzQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLmF1dGhvciwgLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTZXJpZiBQcm9cIjtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5kZXRhaWxzLXdyYXBwZXIgLmF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDYxRDI4O1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmRldGFpbHMtd3JhcHBlciAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2VyaWYgUHJvXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTZXJpZiBQcm9cIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAwO1xuICB9XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuY29udGVudCBwLFxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmNvbnRlbnQgdWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2VyaWYgUHJvXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmNvbnRlbnQgcDpsYXN0LWNoaWxkLFxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmNvbnRlbnQgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuY29udGVudCBwICsgaDIsXG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuY29udGVudCB1bCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmNvbnRlbnQgcCArIGgyLFxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmNvbnRlbnQgdWwgKyBoMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLmNvbnRlbnQgLndwLWNhcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMTUxLCAyMTIsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAuY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAucHJlbWl1bS1vdmVybGF5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEZsZXhcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAucHJlbWl1bS1vdmVybGF5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAucHJlbWl1bS1vdmVybGF5IC5wcmVtaXVtLW92ZXJsYXktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2VyaWYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLnByZW1pdW0tb3ZlcmxheSAucHJlbWl1bS1vdmVybGF5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLmJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAucHJlbWl1bS1vdmVybGF5IC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLnByZW1pdW0tb3ZlcmxheSAuYnV0dG9ucyAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLmJ1dHRvbnMgLmxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLnByZW1pdW0tb3ZlcmxheSAuYnV0dG9ucyAubG9naW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAucHJlbWl1bS1vdmVybGF5IC5idXR0b25zIC5sb2dpbiBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAucHJlbWl1bS1vdmVybGF5IC5idXR0b25zIC5sb2dpbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLnByZW1pdW0tb3ZlcmxheSAucHJlbWl1bS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLnByZW1pdW0taW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLnByZW1pdW0taW5mbyAucHJlbWl1bS1pbmZvLWJveCB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkYmYwZmE7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDI1cHggMjBweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAucHJlbWl1bS1vdmVybGF5IC5wcmVtaXVtLWluZm8gLnByZW1pdW0taW5mby1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLnByZW1pdW0taW5mbyAucHJlbWl1bS1pbmZvLWJveCAudHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTZXJpZiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5hcnRpY2xlLXdyYXBwZXIgLnByZW1pdW0tb3ZlcmxheSAucHJlbWl1bS1pbmZvIC5wcmVtaXVtLWluZm8tYm94IC5pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAucHJlbWl1bS1vdmVybGF5IC5wcmVtaXVtLWluZm8gLnByZW1pdW0taW5mby1ib3ggLmxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBGbGV4XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLnByZW1pdW0taW5mbyAucHJlbWl1bS1pbmZvLWJveCAubGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEZsZXhcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLnByZW1pdW0taW5mbyAucHJlbWl1bS1pbmZvLWJveCAubGlzdCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLnByZW1pdW0taW5mbyAucHJlbWl1bS1pbmZvLWJveCAubGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiA4cHg7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAucHJlbWl1bS1vdmVybGF5IC5wcmVtaXVtLWluZm8gLnByZW1pdW0taW5mby1ib3ggaW1nLmNoZWNrbWFyayB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLnByZW1pdW0taW5mbyAucHJlbWl1bS1pbmZvLWJveCAucHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAucHJlbWl1bS1vdmVybGF5IC5wcmVtaXVtLWluZm8gLnByZW1pdW0taW5mby1ib3ggLnByaWNlIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLnByZW1pdW0taW5mbyAucHJlbWl1bS1pbmZvLWJveCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLnByZW1pdW0taW5mbyAucHJlbWl1bS1pbmZvLWJveCAuZGVzY3JpcHRpb246aG92ZXIge1xuICBjb2xvcjogIzFDOTdENCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLnByZW1pdW0taW5mbyAucHJlbWl1bS1pbmZvLWJveCAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAucHJlbWl1bS1vdmVybGF5IC5wcmVtaXVtLWluZm8gLnByZW1pdW0taW5mby1ib3ggLmNvbXBhbnkge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmFydGljbGUtd3JhcHBlciAucHJlbWl1bS1vdmVybGF5IC5leHRyYSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuYXJ0aWNsZS13cmFwcGVyIC5wcmVtaXVtLW92ZXJsYXkgLmV4dHJhIGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZXZlcmdyZWVuLXBvc3RzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5ldmVyZ3JlZW4tcG9zdHMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZXZlcmdyZWVuLXBvc3RzIC5ldmVyZ3JlZW4taGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwNjFEMjg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZXZlcmdyZWVuLXBvc3RzIC5ldmVyZ3JlZW4taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5ldmVyZ3JlZW4tcG9zdHMgLmV2ZXJncmVlbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZXZlcmdyZWVuLXBvc3RzIC5wb3N0LXJvdywgLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5ldmVyZ3JlZW4tcG9zdHMgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAudGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmV2ZXJncmVlbi1wb3N0cyAuYWxtLXJldmVhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5ldmVyZ3JlZW4tcG9zdHMgLnBvc3Qtcm93IC5yZWd1bGFyLXBvc3QsIC50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZXZlcmdyZWVuLXBvc3RzIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLm1vcmUtcG9zdHMgLmFsbS1yZXZlYWwgLnJlZ3VsYXItcG9zdCwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAudGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmV2ZXJncmVlbi1wb3N0cyAuYWxtLXJldmVhbCAucmVndWxhci1wb3N0LFxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5ldmVyZ3JlZW4tcG9zdHMgLnBvc3Qtcm93IC5hZC1wb3N0LFxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5ldmVyZ3JlZW4tcG9zdHMgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAuYWQtcG9zdCxcbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLm1vcmUtcG9zdHMgLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5ldmVyZ3JlZW4tcG9zdHMgLmFsbS1yZXZlYWwgLmFkLXBvc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5ldmVyZ3JlZW4tcG9zdHMgLnBvc3Qtcm93IC5yZWd1bGFyLXBvc3QgLnBvc3QtaW1hZ2UsIC50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuZXZlcmdyZWVuLXBvc3RzIC50ZW1wbGF0ZS1mcm9udHBhZ2UgLm1vcmUtcG9zdHMgLmFsbS1yZXZlYWwgLnJlZ3VsYXItcG9zdCAucG9zdC1pbWFnZSwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAudGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmV2ZXJncmVlbi1wb3N0cyAuYWxtLXJldmVhbCAucmVndWxhci1wb3N0IC5wb3N0LWltYWdlLFxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5ldmVyZ3JlZW4tcG9zdHMgLnBvc3Qtcm93IC5hZC1wb3N0IC5wb3N0LWltYWdlLFxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5ldmVyZ3JlZW4tcG9zdHMgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAuYWQtcG9zdCAucG9zdC1pbWFnZSxcbi50ZW1wbGF0ZS1mcm9udHBhZ2UgLm1vcmUtcG9zdHMgLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5ldmVyZ3JlZW4tcG9zdHMgLmFsbS1yZXZlYWwgLmFkLXBvc3QgLnBvc3QtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuLnRlbXBsYXRlLWFydGljbGUgLmNvbnRhaW5lciAubW9yZS1jb21tZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5hcnRpY2xlcy1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gRmxleFwiO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogIzA2MUQyODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5hcnRpY2xlcy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5hcnRpY2xlcy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hcnRpY2xlIC5jb250YWluZXIgLmFydGljbGVzLWhlYWRlciAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA2MUQyODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4udGVtcGxhdGUtYXJ0aWNsZSAuY29udGFpbmVyIC5hcnRpY2xlcy1oZWFkZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNjFEMjg7XG59XG5cbi50ZW1wbGF0ZS1jYXRlZ29yeSAudGl0bGUtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbjogMHB4IDAgMjBweCAwO1xufVxuLnRlbXBsYXRlLWNhdGVnb3J5IC50aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTZXJpZiBQcm9cIjtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNiwgMjksIDQwLCAwLjA1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWNhdGVnb3J5IC50aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4udGVtcGxhdGUtY2F0ZWdvcnkgLnRpdGxlLXdyYXBwZXIgLnRpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwNjFEMjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50ZW1wbGF0ZS1jYXRlZ29yeSAud3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1jYXRlZ29yeSAud3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmZlYXR1cmVkLXBvc3QgLnBvc3QtbGluayAucG9zdC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLnBvc3Qtcm93IC5hZC1wb3N0LCAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAuYWQtcG9zdCwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLmFsbS1yZXZlYWwgLmFkLXBvc3QsXG4udGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLnBvc3Qtcm93IC5yZWd1bGFyLXBvc3QsXG4udGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAucmVndWxhci1wb3N0LFxuLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLmFsbS1yZXZlYWwgLnJlZ3VsYXItcG9zdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLnBvc3Qtcm93IC5hZC1wb3N0LCAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAuYWQtcG9zdCwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLmFsbS1yZXZlYWwgLmFkLXBvc3QsXG4udGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLnBvc3Qtcm93IC5yZWd1bGFyLXBvc3QsXG4udGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAucmVndWxhci1wb3N0LFxuLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLmFsbS1yZXZlYWwgLnJlZ3VsYXItcG9zdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuLnRlbXBsYXRlLWNhdGVnb3J5IC53cmFwcGVyIC5hbGwtcG9zdHMtZXhjZXB0LWZlYXR1cmVkIC5wb3N0LXJvdyAuYWQtcG9zdCAucG9zdC1pbWFnZSAuY29tbWVudC1pbmRpY2F0b3IsIC50ZW1wbGF0ZS1jYXRlZ29yeSAud3JhcHBlciAuYWxsLXBvc3RzLWV4Y2VwdC1mZWF0dXJlZCAudGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC5hbG0tcmV2ZWFsIC5hZC1wb3N0IC5wb3N0LWltYWdlIC5jb21tZW50LWluZGljYXRvciwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLmFsbS1yZXZlYWwgLmFkLXBvc3QgLnBvc3QtaW1hZ2UgLmNvbW1lbnQtaW5kaWNhdG9yLFxuLnRlbXBsYXRlLWNhdGVnb3J5IC53cmFwcGVyIC5hbGwtcG9zdHMtZXhjZXB0LWZlYXR1cmVkIC5wb3N0LXJvdyAucmVndWxhci1wb3N0IC5wb3N0LWltYWdlIC5jb21tZW50LWluZGljYXRvcixcbi50ZW1wbGF0ZS1jYXRlZ29yeSAud3JhcHBlciAuYWxsLXBvc3RzLWV4Y2VwdC1mZWF0dXJlZCAudGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC5hbG0tcmV2ZWFsIC5yZWd1bGFyLXBvc3QgLnBvc3QtaW1hZ2UgLmNvbW1lbnQtaW5kaWNhdG9yLFxuLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLmFsbS1yZXZlYWwgLnJlZ3VsYXItcG9zdCAucG9zdC1pbWFnZSAuY29tbWVudC1pbmRpY2F0b3Ige1xuICByaWdodDogdW5zZXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1jYXRlZ29yeSAud3JhcHBlciAuYWxsLXBvc3RzLWV4Y2VwdC1mZWF0dXJlZCAucG9zdC1yb3cgLmFkLXBvc3QgLnBvc3QtdGl0bGUsIC50ZW1wbGF0ZS1jYXRlZ29yeSAud3JhcHBlciAuYWxsLXBvc3RzLWV4Y2VwdC1mZWF0dXJlZCAudGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC5hbG0tcmV2ZWFsIC5hZC1wb3N0IC5wb3N0LXRpdGxlLCAudGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC50ZW1wbGF0ZS1jYXRlZ29yeSAud3JhcHBlciAuYWxsLXBvc3RzLWV4Y2VwdC1mZWF0dXJlZCAuYWxtLXJldmVhbCAuYWQtcG9zdCAucG9zdC10aXRsZSxcbi50ZW1wbGF0ZS1jYXRlZ29yeSAud3JhcHBlciAuYWxsLXBvc3RzLWV4Y2VwdC1mZWF0dXJlZCAucG9zdC1yb3cgLnJlZ3VsYXItcG9zdCAucG9zdC10aXRsZSxcbi50ZW1wbGF0ZS1jYXRlZ29yeSAud3JhcHBlciAuYWxsLXBvc3RzLWV4Y2VwdC1mZWF0dXJlZCAudGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC5hbG0tcmV2ZWFsIC5yZWd1bGFyLXBvc3QgLnBvc3QtdGl0bGUsXG4udGVtcGxhdGUtZnJvbnRwYWdlIC5tb3JlLXBvc3RzIC50ZW1wbGF0ZS1jYXRlZ29yeSAud3JhcHBlciAuYWxsLXBvc3RzLWV4Y2VwdC1mZWF0dXJlZCAuYWxtLXJldmVhbCAucmVndWxhci1wb3N0IC5wb3N0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2VyaWYgUHJvXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLnBvc3Qtcm93IC5hZC1wb3N0IC5wb3N0LXRpdGxlLCAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAuYWQtcG9zdCAucG9zdC10aXRsZSwgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLmFsbS1yZXZlYWwgLmFkLXBvc3QgLnBvc3QtdGl0bGUsXG4udGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLnBvc3Qtcm93IC5yZWd1bGFyLXBvc3QgLnBvc3QtdGl0bGUsXG4udGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAuYWxtLXJldmVhbCAucmVndWxhci1wb3N0IC5wb3N0LXRpdGxlLFxuLnRlbXBsYXRlLWZyb250cGFnZSAubW9yZS1wb3N0cyAudGVtcGxhdGUtY2F0ZWdvcnkgLndyYXBwZXIgLmFsbC1wb3N0cy1leGNlcHQtZmVhdHVyZWQgLmFsbS1yZXZlYWwgLnJlZ3VsYXItcG9zdCAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50ZW1wbGF0ZS1qb2JzIHtcbiAgcGFkZGluZzogMCAwIDYwcHggMDtcbn1cblxuLmpvYnMtdGVtcGxhdGUtd3JhcHBlciAuam9icy13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmpvYnMtdGVtcGxhdGUtd3JhcHBlciAuaGVhZGVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmpvYnMtdGVtcGxhdGUtd3JhcHBlciAuaGVhZGVyLXdyYXBwZXIgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5qb2JzLXRlbXBsYXRlLXdyYXBwZXIgLmhlYWRlci13cmFwcGVyID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmpvYnMtdGVtcGxhdGUtd3JhcHBlciAuam9icyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5qb2JzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYnMgLmpvYiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpvYnMtdGVtcGxhdGUtd3JhcHBlciAuam9icyAuam9iIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4uam9icy10ZW1wbGF0ZS13cmFwcGVyIC5qb2JzIC5qb2IgLmpvYi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpvYnMtdGVtcGxhdGUtd3JhcHBlciAuam9icyAuam9iIC5qb2ItbGluayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5qb2JzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYnMgLmpvYiAuam9iLWxpbmsgLmpvYi1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5qb2JzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYnMgLmpvYiAuam9iLWxpbmsgLmpvYi1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmpvYnMtdGVtcGxhdGUtd3JhcHBlciAuam9icyAuam9iIC5qb2ItbGluayAuam9iLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpvYnMtdGVtcGxhdGUtd3JhcHBlciAuam9icyAuam9iIC5qb2ItbGluayAuam9iLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG4uam9icy10ZW1wbGF0ZS13cmFwcGVyIC5qb2JzIC5qb2IgLmpvYi1saW5rIC5qb2ItdGV4dCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qb2JzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYnMgLmpvYiAuam9iLWxpbmsgLmpvYi10ZXh0IC5qb2ItdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG59XG4uam9icy10ZW1wbGF0ZS13cmFwcGVyIC5qb2JzIC5qb2IgLmpvYi1saW5rIC5qb2ItdGV4dCAuam9iLWxpbmstdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmpvYnMtdGVtcGxhdGUtd3JhcHBlciAuam9icyAuam9iIC5qb2ItbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2FhYTtcbn1cbi5qb2JzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYnMgLmpvYiAuam9iLWxpbms6aG92ZXIgLmpvYi10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uam9iLWRldGFpbHMtbG9hZGVyLWlubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmpvYi1kZXRhaWxzLWxvYWRlci1pbm5lciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuZW1wbG95ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWRmNDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuZW1wbG95ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCA1cHg7XG4gIH1cbn1cbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5lbXBsb3llci13cmFwcGVyIC5sZWZ0LXBhbmVsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuZW1wbG95ZXItd3JhcHBlciAubGVmdC1wYW5lbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuZW1wbG95ZXItd3JhcHBlciAubGVmdC1wYW5lbCAuZW1wbG95ZXItbG9nbyB7XG4gIG1heC13aWR0aDogMTcycHg7XG59XG4uam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuZW1wbG95ZXItd3JhcHBlciAucmlnaHQtcGFuZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmVtcGxveWVyLXdyYXBwZXIgLnJpZ2h0LXBhbmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmVtcGxveWVyLXdyYXBwZXIgLnJpZ2h0LXBhbmVsIC5lbXBsb3llci1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMkIyQjJCO1xufVxuLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmVtcGxveWVyLXdyYXBwZXIgLnJpZ2h0LXBhbmVsIC5lbXBsb3llci1kZXRhaWxzIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmVtcGxveWVyLXdyYXBwZXIgLnJpZ2h0LXBhbmVsIC5lbXBsb3llci1kZXRhaWxzIGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYi13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciAubGVmdC1wYW5lbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuam9iLXdyYXBwZXIgLmxlZnQtcGFuZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciAubGVmdC1wYW5lbCAuam9iLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTMlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuam9iLXdyYXBwZXIgLmxlZnQtcGFuZWwgLmpvYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciAubGVmdC1wYW5lbCAuam9iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciAubGVmdC1wYW5lbCAuam9iLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYi13cmFwcGVyIC5sZWZ0LXBhbmVsIC5qb2ItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYi13cmFwcGVyIC5sZWZ0LXBhbmVsIC5qb2ItZGVzY3JpcHRpb24gZm9udCB7XG4gIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYi13cmFwcGVyIC5sZWZ0LXBhbmVsIC5qb2ItZGVzY3JpcHRpb24gdWwgbGksXG4uam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuam9iLXdyYXBwZXIgLmxlZnQtcGFuZWwgLmpvYi1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYi13cmFwcGVyIC5sZWZ0LXBhbmVsIC5qb2ItZGVzY3JpcHRpb24gdWwgbGksXG4uam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuam9iLXdyYXBwZXIgLmxlZnQtcGFuZWwgLmpvYi1kZXNjcmlwdGlvbiBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYi13cmFwcGVyIC5sZWZ0LXBhbmVsIC5qb2ItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYi13cmFwcGVyIC5sZWZ0LXBhbmVsIC5qb2ItZGVzY3JpcHRpb24gdWwgbGksXG4uam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuam9iLXdyYXBwZXIgLmxlZnQtcGFuZWwgLmpvYi1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYi13cmFwcGVyIC5sZWZ0LXBhbmVsIC5qb2ItZGVzY3JpcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuam9iLXdyYXBwZXIgLmxlZnQtcGFuZWwgLmpvYi1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMyODcyQkI7XG59XG4uam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuam9iLXdyYXBwZXIgLmxlZnQtcGFuZWwgLmpvYi1kZXNjcmlwdGlvbiB1bCxcbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciAubGVmdC1wYW5lbCAuam9iLWRlc2NyaXB0aW9uIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciAubGVmdC1wYW5lbCAucG9zdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciAubGVmdC1wYW5lbCAucG9zdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYi13cmFwcGVyIC5yaWdodC1wYW5lbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZzogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYi13cmFwcGVyIC5yaWdodC1wYW5lbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuLmpvYi1kZXRhaWxzLXRlbXBsYXRlLXdyYXBwZXIgLmpvYi13cmFwcGVyIC5yaWdodC1wYW5lbCAuYXBwbHktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmU3NzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciAucmlnaHQtcGFuZWwgLmFwcGx5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5ZWUzNWQ7XG59XG4uam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuam9iLXdyYXBwZXIgLnJpZ2h0LXBhbmVsIC5qb2ItZGVhZGxpbmUge1xuICBtYXJnaW46IDI1cHggMCAwIDA7XG59XG4uam9iLWRldGFpbHMtdGVtcGxhdGUtd3JhcHBlciAuam9iLXdyYXBwZXIgLnJpZ2h0LXBhbmVsIC5qb2ItZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciAucmlnaHQtcGFuZWwgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciAucmlnaHQtcGFuZWwgLmZpZWxkIGEge1xuICBjb2xvcjogIzI4NzJCQjtcbn1cbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciAucmlnaHQtcGFuZWwgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIC5qb2Itd3JhcHBlciAucmlnaHQtcGFuZWwgLmNvbXBhbnktZmlsdGVyLWxpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzI4NzJCQjtcbn1cblxuLnRlbXBsYXRlLWxvZ2luLXByZW1pdW0gLmxvZ2dlZC1pbi1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLnRlbXBsYXRlLWxvZ2luLXByZW1pdW0gLmxvZ2luLWZvcm0ge1xuICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWxvZ2luLXByZW1pdW0gLmxvZ2luLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWxvZ2luLXByZW1pdW0gLmxvZ2luLWZvcm0gLmxvZ2luLWZvcm0taW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIHdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWxvZ2luLXByZW1pdW0gLmxvZ2luLWZvcm0gLmxvZ2luLWZvcm0taW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1sb2dpbi1wcmVtaXVtIC5sb2dpbi1mb3JtIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIEZsZXhcIjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICMwNjFEMjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1sb2dpbi1wcmVtaXVtIC5sb2dpbi1mb3JtIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1sb2dpbi1wcmVtaXVtIC5sb2dpbi1mb3JtIGgxIHNtYWxsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwNjFEMjg7XG4gIGNvbG9yOiAjYWFhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtbG9naW4tcHJlbWl1bSAubG9naW4tZm9ybSBoMSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udGVtcGxhdGUtbG9naW4tcHJlbWl1bSAubG9naW4tZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnRlbXBsYXRlLWxvZ2luLXByZW1pdW0gLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtbG9naW4tcHJlbWl1bSAubG9naW4tZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnRlbXBsYXRlLWxvZ2luLXByZW1pdW0gLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtbG9naW4tcHJlbWl1bSAubG9naW4tZm9ybSAubG9naW4tZm9yZ290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1sb2dpbi1wcmVtaXVtIC5sb2dpbi1mb3JtIC5sb2dpbi1mb3Jnb3QgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtbG9naW4tcHJlbWl1bSAubG9naW4tZm9ybSAubG9naW4tZm9yZ290IC5mb3Jnb3QtbGluay1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi50ZW1wbGF0ZS1sb2dpbi1wcmVtaXVtIC5sb2dpbi1mb3JtIC5yZWdpc3RlciB7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLWxvZ2luLXByZW1pdW0gLmxvZ2luLWZvcm0gLnJlZ2lzdGVyLWJ1c2luZXNzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGVtcGxhdGUtbG9naW4tcHJlbWl1bSAubG9naW4tZm9ybSAuZm9yZ290LWxpbmstYnV0dG9uLFxuLnRlbXBsYXRlLWxvZ2luLXByZW1pdW0gLmxvZ2luLWZvcm0gLnJlZ2lzdGVyLWxpbmstYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGFwcGVyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4udGVtcGxhdGUtZGVmYXVsdCAuY29udGFpbmVyID4gZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRlbXBsYXRlLWRlZmF1bHQgLmNvbnRhaW5lciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTZXJpZiBQcm9cIjtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWRlZmF1bHQgLmNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4udGVtcGxhdGUtZGVmYXVsdCAuY29udGFpbmVyIC5jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGVtcGxhdGUtZGVmYXVsdCAuY29udGFpbmVyIC5jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4udGVtcGxhdGUtZGVmYXVsdCAuY29udGFpbmVyIC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbn1cbi50ZW1wbGF0ZS1kZWZhdWx0IC5jb250YWluZXIgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4udGVtcGxhdGUtZGVmYXVsdCAuY29udGFpbmVyIC5jb250ZW50IGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGVtcGxhdGUtZGVmYXVsdCAuY29udGFpbmVyIC5jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZW1wbGF0ZS1kZWZhdWx0IC5jb250YWluZXIgLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDQwcHggMCA3MHB4O1xufVxuLnRlbXBsYXRlLWRlZmF1bHQgLmNvbnRhaW5lciAuY29udGVudCBibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDA7XG59XG4udGVtcGxhdGUtZGVmYXVsdCAuY29udGFpbmVyIC5jb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4udGVtcGxhdGUtZGVmYXVsdCAuY29udGFpbmVyIC5jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGVtcGxhdGUtY29udGFjdC1mb3JtIHtcbiAgcGFkZGluZzogNDBweCA2MHB4IDIwcHggNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWNvbnRhY3QtZm9ybSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICB9XG59XG4udGVtcGxhdGUtY29udGFjdC1mb3JtIC5jb250YWluZXIgPiBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udGVtcGxhdGUtY29udGFjdC1mb3JtIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTZXJpZiBQcm9cIjtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogNzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtY29udGFjdC1mb3JtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4udGVtcGxhdGUtY29udGFjdC1mb3JtIC5jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGVtcGxhdGUtY29udGFjdC1mb3JtIC5jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZW1wbGF0ZS1jb250YWN0LWZvcm0gLmNvbnRlbnQgYcKgIHtcbiAgY29sb3I6ICMyOTcyQkM7XG59XG4udGVtcGxhdGUtY29udGFjdC1mb3JtIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZW1wbGF0ZS1jb250YWN0LWZvcm0gLmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLWNvbnRhY3QtZm9ybSAuZm9ybSAud3Bmb3Jtcy1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWNvbnRhY3QtZm9ybSAuZm9ybSAud3Bmb3Jtcy1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNjAlO1xufVxuLnRlbXBsYXRlLWNvbnRhY3QtZm9ybSAucXVlc3Rpb25zIC5ieWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRlbXBsYXRlLWNvbnRhY3QtZm9ybSAucXVlc3Rpb25zIC5ieWxpbmUgLmltYWdlIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4udGVtcGxhdGUtY29udGFjdC1mb3JtIC5xdWVzdGlvbnMgLmJ5bGluZSAudGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlbXBsYXRlLWNvbnRhY3QtZm9ybSAucXVlc3Rpb25zIC5ieWxpbmUgLnRleHQgLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4udGVtcGxhdGUtY29udGFjdC1mb3JtIC5xdWVzdGlvbnMgLmJ5bGluZSAudGV4dCAuY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi50ZW1wbGF0ZS1hZC10eXBlcyB7XG4gIHBhZGRpbmc6IDM1cHggNjBweCAyMHB4IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hZC10eXBlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRlbXBsYXRlLWFkLXR5cGVzIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBGbGV4XCI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjMDYxRDI4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYWQtdHlwZXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFkLXR5cGVzIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWFkLXR5cGVzIC5jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi50ZW1wbGF0ZS1hZC10eXBlcyAuY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNlcmlmIFByb1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzA2MUQyODtcbiAgY29sb3I6ICMwNjFEMjg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hZC10eXBlcyAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFkLXR5cGVzIC5jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hZC10eXBlcyAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGVtcGxhdGUtYWQtdHlwZSB7XG4gIHBhZGRpbmc6IDQwcHggNjBweCAyMHB4IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hZC10eXBlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGVtcGxhdGUtYWQtdHlwZSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gRmxleFwiO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogIzA2MUQyODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFkLXR5cGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFkLXR5cGUgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGVtcGxhdGUtYWQtdHlwZSAub3JkZXItYnV0dG9uLXdyYXBwZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50ZW1wbGF0ZS1hZC10eXBlIC5jb250ZW50IC5pbnRybywgLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmFib3V0LXRleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2VyaWYgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDYxRDI4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuaW50cm8sIC50ZW1wbGF0ZS1hZC10eXBlIC5jb250ZW50IC5hYm91dC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmludHJvLCAudGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuYWJvdXQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmJhbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuYmFubmVyIC5iYW5uZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzA2MUQyODtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmJhbm5lciAuYmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmJhbm5lciAuYmFubmVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuYmFubmVyIC5iYW5uZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hZC10eXBlIC5jb250ZW50IC5iYW5uZXIgLmJhbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuYmFubmVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4wNik7XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuYmFubmVyIC5iYW5uZXItd3JhcHBlciAuYmFubmVyLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmJhbm5lciAuYmFubmVyLXdyYXBwZXIgLmJhbm5lci1pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuY29uZmVyZW5jZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuY29uZmVyZW5jZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmNvbmZlcmVuY2UgLmNvbmZlcmVuY2UtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzA2MUQyODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmNvbmZlcmVuY2UgLmNvbmZlcmVuY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmNvbmZlcmVuY2UgLmNvbmZlcmVuY2UtaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTZXJpZiBQcm9cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwNjFEMjg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hZC10eXBlIC5jb250ZW50IC5jb25mZXJlbmNlIC5jb25mZXJlbmNlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmNvbmZlcmVuY2UgLmNvbmZlcmVuY2UtY2FyZHMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hZC10eXBlIC5jb250ZW50IC5jb25mZXJlbmNlIC5jb25mZXJlbmNlLWNhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuY29uZmVyZW5jZSAuY29uZmVyZW5jZS1jYXJkcyAuY29uZmVyZW5jZS1jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuY29uZmVyZW5jZSAuY29uZmVyZW5jZS1jYXJkcyAuY29uZmVyZW5jZS1jYXJkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuY29uZmVyZW5jZSAuY29uZmVyZW5jZS1jYXJkcyAuY29uZmVyZW5jZS1jYXJkIC5jb25mZXJlbmNlLWNhcmQtaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hZC10eXBlIC5jb250ZW50IC5jb25mZXJlbmNlIC5jb25mZXJlbmNlLWNhcmRzIC5jb25mZXJlbmNlLWNhcmQgLmNvbmZlcmVuY2UtY2FyZC1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmNvbmZlcmVuY2UgLmNvbmZlcmVuY2UtY2FyZHMgLmNvbmZlcmVuY2UtY2FyZCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMDYxRDI4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuY29uZmVyZW5jZSAuY29uZmVyZW5jZS1jYXJkcyAuY29uZmVyZW5jZS1jYXJkIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDYxRDI4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmNvbmZlcmVuY2UgLmNvbmZlcmVuY2UtY2FyZHMgLmNvbmZlcmVuY2UtY2FyZCAuY2FyZC1idWxsZXRsaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFkLXR5cGUgLmNvbnRlbnQgLmNvbmZlcmVuY2UgLmNvbmZlcmVuY2UtY2FyZHMgLmNvbmZlcmVuY2UtY2FyZCAuY2FyZC1idWxsZXRsaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuY29uZmVyZW5jZSAuY29uZmVyZW5jZS1jYXJkcyAuY29uZmVyZW5jZS1jYXJkIC5jYXJkLWJ1bGxldGxpc3QgLmNhcmQtYnVsbGV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwNjFEMjg7XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuam9icyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuam9icyAuam9icy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDYxRDI4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYWQtdHlwZSAuY29udGVudCAuam9icyAuam9icy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuam9iLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtYWQtdHlwZSAuam9iLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRlbXBsYXRlLWFkLXR5cGUgLmpvYi1jYXJkcyAuam9iLWNhcmQge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjYzJlNWY4O1xuICBwYWRkaW5nOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLWFkLXR5cGUgLmpvYi1jYXJkcyAuam9iLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1hZC10eXBlIC5qb2ItY2FyZHMgLmpvYi1jYXJkIC5qb2ItY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuam9iLWNhcmRzIC5qb2ItY2FyZCAuam9iLWNhcmQtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZW1wbGF0ZS1hZC10eXBlIC5qb2ItY2FyZHMgLmpvYi1jYXJkIC5qb2ItY2FyZC12YWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLnRlbXBsYXRlLWFkLXR5cGUgLmpvYi1jYXJkcyAuam9iLWNhcmQgLmpvYi1jYXJkLXZhbHVlLmpvYi1jYXJkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRlbXBsYXRlLWFkLXR5cGUgLmpvYi1jYXJkcyAuam9iLWNhcmQgLmpvYi1jYXJkLWJvdHRvbS13cmFwcGVyIC5qb2ItY2FyZC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogMTJweCAzMXB4O1xuICBiYWNrZ3JvdW5kOiAjRkVCRDMwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRlbXBsYXRlLWFkLXR5cGUgLmpvYi1jYXJkcyAuam9iLWNhcmQgLmpvYi1jYXJkLWJvdHRvbS13cmFwcGVyIC5qb2ItY2FyZC1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmNhNTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZW1wbGF0ZS1hZC10eXBlIC5qb2ItY2FyZHMgLmpvYi1jYXJkIC5qb2ItY2FyZC1ib3R0b20td3JhcHBlciAuam9iLWNhcmQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udGVtcGxhdGUtYWQtdHlwZSAuam9iLWNhcmRzIC5qb2ItY2FyZCAuam9iLWNhcmQtYm90dG9tLXdyYXBwZXIgLmpvYi1jYXJkLXN1YiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4udGVtcGxhdGUtc2VhcmNoIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZW1wbGF0ZS1zZWFyY2ggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlbXBsYXRlLXNlYXJjaCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnRlbXBsYXRlLXNlYXJjaCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zZWFyY2gtcXVlcnkge1xuICBjb2xvcjogIzRkYjJlYztcbn1cbi50ZW1wbGF0ZS1zZWFyY2ggLnNpdGUtbWFpbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zaXRlLW1haW4gLmxlZnQtcGFuZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50ZW1wbGF0ZS1zZWFyY2ggLnNpdGUtbWFpbiAubGVmdC1wYW5lbCAuc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zaXRlLW1haW4gLmxlZnQtcGFuZWwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtIGxhYmVsID4gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybSA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5zZWFyY2gtaXRlbXMgYXJ0aWNsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtc2VhcmNoIC5zaXRlLW1haW4gLmxlZnQtcGFuZWwgLnNlYXJjaC1pdGVtcyBhcnRpY2xlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgfVxuICAudGVtcGxhdGUtc2VhcmNoIC5zaXRlLW1haW4gLmxlZnQtcGFuZWwgLnNlYXJjaC1pdGVtcyBhcnRpY2xlOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5zZWFyY2gtaXRlbXMgYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZW1wbGF0ZS1zZWFyY2ggLnNpdGUtbWFpbiAubGVmdC1wYW5lbCAuc2VhcmNoLWl0ZW1zIGFydGljbGUgLnJlZ3VsYXItaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zaXRlLW1haW4gLmxlZnQtcGFuZWwgLnNlYXJjaC1pdGVtcyAuaXRlbS1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zaXRlLW1haW4gLmxlZnQtcGFuZWwgLnNlYXJjaC1pdGVtcyAuaXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zaXRlLW1haW4gLmxlZnQtcGFuZWwgLnNlYXJjaC1pdGVtcyAuaXRlbS10aXRsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm8gQmxhY2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZW1wbGF0ZS1zZWFyY2ggLnNpdGUtbWFpbiAubGVmdC1wYW5lbCAuc2VhcmNoLWl0ZW1zIC5pdGVtLWRhdGUgaDMge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5zZWFyY2gtaXRlbXMgLml0ZW0tZGF0ZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5wYWdlLW5hdiB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbn1cbi50ZW1wbGF0ZS1zZWFyY2ggLnNpdGUtbWFpbiAubGVmdC1wYW5lbCAucGFnZS1uYXYgYSwgLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5wYWdlLW5hdiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlM2UzZTM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgbWluLXdpZHRoOiAzM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZW1wbGF0ZS1zZWFyY2ggLnNpdGUtbWFpbiAubGVmdC1wYW5lbCAucGFnZS1uYXYgYSBpLCAudGVtcGxhdGUtc2VhcmNoIC5zaXRlLW1haW4gLmxlZnQtcGFuZWwgLnBhZ2UtbmF2IHNwYW4gaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2NoZXZyb24tZG93bi1ibGFjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5wYWdlLW5hdiBhIC50ZC1pY29uLW1lbnUtbGVmdCwgLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5wYWdlLW5hdiBzcGFuIC50ZC1pY29uLW1lbnUtbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi50ZW1wbGF0ZS1zZWFyY2ggLnNpdGUtbWFpbiAubGVmdC1wYW5lbCAucGFnZS1uYXYgYSAudGQtaWNvbi1tZW51LXJpZ2h0LCAudGVtcGxhdGUtc2VhcmNoIC5zaXRlLW1haW4gLmxlZnQtcGFuZWwgLnBhZ2UtbmF2IHNwYW4gLnRkLWljb24tbWVudS1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4udGVtcGxhdGUtc2VhcmNoIC5zaXRlLW1haW4gLmxlZnQtcGFuZWwgLnBhZ2UtbmF2IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xufVxuLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5wYWdlLW5hdiBhOmhvdmVyIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWRvd24td2hpdGUuc3ZnKTtcbn1cbi50ZW1wbGF0ZS1zZWFyY2ggLnNpdGUtbWFpbiAubGVmdC1wYW5lbCAucGFnZS1uYXYgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRiMmVjO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGRiMmVjO1xufVxuLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5wYWdlLW5hdiAuZXh0ZW5kIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5sZWZ0LXBhbmVsIC5wYWdlLW5hdiAucGFnZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5yaWdodC1wYW5lbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlbXBsYXRlLXNlYXJjaCAuc2l0ZS1tYWluIC5yaWdodC1wYW5lbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG4udGVtcGxhdGUtNDA0IHtcbiAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTQwNCAucGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTZXJpZiBQcm9cIjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVtcGxhdGUtNDA0IC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiA1cHggMCAyNXB4IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS00MDQgLnBhZ2UtdGl0bGUgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRlbXBsYXRlLTQwNCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvLyBDcmVkcyB0byBodHRwczovL2dpdGh1Yi5jb20va3Jpc3RvZmVyam9zZXBoL2ZsZXhib3hncmlkXG4vLyBObyBndXR0ZXJzXG4vLyBObyB0ZXh0IGFsaWdubWVudCB3aXRoIGp1c3RpZmllZCBjb250YWluZXIgY2xhc3NlcyAoY2VudGVyLXhzLCBmb3IgZXhhbXBsZSlcblxuLnJvdyB7XG4gIEBpbmNsdWRlIHJvdygpO1xufVxuXG4ucm93LnJldmVyc2Uge1xuICBAaW5jbHVkZSByb3ctcmV2ZXJzZSgpO1xufVxuXG4ucm93Lm5hdHVyYWwtaGVpZ2h0IHtcbiAgQGluY2x1ZGUgcm93LW5hdHVyYWwtaGVpZ2h0KCk7XG59XG5cbi5yb3cuZmxleC1jb2x1bW4ge1xuICBAaW5jbHVkZSByb3ctZmxleC1jb2x1bW4oKTtcbn1cblxuLmNvbCB7XG4gIEBpbmNsdWRlIGNvbCgpO1xufVxuXG4uY29sLnJldmVyc2Uge1xuICBAaW5jbHVkZSBjb2wtcmV2ZXJzZSgpO1xufVxuXG4uZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5sYXN0IHtcbiAgb3JkZXI6IDE7XG59XG5cbi5hbGlnbi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlnbi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG59XG5cbi5hbGlnbi1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4vLyBNaXhpbiB0byBydW4gaW5zaWRlIG9mIGZvciBsb29wIC0gY3JlYXRlcyBjb2wvYnJlYWtwb2ludCBjbGFzc2VzICogTm90IGZvciBkZXZlbG9wZXIgdXNlICpcbkBtaXhpbiBjb2wtZmFjdG9yeSgkdGhpc1ByZWZpeCkge1xuICAuY29sLSN7JHRoaXNQcmVmaXh9IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gIH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAuY29sLSN7JHRoaXNQcmVmaXh9LSN7JGl9IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC8gJGdyaWQtY29sdW1ucykgKiAkaSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAkZ3JpZC1jb2x1bW5zKSAqICRpKTtcbiAgICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgICB9XG4gICAgLmNvbC0jeyR0aGlzUHJlZml4fS1vZmZzZXQtI3skaX0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLyAkZ3JpZC1jb2x1bW5zKSAqICRpKTtcbiAgICB9XG4gIH1cbiAgLnJvdy5zdGFydC0jeyR0aGlzUHJlZml4fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3cuY2VudGVyLSN7JHRoaXNQcmVmaXh9IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm93LmVuZC0jeyR0aGlzUHJlZml4fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucm93LnRvcC0jeyR0aGlzUHJlZml4fSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy5taWRkbGUtI3skdGhpc1ByZWZpeH0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJvdy5ib3R0b20tI3skdGhpc1ByZWZpeH0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucm93LmFyb3VuZC0jeyR0aGlzUHJlZml4fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnJvdy5iZXR3ZWVuLSN7JHRoaXNQcmVmaXh9IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZpcnN0LSN7JHRoaXNQcmVmaXh9IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmxhc3QtI3skdGhpc1ByZWZpeH0ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59IC8vIE1peGluIHRvIHJ1biBpbnNpZGUgb2YgZm9yIGxvb3AgLSBjcmVhdGVzIGNvbC9icmVha3BvaW50IGNsYXNzZXNcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJyZWFrcG9pbnQtdXAtcHJlZml4ZXMpIHtcbiAgJHRoaXNQcmVmaXg6IG50aCgkYnJlYWtwb2ludC11cC1wcmVmaXhlcywgJGkpO1xuICBAaWYgJHRoaXNQcmVmaXggPT0gXCJ4c1wiIHtcbiAgICBAaW5jbHVkZSBjb2wtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gIH0gQGVsc2UgaWYgJHRoaXNQcmVmaXggPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBAaW5jbHVkZSBjb2wtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0aGlzUHJlZml4ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIEBpbmNsdWRlIGNvbC1mYWN0b3J5KCR0aGlzUHJlZml4KTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHRoaXNQcmVmaXggPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfVxufVxuXG4uY29sLWd1dHRlci1sciB7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xufVxuXG4uY29sLW5vLWd1dHRlciB7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBtaXhpbiByb3coJGZ1bGwtd2lkdGg6IFwiZmFsc2VcIikge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIC8vIE92ZXJyaWRlcyBmbGV4Ym94J3MgZGVmYXVsdCBiZWhhdmlvciBvZiBtYWtpbmcgYWxsIGNoaWxkcmVuIGVxdWFsIGhlaWdodFxuICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gSWYgdGhpcyB3YXMgbm90IGluIHBsYWNlIGl0IHdvdWxkIHJlcXVpcmUgdHdvIGNsYXNzZXMgdG8gbWFrZSBhIHJvdyBmdWxsIG9mIHVuZXF1YWwgaGVpZ2h0IGNvbHVtbnMgYWxpZ25lZCB0b3AsIG1pZGRsZSwgYm90dG9tXG4gIEBpZiB0eXBlLW9mKCRjb250ZW50LXdlbGwtbWF4LXdpZHRoKSA9PSBudW1iZXIgYW5kICRjb250ZW50LXdlbGwtbWF4LXdpZHRoICE9IDAgYW5kICRmdWxsLXdpZHRoID09IFwiZmFsc2VcIntcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LXdlbGwtbWF4LXdpZHRoO1xuICB9XG59XG5cbkBtaXhpbiByb3ctcmV2ZXJzZSgpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWl4aW4gcm93LW5hdHVyYWwtaGVpZ2h0KCkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1peGluIHJvdy1mbGV4LWNvbHVtbigpIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1peGluIGNvbC1yZXZlcnNlKCkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi8vIENvbmRpdGlvbiB0byBydW4gaW5zaWRlIG9mIHRoZSBjb2wgbWl4aW4gKiBub3QgZm9yIGRldmVsb3BlciB1c2UgKlxuQG1peGluIGNvbC1jb25kaXRpb24oJGNvbC1udW1iZXIpIHtcbiAgQGlmIHR5cGUtb2YoJGNvbC1udW1iZXIpID09IG51bWJlciB7XG4gICAgQGlmICRjb2wtbnVtYmVyID4gJGdyaWQtY29sdW1ucyBvciAkY29sLW51bWJlciA9PSAwIHtcbiAgICAgIEB3YXJuIFwiQ29sdW1uIG51bWJlciBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgKCN7JGdyaWQtY29sdW1uc30pXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAvICRncmlkLWNvbHVtbnMpICogJGNvbC1udW1iZXIpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gJGdyaWQtY29sdW1ucykgKiAkY29sLW51bWJlcik7XG4gICAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gICAgfVxuICAvLyBJZiBubyBjb2wgbnVtYmVyIGlzIHBhc3NlZCB0aGVuIGFyZyBpcyBzZXQgdG8gXCJhdXRvXCIgYnkgZGVmYXVsdFxuICAvLyBcImF1dG9cIiBtb2RlIGZpbGxzIHRoZSBob3Jpem9udGFsIHNwYWNlIHdpdGggZXZlbmx5IHNpemVkIGNvbnRhaW5lcnNcbiAgfSBAZWxzZSBpZiAkY29sLW51bWJlciA9PSBcImF1dG9cIiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkNvbHVtbiBudW1iZXIgYXJndW1lbnQgbXVzdCBlaXRoZXIgYmUgdGhlIHN0cmluZyAnYXV0bycgb3IgYSBudW1iZXIgZ3JlYXRlciB0aGFuIDAgYW5kIGxlc3MgdGhhbiBvciBlcXVhbCB0byB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZCAoI3skZ3JpZC1jb2x1bW5zfSlcIjtcbiAgfVxufSAvLyBDb25kaXRpb24gdG8gcnVuIGluc2lkZSBvZiB0aGUgY29sIG1peGluICogbm90IGZvciBkZXZlbG9wZXIgdXNlICpcblxuQG1peGluIGNvbCgkYnJlYWtwb2ludDogXCJ4c1wiLCAkY29sLW51bWJlcjogXCJhdXRvXCIpIHtcbiAgLy8gSWYgbm8gYnJlYWtwb2ludCBpcyBwYXNzZWQgYW5kIGEgY29sIG51bWJlciBpcyBqdXN0IHVzZSB0aGUgZmlyc3QgYXJnIGFzIHRoZSBjb2wgbnVtYmVyIGFuZCBhY3QgbGlrZSB4c1xuICBAaWYgdHlwZS1vZigkYnJlYWtwb2ludCkgPT0gbnVtYmVyIHtcbiAgICAkY29sLW51bWJlcjogJGJyZWFrcG9pbnQ7XG4gICAgQGluY2x1ZGUgY29sLWNvbmRpdGlvbigkY29sLW51bWJlcik7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBAaW5jbHVkZSBjb2wtY29uZGl0aW9uKCRjb2wtbnVtYmVyKTtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBAaW5jbHVkZSBjb2wtY29uZGl0aW9uKCRjb2wtbnVtYmVyKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJtZFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1tZC11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLWNvbmRpdGlvbigkY29sLW51bWJlcik7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIEBpbmNsdWRlIGNvbC1jb25kaXRpb24oJGNvbC1udW1iZXIpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBAaW5jbHVkZSBjb2wtY29uZGl0aW9uKCRjb2wtbnVtYmVyKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiY29sIG1peGluIHJlcXVpcmVzIG9uZSBvZiB0aGUgZXhpc3RpbmcgYnJlYWtwb2ludCBwcmVmaXhlcyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuLy8gQ29uZGl0aW9uIHRvIHJ1biBpbnNpZGUgb2YgdGhlIGNvbC1vZmZzZXQgbWl4aW4gKiBub3QgZm9yIGRldmVsb3BlciB1c2UgKlxuQG1peGluIGNvbC1vZmZzZXQtY29uZGl0aW9uKCRvZmZzZXQtbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRvZmZzZXQtbnVtYmVyKSAhPSBudW1iZXIge1xuICAgIEB3YXJuIFwiQ29sdW1uIG9mZnNldCBudW1iZXIgbXVzdCBiZSBhIG51bWJlciAob25seSBhcmcgb3Igc2Vjb25kIGFyZyBpbiB0aGUgY29sIG1peGluKVwiO1xuICB9IEBlbHNlIGlmICRvZmZzZXQtbnVtYmVyID09IDAge1xuICAgIEB3YXJuIFwiQ29sdW1uIG9mZnNldCBudW1iZXIgbXVzdCBiZSBncmVhdGVyIHRoYW4gMCBhbmQgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkICgjeyRncmlkLWNvbHVtbnN9KVwiO1xuICB9IEBlbHNlIGlmICRvZmZzZXQtbnVtYmVyID4gJGdyaWQtY29sdW1ucyB7XG4gICAgQHdhcm4gXCJDb2x1bW4gb2Zmc2V0IG51bWJlciBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwIGFuZCBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgKCN7JGdyaWQtY29sdW1uc30pXCI7XG4gIH0gQGVsc2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gJGdyaWQtY29sdW1ucykgKiAkb2Zmc2V0LW51bWJlcik7XG4gIH1cbn0gLy8gQ29uZGl0aW9uIHRvIHJ1biBpbnNpZGUgb2YgdGhlIGNvbC1vZmZzZXQgbWl4aW4gKiBub3QgZm9yIGRldmVsb3BlciB1c2UgKlxuXG5AbWl4aW4gY29sLW9mZnNldCgkYnJlYWtwb2ludDogXCJ4c1wiLCAkb2Zmc2V0LW51bWJlcjogMCkge1xuICAvLyBJZiBubyBicmVha3BvaW50IGlzIHBhc3NlZCBhbmQgYSBjb2wgbnVtYmVyIGlzIGp1c3QgdXNlIHRoZSBmaXJzdCBhcmcgYXMgdGhlIGNvbCBudW1iZXIgYW5kIGFjdCBsaWtlIHhzXG4gIEBpZiB0eXBlLW9mKCRicmVha3BvaW50KSA9PSBudW1iZXIge1xuICAgICRvZmZzZXQtbnVtYmVyOiAkYnJlYWtwb2ludDtcbiAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0LWNvbmRpdGlvbigkb2Zmc2V0LW51bWJlcik7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0LWNvbmRpdGlvbigkb2Zmc2V0LW51bWJlcik7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLW9mZnNldC1jb25kaXRpb24oJG9mZnNldC1udW1iZXIpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBAaW5jbHVkZSBjb2wtb2Zmc2V0LWNvbmRpdGlvbigkb2Zmc2V0LW51bWJlcik7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIEBpbmNsdWRlIGNvbC1vZmZzZXQtY29uZGl0aW9uKCRvZmZzZXQtbnVtYmVyKTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgQGluY2x1ZGUgY29sLW9mZnNldC1jb25kaXRpb24oJG9mZnNldC1udW1iZXIpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJjb2wgbWl4aW4gcmVxdWlyZXMgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50IHByZWZpeGVzICgjeyRicmVha3BvaW50LXVwLXByZWZpeGVzfSlcIjtcbiAgfVxufVxuXG5AbWl4aW4gc3RhcnQoJGJyZWFrcG9pbnQ6IFwieHNcIikge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJzdGFydCBtaXhpbiBhcmcgbXVzdCBiZSBvbmUgb2YgdGhlIGV4aXN0aW5nIGJyZWFrcG9pbnRzICgjeyRicmVha3BvaW50LXVwLXByZWZpeGVzfSlcIjtcbiAgfVxufVxuXG5AbWl4aW4gY2VudGVyKCRicmVha3BvaW50OiBcInhzXCIpIHtcbiAgQGlmICRicmVha3BvaW50ID09IFwieHNcIiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxnLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImNlbnRlciBtaXhpbiBhcmcgbXVzdCBiZSBvbmUgb2YgdGhlIGV4aXN0aW5nIGJyZWFrcG9pbnRzICgjeyRicmVha3BvaW50LXVwLXByZWZpeGVzfSlcIjtcbiAgfVxufVxuXG5AbWl4aW4gZW5kKCRicmVha3BvaW50OiBcInhzXCIpIHtcbiAgQGlmICRicmVha3BvaW50ID09IFwieHNcIiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxnLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJlbmQgbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuQG1peGluIHRvcCgkYnJlYWtwb2ludDogXCJ4c1wiKSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwic21cIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtc20tdXB9IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwieGxcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQteGwtdXB9IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJ0b3AgbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuQG1peGluIG1pZGRsZSgkYnJlYWtwb2ludDogXCJ4c1wiKSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJtZFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1tZC11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwibWlkZGxlIG1peGluIGFyZyBtdXN0IGJlIG9uZSBvZiB0aGUgZXhpc3RpbmcgYnJlYWtwb2ludHMgKCN7JGJyZWFrcG9pbnQtdXAtcHJlZml4ZXN9KVwiO1xuICB9XG59XG5cbkBtaXhpbiBib3R0b20oJGJyZWFrcG9pbnQ6IFwieHNcIikge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJib3R0b20gbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuQG1peGluIGFyb3VuZCgkYnJlYWtwb2ludDogXCJ4c1wiKSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwic21cIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtc20tdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwieGxcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQteGwtdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJhcm91bmQgbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cblxuQG1peGluIGJldHdlZW4oJGJyZWFrcG9pbnQ6IFwieHNcIikge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLXVwfSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibGdcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctdXB9IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJiZXR3ZWVuIG1peGluIGFyZyBtdXN0IGJlIG9uZSBvZiB0aGUgZXhpc3RpbmcgYnJlYWtwb2ludHMgKCN7JGJyZWFrcG9pbnQtdXAtcHJlZml4ZXN9KVwiO1xuICB9XG59XG5cbkBtaXhpbiBmaXJzdCgkYnJlYWtwb2ludDogXCJ4c1wiKSB7XG4gIEBpZiAkYnJlYWtwb2ludCA9PSBcInhzXCIge1xuICAgIG9yZGVyOiAtMTtcbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImZpcnN0IG1peGluIGFyZyBtdXN0IGJlIG9uZSBvZiB0aGUgZXhpc3RpbmcgYnJlYWtwb2ludHMgKCN7JGJyZWFrcG9pbnQtdXAtcHJlZml4ZXN9KVwiO1xuICB9XG59XG5cbkBtaXhpbiBsYXN0KCRicmVha3BvaW50OiBcInhzXCIpIHtcbiAgQGlmICRicmVha3BvaW50ID09IFwieHNcIiB7XG4gICAgb3JkZXI6IDE7XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJzbVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS11cH0ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LWxnLXVwfSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4bFwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC14bC11cH0ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcImxhc3QgbWl4aW4gYXJnIG11c3QgYmUgb25lIG9mIHRoZSBleGlzdGluZyBicmVha3BvaW50cyAoI3skYnJlYWtwb2ludC11cC1wcmVmaXhlc30pXCI7XG4gIH1cbn1cbiIsIlxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucm93LnNob3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gTWl4aW4gdG8gcnVuIGluc2lkZSBvZiBmb3IgbG9vcCAtIGNyZWF0ZXMgdmlzaWJpbGl0eSBjbGFzc2VzICogTm90IGZvciBkZXZlbG9wZXIgdXNlICpcbkBtaXhpbiB2aXMtZmFjdG9yeSgkdGhpc1ByZWZpeCkge1xuICAuc2hvdy0jeyR0aGlzUHJlZml4fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAucm93LnNob3ctI3skdGhpc1ByZWZpeH0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRlLSN7JHRoaXNQcmVmaXh9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0gLy8gTWl4aW4gdG8gcnVuIGluc2lkZSBvZiBmb3IgbG9vcCAtIGNyZWF0ZXMgdmlzaWJpbGl0eSBjbGFzc2VzICogTm90IGZvciBkZXZlbG9wZXIgdXNlICpcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGJyZWFrcG9pbnQtYWxsLXByZWZpeGVzKSB7XG4gICR0aGlzUHJlZml4OiBudGgoJGJyZWFrcG9pbnQtYWxsLXByZWZpeGVzLCAkaSk7XG4gIEBpZiAkdGhpc1ByZWZpeCA9PSBcInhzXCIge1xuICAgIEBpbmNsdWRlIHZpcy1mYWN0b3J5KCR0aGlzUHJlZml4KTtcbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcInhzLW9ubHlcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQteHMtb25seX0ge1xuICAgICAgQGluY2x1ZGUgdmlzLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXNtLXVwfSB7XG4gICAgICBAaW5jbHVkZSB2aXMtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0aGlzUHJlZml4ID09IFwic20tb25seVwiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1zbS1vbmx5fSB7XG4gICAgICBAaW5jbHVkZSB2aXMtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gICAgfVxuICB9IEBlbHNlIGlmICR0aGlzUHJlZml4ID09IFwibWRcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbWQtdXB9IHtcbiAgICAgIEBpbmNsdWRlIHZpcy1mYWN0b3J5KCR0aGlzUHJlZml4KTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHRoaXNQcmVmaXggPT0gXCJtZC1vbmx5XCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LW1kLW9ubHl9IHtcbiAgICAgIEBpbmNsdWRlIHZpcy1mYWN0b3J5KCR0aGlzUHJlZml4KTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHRoaXNQcmVmaXggPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgI3skYnJlYWtwb2ludC1sZy11cH0ge1xuICAgICAgQGluY2x1ZGUgdmlzLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcImxnLW9ubHlcIiB7XG4gICAgQG1lZGlhICN7JGJyZWFrcG9pbnQtbGctb25seX0ge1xuICAgICAgQGluY2x1ZGUgdmlzLWZhY3RvcnkoJHRoaXNQcmVmaXgpO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkdGhpc1ByZWZpeCA9PSBcInhsXCIge1xuICAgIEBtZWRpYSAjeyRicmVha3BvaW50LXhsLXVwfSB7XG4gICAgICBAaW5jbHVkZSB2aXMtZmFjdG9yeSgkdGhpc1ByZWZpeCk7XG4gICAgfVxuICB9XG59XG4iLCIuc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH1Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXttYXJnaW46MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3otaW5kZXg6MH0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGVfX3RyYWNrLS10dGI+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2Fycm93ey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojY2NjO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoyZW07LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvcGFjaXR5Oi43O3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjJlbTt6LWluZGV4OjF9LnNwbGlkZV9fYXJyb3cgc3Zne2ZpbGw6IzAwMDtoZWlnaHQ6MS4yZW07d2lkdGg6MS4yZW19LnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCl7b3BhY2l0eTouOX0uc3BsaWRlX19hcnJvdzpkaXNhYmxlZHtvcGFjaXR5Oi4zfS5zcGxpZGVfX2Fycm93OmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDoxZW19LnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5zcGxpZGVfX2Fycm93LS1uZXh0e3JpZ2h0OjFlbX0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX2Fycm93OmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3BhZ2luYXRpb257Ym90dG9tOi41ZW07bGVmdDowO3BhZGRpbmc6MCAxZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjhweDttYXJnaW46M3B4O29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBsaW5lYXI7d2lkdGg6OHB4fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZle2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06c2NhbGUoMS40KTt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlcntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi45fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcHJvZ3Jlc3NfX2JhcntiYWNrZ3JvdW5kOiNjY2M7aGVpZ2h0OjNweH0uc3BsaWRlX19zbGlkZXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc3BsaWRlX19zbGlkZTpmb2N1c3tvdXRsaW5lOjB9QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtib3JkZXI6M3B4IHNvbGlkICMwYmZ9fUBzdXBwb3J0cyhvdXRsaW5lLW9mZnNldDotM3B4KXsuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6LTNweH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7Ym9yZGVyOjNweCBzb2xpZCAjMGJmfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXItY29sb3I6IzBiZn19LnNwbGlkZV9fdG9nZ2xle2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RvZ2dsZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdG9nZ2xlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7Ym9yZGVyOjNweCBzb2xpZCAjMDAwfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6YXV0bztyaWdodDoxZW19LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoMSl9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHR7bGVmdDoxZW07cmlnaHQ6YXV0b30uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tcHJldnt0b3A6MWVtfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHR7Ym90dG9tOjFlbTt0b3A6YXV0b30uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnNwbGlkZV9fcGFnaW5hdGlvbi0tdHRie2JvdHRvbTowO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2xlZnQ6YXV0bztwYWRkaW5nOjFlbSAwO3JpZ2h0Oi41ZW07dG9wOjB9IiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZ3swJXt0cmFuc2Zvcm06cm90YXRlKDApfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3BsaWRlX19jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94fS5zcGxpZGVfX2xpc3R7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7d2lkdGg6LXdlYmtpdC1tYXgtY29udGVudDt3aWR0aDptYXgtY29udGVudDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LnNwbGlkZS5pcy1hY3RpdmUgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmZsZXh9LnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDo5NSU7ZmxleC13cmFwOndyYXA7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MH0uc3BsaWRlX19wYWdpbmF0aW9uIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bWFyZ2luOjB9LnNwbGlkZXt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLC5zcGxpZGVfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO291dGxpbmU6bm9uZX0uc3BsaWRlX19zbGlkZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO2ZsZXgtc2hyaW5rOjB9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDttYXJnaW46YXV0bztkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlfS5zcGxpZGVfX3RyYWNre3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MDtvdmVyZmxvdzpoaWRkZW59LnNwbGlkZS0tZHJhZ2dhYmxlPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt6LWluZGV4OjA7b3BhY2l0eTowfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO29wYWNpdHk6MX0uc3BsaWRlLS1ydGx7ZGlyZWN0aW9uOnJ0bH0uc3BsaWRlLS10dGI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGUtLXR0Yj4uc3BsaWRlX19wYWdpbmF0aW9ue3dpZHRoOmF1dG99LnNwbGlkZV9fYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MmVtO2hlaWdodDoyZW07Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JvcmRlcjpub25lO3BhZGRpbmc6MDtvcGFjaXR5Oi43O2JhY2tncm91bmQ6I2NjY30uc3BsaWRlX19hcnJvdyBzdmd7d2lkdGg6MS4yZW07aGVpZ2h0OjEuMmVtfS5zcGxpZGVfX2Fycm93OmhvdmVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljl9LnNwbGlkZV9fYXJyb3c6Zm9jdXN7b3V0bGluZTpub25lfS5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6MWVtfS5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvdy0tbmV4dHtyaWdodDoxZW19LnNwbGlkZV9fcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjE7Ym90dG9tOi41ZW07bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7cGFkZGluZzowfS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6OHB4O2hlaWdodDo4cHg7YmFja2dyb3VuZDojY2NjO2JvcmRlci1yYWRpdXM6NTAlO21hcmdpbjozcHg7cGFkZGluZzowO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBsaW5lYXI7Ym9yZGVyOm5vbmU7b3BhY2l0eTouN30uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMS40KTtiYWNrZ3JvdW5kOiNmZmZ9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlcntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi45fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXN7b3V0bGluZTpub25lfS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7d2lkdGg6MDtoZWlnaHQ6M3B4O2JhY2tncm91bmQ6I2NjY30uc3BsaWRlLS1uYXY+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50fS5zcGxpZGUtLW5hdj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtib3JkZXItY29sb3I6IzAwMH0uc3BsaWRlLS1uYXY+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZTpmb2N1c3tvdXRsaW5lOm5vbmV9LnNwbGlkZS0tcnRsPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiwuc3BsaWRlLS1ydGw+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2e3JpZ2h0OjFlbTtsZWZ0OmF1dG99LnNwbGlkZS0tcnRsPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmcsLnNwbGlkZS0tcnRsPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc3BsaWRlLS1ydGw+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0LC5zcGxpZGUtLXJ0bD4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLW5leHR7bGVmdDoxZW07cmlnaHQ6YXV0b30uc3BsaWRlLS1ydGw+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Zywuc3BsaWRlLS1ydGw+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlLS10dGI+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LC5zcGxpZGUtLXR0Yj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX0uc3BsaWRlLS10dGI+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2LC5zcGxpZGUtLXR0Yj4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19hcnJvd3MgLnNwbGlkZV9fYXJyb3ctLXByZXZ7dG9wOjFlbX0uc3BsaWRlLS10dGI+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Zywuc3BsaWRlLS10dGI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LnNwbGlkZS0tdHRiPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCwuc3BsaWRlLS10dGI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fYXJyb3dzIC5zcGxpZGVfX2Fycm93LS1uZXh0e3RvcDphdXRvO2JvdHRvbToxZW19LnNwbGlkZS0tdHRiPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmcsLnNwbGlkZS0tdHRiPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2Fycm93cyAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnNwbGlkZS0tdHRiPi5zcGxpZGVfX3BhZ2luYXRpb257ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtib3R0b206NTAlO2xlZnQ6YXV0bztyaWdodDouNWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSl9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgY29sb3I6ICNmZmY7IH1cbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogJHByaW1hcnk7IGNvbG9yOiAjZmZmOyB9XG5cbmh0bWwge1xuXG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXgnLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZjZjk7XG5cbiAgICAvLyAmLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtam9icyB7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgLy8gfVxufVxuXG4uc2hvdy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zaG93LXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5hLFxuYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRlbXBsYXRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJvdygpO1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgIC8vIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuLmFkcy1iYW5uZXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgY29sKDEyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAjYWRzLXRvcC1zbG90IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtZG93bikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Fkcy10b3Atc2xvdC1tb2JpbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1kb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtcG9zdCB7XG4gICAgQGluY2x1ZGUgY29sKDEyKTtcblxuICAgIC5wb3N0LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc3RUaXRsZTEoKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tZW50LWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDZweCAyOHB4IDZweCA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNvbW1lbnQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgIC5jb21tZW50LXByZWZpeCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaW5saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAuY29tbWVudC1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LXRleHQge1xuICAgICAgICAgICAgLmNvbW1lbnQtcHJlZml4IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tZW50LW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnQtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3Qtcm93IHtcbiAgICBAaW5jbHVkZSByb3coKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5yZWd1bGFyLXBvc3Qge1xuICAgICAgICBAaW5jbHVkZSBjb2woNCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5jb21tZW50LWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA2MUQyODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkVCRDMwO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zdFRpdGxlMigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkLXBvc3Qge1xuICAgICAgICBAaW5jbHVkZSBjb2woNCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWQtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDYxRDI4O1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDMkU1Rjg7XG5cbiAgICAgICAgICAgICAgICAuYWQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZFRpdGxlMigpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZC1mcm9tIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByZW1pdW0taW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGJhY2tncm91bmQ6ICNGRUJEMzA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi52aWRlby1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwNjFEMjgsIDAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDNweCksIC01MCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAxcHgpLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvZGNhc3QtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogIzA2MUQyODtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLmRhdGFiYXNlLXNpZGViYXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMjRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0NXB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MjBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDYxRDI4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYxRDI4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3N0VGl0bGUzKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yaWdodC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTI0cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDY0NXB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MjBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmFkZS1kYXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgICAudHJhZGUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzA2MUQyOCwgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVwLWltYWdlLFxuICAgICAgICAgICAgLmRvd24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRyYWRlLXVwIHtcbiAgICAgICAgICAgICAgICAudXAtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRvd24taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50cmFkZS1kb3duIHtcbiAgICAgICAgICAgICAgICAudXAtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG93bi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyYWRlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICAgICAgICAgICAuY2hhbmdlLXBlcmNlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmpvYnMtc2lkZWJhciB7XG4gICAgICAgIC5qb2Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDYxRDI4LCAwLjEpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIC5qb2ItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuam9iLWNvbXBhbnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5qb2ItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9ucy1zaWRlYmFyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmxvY2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyAubG9jYXRpb24taXRlbS1sb2dvIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZFRpdGxlMigpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9jYXRpb24taXRlbS1zdWIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZFRpdGxlMigpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMwNjFEMjgsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlciB7XG4gICAgQGluY2x1ZGUgY29sKDEyKTtcbiAgICBwYWRkaW5nOiAyNHB4IDM0cHggMjRweCAyOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC50b3Atd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHJvdygpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLmluZm8tdGV4dCwgLmluZm8tZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMik7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCg0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMTApO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCg4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgfVxufVxuXG4ub3JkZXItYnV0dG9uLXdyYXBwZXIge1xuICAgIC5vcmRlci1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRUJEMzA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmY2E1NjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkLXR5cGVzIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KCk7XG4gICAgQGluY2x1ZGUgcm93KCk7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRUVFO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmFkLXR5cGUge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byBGbGV4JztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjMDYxRDI4LCAwLjYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2MUQyODtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMxYzk3ZDQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXgnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoIzA2MUQyOCwgMC42KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjFkMjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gY29sb3JzXG4kdGV4dC1jb2xvcjogIzAwMDtcblxuLy8gYnJlYWtwb2ludHNcbiRtaW4taHVnZTogMTU5OXB4O1xuJHRhYmxldC11cDogNzY4cHg7XG4kdGFibGV0LWRvd246IG1heC13aWR0aCA3NjhweDtcbiRtb2JpbGUtdXA6IDMyMHB4O1xuJG1vYmlsZS1kb3duOiBtYXgtd2lkdGggMzc1cHg7XG5cblxuXG4vLyBjb2xvcnNcbiRwcmltYXJ5OiAjMWM5N2Q0O1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsdWU6ICMxYzk3ZDQ7XG4kbGlnaHRCbHVlOiAjYTVkNWVlO1xuJHRleHRDb2xvcjogIzA2MUQyODtcblxuLy8gYnJlYWtwb2ludHNcbiRtZWRpdW1Eb3duOiBtYXgtd2lkdGggMTAyNHB4O1xuJG1lZGl1bVVwOiBtaW4td2lkdGggMTAyNHB4O1xuXG4vLyBncmlkXG4kZ3JpZC1jb2x1bW5zOiAxMjtcbi8vICRndXR0ZXI6IDIwcHg7XG4kZ3V0dGVyOiA1cHg7XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gcG9zdC10aXRsZXNcbkBtaXhpbiBwb3N0VGl0bGUxKCkge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNlcmlmIFBybyc7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjVweCAwO1xuICAgIH1cbn1cblxuQG1peGluIHBvc3RUaXRsZTIoKSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMlO1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gYWRUaXRsZTEoKSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMyU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG59XG5cbkBtaXhpbiBhZFRpdGxlMigpIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBGbGV4JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbn1cblxuQG1peGluIHBvc3RUaXRsZTMoKSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLy8gYXJ0aWNsZVxuQG1peGluIGFydGljbGVUaXRsZTEoKSB7XG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJztcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbn1cblxuQG1peGluIGJvZHlUZXh0MSgpIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgLy8gfVxufVxuXG4vL2FkdmVydGlzaW5nXG5AbWl4aW4gYWR2ZXJ0aXNpbmdUaXRsZTEoKSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCc7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG59XG5cblxuQG1peGluIGFkdmVydGlzaW5nVGl0bGUyKCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gYWR2ZXJ0aXNpbmdJbnRybygpIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLy9GaWx0ZXJzXG5AbWl4aW4gZmlsdGVyVGl0bGUxKCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xufVxuXG5AbWl4aW4gbGFiZWxUZXh0KCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbkBtaXhpbiByZXNldC1saXN0KCkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiByZXNldC1idXR0b24oKSB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xufSIsIi5tYWluLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjMWM5N2Q0O1xuICAgIC8vIGJhY2tncm91bmQ6ICMwNjFkMjg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnVzZXItYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAgIC51c2VyLWJhci1pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zc28tYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhcHBlcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbi1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyYW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblxuICAgICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuICAgIFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuICAgIFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3NlYXJjaC1pY29uLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzcG9uc2l2ZS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDMwcHggMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGQkQzMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFDMUMxRTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2aWdhdGlvbi1tb2RhbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tbW9kYWwtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogIzU2OUJERTtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iYXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIC01cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxOXB4KTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzFDOTdENCwgNSUpO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc4NXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyArIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3M3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRyYWRlLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmFkZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoI2ZmZiwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2l2ZS12aXNpYmxlLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QoKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgZGFya2VuKCMxQzk3RDQsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb2JzLXNlYXJjaCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIGEge1xuICAgIFx0Y29sb3I6ICNkZGQ7XG4gICAgfVxuXG4gICAgLnRvcCB7XG4gICAgXHRAaW5jbHVkZSByb3coKTtcbiAgICBcdGJhY2tncm91bmQ6ICMxMTE7XG4gICAgXHRwYWRkaW5nOiA3NXB4IDAgNjBweCAwO1xuXG4gICAgXHQuc2VjdGlvbiB7XG4gICAgXHRcdEBpbmNsdWRlIGNvbCg0KTtcblxuICAgIFx0XHQudGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXHRcdFx0bWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1kb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFx0XHR9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1kb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgXHRcdC5zdWJ0aXRsZSB7XG4gICAgXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICBcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG4gIFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcbiAgICBcdFx0fVxuXG4gICAgXHRcdC5jb250YWN0LXRleHQge1xuICAgIFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcbiAgXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuICBcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgXHRcdFx0XHRjb2xvcjogIzg4ODtcblxuICBcdFx0XHRcdCYuYm90dG9tLXNwYWNlIHtcbiAgXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgXHRcdFx0XHRcdCYtbGVzcyB7XG4gIFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1kb3duKSB7XG5cdFx0XHQuc2VjdGlvbiB7XG4gICAgXHRcdFx0QGluY2x1ZGUgY29sKDEyKTtcbiAgICBcdFx0fVxuXHRcdH1cbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lci13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcm93KCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cbiAgICAgICAgLmRpc2NsYWltZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtZG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFncHJlc3NlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1kb3duKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtZG93bikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20ge1xuICAgIFx0QGluY2x1ZGUgcm93KCk7XG4gICAgXHRiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICAgIFx0cGFkZGluZzogNDNweCAwO1xuXG4gICAgXHQud3JhcHBlciB7XG4gICAgXHRcdEBpbmNsdWRlIGNvbCgxMik7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG5cbiAgICBcdFx0PiBkaXYge1xuICAgIFx0XHRcdGZsZXg6IDE7XG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG4gICAgXHRcdFx0XHRpbWcge1xuICAgIFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFx0XHRcdFx0XHR3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuUGV0cm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHR9XG5cbiAgICBcdFx0XHQmLmNvcHlyaWdodCB7XG4gICAgXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC42cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiAjZGRkZGRkO1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdH1cbiAgICBcdFx0XHR9XG5cbiAgICBcdFx0XHQmLmxpbmtzIHtcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG4gICAgXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIFx0XHRcdFx0PiB1bCB7XG4gICAgXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgXHRcdFx0XHRcdG1hcmdpbjogMDtcbiAgICBcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuICAgIFx0XHRcdFx0XHQ+IGxpIHtcbiAgICBcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIFx0XHRcdFx0XHR9XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1kb3duKSB7XG5cdFx0XHQud3JhcHBlciB7XG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cbiAgICBcdFx0XHQ+IGRpdiB7XG4gICAgXHRcdFx0XHRmbGV4OiBub25lO1xuXG4gICAgXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0ICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0ICAgIFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0XHQmLmxpbmtzIHtcbiAgICBcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0XHRcdFx0fVxuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuXHRcdH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtZnJvbnRwYWdlIHtcbiAgICAuYWRzLXJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmFkLXJvdy1pdGVtLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuXHRcdFx0XHRAaW5jbHVkZSBjb2woMTIpO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5hZC1yb3ctaXRlbSB7XG5cdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjNGM0YzQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgJiArIC5hZHMtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB9XG5cdH1cblxuICAgICNhZHMtZnJvbnRwYWdlLXNsb3QsXG4gICAgI2Fkcy1mcm9udHBhZ2Utc2xvdC1tb2JpbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAjYWRzLWZyb250cGFnZS1zbG90LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Fkcy1mcm9udHBhZ2Utc2xvdC1tb2JpbC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cdC5wb3N0LWdyb3VwIHtcblx0XHRAaW5jbHVkZSByb3coKTtcblxuXHRcdCYudHlwZS1tZWRpYS1wb3N0cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wNSk7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdC5ncm91cC10aXRsZS13cmFwIHtcblx0XHRcdEBpbmNsdWRlIGNvbCgxMik7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5ncm91cC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ3JvdXAtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgY29sKDEyKTtcblx0XHRcdEBpbmNsdWRlIGFkdmVydGlzaW5nVGl0bGUyKCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuICAgICAgICAuYWQtYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDYxRDI4O1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuXHRcdC5iaWctcG9zdCB7XG5cdFx0XHRAaW5jbHVkZSBjb2woOCk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcblx0XHRcdFx0QGluY2x1ZGUgY29sKDEyKTtcblx0XHRcdH1cblxuXHRcdFx0LnBvc3QtbGluayB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgIH1cblxuXHRcdFx0XHQucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuXHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9zdC10aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zdFRpdGxlMSgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlZ3VsYXItcG9zdHMge1xuXHRcdFx0QGluY2x1ZGUgY29sKDQpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbCgxMik7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQucmVndWxhci1wb3N0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY29sKDEyKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0LWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXHRcdFx0XHRcdC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQuY29tbWVudC1pbmRpY2F0b3Ige1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMTJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucG9zdC10aXRsZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3N0VGl0bGUyKCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3N0VGl0bGUzKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIC5iaWctcG9zdCxcbiAgICAgICAgLnJlZ3VsYXItcG9zdCB7XG4gICAgICAgICAgICAmLmlzLWFkIHtcbiAgICAgICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkVGl0bGUyKCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0MyRTVGODtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFkLWZyb20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmlnLXBvc3Qge1xuICAgICAgICAgICAgJi5pcy1hZCB7XG4gICAgICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZFRpdGxlMSgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cbiAgICAuaGlyZS1iYW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuam9icy13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBjb2woMTIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHQuam9icyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAubW9yZS1wb3N0cyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgLmFsbS1idG4td3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsbS1yZXZlYWwge1xuICAgICAgICAgICAgQGV4dGVuZCAucG9zdC1yb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuam9icy1vdXRlci13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSByb3coKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMDUpO1xuXHRcdGhlaWdodDogNDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuXHRcdC53aWR0aC1jb25zdHJhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuXG5cdFx0LmZsZXgtd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSByb3coKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmpvYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgIFx0XHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG4gICAgXHRcdFx0fVxuXG5cdFx0XHRcdC5qb2ItdGl0bGVzIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgXHRcdFx0XHR0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMmIyYjJiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0XHQmLm1haW4tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhZFRpdGxlMigpO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDQwcHggMCAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuXHRcdFx0XHRcdFx0XHQmLm1haW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1kb3duKSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuam9iLWl0ZW1zIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBjb2woMTIpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdC5zcGxpZGVfX2xpc3Qge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmpvYi1pdGVtIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyYjJiMmI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyNzJweDtcblx0XHRcdFx0XHRcdC8vIG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZW1wbG95ZXItbG9nbyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNzJweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDcycHg7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZW1wbG95ZXItbmFtZSB7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmpvYi10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblxuXHRcdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHQgICAgY29sb3I6ICMyYjJiMmI7XG5cblx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogYXV0byAyMHB4O1xuXHRcdFx0XHRcdFx0XHQgICAgLypvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyovXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmpvYi1jb21wYW55LW5hbWUge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIudGVtcGxhdGUtYXJ0aWNsZSB7XG4gICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgIC8vICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAvLyB9XG5cbiAgICAuY2F0ZWdvcnktYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLnZpZGVvLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LWJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FhYTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1oZWFkZXItdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBhcnRpY2xlVGl0bGUxKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblx0XHQuaGVhZGVyIHtcblx0XHRcdEBpbmNsdWRlIGNvbCgxMik7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQuaGVhZGVyLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcblxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNhYWE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgYXJ0aWNsZVRpdGxlMSgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0LnBob3RvLWNyZWRpdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC5wcmVtaXVtLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0LnNoYXJlLXJvdyB7XG5cdFx0XHRAaW5jbHVkZSByb3coKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdC5zaGFyZS1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRAaW5jbHVkZSByb3coKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0LmFydGljbGUtd3JhcHBlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbCg3KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgY29sKDEyKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRldGFpbHMtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzRDNEM0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5hdXRob3IsIC5kYXRlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYXV0aG9yIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzA2MUQyODtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJvZHlUZXh0MSgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3N0VGl0bGUyKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHlUZXh0MSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzFjOTdkNCwgMC4xKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgLnByZW1pdW0tb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXgnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0b3A6IC0xNTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1MCwyNDksMjQ1LDApLCAjZmZmKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByZW1pdW0tb3ZlcmxheS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTZXJpZiBQcm8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2dpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJlbWl1bS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmVtaXVtLWluZm8tYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI0ZGRkZFRDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCMxQzk3RDQsIDQ1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDIwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAxNXB4IDUwcHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2VyaWYgUHJvJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgjMDAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIEZsZXgnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gRmxleCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZy5jaGVja21hcmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMwMDAsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFDOTdENCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFueSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXh0cmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblxuXHRcdFx0LmV2ZXJncmVlbi1wb3N0cyB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbCg0KTtcblx0XHRcdFx0QGluY2x1ZGUgY29sLW9mZnNldCgxKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgLmV2ZXJncmVlbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZHZlcnRpc2luZ1RpdGxlMigpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBcdFx0XHR9XG4gICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdC5wb3N0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZWd1bGFyLXBvc3QsXG4gICAgICAgICAgICAgICAgICAgIC5hZC1wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgLm1vcmUtY29tbWVudHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG5cdFx0LmFydGljbGVzLWhlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSBjb2woMTIpO1xuXHRcdFx0QGluY2x1ZGUgYWR2ZXJ0aXNpbmdUaXRsZTEoKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNjFEMjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MUQyODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG59XG4iLCIudGVtcGxhdGUtY2F0ZWdvcnkge1xuICAgIC50aXRsZS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcbiAgICAgICAgbWFyZ2luOiAwcHggMCAyMHB4IDA7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGVUaXRsZTEoKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCMwNjFEMjgsIDAuMSk7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDYxRDI4LCAwLjEpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDYxRDI4LCAwLjA1KTtcblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZpbHRlclRpdGxlMSgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblx0LndyYXBwZXIge1xuXHRcdEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuZmVhdHVyZWQtcG9zdCB7XG5cdFx0XHQucG9zdC1saW5rIHtcbiAgICAgICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdC5hbGwtcG9zdHMtZXhjZXB0LWZlYXR1cmVkIHtcblx0XHRcdC5wb3N0LXJvdyB7XG4gICAgICAgICAgICAgICAgLmFkLXBvc3QsXG4gICAgICAgICAgICAgICAgLnJlZ3VsYXItcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCg2KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zdC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICBcdFx0XHRcdEBpbmNsdWRlIHBvc3RUaXRsZTMoKTtcbiAgICAgICAgICAgIFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cbiIsIi50ZW1wbGF0ZS1qb2JzIHtcbiAgICBwYWRkaW5nOiAwIDAgNjBweCAwO1xufVxuXG4uam9icy10ZW1wbGF0ZS13cmFwcGVyIHtcbiAgICAuam9icy13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcm93KCk7XG4gICAgfVxuXG4gICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcblxuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUFQgU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC50b3AtbGluayB7XG4gICAgICAgIC8vICBmbGV4OiAxO1xuICAgICAgICAvLyAgcGFkZGluZzogNjVweCAwIDQ1cHg7XG4gICAgICAgIC8vICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5qb2JzIHtcbiAgICAgICAgQGluY2x1ZGUgcm93KCk7XG5cbiAgICAgICAgLmpvYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woNCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuam9iLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmpvYi1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuam9iLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5qb2ItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmpvYi1saW5rLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmpvYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiIsIi5qb2ItZGV0YWlscy1sb2FkZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qb2ItZGV0YWlscy10ZW1wbGF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG5cdC5lbXBsb3llci13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSByb3coKTtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlZGY0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0cGFkZGluZzogMzBweCAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNXB4O1xuICAgICAgICB9XG5cblx0XHQubGVmdC1wYW5lbCB7XG5cdFx0XHRAaW5jbHVkZSBjb2woMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cblx0XHRcdC5lbXBsb3llci1sb2dvIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmlnaHQtcGFuZWwge1xuXHRcdFx0QGluY2x1ZGUgY29sKDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQuZW1wbG95ZXItZGV0YWlscyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyQjJCMkI7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmpvYi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcm93KCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cblx0XHQubGVmdC1wYW5lbCB7XG5cdFx0XHRAaW5jbHVkZSBjb2woOCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpvYi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZVRpdGxlMSgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuam9iLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5VGV4dDEoKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICBmb250IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgbGksXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHlUZXh0MSgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgIFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIGxpLFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjg3MkJCO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0LnJpZ2h0LXBhbmVsIHtcblx0XHRcdEBpbmNsdWRlIGNvbCg0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0LmFwcGx5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhYmU3NzM7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2FiZTc3MywgNSk7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuXG5cdFx0XHQuam9iLWRlYWRsaW5lIHtcblx0XHRcdFx0bWFyZ2luOiAyNXB4IDAgMCAwO1xuXHRcdFx0fVxuXG4gICAgICAgICAgICAuam9iLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4NzJCQjtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cblx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblxuICAgICAgICAgICAgLmNvbXBhbnktZmlsdGVyLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4NzJCQjtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cbiIsIi50ZW1wbGF0ZS1sb2dpbi1wcmVtaXVtIHtcbiAgICAubG9nZ2VkLWluLW1lc3NhZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuXG4gICAgLmxvZ2luLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1mb3JtLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDIwcHggNzBweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkdmVydGlzaW5nVGl0bGUxKCk7XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZHZlcnRpc2luZ1RpdGxlMigpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5sb2dpbi1mb3Jnb3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3Jnb3QtbGluay1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlZ2lzdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpc3Rlci1idXNpbmVzcyB7XG4gICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9yZ290LWxpbmstYnV0dG9uLFxuICAgICAgICAucmVnaXN0ZXItbGluay1idXR0b24ge1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYXBwZXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtVXApIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuXHQuY29udGFpbmVyIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFydGljbGVUaXRsZTEoKTtcbiAgICAgICAgfVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgYm9keVRleHQxKCk7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMTVweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbCgxMCk7XG5cblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW46IDQwcHggMCA3MHB4O1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXG5cdFx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuIiwiLnRlbXBsYXRlLWFkLXR5cGVzIHtcbiAgICBwYWRkaW5nOiAzNXB4IDYwcHggMjBweCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkdmVydGlzaW5nVGl0bGUxKCk7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkdmVydGlzaW5nSW50cm8oKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDYxRDI4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1hZC10eXBlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHggMjBweCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkdmVydGlzaW5nVGl0bGUxKCk7XG4gICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1idXR0b24td3JhcHBlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHJvdygpO1xuXG4gICAgICAgIC5pbnRybywgLmFib3V0LXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWR2ZXJ0aXNpbmdJbnRybygpO1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMTIpO1xuXG4gICAgICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZHZlcnRpc2luZ1RpdGxlMigpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyLWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzMzMzMzMywgMC4wNik7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25mZXJlbmNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25mZXJlbmNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZHZlcnRpc2luZ1RpdGxlMigpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmZlcmVuY2UtaW5mbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWR2ZXJ0aXNpbmdJbnRybygpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmZlcmVuY2UtY2FyZHMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdygpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29uZmVyZW5jZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKDQpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29uZmVyZW5jZS1jYXJkLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWJ1bGxldGxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtRG93bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkLWJ1bGxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qb2JzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxMik7XG5cbiAgICAgICAgICAgIC5qb2JzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZHZlcnRpc2luZ1RpdGxlMigpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuam9iLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuam9iLWNhcmQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMmU1Zjg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuam9iLWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjMDAwLCAwLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuam9iLWNhcmQtbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmpvYi1jYXJkLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG5cbiAgICAgICAgICAgICAgICAmLmpvYi1jYXJkLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpvYi1jYXJkLWJvdHRvbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuam9iLWNhcmQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZFQkQzMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjYTU2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuam9iLWNhcmQtc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXNlYXJjaCB7XG5cdGEge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLXF1ZXJ5IHtcblx0XHRjb2xvcjogIzRkYjJlYztcblx0fVxuXG5cdC5zaXRlLW1haW4ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHQubGVmdC1wYW5lbCB7XG5cdFx0XHRAaW5jbHVkZSBjb2woMTIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdFx0LnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0XHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtZG93bikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdD4gaW5wdXQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICBcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBpbnB1dCB7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHRcdCAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWFyY2gtaXRlbXMge1xuXHRcdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW1Eb3duKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdC5yZWd1bGFyLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLWltYWdlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0FyY2hpdm8gQmxhY2snLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0ICAgIC8vIGhlaWdodDogNjBweDtcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lml0ZW0tZGF0ZSB7XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdCAgICBjb2xvcjogI2FhYTtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWRvd24pIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnBhZ2UtbmF2IHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdGEsIHNwYW4ge1xuXHRcdFx0XHQgICAgcGFkZGluZzogNXB4IDExcHg7XG5cdFx0XHRcdCAgICBib3JkZXI6IDJweCBzb2xpZCAjZTNlM2UzO1xuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQgICAgbWFyZ2luOiAwIDhweCA4cHggMDtcblx0XHRcdFx0ICAgIG1pbi13aWR0aDogMzNweDtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ICAgIGNvbG9yOiAjNjY2O1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdCAgICBmbG9hdDogbGVmdDtcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvY2hldnJvbi1kb3duLWJsYWNrLnN2Zyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHQgICAgLnRkLWljb24tbWVudS1sZWZ0IHtcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICAudGQtaWNvbi1tZW51LXJpZ2h0IHtcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNDQ0O1xuXG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9jaGV2cm9uLWRvd24td2hpdGUuc3ZnKTtcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jdXJyZW50IHtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGIyZWM7XG5cdFx0XHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogIzRkYjJlYztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5leHRlbmQge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wYWdlcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yaWdodC1wYW5lbCB7XG5cdFx0XHRAaW5jbHVkZSBjb2woNCk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bURvd24pIHtcblx0XHRcdFx0QGluY2x1ZGUgY29sKDEyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi50ZW1wbGF0ZS00MDQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBwb3N0VGl0bGUxKCk7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG4iXX0= */
