/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.carousel{overflow:hidden}.carousel .carousel__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.owl-carousel{max-width:100%;margin:0 auto;max-height:100vh;position:relative;border-bottom:1px #D0D0CE solid;padding-bottom:30px}@media only screen and (min-width: 500px){.owl-carousel{padding-bottom:60px}}.owl-carousel .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:100px}@media only screen and (min-width: 500px){.owl-carousel .owl-stage{padding-top:0px;padding-bottom:30px}}.owl-nav{position:absolute;top:50px;bottom:auto;width:100%;min-width:100%}@media only screen and (min-width: 500px){.owl-nav{bottom:50px;top:auto}}.owl-nav.disabled{opacity:.5;cursor:default}.owl-nav .owl-prev{position:absolute;top:0px;left:0;min-width:100px;min-height:100%;outline:none}.owl-nav .owl-prev:hover{opacity:0.75 !important}.owl-nav .owl-next{position:absolute;min-width:100px;min-height:100%;top:0px;right:0;outline:none}.owl-nav .owl-next:hover{opacity:0.75 !important}.owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;position:absolute;top:50px;bottom:auto;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width: 500px){.owl-dots{bottom:50px;top:auto;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}}.owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-dots .owl-dot span{width:12px;height:12px;margin:5px 5px 5px 9px;background:transparent;border:1px solid #86BC25;border-radius:50%;display:block;-webkit-transition:opacity 200ms ease;transition:opacity 200ms ease}.owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#86BC25}.owl-carousel .item{height:auto;color:#fff;position:relative}.owl-carousel .item img{width:100%}.arrow__left{width:45px;height:45px;background-image:url("../images/icon-left.svg");background-size:contain;background-position:50% 50%;background-repeat:no-repeat;position:absolute;left:10px;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}.arrow__right{width:45px;height:45px;background-image:url("../images/icon-right.svg");background-size:contain;background-position:50% 50%;background-repeat:no-repeat;position:absolute;right:10px;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{overflow-y:scroll;min-height:100vh;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif;color:#303738;line-height:1.45;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body,button,input,*:before,*:after{-webkit-font-feature-settings:"kern", "liga", "pnum";font-feature-settings:"kern", "liga", "pnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background-color:rgba(134,188,37,0.3)}::selection{background-color:rgba(134,188,37,0.3)}.btn{display:inline-block;padding:.5rem 1rem;color:#86BC25;background-color:transparent;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:normal;font-size:20px;border-radius:3px;cursor:pointer;-webkit-transition-property:color, background-color, border-color, width;transition-property:color, background-color, border-color, width;-webkit-transition:.3s cubic-bezier(0.23, 1, 0.32, 1);transition:.3s cubic-bezier(0.23, 1, 0.32, 1);margin-bottom:0;border:3px solid transparent;margin-right:.5rem;margin-bottom:.5rem;line-height:1.2}.btn:hover,.btn:focus{color:#86BC25;outline:none}.btn:active{color:#86BC25}.btn:last-child{margin-right:0}.btn--small{padding:0.5em 1em;display:inline-block;font-size:20px;line-height:27px;text-align:center;background-color:#86BC25;color:#fff}.btn--small:hover,.btn--small:focus{background-color:#86BC25;color:#fff}.btn--small:active{background-color:#86BC25;color:#fff}.btn--large{padding:1em 3em}.btn--block{width:100%;display:block}.btn--primary{background-color:#86BC25;color:#fff}.btn--primary:hover,.btn--primary:focus{background-color:#86BC25;color:#fff}.btn--primary:active{background-color:#86BC25;color:#fff}.btn--outline{border-color:#86BC25;background-color:transparent;color:#86BC25;border-width:1px;display:block;margin-right:0;margin-bottom:10px;text-align:center;font-style:normal}.btn--outline:hover,.btn--outline:active,.btn--outline:focus{border-color:#86BC25;background-color:#86BC25;color:#ffffff}.btn--link{padding-left:0;padding-right:0}.btn--disabled,.btn[disabled]{pointer-events:none;opacity:0.5}.btn--loading{pointer-events:none;text-indent:-9999rem}.notice{display:block;width:100%;background-color:#222;color:#fff;margin-bottom:0;text-align:center;position:relative;z-index:9999;padding-top:1em;padding-bottom:1.1em}.notice a{color:#fff;font-weight:bold}input,label,select{display:block}label{margin-bottom:.5rem;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:500}label.required::after{content:"*"}select[multiple=multiple],textarea{background-color:#fff;border:1px solid #d9d9d9;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Open Sans","Helvetica Neue","Helvetica","Arial",sans-serif;margin-bottom:.5rem;padding:0.3em 0.7em 0.5em 0.7em;-webkit-transition:border-color;transition:border-color;width:100%}select[multiple=multiple]:hover,textarea:hover{border-color:#c0bfbf}select[multiple=multiple]:focus,textarea:focus{border-color:#86BC25;-webkit-box-shadow:none;box-shadow:none;outline:none}textarea{resize:vertical}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:.5rem}input[type="file"]{padding-bottom:.5rem;width:100%}select{margin-bottom:1rem;max-width:100%;width:auto}.container{padding:1rem}@media only screen and (min-width: 700px){.container{padding:2rem}}.container--flush{padding:0}.container--flush .row{padding:0}.container--flush .item{padding:0}@media only screen and (min-width: 500px){.container--full-height{min-height:100vh}}.container--full{padding:0}.container--has-border{border-bottom:1px solid #d9d9d9}@media only screen and (min-width: 500px){.container--alternate-reverse .row:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1186px;margin:0 auto}@media only screen and (min-width: 500px){.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.row.has-border{border-bottom:1px solid #e8e8e8}.row--align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row--align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.row--vertical-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:block;width:100%;min-width:1px}.item:last-child{margin-bottom:0}@media only screen and (min-width: 500px){.item{width:auto;max-width:100%}}.item--full{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}.item--half{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 500px){.item--half{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}}.item--quarter{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 500px){.item--quarter{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}}.item--three-quarters{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media only screen and (min-width: 500px){.item--three-quarters{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}}.item--third{max-width:100%}@media only screen and (min-width: 500px){.item--third{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%}}.item--two-thirds{width:100%}@media only screen and (min-width: 500px){.item--two-thirds{-ms-flex-preferred-size:66.6666%;flex-basis:66.6666%;max-width:66.6666%}}.item--max-width{width:100%;max-width:55rem}.item--with-spacing{margin-bottom:2rem}@media only screen and (min-width: 700px){.item--with-spacing{margin-bottom:2rem}}.screen-reader-only{position:absolute;left:-9999em;top:-9999em}.clearfix{zoom:1;overflow:visible !important}.clearfix:after{content:"";display:block;clear:both;height:0}.breakpoint{display:block;position:fixed;bottom:0;left:0;background-color:#0ff;padding:10px;font-weight:bold;font-size:18px;z-index:9999}.breakpoint:before{content:"XS";width:30px;display:block;text-align:center}@media only screen and (min-width: 400px){.breakpoint:before{content:"S"}}@media only screen and (min-width: 500px){.breakpoint:before{content:"M"}}@media only screen and (min-width: 700px){.breakpoint:before{content:"L"}}@media only screen and (min-width: 1050px){.breakpoint:before{content:"XL"}}.icon{width:32px;height:32px}.icon--small{width:16px;height:16px}.icon--large{width:64px;height:64px}ul,ol{margin:0;padding:0;list-style-type:none}.ul,.ol,.wysiwyg ul,.wysiwyg ol{margin-left:1.5em}.ul,.wysiwyg ul{margin-bottom:1rem}.ul li,.wysiwyg ul li{list-style:disc outside}.ol,.wysiwyg ol{margin-bottom:1rem}.ol li,.wysiwyg ol li{list-style:decimal outside}.modal{display:none}.modal__header,.modal__content,.modal__footer{padding:1rem}@media only screen and (min-width: 500px){.modal__header,.modal__content,.modal__footer{padding:2rem}}.modal__header h1,.modal__header h2,.modal__header h3,.modal__header h4,.modal__header h5{margin-bottom:0.3rem;padding-right:3rem}.modal__content{border-top:1px solid #d9d9d9}.modal__content h1,.modal__content h2,.modal__content h3,.modal__content h4,.modal__content h5{margin-bottom:0.3rem;padding-right:3rem}@media only screen and (min-width: 400px){.modal__content h1,.modal__content h2,.modal__content h3,.modal__content h4,.modal__content h5{padding-left:3rem}}.modal__footer{border-top:1px solid #d9d9d9}table{-webkit-font-feature-settings:"kern", "liga", "tnum";font-feature-settings:"kern", "liga", "tnum";border-collapse:collapse;margin:.5rem 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #b3b3b3;font-weight:600;padding:.5rem 0;text-align:left}td{border-bottom:1px solid #d9d9d9;padding:.5rem 0}tr,td,th{vertical-align:middle}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.wysiwyg h1:first-child,.wysiwyg h2:first-child,.wysiwyg h3:first-child,.wysiwyg h4:first-child,.wysiwyg h5:first-child{margin-top:0}small,.small{font-size:0.75em}::-moz-selection{background-color:#86BC25;color:#fff}::selection{background-color:#86BC25;color:#fff}strong,b{font-weight:bold}em,i{font-style:italic}hr{border-bottom:1px solid #d9d9d9;border-left:none;border-right:none;border-top:none;margin:4rem 0}.blockquote{clear:both;width:100%;margin:1rem 0 1rem 0;padding-left:2rem;position:relative}.blockquote:before{content:'';position:absolute;width:6px;height:calc(100% - 14px);top:7px;left:2px;background-color:#86BC25}.blockquote__quote{font-style:italic;text-indent:-0.4em;margin-top:0;margin-bottom:.5rem}.blockquote__quote:before{content:"\201C"}.blockquote__quote:after{content:"\201D"}.blockquote__source{font-style:normal}.blockquote__source:before{content:"\2014";margin-right:0.2em}abbr[title]{text-decoration:none}.section__header .h1{font-style:normal;font-weight:normal;font-size:31px;line-height:42px;color:#000000}.section__header p{max-width:800px;font-style:normal;font-weight:normal;font-size:17px;line-height:23px;color:#000000}.carousel__container{margin-top:20px;margin-bottom:50px}.carousel__container .carousel__slide{height:100%}.carousel__container .carousel__slide .slide__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:100%}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.carousel__container .carousel__slide .slide__wrapper .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;height:100%}.carousel__container .carousel__slide .slide__wrapper .col .slide__content.text-right{padding:0}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper .col .slide__content.text-right{padding-left:60px}}.carousel__container .carousel__slide .slide__wrapper .col .slide__content.text-left{padding:0}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper .col .slide__content.text-left{padding-right:60px}}.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__image{display:block;margin:0;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:20px}.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__number{font-style:normal;font-weight:normal;font-size:40px;line-height:54px;color:#86BC25}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__number{font-size:55px;line-height:75px}}.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__heading{margin-top:0;font-style:normal;font-weight:normal;font-size:26px;line-height:35px;color:#000000}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__heading{font-size:31px;line-height:42px}}.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__body{margin-top:24px;margin-bottom:20px;font-style:normal;font-weight:normal;font-size:13px;line-height:18px;color:#000000}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper .col .slide__content .slide__body{font-size:17px;line-height:23px}}.carousel__container .carousel__slide .slide__wrapper .col.col__half{width:100%}@media only screen and (min-width: 500px){.carousel__container .carousel__slide .slide__wrapper .col.col__half{width:50%}}.carousel__container .carousel__slide .slide__wrapper .col.col__full{width:100%}.header__container--image{padding:0 1rem;background-color:#000000}@media only screen and (min-width: 500px){.header__container--image{padding:0 2rem}}header .arrow__container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .arrow__container svg:hover{cursor:pointer}header .arrow__container svg:hover circle{fill:#fff}header .header__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media only screen and (min-width: 500px){header .header__item{margin-right:40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}header .header__item .h1{margin-bottom:0;font-size:30px;color:#ffffff;font-weight:400}@media only screen and (min-width: 500px){header .header__item .h1{font-size:40px}}header .header__item .h2{font-size:20px;color:#ffffff;margin-top:0;font-weight:400}@media only screen and (min-width: 500px){header .header__item .h2{font-size:24px}}header .header__item video{width:100%;max-width:100%}@media only screen and (min-width: 500px){header .header__item video{max-width:550px}}.header__logo{display:block;height:100%}.footer{border-top:1px solid #d9d9d9;background-color:#fff}.footer p{margin-bottom:0}.accordion__container .accordion{background:-webkit-gradient(linear, left top, left bottom, from(#86BC25), to(rgba(134,188,37,0.81)));background:linear-gradient(180deg, #86BC25 0%, rgba(134,188,37,0.81) 100%);padding:18px 30px 18px 30px;margin-bottom:14px;cursor:pointer}.accordion__container .accordion:last-child{margin-bottom:0}.accordion__container .accordion .accordion__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.accordion__container .accordion .accordion__header .accordion__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:120%;font-weight:600;-webkit-box-flex:1;-ms-flex:auto;flex:auto;color:#FFFFFF}@media only screen and (min-width: 500px){.accordion__container .accordion .accordion__header .accordion__heading{font-size:20px;line-height:27px;-webkit-box-flex:1;-ms-flex:auto;flex:auto}}.accordion__container .accordion .accordion__header .accordion__heading .accordion__number{font-weight:bold;font-size:38px;line-height:52px;min-width:50px;margin-right:10px;color:#FFFFFF}@media only screen and (min-width: 500px){.accordion__container .accordion .accordion__header .accordion__heading .accordion__number{font-size:45px;line-height:61px}}.accordion__container .accordion .accordion__header .accordion__button{cursor:pointer}.accordion__container .accordion .accordion__body{padding-left:0px;display:none}@media only screen and (min-width: 400px){.accordion__container .accordion .accordion__body{padding-left:0px}}@media only screen and (min-width: 500px){.accordion__container .accordion .accordion__body{padding-left:60px}}.accordion__container .accordion .accordion__body p{font-weight:normal;font-size:14px;line-height:26px;color:#ffffff}.accordion__container .accordion .accordion__body .case__study{padding:20px 40px;background:#fff;margin:40px 0}.accordion__container .accordion .accordion__body img{width:100%;margin-top:30px}.accordion__container .accordion .accordion__body .list{list-style:disc;margin-left:20px;margin-bottom:14px}.accordion__container .accordion .accordion__body .list li{font-size:14px;line-height:26px}.accordion__container .accordion .accordion__body .iframe-container{position:relative;overflow:hidden;padding-top:56.25%;margin-top:30px}.accordion__container .accordion .accordion__body .iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.accordion__container .accordion.open{background:#FAFAFA;cursor:auto}.accordion__container .accordion.open .accordion__header .accordion__heading{font-size:16px;line-height:120%;font-weight:600;color:#000000}@media only screen and (min-width: 500px){.accordion__container .accordion.open .accordion__header .accordion__heading{font-size:20px;line-height:27px}}.accordion__container .accordion.open .accordion__header .accordion__heading .accordion__number{color:#000000}.accordion__container .accordion.open .accordion__body p{color:#000000}#fragment a{text-decoration:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9ub3JtYWxpemUuc2NzcyIsImNvbXBvbmVudHMvY2Fyb3VzZWwuc2NzcyIsIm1pc2MvbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9iYXNlLnNjc3MiLCJtaXNjL3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL2ZhbGxiYWNrcy5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9ncmlkLnNjc3MiLCJjb21wb25lbnRzL2hlbHBlcnMuc2NzcyIsImNvbXBvbmVudHMvaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvbGlzdHMuc2NzcyIsImNvbXBvbmVudHMvbW9kYWxzLnNjc3MiLCJjb21wb25lbnRzL3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlcy5zY3NzIiwicGFydGlhbHMvaGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9mb290ZXIuc2NzcyIsInNlY3Rpb25zL2hvbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEUsS0FTMUUsdUJBQ0EsMEJBQ0EsNkJBQThCLENBQy9CLEtBT0MsUUFBUyxDQUNWLDJGQXlCQyxhQUFjLENBQ2YsNEJBV0MscUJBQ0EsdUJBQXdCLENBQ3pCLHNCQVFDLGFBQ0EsUUFBUyxDQUNWLGtCQVNDLFlBQWEsQ0FDZCxFQVVDLDRCQUE2QixDQUM5QixpQkFTQyxTQUFVLENBQ1gsWUFVQyx3QkFBeUIsQ0FDMUIsU0FRQyxnQkFBaUIsQ0FDbEIsSUFPQyxpQkFBa0IsQ0FDbkIsS0FpQkMsZ0JBQ0EsVUFBVyxDQUNaLE1BT0MsYUFBYyxDQUNmLFFBUUMsY0FDQSxjQUNBLGtCQUNBLHVCQUF3QixDQUN6QixJQUdDLFVBQVcsQ0FDWixJQUdDLGNBQWUsQ0FDaEIsSUFVQyxRQUFTLENBQ1YsZUFPQyxlQUFnQixDQUNqQixPQVVDLGVBQWdCLENBQ2pCLEdBT0MsK0JBQUEsQUFDQSx1QkFBQSxRQUFTLENBQ1YsSUFPQyxhQUFjLENBQ2Ysa0JBVUMsaUNBQ0EsYUFBYyxDQUNmLHNDQXNCQyxjQUNBLGFBQ0EsUUFBUyxDQUNWLE9BT0MsZ0JBQWlCLENBQ2xCLGNBV0MsbUJBQW9CLENBQ3JCLDBFQWNDLDBCQUNBLGNBQWUsQ0FDaEIsc0NBUUMsY0FBZSxDQUNoQixpREFRQyxTQUNBLFNBQVUsQ0FDWCxNQVFDLGtCQUFtQixDQUNwQiwyQ0FZQyw4QkFBQSxBQUNBLHNCQUFBLFNBQVUsQ0FDWCxnR0FVQyxXQUFZLENBQ2IscUJBUUMsNkJBQ0EsK0JBQUEsQUFBdUIsc0JBQUEsQ0FDeEIsbUdBVUMsdUJBQXdCLENBQ3pCLFNBT0MseUJBQ0EsYUFDQSw2QkFBOEIsQ0FDL0IsT0FRQyxTQUNBLFNBQVUsQ0FDWCxTQU9DLGFBQWMsQ0FDZixTQVFDLGdCQUFpQixDQUNsQixNQVVDLHlCQUNBLGdCQUFpQixDQUNsQixNQUlDLFNBQVUsQ0FDWCxVQ3RhQyxlQUFnQixDQURsQiw2QkFHSSw0QkFBQSxBQUFzQiw2QkFBdEIsQUFBc0IsMEJBQXRCLEFBQXNCLHFCQUFBLENBRXZCLGNBS0QsZUFDQSxjQUNBLGlCQUNBLGtCQUNBLGdDQUNBLG1CQUFtQixDQ1ZuQiwwQ0RJRixjQVNJLG1CQUFtQixDQUd0QixDQUVELHlCQUNFLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLGlCQUFpQixDQ3BCakIsMENEa0JGLHlCQUtJLGdCQUNBLG1CQUFtQixDQUV0QixDQUVELFNBQ0Usa0JBQ0EsU0FDQSxZQUNBLFdBQ0EsY0FBZSxDQ2pDZiwwQ0Q0QkYsU0FRSSxZQUNBLFFBQVMsQ0ErQlosQ0F4Q0Qsa0JBYUksV0FDQSxjQUNGLENBZkYsbUJBa0JJLGtCQUNBLFFBQ0EsT0FDQSxnQkFDQSxnQkFJQSxZQUFhLENBMUJqQix5QkF3Qk0sdUJBQXdCLENBeEI5QixtQkE2Qkksa0JBQ0EsZ0JBQ0EsZ0JBQ0EsUUFDQSxRQUtBLFlBQWEsQ0F0Q2pCLHlCQW9DTSx1QkFBd0IsQ0FDekIsVUFPSCxrQkFDQSx3Q0FDQSxrQkFDQSxTQUNBLFlBQ0EsU0FDQSx3Q0FBQSxBQUErQiwrQkFBQSxDQzlFL0IsMENEdUVGLFVBVUksWUFDQSxTQUNBLHVDQUFBLEFBQThCLDhCQUFBLENBSWpDLENBQ0QsbUJBQ0UscUJBQ0EsT0FDQSxDQUFBLGNBQWdCLENBRWpCLHdCQUVDLFdBQ0EsWUFDQSx1QkFDQSx1QkFDQSx5QkFDQSxrQkFDQSxjQUNBLHNDQUFBLEFBQThCLDZCQUFBLENBRy9CLHdFQUVDLGtCQUFtQixDQUNwQixvQkFHQyxZQUNBLFdBQ0EsaUJBQWtCLENBQ25CLHdCQUVDLFVBQVcsQ0FDWixhQUtDLFdBQ0EsWUFDQSxnREFDQSx3QkFDQSw0QkFDQSw0QkFDQSxrQkFDQSxVQUNBLFdBQ0Esa0NBQUEsQUFBMEIseUJBQUEsQ0FFM0IsY0FJQyxXQUNBLFlBQ0EsaURBQ0Esd0JBQ0EsNEJBQ0EsNEJBQ0Esa0JBQ0EsV0FDQSxXQUNBLGtDQUFBLEFBQTBCLHlCQUFBLENBRTNCLDRCRXJKQyxLQUNFLFVBQ0EsbUNBQUEsQUFBMkIsMEJBQUEsQ0FHN0IsR0FDRSxVQUNBLGdDQUFBLEFBQXdCLHVCQUFBLENBQUEsQ0Y4STNCLEFHckpELG9CREFFLEtBQ0UsVUFDQSxtQ0FBQSxBQUEyQiwwQkFBQSxDQUc3QixHQUNFLFVBQ0EsZ0NBQUEsQUFBd0IsdUJBQUEsQ0FBQSxDQ1A1QixFQUNFLDhCQUFBLEFBQXNCLHFCQUFBLENBQ3ZCLEtBV0Msa0JBQ0EsaUJBQ0Esd0VBQ0EsY0FDQSxpQkFDQSw4QkFBQSxBQUFzQiwyQkFBdEIsQUFBc0IsMEJBQXRCLEFBQXNCLHFCQUFBLENBQ3ZCLG1DQVFDLHFEQUFBLEFBRUEsNkNBQUEsbUNBQ0EsaUNBQWtDLENBQ25DLGlCQUlDLHFDQ25DbUIsQ0QrQnBCLEFBS0EsWUFEQyxxQ0NuQ21CLENEb0NwQixLRXBDQyxxQkFDQSxtQkFDQSxjQUNBLDZCQUNBLHdFQUNBLG1CQUNBLGVBQ0Esa0JBQ0EsZUFDQSx5RUFBQSxBQUNBLGlFQUFBLHNEQUFBLEFBQ0EsOENBQUEsZ0JBQ0EsNkJBQ0EsbUJBQ0Esb0JBQ0EsZUFBZ0IsQ0FoQmxCLHNCQW9CSSxjQUNBLFlBQWEsQ0FyQmpCLFlBeUJJLGFEeEJpQixDQ0RyQixnQkE2QkksY0FBZSxDQUNoQixZQUtELGtCQUNBLHFCQUNBLGVBQ0EsaUJBQ0Esa0JBQ0EseUJBQ0EsVUFBVyxDQVBiLG9DQVdJLHlCQUNBLFVBQVcsQ0FaZixtQkFnQkkseUJBQ0EsVUFBVyxDQUNaLFlBSUQsZUFBZ0IsQ0FDakIsWUFJQyxXQUNBLGFBQWMsQ0FDZixjQUlDLHlCQUNBLFVBQVcsQ0FGYix3Q0FNSSx5QkFDQSxVQUFXLENBUGYscUJBV0kseUJBQ0EsVUFBVyxDQUNaLGNBSUQscUJBQ0EsNkJBQ0EsY0FDQSxpQkFDQSxjQUNBLGVBQ0EsbUJBQ0Esa0JBQ0EsaUJBQWtCLENBVHBCLDZEQWNJLHFCQUNBLHlCQUNBLGFBQWMsQ0FDZixXQUtELGVBQ0EsZUFBZ0IsQ0FDakIsOEJBS0Msb0JBQ0EsV0FBWSxDQUNiLGNBR0Msb0JBQ0Esb0JBQXFCLENBQ3RCLFFDckhDLGNBQ0EsV0FDQSxzQkFDQSxXQUNBLGdCQUNBLGtCQUNBLGtCQUNBLGFBQ0EsZ0JBQ0Esb0JBQXFCLENBVnZCLFVBYUksV0FDQSxnQkFBaUIsQ0FDbEIsbUJDWkQsYUFBYyxDQUNmLE1BR0Msb0JBQ0Esd0VBQ0EsZUFBZ0IsQ0FIbEIsc0JBTUksV0FBWSxDQUNiLG1DQUtELHNCQUNBLHlCQUNBLGtCQUNBLHdCQUFBLEFBQ0EsZ0JBQUEsOEJBQUEsQUFDQSxzQkFBQSx3RUFDQSxvQkFDQSxnQ0FDQSxnQ0FBQSxBQUNBLHdCQUFBLFVBQVcsQ0FYYiwrQ0FjSSxvQkFBd0MsQ0FkNUMsK0NBa0JJLHFCQUNBLHdCQUFBLEFBQ0EsZ0JBQUEsWUFBYSxDQUNkLFNBSUQsZUFBZ0IsQ0FDakIscUJBR0Msd0JBQUEsQUFBZ0IscUJBQWhCLEFBQWdCLGVBQUEsQ0FDakIsMkNBSUMsZUFDQSxrQkhuQjhCLENHb0IvQixtQkFHQyxxQkFDQSxVQUFXLENBQ1osT0FHQyxtQkFDQSxlQUNBLFVBQVcsQ0FDWixXQzdEQyxZQUFhLENQQWIsMENPREYsV0FJSSxZQUFhLENBRWhCLENBR0Qsa0JBQ0UsU0FBVSxDQURaLHVCQVFJLFNBQVUsQ0FSZCx3QkFzQkksU0FBVSxDUDlCWiwwQ09rQ0Ysd0JBRUksZ0JBQWlCLENBRXBCLENBR0QsaUJBQ0UsU0FBVSxDQUNYLHVCQUlDLCtCSnhCb0IsQ0h2QnBCLDBDT21ERixpREFHTSw4QkFBQSxBQUEyQiw4QkFBM0IsQUFBMkIsK0JBQTNCLEFBQTJCLDBCQUFBLENBQzVCLENBS0wsS0FDRSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw0QkFBQSxBQUNBLDZCQURBLEFBQ0EsMEJBREEsQUFDQSxzQkFBQSxtQkFBQSxBQUNBLGVBQUEsaUJBQ0EsYUFBYyxDUGpFZCwwQ080REYsS0FRSSw4QkFBQSxBQUFtQiw2QkFBbkIsQUFBbUIsdUJBQW5CLEFBQW1CLGtCQUFBLENBT3RCLENBZkQsZ0JBWUksK0JBQWdDLENBRWpDLG1CQUlELHdCQUFBLEFBQXVCLHFCQUF2QixBQUF1QixzQkFBQSxDQUN4QixrQkFHQyxxQkFBQSxBQUF5QixrQkFBekIsQUFBeUIsd0JBQUEsQ0FDMUIsc0JBR0MseUJBQUEsQUFBbUIsc0JBQW5CLEFBQW1CLGtCQUFBLENBQ3BCLE1BSUMsbUJBQUEsQUFDQSxrQkFEQSxBQUNBLGNBQUEsY0FDQSxXQUNBLGFBQWMsQ0FKaEIsaUJBUUksZUFBZ0IsQ1BsR2xCLDBDTzBGRixNQVlJLFdBQ0EsY0FBZSxDQU1sQixDQUVELFlBQ0UsNkJBQUEsQUFDQSxnQkFBQSxVQUFXLENBQ1osWUFHQyw2QkFBQSxBQUNBLGdCQUFBLFVBQVcsQ1B0SFgsMENPb0hGLFlBS0ksNEJBQUEsQUFDQSxlQUFBLGFBQWMsQ0FFakIsQ0FFRCxlQUNFLDZCQUFBLEFBQ0EsZ0JBQUEsVUFBVyxDUGhJWCwwQ084SEYsZUFLSSw0QkFBQSxBQUNBLGVBQUEsYUFBYyxDQUVqQixDQUVELHNCQUNFLDZCQUFBLEFBQ0EsZ0JBQUEsVUFBVyxDUDFJWCwwQ093SUYsc0JBS0ksNEJBQUEsQUFDQSxlQUFBLGFBQWMsQ0FFakIsQ0FFRCxhQUNFLGNBQWUsQ1BuSmYsMENPa0pGLGFBSUksaUNBQUEsQUFDQSxvQkFBQSxrQkFBbUIsQ0FFdEIsQ0FFRCxrQkFDRSxVQUFXLENQNUpYLDBDTzJKRixrQkFJSSxpQ0FBQSxBQUNBLG9CQUFBLGtCQUFtQixDQUV0QixDQUVELGlCQUNFLFdBQ0EsZUp2Rm9CLENJd0ZyQixvQkFHQyxrQkpqR21DLENIekVuQywwQ095S0Ysb0JBSUksa0JKakdtQyxDSW1HdEMsQ0NoTEQsb0JBQ0Usa0JBQ0EsYUFDQSxXQUFZLENBQ2IsVUFJQyxPQUNBLDJCQUE0QixDQUY5QixnQkFLSSxXQUNBLGNBQ0EsV0FDQSxRQUFTLENBQ1YsWUFLRCxjQUNBLGVBQ0EsU0FDQSxPQUNBLHNCQUNBLGFBQ0EsaUJBQ0EsZUFDQSxZQUFhLENBVGYsbUJBWUksYUFDQSxXQUNBLGNBQ0EsaUJBQWtCLENSbENwQiwwQ1FtQkYsbUJBa0JNLFdBQVksQ0FjZixDUm5ERCwwQ1FtQkYsbUJBc0JNLFdBQVksQ0FVZixDUm5ERCwwQ1FtQkYsbUJBMEJNLFdBQVksQ0FNZixDUm5ERCwyQ1FtQkYsbUJBOEJNLFlBQWEsQ0FFaEIsQ0NyREgsTUFDRSxXQUNBLFdBQVksQ0FDYixhQUdDLFdBQ0EsV0FBWSxDQUNiLGFBR0MsV0FDQSxXQUFZLENBQ2IsTUNWQyxTQUNBLFVBQ0Esb0JBQXFCLENBQ3RCLGdDQU9DLGlCQUFrQixDQUNuQixnQkFLQyxrQlAwQnNCLENPNUJ4QixzQkFLSSx1QkFBd0IsQ0FDekIsZ0JBTUQsa0JQZ0JzQixDT2xCeEIsc0JBS0ksMEJBQTJCLENBQzVCLE9DaENELFlBQWEsQ0FDZCw4Q0FLQyxZUnNCaUIsQ0gzQmpCLDBDV0VGLDhDQU1JLFlSb0JpQixDUWxCcEIsQ0FFRCwwRkFFSSxxQkFDQSxrQkFBbUIsQ0FDcEIsZ0JBSUQsNEJSR29CLENRSnRCLCtGQUlJLHFCQUNBLGtCQUFtQixDWHhCckIsMENXbUJGLCtGQVFNLGlCQUFrQixDQUVyQixDQUdILGVBQ0UsNEJSVm9CLENRV3JCLE1DbkNDLHFEQUFBLEFBQ0EsNkNBQUEseUJBQ0EsZUFDQSxtQkFDQSxVQUFXLENBQ1osR0FHQyxnQ0FDQSxnQkFDQSxnQkFDQSxlQUFnQixDQUNqQixHQUdDLGdDQUNBLGVBQXdCLENBQ3pCLFNBS0MscUJBQXNCLENBQ3ZCLHdNQ3NCRyxZQUFhLENBQ2QsYUFLRCxnQkFBaUIsQ0FDbEIsaUJBSUMseUJBQ0EsVUFBVyxDQUxaLEFBTUEsWUFGQyx5QkFDQSxVQUFXLENBQ1osU0FJQyxnQkFBaUIsQ0FDbEIsS0FHQyxpQkFBa0IsQ0FDbkIsR0FJQyxnQ0FDQSxpQkFDQSxrQkFDQSxnQkFDQSxhQUF1QixDQUN4QixZQUlDLFdBQ0EsV0FDQSxxQkFDQSxrQkFDQSxpQkFBa0IsQ0FMcEIsbUJBUUksV0FDQSxrQkFDQSxVQUNBLHlCQUNBLFFBQ0EsU0FDQSx3QlY3RmlCLENVOEZsQixtQkFJRCxrQkFFQSxtQkFDQSxhQUNBLG1CVnZFOEIsQ1VrRWhDLDBCQVFJLGVBQWdCLENBUnBCLHlCQVlJLGVBQWdCLENBQ2pCLG9CQUlELGlCQUFrQixDQURwQiwyQkFJSSxnQkFDQSxrQkFBbUIsQ0FDcEIsWUFJRCxvQkFBcUIsQ0FDdEIscUJDNUhHLGtCQUNBLG1CQUNBLGVBQ0EsaUJBRUEsYUFBYyxDQVRsQixtQkFhSSxnQkFDQSxrQkFDQSxtQkFDQSxlQUNBLGlCQUVBLGFBQWMsQ0FDZixxQkFJRCxnQkFDQSxrQkFBbUIsQ0FGckIsc0NBTUksV0FBWSxDQU5oQixzREFRTSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw0QkFBQSxBQUVBLDZCQUZBLEFBRUEsMEJBRkEsQUFFQSxzQkFBQSxtQkFBQSxBQUNBLGtCQURBLEFBQ0EsY0FBQSxXQUFZLENkOUJoQiwwQ2NrQkYsc0RBY1EsOEJBQUEsQUFBbUIsNkJBQW5CLEFBQW1CLHVCQUFuQixBQUFtQixrQkFBQSxDQWtHdEIsQ0FoSEwsMkRBa0JRLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx3QkFBQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsNEJBQUEsQUFDQSw2QkFEQSxBQUNBLDBCQURBLEFBQ0Esc0JBQUEsbUJBQ0EsV0FBWSxDQXZCcEIsc0ZBMkJZLFNBQVUsQ2Q3Q3BCLDBDY2tCRixzRkE2QmMsaUJBQWtCLENBRXJCLENBL0JYLHFGQWtDWSxTQUFVLENkcERwQiwwQ2NrQkYscUZBb0NjLGtCQUFtQixDQUV0QixDQXRDWCx5RkF3Q1ksY0FDQSxTQUNBLGVBQ0EsbUJBQUEsQUFDQSxrQkFEQSxBQUNBLGNBQUEsa0JBQW1CLENBNUMvQiwwRkFnRFksa0JBQ0EsbUJBRUEsZUFDQSxpQkFDQSxhQUFjLENkdkV4QiwwQ2NrQkYsMEZBd0RjLGVBQ0EsZ0JBQWlCLENBR3BCLENBNURYLDJGQStEWSxhQUNBLGtCQUNBLG1CQUVBLGVBQ0EsaUJBQ0EsYUFBYyxDZHZGeEIsMENja0JGLDJGQXdFYyxlQUNBLGdCQUFpQixDQUdwQixDQTVFWCx3RkErRVksZ0JBQ0EsbUJBRUEsa0JBQ0EsbUJBQ0EsZUFDQSxpQkFFQSxhQUFjLENkekd4QiwwQ2NrQkYsd0ZBMkZjLGVBQ0EsZ0JBQWlCLENBSXBCLENBaEdYLHFFQXFHVSxVQUFXLENkdkhuQiwwQ2NrQkYscUVBd0dZLFNBQVUsQ0FHYixDQTNHVCxxRUE2R1UsVUFBVyxDQUNaLDBCQ2hJUCxlQUtBLHdCQUF5QixDZkx6QiwwQ2VGRiwwQkFJSSxjQUFlLENBS2xCLENBQ0QseUJBRUksV0FDQSxvQkFBQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSx5QkFBQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFBdUIscUJBQXZCLEFBQXVCLHNCQUFBLENBTDNCLG1DQVNRLGNBQWUsQ0FUdkIsMENBV1ksU0FBVSxDQVh0QixxQkFrQkksb0JBQUEsQUFDQSxvQkFEQSxBQUNBLGFBQUEsNEJBQUEsQUFDQSw4QkFEQSxBQUNBLGtDQURBLEFBQ0EsOEJBQUEsd0JBQUEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSxVQUFXLENmOUJiLDBDZVFGLHFCQXdCTSxrQkFDQSw4QkFBQSxBQUFtQiw2QkFBbkIsQUFBbUIsdUJBQW5CLEFBQW1CLGtCQUFBLENBK0J0QixDQXhESCx5QkE0Qk0sZ0JBQ0EsZUFDQSxjQUlBLGVBQWdCLENmMUNwQiwwQ2VRRix5QkFnQ1EsY0FBZSxDQUdsQixDQW5DTCx5QkFzQ00sZUFDQSxjQUlBLGFBQ0EsZUFBZ0IsQ2ZwRHBCLDBDZVFGLHlCQXlDUSxjQUFlLENBSWxCLENBN0NMLDJCQWdETSxXQUNBLGNBQWUsQ2Z6RG5CLDBDZVFGLDJCQW9EUSxlQUFnQixDQUduQixDQUlMLGNBQ0UsY0FDQSxXQUFZLENBQ2IsUUN2RUMsNkJBQ0EscUJBQXNCLENBRnhCLFVBS0ksZUFBZ0IsQ0FDakIsaUNDSkMscUdBQUEsQUFDQSwyRUFBQSw0QkFDQSxtQkFDQSxjQUFlLENBTG5CLDRDQVFNLGVBQWdCLENBUnRCLG9EQVdNLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDhCQUFBLEFBQ0EsNkJBREEsQUFDQSx1QkFEQSxBQUNBLG1CQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSx5QkFBQSxBQUE4QixzQkFBOUIsQUFBOEIsNkJBQUEsQ0FkcEMsd0VBZ0JRLG9CQUFBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDhCQUFBLEFBQ0EsNkJBREEsQUFDQSx1QkFEQSxBQUNBLG1CQUFBLHlCQUFBLEFBQ0Esc0JBREEsQUFDQSxtQkFBQSxlQUNBLGlCQUNBLGdCQUNBLG1CQUFBLEFBU0EsY0FUQSxBQVNBLFVBQUEsYUFBYyxDakI3QnBCLDBDaUJGRix3RUF5QlUsZUFDQSxpQkFDQSxtQkFBQSxBQUFVLGNBQVYsQUFBVSxTQUFBLENBbUJiLENBOUNQLDJGQWlDVSxpQkFDQSxlQUNBLGlCQUNBLGVBQ0Esa0JBRUEsYUFBYyxDakJyQ3RCLDBDaUJGRiwyRkEwQ1ksZUFDQSxnQkFBaUIsQ0FFcEIsQ0E3Q1QsdUVBZ0RRLGNBQWUsQ0FoRHZCLGtEQXFETSxpQkFDQSxZQUFhLENqQnBEakIsMENpQkZGLGtEQXlEUSxnQkFBaUIsQ0FxRHBCLENqQjVHSCwwQ2lCRkYsa0RBNkRRLGlCQUFrQixDQWlEckIsQ0E5R0wsb0RBaUVRLG1CQUNBLGVBQ0EsaUJBR0EsYUFBYyxDQXRFdEIsK0RBMEVRLGtCQUNBLGdCQUNBLGFBQWMsQ0E1RXRCLHNEQWdGUSxXQUNBLGVBQWdCLENBakZ4Qix3REFxRlEsZ0JBQ0EsaUJBQ0Esa0JBQW1CLENBdkYzQiwyREF5RlUsZUFDQSxnQkFBaUIsQ0ExRjNCLG9FQStGUSxrQkFDQSxnQkFDQSxtQkFDQSxlQUFnQixDQWxHeEIsMkVBcUdVLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0EsUUFBUyxDQTFHbkIsc0NBaUhNLG1CQUNBLFdBQVksQ0FsSGxCLDZFQXNIVSxlQUNBLGlCQUNBLGdCQVNBLGFBQWMsQ2pCL0h0QiwwQ2lCRkYsNkVBMkhZLGVBQ0EsZ0JBQWlCLENBU3BCLENBcklULGdHQW1JWSxhQUFjLENBbkkxQix5REEwSVUsYUFBYyxDQUNmLFlBVUwsb0JBQXFCLENBRXRCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG4vL2gxIHtcbi8vICBmb250LXNpemU6IDJlbTtcbi8vICBtYXJnaW46IDAuNjdlbSAwO1xuLy99XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLmNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNhcm91c2VsX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIH1cblxufVxuXG4ub3dsLWNhcm91c2Vse1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOjFweCAjRDBEMENFIHNvbGlkO1xuICBwYWRkaW5nLWJvdHRvbTozMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgcGFkZGluZy1ib3R0b206NjBweDtcblxuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOjEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgcGFkZGluZy10b3A6MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjMwcHg7XG4gIH1cbn1cblxuLm93bC1uYXZ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBib3R0b206IDUwcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5kaXNhYmxlZHtcbiAgICBvcGFjaXR5Oi41O1xuICAgIGN1cnNvcjpkZWZhdWx0XG4gIH1cblxuICAub3dsLXByZXZ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLm93bC1uZXh0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAmOmhvdmVye1xuICAgICAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cblxuLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBib3R0b206IDUwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsNTAlKTtcblxuICB9XG5cbn1cbi5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcblxufVxuLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDVweCA1cHggNXB4IDlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NkJDMjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblxuXG59XG4ub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjODZCQzI1O1xufVxuXG4ub3dsLWNhcm91c2VsIC5pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm93bC1jYXJvdXNlbCAuaXRlbSBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJyb3dfX2xlZnQge1xuXG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nhcm91c2VsLWFycm93LWxlZnQuc3ZnXCIpO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1sZWZ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKVxuXG59XG5cbi5hcnJvd19fcmlnaHQge1xuXG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSlcblxufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNZWRpYSBxdWVyaWVzXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhpZHBpIHtcbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMi4wZHBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFRpbnQgYW5kIHNoYWRlXG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50YWdlKSB7XG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICRwZXJjZW50YWdlKTtcbn1cblxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG4vLyBIZWFkaW5nIHNpemVzXG4vL0BtaXhpbiBoZWFkaW5nLXN0eWxlKCRzaXplKSB7XG4vLyAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuLy8gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZy1saW5lLWhlaWdodDtcbi8vICBmb250LXdlaWdodDogJGhlYWRpbmctd2VpZ2h0O1xuLy8gIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuLy9cbi8vICBAaWYgJHNpemUgPT0gMSB7XG4vLyAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XG4vL1xuLy8gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbi8vICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplLW07XG4vLyAgICB9XG4vLyAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAyIHtcbi8vICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbi8vXG4vLyAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuLy8gICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUtbTtcbi8vICAgIH1cbi8vICB9IEBlbHNlIGlmICRzaXplID09IDMge1xuLy8gICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuLy9cbi8vICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZS1tO1xuLy8gICAgfVxuLy8gIH0gQGVsc2UgaWYgJHNpemUgPT0gNCB7XG4vLyAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4vL1xuLy8gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbi8vICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplLW07XG4vLyAgICB9XG4vLyAgfSBAZWxzZSB7XG4vLyAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4vL1xuLy8gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbi8vICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplLW07XG4vLyAgICB9XG4vLyAgfVxuLy99XG4iLCIvLyBBbmltYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuIiwiLy8gQmFzZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQm9yZGVyIGJveCBmb3IgZXZlcnl0aGluZ1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vaHRtbCB7XG4vLyAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4vL1xuLy8gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4vLyAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS1tO1xuLy8gIH1cbi8vfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvLyBBbHdheXMgc2hvdyBzY3JvbGxiYXJcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseTtcbiAgY29sb3I6ICRiYXNlLXRleHQtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuLy8gVXNlIGxpZ2F0dXJlcywga2VybmluZyBhbmQgZm9udCBzbW9vdGhpbmdcbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIsIFwibGlnYVwiLCBcInBudW1cIjtcblxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gU2VsZWN0ZWQgdGV4dCBzdHlsZVxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicmFuZC1jb2xvciwgMC4zKTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29sb3JzXG4kYnJhbmQtY29sb3I6ICM4NkJDMjU7XG4kYWN0aW9uLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4kYmx1ZTogIzAwNzZhODtcbiRncmV5OiAjRDBEMENFO1xuJGdyYXktYmFzZTogIzAwMDtcbiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcblxuJGdyYXktZGFya2VyOiAjMjIyO1xuJGdyYXktZGFyazogIzNmM2Y0MDtcbiRncmF5LW1pZDogIzkzOTU5ODtcblxuJGdyZWVuLWRhcmtlcjogbGlnaHRlbigkZ3JheS1iYXNlLCA1JSk7XG4kZ3JlZW4tZGFyazogbGlnaHRlbigkYnJhbmQtY29sb3IsIDIwJSk7XG4kZ3JlZW4tbWlkOiBsaWdodGVuKCRicmFuZC1jb2xvciwgNjAlKTtcbiRncmVlbi1saWdodDogbGlnaHRlbigkYnJhbmQtY29sb3IsIDkwJSk7XG4kZ3JlZW4tbGlnaHRlcjogbGlnaHRlbigkYnJhbmQtY29sb3IsIDk4LjUlKTtcblxuLy8gVGV4dCBjb2xvcnNcbiRiYXNlLXRleHQtY29sb3I6ICMzMDM3Mzg7XG4kaGVhZGluZy10ZXh0LWNvbG9yOiAjMWQxZDFkO1xuXG4vLyBJbnRlcmZhY2UgY29sb3JzXG4kYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiRib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4kZXJyb3ItY29sb3I6ICNlMjQyM2U7XG5cbi8vIFNwYWNpbmdcbiRiYXNlLXNwYWNpbmc6IDFyZW07XG4kYmFzZS1zcGFjaW5nLW06IDJyZW07XG5cbiRoYWxmLXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgLyAyO1xuJGhhbGYtc3BhY2luZy1tOiAkYmFzZS1zcGFjaW5nLW0gLyAyO1xuXG4kZG91YmxlLXNwYWNpbmc6ICRiYXNlLXNwYWNpbmcgKiAyO1xuJGRvdWJsZS1zcGFjaW5nLW06ICRiYXNlLXNwYWNpbmctbSAqIDI7XG5cbi8vIFR5cG9ncmFwaHlcbiRiYXNlLWZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4kaGVhZGluZy1mb250LWZhbWlseTogJ09wZW4gU2FucycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXG4kYmFzZS1saW5lLWhlaWdodDogMS40NTtcbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI7XG5cbiRwYXJhZ3JhcGgtc3BhY2luZzogMXJlbTtcbiRoZWFkaW5nLXdlaWdodDogNzAwO1xuXG4vLy8vIFR5cGUgc2NhbGUgZm9yIFhTIGFuZCBTXG4vLy8vIENyZWF0ZWQgYXQgaHR0cDovL2JpdC5seS8yYTY5ekpEXG4vLyRiYXNlLWZvbnQtc2l6ZTogMThweDtcbi8vJGgxLWZvbnQtc2l6ZTogMi4wNzRyZW07XG4vLyRoMi1mb250LXNpemU6IDEuNzI4cmVtO1xuLy8kaDMtZm9udC1zaXplOiAxLjQ0cmVtO1xuLy8kaDQtZm9udC1zaXplOiAxLjJyZW07XG4vLyRoNS1mb250LXNpemU6IDFyZW07XG4vLyRzbWFsbC1mb250LXNpemU6IDAuODMzcmVtO1xuLy9cbi8vLy8gVHlwZSBzY2FsZSBmb3IgTStcbi8vLy8gQ3JlYXRlZCBhdCBodHRwOi8vYml0Lmx5LzI5U3JSMWVcbi8vJGJhc2UtZm9udC1zaXplLW06IDE4cHg7XG4vLyRoMS1mb250LXNpemUtbTogMi40NDFyZW07XG4vLyRoMi1mb250LXNpemUtbTogMS45NTNyZW07XG4vLyRoMy1mb250LXNpemUtbTogMS41NjNyZW07XG4vLyRoNC1mb250LXNpemUtbTogMS4yNXJlbTtcbi8vJGg1LWZvbnQtc2l6ZS1tOiAxcmVtO1xuLy8kc21hbGwtZm9udC1zaXplLW06IDAuOHJlbTtcblxuLy8gQm9yZGVyXG4kYmFzZS1ib3JkZXItd2lkdGg6IDFweDtcbiRiYXNlLWJvcmRlcjogJGJhc2UtYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4kYmFzZS1ib3JkZXItcmFkaXVzOiAzcHg7XG5cbi8vIEdyaWRcbiRndXR0ZXItd2lkdGg6IDRyZW07XG4kaGFsZi1ndXR0ZXItd2lkdGg6ICRndXR0ZXItd2lkdGggLyAyO1xuXG4kZ3V0dGVyLXdpZHRoLWw6IDZyZW07XG4kaGFsZi1ndXR0ZXItd2lkdGgtbDogJGd1dHRlci13aWR0aCAvIDI7XG5cbiRtYXgtd2lkdGg6IDExODZweDtcbiRpdGVtLW1heC13aWR0aDogNTVyZW07XG5cbi8vIFNoYWRvd3NcbiRiYXNlLWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI0KTtcbiRiYXNlLWJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yMCksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG5cbi8vIEFuaW1hdGlvblxuJHNob3J0LWR1cmF0aW9uOiAwLjE1cztcbiRiYXNlLWR1cmF0aW9uOiAwLjNzO1xuJGxvbmctZHVyYXRpb246IDAuNXM7XG5cbi8vIEVhc2luZyBjdXJ2ZXNcbiRlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUwLCAwLjU1MCwgMC45NTApO1xuJGVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuXG4vLyBCcmVha3BvaW50c1xuJHhzOiAyODhweDsgLy8gTW9iaWxlIHBvcnRyYWl0XG4kczogNDAwcHg7IC8vIE1vYmlsZSBsYW5kc2NhcGVcbiRtOiA1MDBweDsgLy8gVGFibGV0IHBvcnRyYWl0XG4kbDogNzAwcHg7IC8vIERlc2t0b3AgYW5kIHRhYmxldCBsYW5kc2NhcGVcbiR4bDogMTA1MHB4OyAvLyBMYXJnZSBkZXNrdG9wIGFuZCBUVlxuXG4vLyBCUkVBS1BPSU5UU1xuJG1vYmlsZS1uYXYgICAgICAgICA6IDAgNzY5cHg7XG4kZnVsbC1uYXYgICAgICAgICAgICA6IDc3MHB4O1xuJG1vYmlsZS1oZWFkZXItaGVpZ2h0OiA2NXB4O1xuXG4kbW9iaWxlLW9ubHkgICAgICAgICA6IDAgNDc5cHg7XG4kbW9iaWxlLWxhbmRzY2FwZSAgICA6IDAgNzY3cHg7XG4kbGFuZHNjYXBlICAgICAgICAgICAgIDogNDgwcHg7XG4kbGFuZHNjYXBlLXRhYmxldCAgICA6IDQ4MHB4IDc2OHB4O1xuJHRhYmxldCAgICAgICAgICAgICA6IDc2OHB4O1xuJHRhYmxldC1kZXNrdG9wICAgICAgICA6IDc2OHB4IDk2MHB4O1xuJGRlc2t0b3AgICAgICAgICAgICA6IDk2MHB4O1xuJGRlc2t0b3Atd2lkZSAgICAgICAgOiAxMjIwcHg7XG4kZGVza3RvcC1mdWxsICAgICAgICA6IDE0NTBweDtcblxuJG5vdGVib29rLXZlcnRpY2FsICAgIDogNjgwcHg7XG5cbiRjb250ZW50LXdpZHRoOiA3ODBweDtcbi8vJG1heC13aWR0aDogMTExMHB4OyIsIi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRoYWxmLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcbiAgY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB3aWR0aDtcbiAgdHJhbnNpdGlvbjogJGJhc2UtZHVyYXRpb24gJGVhc2Utb3V0LXF1aW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAkaGFsZi1zcGFjaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkaGFsZi1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRhY3Rpb24tY29sb3I7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBTaXplc1xuLmJ0bi0tc21hbGwge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmJ0bi0tbGFyZ2Uge1xuICBwYWRkaW5nOiAxZW0gM2VtO1xufVxuXG4vLyBMYXlvdXRcbi5idG4tLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBUeXBlc1xuLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnRuLS1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG59XG5cbi5idG4tLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8vIFN0YXRlc1xuLmJ0bi0tZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5idG4tLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cmVtO1xufVxuIiwiLy8gRmFsbGJhY2tzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubm90aWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjFlbTtcblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmlucHV0LFxubGFiZWwsXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkaGFsZi1zcGFjaW5nO1xuICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgJi5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICB9XG59XG5cbnNlbGVjdFttdWx0aXBsZT1tdWx0aXBsZV0sXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuICBtYXJnaW4tYm90dG9tOiAkaGFsZi1zcGFjaW5nO1xuICBwYWRkaW5nOiAwLjNlbSAwLjdlbSAwLjVlbSAwLjdlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogJGhhbGYtc3BhY2luZztcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogJGhhbGYtc3BhY2luZztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLXNwYWNpbmc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4iLCIvLyBHcmlkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb250YWluZXJcbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRsKSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufSAgICAgXG5cbi8vIENvbnRhaW5lciB3aXRoIGl0ZW1zIHRoYXQgaGF2ZSBubyBndXR0ZXJzXG4uY29udGFpbmVyLS1mbHVzaCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAvL3BhZGRpbmc6ICRndXR0ZXItd2lkdGggJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICAvL3BhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGwpIHtcbiAgICAgLy8gcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXItd2lkdGgtbDtcbiAgICAgLy8gcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyLXdpZHRoLWw7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lci0tZnVsbC1oZWlnaHQge1xuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB3aXRoIG5vIHBhZGRpbmdcbi5jb250YWluZXItLWZ1bGwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyBDb250YWluZXJzIHdpdGggYm9yZGVyc1xuLmNvbnRhaW5lci0taGFzLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206ICRiYXNlLWJvcmRlcjtcbn1cblxuLy8gQ29udGFpbmVycyB3aXRoIGFsdGVybmF0aW5nIGl0ZW1zIG9uIGRlc2t0b3Bcbi5jb250YWluZXItLWFsdGVybmF0ZS1yZXZlcnNlIHtcbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAucm93Om50aC1jaGlsZCgybikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSb3dcbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJi5oYXMtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcblxuICB9XG59XG5cbi5yb3ctLWFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucm93LS1hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5yb3ctLXZlcnRpY2FsLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEl0ZW1zXG4uaXRlbSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4OyAvLyBGaXggd2VpcmQgd3JhcHBpbmcgaXNzdWVzXG4gIC8vcGFkZGluZzogMCAkaGFsZi1ndXR0ZXItd2lkdGg7IC8vIENvbHVtbiBzcGFjaW5nXG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgkbCkge1xuICAgIC8vcGFkZGluZzogMCAkaGFsZi1ndXR0ZXItd2lkdGgtbDtcbiAgfVxufVxuXG4uaXRlbS0tZnVsbCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXRlbS0taGFsZiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5pdGVtLS1xdWFydGVyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLml0ZW0tLXRocmVlLXF1YXJ0ZXJzIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLml0ZW0tLXRoaXJkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuXG4uaXRlbS0tdHdvLXRoaXJkcyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2JTtcbiAgfVxufVxuXG4uaXRlbS0tbWF4LXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGl0ZW0tbWF4LXdpZHRoO1xufVxuXG4uaXRlbS0td2l0aC1zcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCRsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGhhbGYtZ3V0dGVyLXdpZHRoLWw7XG4gIH1cbn1cbiIsIi8vIEhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGRlbiBidXQgY2FuIHN0aWxsIGJlIHNlZW4gYnkgc2NyZWVuIHJlYWRlcnNcbi5zY3JlZW4tcmVhZGVyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07XG4gIHRvcDogLTk5OTllbTtcbn1cblxuLy8gQ2xlYXJmaXhcbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gQnJlYWtwb2ludCBpbmRpY2F0b3IgKGhpZGUgdGhpcyBpbiBwcm9kdWN0aW9uKVxuLmJyZWFrcG9pbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiWFNcIjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkcykge1xuICAgICAgY29udGVudDogXCJTXCI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgIGNvbnRlbnQ6IFwiTVwiO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsKSB7XG4gICAgICBjb250ZW50OiBcIkxcIjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeGwpIHtcbiAgICAgIGNvbnRlbnQ6IFwiWExcIjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pY29uLS1zbWFsbCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY29uLS1sYXJnZSB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG4iLCIvLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUmVtb3ZlIGFsbCBzdHlsZXMgZnJvbSBsaXN0cyBieSBkZWZhdWx0XG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8vIEFkZCBiYXNlIHN0eWxlcyBiYWNrIHRvIHNvbWUgbGlzdHNcbi51bCxcbi5vbCxcbi53eXNpd3lnIHVsLFxuLnd5c2l3eWcgb2wge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi8vIFVub3JkZXJlZCBsaXN0XG4udWwsXG4ud3lzaXd5ZyB1bCB7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtc3BhY2luZztcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICB9XG59XG5cbi8vIE9yZGVyZWQgbGlzdFxuLm9sLFxuLnd5c2l3eWcgb2wge1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLXNwYWNpbmc7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZTtcbiAgfVxufVxuIiwiLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxfX2hlYWRlcixcbi5tb2RhbF9fY29udGVudCxcbi5tb2RhbF9fZm9vdGVyIHtcbiAgcGFkZGluZzogJGJhc2Utc3BhY2luZztcblxuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIHBhZGRpbmc6ICRiYXNlLXNwYWNpbmctbTtcbiAgfVxufVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogJGJhc2UtYm9yZGVyO1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkcykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWxfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6ICRiYXNlLWJvcmRlcjtcbn1cbiIsIi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGFibGUge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiLCBcImxpZ2FcIiwgXCJ0bnVtXCI7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogJGhhbGYtc3BhY2luZyAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRib3JkZXItY29sb3IsIDE1JSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6ICRoYWxmLXNwYWNpbmcgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XG4gIHBhZGRpbmc6ICRoYWxmLXNwYWNpbmcgMDtcbn1cblxudHIsXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExvY2FsIGZvbnRzXG4vLyBAaW5jbHVkZSBmb250LWZhY2UoXCJJb25pY29uc1wiLCBcIi4uL2ZvbnRzL2lvbmljb25zXCIsICRmaWxlLWZvcm1hdHM6IGVvdCBzdmcgdHRmIHdvZmYpO1xuXG5cbi8vIFBhcmFncmFwaHNcbi8vcCxcbi8vLnAge1xuLy8gIGZvbnQtc2l6ZTogMXJlbTtcbi8vICBtYXJnaW4tdG9wOiAwO1xuLy8gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtc3BhY2luZztcbi8vICBsaW5lLWhlaWdodDogMzBweDtcbi8vfVxuLy9cbi8vLnAtLWxhcmdlIHtcbi8vICBmb250LXNpemU6IDEuNHJlbTtcbi8vfVxuXG4vLyBIZWFkaW5nc1xuLy8gVXNlIHRoZSBoZWFkaW5nLXN0eWxlIG1peGluIHdoZXJldmVyIHlvdSBuZWVkIGhlYWRpbmcgc3R5bGVzXG4vLy5oMSxcbi8vLnd5c2l3eWcgaDEge1xuLy8gIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUoMSk7XG4vL31cbi8vXG4vLy5oMixcbi8vLnd5c2l3eWcgaDIge1xuLy8gIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUoMik7XG4vL31cbi8vXG4vLy5oMyxcbi8vLnd5c2l3eWcgaDMge1xuLy8gIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUoMyk7XG4vL31cbi8vXG4vLy5oNCxcbi8vLnd5c2l3eWcgaDQge1xuLy8gIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUoNCk7XG4vL31cbi8vXG4vLy5oNSwgLnd5c2l3eWcgaDUge1xuLy8gIEBpbmNsdWRlIGhlYWRpbmctc3R5bGUoNSk7XG4vL31cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsXG4ud3lzaXd5ZyBoMSwgLnd5c2l3eWcgaDIsIC53eXNpd3lnIGgzLCAud3lzaXd5ZyBoNCwgLnd5c2l3eWcgaDUge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFNtYWxsIHN0eWxlc1xuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4vLyBTZWxlY3RlZCB0ZXh0IHN0eWxlXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8vIEVtcGhhc2lzXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0sIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIFJ1bGVzXG5ociB7XG4gIGJvcmRlci1ib3R0b206ICRiYXNlLWJvcmRlcjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luOiAkZ3V0dGVyLXdpZHRoIDA7XG59XG5cbi8vIFF1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogJGJhc2Utc3BhY2luZyAwICRiYXNlLXNwYWNpbmcgMDtcbiAgcGFkZGluZy1sZWZ0OiAkZG91YmxlLXNwYWNpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlX19xdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLy9mb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gIHRleHQtaW5kZW50OiAtMC40ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoYWxmLXNwYWNpbmc7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICB9XG59XG5cbi5ibG9ja3F1b3RlX19zb3VyY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgfVxufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiIsIi5zZWN0aW9uX19oZWFkZXIge1xuXG4gIC5oMSB7XG5cbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG5cbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuLmNhcm91c2VsX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIC5jYXJvdXNlbF9fc2xpZGUge1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5zbGlkZV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICB9XG4gICAgICAuY29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLnNsaWRlX19jb250ZW50IHtcblxuICAgICAgICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpZGVfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZV9fbnVtYmVyIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgY29sb3I6ICM4NkJDMjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xpZGVfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2xpZGVfX2JvZHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLmNvbF9faGFsZiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbF9fZnVsbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4iLCIvLyBIZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5oZWFkZXJfX2NvbnRhaW5lci0taW1hZ2V7XG5cbiAgcGFkZGluZzogMCAxcmVtO1xuICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcblxuICB9XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cbn1cbmhlYWRlciB7XG4gIC5hcnJvd19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJG0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIvLyBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb290ZXIge1xuICBib3JkZXItdG9wOiAkYmFzZS1ib3JkZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLy8gSG9tZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFjY29yZGlvbl9fY29udGFpbmVyIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzg2QkMyNSAwJSwgcmdiYSgxMzQsIDE4OCwgMzcsIDAuODEpIDEwMCUpO1xuICAgIHBhZGRpbmc6IDE4cHggMzBweCAxOHB4IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmbGV4OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAuYWNjb3JkaW9uX19udW1iZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uX19idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAvKiBvciAxODYlICovXG5cbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG5cbiAgICAgIC5jYXNlX19zdHVkeSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWxpZ2h0O1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgLmxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgICAgIC5hY2NvcmRpb25fX2hlYWRpbmcge1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIC5hY2NvcmRpb25fX251bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuI2ZyYWdtZW50IHtcbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgfVxufVxuXG5cbiJdfQ== */
