@charset "UTF-8";/*!
Theme Name: UnitedUs Bravestar!
Theme URI: https://www.unitedus.co.uk/
Author: The dev team @ UnitedUs
Author URI: https://www.unitedus.co.uk/
Description: A WordPress theme for clients of UnitedUs
Version: 3.0
License: Copyright UnitedUs Ltd
Text Domain: unitedus
*/:root{--transition-time:300ms}.tile-product a.woocommerce-loop-product__link h3,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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}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}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.bg-light .button-primary,.bg-light-mid .button-primary{color:#053672;border-color:#053672}.bg-light .button-primary::before,.bg-light-mid .button-primary::before{background-color:#51a69a}.bg-light .button-primary::after,.bg-light-mid .button-primary::after{background-color:#009ee2}.bg-light .button-primary:hover,.bg-light-mid .button-primary:hover{color:#fff;border-color:#009ee2}.bg-light .button-primary:hover::after,.bg-light-mid .button-primary:hover::after{color:initial}.bg-light .added_to_cart,.bg-light .button,.bg-light .components-button,.bg-light button:not(.gallery-btn,.close-sidebar,.dismiss,.close-add-product,[type=submit],.plus-minus-btn,.image_carousel_slider_control,.close,.post-feed-slider-control,#seopress-user-consent-close,.wc-block-components-panel__button,.accordion-title,.wc-block-cart-item__remove-link,.wc-block-components-quantity-selector__button,.mobile-menu-btn),.bg-light input[type=button],.bg-light-mid .added_to_cart,.bg-light-mid .button,.bg-light-mid .components-button,.bg-light-mid button:not(.gallery-btn,.close-sidebar,.dismiss,.close-add-product,[type=submit],.plus-minus-btn,.image_carousel_slider_control,.close,.post-feed-slider-control,#seopress-user-consent-close,.wc-block-components-panel__button,.accordion-title,.wc-block-cart-item__remove-link,.wc-block-components-quantity-selector__button,.mobile-menu-btn),.bg-light-mid input[type=button]{border-color:#053672;background-color:#053672;color:#fff}.bg-light .added_to_cart:hover,.bg-light .button:hover,.bg-light .components-button:hover,.bg-light button:hover:not(.gallery-btn,.close-sidebar,.dismiss,.close-add-product,[type=submit],.plus-minus-btn,.image_carousel_slider_control,.close,.post-feed-slider-control,#seopress-user-consent-close,.wc-block-components-panel__button,.accordion-title,.wc-block-cart-item__remove-link,.wc-block-components-quantity-selector__button,.mobile-menu-btn),.bg-light input[type=button]:hover,.bg-light-mid .added_to_cart:hover,.bg-light-mid .button:hover,.bg-light-mid .components-button:hover,.bg-light-mid button:hover:not(.gallery-btn,.close-sidebar,.dismiss,.close-add-product,[type=submit],.plus-minus-btn,.image_carousel_slider_control,.close,.post-feed-slider-control,#seopress-user-consent-close,.wc-block-components-panel__button,.accordion-title,.wc-block-cart-item__remove-link,.wc-block-components-quantity-selector__button,.mobile-menu-btn),.bg-light-mid input[type=button]:hover{background-color:transparent;color:#053672}.bg-light .gform_button_select_files,.bg-light input[type=submit],.bg-light-mid .gform_button_select_files,.bg-light-mid input[type=submit]{border-color:#053672;background-color:#053672;color:#fff}.bg-light .gform_button_select_files:hover,.bg-light input[type=submit]:hover,.bg-light-mid .gform_button_select_files:hover,.bg-light-mid input[type=submit]:hover{background-color:transparent;color:#053672}.bg-light .gallery-btn,.bg-light .image_carousel_slider_control,.bg-light .post-feed-slider-control,.bg-light-mid .gallery-btn,.bg-light-mid .image_carousel_slider_control,.bg-light-mid .post-feed-slider-control{background-color:#053672;color:#fff}.bg-light .tile:hover img,.bg-light-mid .tile:hover img{border-color:#009ee2}.bg-dark .button-primary,.bg-mid .button-primary{color:#fff;border-color:#fff}.bg-dark .button-primary::before,.bg-mid .button-primary::before{background-color:#fff}.bg-dark .button-primary::after,.bg-mid .button-primary::after{background-color:#f2fafe}.bg-dark .button-primary:hover,.bg-mid .button-primary:hover{color:#053672;border-color:#fff}.bg-dark .button-primary:hover::after,.bg-mid .button-primary:hover::after{color:initial}.bg-dark .added_to_cart,.bg-dark .button,.bg-dark .components-button,.bg-dark button:not(.gallery-btn,.close-sidebar,.dismiss,.close-add-product,[type=submit],.plus-minus-btn,.image_carousel_slider_control,.close,.post-feed-slider-control,#seopress-user-consent-close,.wc-block-components-panel__button,.accordion-title,.wc-block-cart-item__remove-link,.wc-block-components-quantity-selector__button,.mobile-menu-btn),.bg-dark input[type=button],.bg-mid .added_to_cart,.bg-mid .button,.bg-mid .components-button,.bg-mid button:not(.gallery-btn,.close-sidebar,.dismiss,.close-add-product,[type=submit],.plus-minus-btn,.image_carousel_slider_control,.close,.post-feed-slider-control,#seopress-user-consent-close,.wc-block-components-panel__button,.accordion-title,.wc-block-cart-item__remove-link,.wc-block-components-quantity-selector__button,.mobile-menu-btn),.bg-mid input[type=button]{border-color:#fff;background-color:#fff;color:#053672}.bg-dark .added_to_cart:hover,.bg-dark .button:hover,.bg-dark .components-button:hover,.bg-dark button:hover:not(.gallery-btn,.close-sidebar,.dismiss,.close-add-product,[type=submit],.plus-minus-btn,.image_carousel_slider_control,.close,.post-feed-slider-control,#seopress-user-consent-close,.wc-block-components-panel__button,.accordion-title,.wc-block-cart-item__remove-link,.wc-block-components-quantity-selector__button,.mobile-menu-btn),.bg-dark input[type=button]:hover,.bg-mid .added_to_cart:hover,.bg-mid .button:hover,.bg-mid .components-button:hover,.bg-mid button:hover:not(.gallery-btn,.close-sidebar,.dismiss,.close-add-product,[type=submit],.plus-minus-btn,.image_carousel_slider_control,.close,.post-feed-slider-control,#seopress-user-consent-close,.wc-block-components-panel__button,.accordion-title,.wc-block-cart-item__remove-link,.wc-block-components-quantity-selector__button,.mobile-menu-btn),.bg-mid input[type=button]:hover{background-color:transparent;color:#fff}.bg-dark .gform_button_select_files,.bg-dark input[type=submit],.bg-mid .gform_button_select_files,.bg-mid input[type=submit]{border-color:#fff;background-color:#fff;color:#000}.bg-dark .gform_button_select_files:hover,.bg-dark input[type=submit]:hover,.bg-mid .gform_button_select_files:hover,.bg-mid input[type=submit]:hover{background-color:transparent;color:#fff}.bg-dark .gallery-btn,.bg-dark .image_carousel_slider_control,.bg-dark .post-feed-slider-control,.bg-mid .gallery-btn,.bg-mid .image_carousel_slider_control,.bg-mid .post-feed-slider-control{background-color:#fff;color:#053672}.bg-dark .tile:hover img,.bg-mid .tile:hover img{border-color:#053672}.bg-light a:not(.button-primary,.button-secondary,#seopress-user-consent-close,.tile,.logo,.button,.wishlist-container>a,.go-to-cart,.search-result,.components-button,.fontAwesome-icon,.shop-link,.woocommerce-LoopProduct-link,.button-secondary.download,.added_to_cart,.wc-block-grid__product-link,.wp-block-button__link):hover,.bg-light-mid a:not(.button-primary,.button-secondary,#seopress-user-consent-close,.tile,.logo,.button,.wishlist-container>a,.go-to-cart,.search-result,.components-button,.fontAwesome-icon,.shop-link,.woocommerce-LoopProduct-link,.button-secondary.download,.added_to_cart,.wc-block-grid__product-link,.wp-block-button__link):hover{color:#0089b6}.bg-mid a:not(.button-primary,.button-secondary,#seopress-user-consent-close,.tile,.logo,.button,.wishlist-container>a,.go-to-cart,.search-result,.components-button,.fontAwesome-icon,.shop-link,.woocommerce-LoopProduct-link,.button-secondary.download,.added_to_cart,.wc-block-grid__product-link,.wp-block-button__link):hover{color:#053672}.bg-dark a:not(.button-primary,.button-secondary,#seopress-user-consent-close,.tile,.logo,.button,.wishlist-container>a,.go-to-cart,.search-result,.components-button,.fontAwesome-icon,.shop-link,.woocommerce-LoopProduct-link,.button-secondary.download,.added_to_cart,.wc-block-grid__product-link,.wp-block-button__link):hover{color:#009ee2}#seopress-user-consent-close:hover,.bg-light .button-secondary:hover,.bg-light-mid .button-secondary:hover{border-color:#0089b6}.bg-mid #seopress-user-consent-close:hover,.bg-mid .button-secondary:hover{border-color:#053672}.bg-dark #seopress-user-consent-close:hover,.bg-dark .button-secondary:hover{border-color:#009ee2}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fa-brands-400.woff2) format("woff2"),url(fonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Solid";font-style:normal;font-weight:900;font-display:swap;src:url(fonts/fa-solid-900.woff2) format("woff2"),url(fonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Regular";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fa-regular-400.woff2) format("woff2"),url(fonts/fa-regular-400.ttf) format("truetype")}body,html{color:#053672;background-color:#fff;font-size:16px;font-family:"DM Sans",sans-serif;z-index:0;overflow-x:hidden}#content{background-color:#fff;color:#000;z-index:1;padding-top:0}#content .row:not(.hero){margin-top:-1px}div,section{display:block;position:relative;box-sizing:border-box}.clear,.col::after{content:"";clear:both;display:table}.row-inner{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;max-width:1440px;margin:0 auto;padding:100px 5% 101px;z-index:1;-moz-column-gap:4%;column-gap:4%;row-gap:30px}@media only screen and (min-width:1440px){.row-inner{width:1440px;padding-left:72px;padding-right:72px}}.row-inner.row-intro+.row-inner{padding-top:75px}.row-inner.offset-row-inner-left{padding-right:0;width:95%;margin-left:0}.row-inner.offset-row-inner-right{padding-left:0;width:95%;margin-right:0}@media (max-width:576px){.row-inner{padding:75px 5% 76px}}@media (min-width:576px) and (max-width:768px){.row-inner{padding:75px 5% 76px}}.row-inner .row-inner{padding-left:0;padding-right:0;max-width:100%}.row-inner.col-reverse{flex-direction:row-reverse}.bg-image-container{width:100%;display:block;max-width:1440px;margin:0 auto;padding:100px 5% 101px}@media only screen and (min-width:1440px){.bg-image-container{width:1440px;padding-left:72px;padding-right:72px}}@media (max-width:576px){.bg-image-container{padding:75px 5% 76px}}.bg-image-container .row-inner{width:100%}.row{width:100%;z-index:0}.row.bg-image{background-position:center;background-repeat:no-repeat;background-size:cover}.row.col-cntr .row-inner{justify-content:center}.row.col-cntr .row-intro{justify-content:left}.row.col-right .row-inner{justify-content:flex-end}.row.col-left .row-inner{justify-content:flex-start}.row.vert-mid .row-inner{align-items:center}.row.vert-btm .row-inner{align-items:flex-end}.row.vert-top .row-inner{align-items:flex-start}.row.taxonomy-header .row-inner{align-items:center}@media (max-width:576px){.row-inner.row-md:not(.no-pd-btm){padding-bottom:101px}.offset-left .row-inner{padding-left:5%;padding-right:5%}}.text-cntr{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.no-pd-top,.no-pd-top .row-inner,.row-inner.no-pd-top{padding-top:0}.no-pd-btm,.no-pd-btm .row-inner,.row-inner.no-pd-btm{padding-bottom:0}.half-pd-top .row-inner,.row-inner.half-pd-top{padding-top:75px}@media (max-width:576px){.half-pd-top .row-inner,.row-inner.half-pd-top{padding-top:30px}}.half-pd-btm .row-inner,.row-inner.half-pd-btm{padding-bottom:76px}@media (max-width:576px){.half-pd-btm .row-inner,.row-inner.half-pd-btm{padding-bottom:31px}}.col{display:block;position:relative;box-sizing:border-box}.col.col-box{padding:30px}#content .row-intro{text-align:left}#content .row-intro.col-cntr{justify-content:center}#content .row-intro.text-cntr{text-align:center}#content .row-intro .col{margin-bottom:0}.col,.col-1{width:4.6666666667%}.col-2{width:13.3333333333%}.col-3{width:22%}.col-4{width:30.6666666667%}.col-5{width:39.3333333333%}.col-6{width:48%}.col-7{width:56.6666666667%}.col-8{width:65.3333333333%}.col-9{width:74%}.col-10{width:82.6666666667%}.col-11{width:91.3333333333%}.col-12{width:100%;margin-right:0}.offset-left .col:first-of-type{margin-left:-5.595%}.offset-left .col-1:first-of-type{width:calc(4.6666666667% + 5.595%)}.offset-left .col-2:first-of-type{width:calc(13.3333333333% + 5.595%)}.offset-left .col-3:first-of-type{width:calc(22% + 5.595%)}.offset-left .col-4:first-of-type{width:calc(30.6666666667% + 5.595%)}.offset-left .col-5:first-of-type{width:calc(39.3333333333% + 5.595%)}.offset-left .col-6:first-of-type{width:calc(48% + 5.595%)}.offset-left .col-7:first-of-type{width:calc(56.6666666667% + 5.595%)}.offset-left .col-8:first-of-type{width:calc(65.3333333333% + 5.595%)}.offset-left .col-9:first-of-type{width:calc(74% + 5.595%)}.offset-left .col-10:first-of-type{width:calc(82.6666666667% + 5.595%)}.offset-left .col-11:first-of-type{width:calc(91.3333333333% + 5.595%)}.offset-left .col-12:first-of-type{width:calc(100% + 5.595%)}.offset-right .col:last-of-type{margin-right:-5.595%}.offset-right .col-1:last-of-type{width:calc(4.6666666667% + 5.595%)}.offset-right .col-2:last-of-type{width:calc(13.3333333333% + 5.595%)}.offset-right .col-3:last-of-type{width:calc(22% + 5.595%)}.offset-right .col-4:last-of-type{width:calc(30.6666666667% + 5.595%)}.offset-right .col-5:last-of-type{width:calc(39.3333333333% + 5.595%)}.offset-right .col-6:last-of-type{width:calc(48% + 5.595%)}.offset-right .col-7:last-of-type{width:calc(56.6666666667% + 5.595%)}.offset-right .col-8:last-of-type{width:calc(65.3333333333% + 5.595%)}.offset-right .col-9:last-of-type{width:calc(74% + 5.595%)}.offset-right .col-10:last-of-type{width:calc(82.6666666667% + 5.595%)}.offset-right .col-11:last-of-type{width:calc(91.3333333333% + 5.595%)}.offset-right .col-12:last-of-type{width:calc(100% + 5.595%)}@media (max-width:768px){.devices-col-reverse .row-inner{flex-direction:column-reverse}}@media (min-width:576px) and (max-width:768px){.col{width:100%}.col-md-1{width:4.6666666667%}.col-md-2{width:13.3333333333%}.col-md-3{width:22%}.col-md-4{width:30.6666666667%}.col-md-5{width:39.3333333333%}.col-md-6{width:48%}.col-md-7{width:56.6666666667%}.col-md-8{width:65.3333333333%}.col-md-9{width:74%}.col-md-10{width:82.6666666667%}.col-md-11{width:91.3333333333%}.col-md-12{width:100%}.row-md-col-collapse .row-inner,.row-md-col-collapse.row-inner{row-gap:0}.col.col-blank{display:none}}@media (max-width:576px){.col{width:100%;margin:0}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:4.6666666667%}.col-sm-2{width:13.3333333333%}.col-sm-3{width:22%}.col-sm-4{width:30.6666666667%}.col-sm-5{width:39.3333333333%}.col-sm-6{width:48%}.col-sm-7{width:56.6666666667%}.col-sm-8{width:65.3333333333%}.col-sm-9{width:74%}.col-sm-10{width:82.6666666667%}.col-sm-11{width:91.3333333333%}.col-sm-12{width:100%}.offset-left .col:first-of-type,.offset-right .col:last-of-type{width:calc(100% + 5.595%)}.row-sm-col-collapse .row-inner,.row-sm-col-collapse.row-inner{row-gap:0}.col.col-blank{display:none}}.split .row-inner{max-width:none;padding:0;flex-wrap:nowrap;width:100%}@media (max-width:768px){.split .row-inner{flex-wrap:wrap}}.split .col{width:50%;margin:0;background-position:center;background-size:cover}.split .col .inner{padding-top:100px;padding-bottom:101px;max-width:720px;width:100%}.split .col:first-of-type .inner{padding-left:10%;padding-right:2.5%;float:right}.split .col:last-of-type .inner{padding-right:10%;padding-left:2.5%}.split .col.text-right{text-align:left}.split .col.text-right .inner{padding-left:10%;padding-right:2.5%}.split .col.text-left .inner{padding-right:10%;padding-left:2.5%}@media (max-width:576px){.split .col{width:100%;min-height:300px}.split .col .inner{padding-left:5%!important;padding-right:5%!important}}@media (min-width:768px){.lg-hide{display:none!important}}@media only screen and (max-width:768px){.lg-hide{display:block}}@media (max-width:576px){.lg-hide{display:block}}.md-hide{display:block}@media only screen and (max-width:768px) and (min-width:576px){.md-hide{display:none!important}}@media (max-width:576px){.md-hide{display:block}}.sm-hide{display:block}@media only screen and (max-width:768px){.sm-hide{display:block}}@media (max-width:576px){.sm-hide{display:none!important}}.sm-only{display:none!important}@media (max-width:576px){.sm-only{display:block!important}}.md-only{display:none!important}@media (min-width:576px) and (max-width:768px){.md-only{display:block!important}}.devices-only{display:none!important}@media (min-width:576px) and (max-width:768px){.devices-only{display:block!important}}@media (max-width:576px){.devices-only{display:block!important}}.lg-only{display:none!important}@media (min-width:768px){.lg-only{display:block!important}}#header{z-index:400;position:fixed;background-color:#053672;color:#fff;width:100%}#header .row-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;-moz-column-gap:4%;column-gap:4%;transition:height var(--transition-time) ease-in-out;padding-top:0;padding-bottom:0}#header .top{position:relative}#header .top .row-inner{height:76px}#header .top .row-inner form.search-form{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#header .top .row-inner form.search-form input{width:266px!important}#header .top .row-inner form.search-form button{top:3px!important;right:15px!important}@media (max-width:768px){#header .top .row-inner form.search-form{display:none}}#header .btm .row-inner{height:44px}@media (max-width:768px){#header .btm{display:none}}#header ul{list-style:none}.mobile-menu-container{display:flex;flex-direction:column;justify-content:space-between}.mobile-menu-container .extra-menu{padding-bottom:15px}.mobile-menu-container .extra-menu a{display:block;text-align:center}.mobile-menu-container .extra-menu a.button{background-color:#fff;color:#009ee2!important}.mobile-menu-container .extra-menu a.cart{padding:20px 30px;text-decoration:none!important}.mobile-menu-container .extra-menu a.cart::after{content:"  \f07a";font-family:"Font Awesome 6 Regular";font-weight:400}#uu-mobile-menu{width:100%}#uu-mobile-menu .keen-slider__slide{display:flex;flex-direction:column;text-align:left;justify-content:flex-start;align-items:flex-start}#uu-mobile-menu .keen-slider__slide div{width:100%}#uu-mobile-menu .keen-slider__slide a,#uu-mobile-menu .keen-slider__slide button{padding:15px 0;width:100%!important;text-align:left;display:block!important}#uu-mobile-menu .keen-slider__slide button{border:none}#uu-mobile-menu .keen-slider__slide a,#uu-mobile-menu .keen-slider__slide button.mobile-menu-next,#uu-mobile-menu .keen-slider__slide button.mobile-menu-next-level{border-bottom:2px solid #f1f1f1;text-decoration:none;background-color:transparent;font-family:"DM Sans",sans-serif;line-height:24px}#uu-mobile-menu .keen-slider__slide button.mobile-menu-next-level::after,#uu-mobile-menu .keen-slider__slide button.mobile-menu-next::after{content:"\f105";font-family:"Font Awesome 6 Regular";font-weight:400;position:absolute;right:0}#uu-mobile-menu .keen-slider__slide button.mobile-menu-dropdown{position:relative;font-size:16px;line-height:1em;font-family:"DM Sans",sans-serif;border-bottom:2px solid #f1f1f1!important}#uu-mobile-menu .keen-slider__slide ul.mobile-dropdown{list-style-type:none;margin-left:0}#uu-mobile-menu .keen-slider__slide ul.mobile-dropdown li a{padding:5px 0;border-bottom:0}#uu-mobile-menu .keen-slider__slide ul.mobile-dropdown li a::after{position:static;padding-left:7px}#uu-mobile-menu .keen-slider__slide ul.mobile-dropdown li:first-of-type a{padding-top:20px}#uu-mobile-menu .keen-slider__slide button.mobile-menu-prev{padding-left:0;background-color:transparent;padding-bottom:22px}#uu-mobile-menu .keen-slider__slide button.mobile-menu-prev::before{content:"\f104  ";font-family:"Font Awesome 6 Regular";font-weight:400}#uu-mobile-menu .keen-slider__slide a.main-link{display:inline;padding-bottom:15px;padding-right:15px}#footer{z-index:0;color:#053672;padding-bottom:0;font-size:.9rem;position:relative}#footer .h4{padding-bottom:22px}#footer ul{list-style:none}#footer a{color:#053672;text-decoration:none}#footer a:hover{color:#009ee2}#footer nav ul.menu li a{border-bottom:1px solid;width:-moz-fit-content;width:fit-content}#footer nav ul.menu li.current-item a{color:#053672}#footer .logos-banner .row-inner{padding-top:50px;padding-bottom:30px}#footer .logos-banner .logos-wrap .row-inner{padding-top:0;padding-bottom:0}#footer .logos-banner .logos-wrap .row-inner img{border-radius:0!important;-o-object-fit:contain;object-fit:contain;background-color:transparent!important;aspect-ratio:16/9}#footer .logos-banner:nth-of-type(2) .row-inner{padding-top:0!important}@media (max-width:768px){#footer .logos-banner{text-align:center}#footer .logos-banner .row-inner{row-gap:15px}#footer .logos-banner .logos-wrap .col-3{width:30.6666666667%;margin:0 auto}}#footer .top .row-inner{padding-top:70px}#footer .top .logo{background-size:284px 60px;width:284px;height:60px}@media (max-width:576px){#footer .top .logo{background-size:213px 45px;width:213px;height:45px}}#footer .top nav ul.menu li{display:block}#footer .top nav ul.menu li:not(:first-of-type){padding-top:12px}#footer .top ul.address{padding:0}#footer .top .sub-title{padding-top:0;padding-bottom:6px}@media (max-width:768px){#footer .top .row-inner .col{text-align:center}#footer .top .row-inner a,#footer .top .row-inner img{margin:0 auto}#footer .top .row-inner ul.social{justify-content:center;padding-top:0}}#footer .btm .row-inner{padding-top:20px;padding-bottom:20px}#footer .btm .row-inner .col-12{padding-top:20px;border-top:2px solid;display:flex;justify-content:space-between}#footer .btm .row-inner .col-12::after{display:none}#footer .btm .row-inner .col-12 p{padding:0}#footer .btm .row-inner .col-12 nav ul.menu li:not(:first-of-type){padding-left:20px}#footer .btm .row-inner .col-12 nav ul.menu li a::after{padding-left:5px;padding-right:0}@media (max-width:1100px){#footer .btm .row-inner{padding-top:15px}#footer .btm .row-inner .col-12{flex-direction:column-reverse;text-align:center;justify-content:center}#footer .btm .row-inner nav ul.menu{margin-bottom:15px}#footer .btm .row-inner nav ul.menu li{margin-top:5px}}#footer .payment-banner .row-inner{padding-top:10px;padding-bottom:10px}#footer .payment-banner .row-inner i{font-size:33px}#footer .payment-banner .row-inner i:not(:first-of-type){padding-left:20px}#footer .footer-helpdesk-cta{padding:10px 0!important}.nav ul{list-style:none;margin:0;padding:0;display:block;position:relative}.nav ul li{display:inline-block;margin:0;padding:0;vertical-align:middle}.nav ul li.current-item:not(.button) a{font-weight:700}.nav ul li a{display:block;cursor:pointer;position:relative;text-decoration:none!important}#header .top .nav{width:auto;z-index:0}#header .top .nav>ul{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;transition:height var(--transition-time) ease-in-out}#header .top .nav>ul li{transition:height var(--transition-time) ease-in-out;position:relative}#header .top .nav>ul li a,#header .top .nav>ul li span:not(#mini-cart-count){line-height:36px;padding:0 15px;display:block;cursor:pointer;white-space:nowrap;transition:color var(--transition-time) ease-in-out,background-color var(--transition-time) ease-in-out,border var(--transition-time) ease-in-out}#header .top .nav>ul li a.has-child,#header .top .nav>ul li span:not(#mini-cart-count).has-child{padding:0 30px 0 15px}#header .top .nav>ul li:hover{color:#053672}#header .top .nav>ul li:hover i.open-menu{color:#053672;transition:color var(--transition-time) ease-in-out,background-color var(--transition-time) ease-in-out,border var(--transition-time) ease-in-out}#header .top .nav>ul li i.open-menu{font-family:"Font Awesome 6 Regular";font-weight:400;position:absolute;top:2px;right:15px;cursor:pointer;color:#fff}#header .top .nav>ul li span{cursor:default!important}#header .top .nav>ul li.button{background-color:transparent;border:none}#header .top .nav>ul li.button a{background-color:#009ee2;border:2px solid #009ee2;color:#fff;padding:12px 24px;line-height:16px;border-radius:5px;box-sizing:border-box;transition:color var(--transition-time) ease-in-out,background-color var(--transition-time) ease-in-out,border var(--transition-time) ease-in-out}#header .top .nav>ul li.button a::after{content:" \f061";font-family:"Font Awesome 6 Regular";font-weight:400;transition:padding-left var(--transition-time) ease-in-out;padding-left:5px}#header .top .nav>ul li.button:hover a{background-color:transparent;color:#053672}#header .top .nav>ul li:not(.button):hover>a,#header .top .nav>ul li:not(.button):hover>span i{color:#009ee2}#header .top .nav>ul li:last-of-type a{margin-right:-15px}#header .btm{z-index:1;position:relative}#header .btm .nav{width:auto;z-index:0;margin:0 auto}#header .btm .nav>ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;transition:height var(--transition-time) ease-in-out}#header .btm .nav>ul li{transition:height var(--transition-time) ease-in-out;position:relative}#header .btm .nav>ul li a,#header .btm .nav>ul li span:not(#mini-cart-count){padding:0 15px;color:#fff;display:block;cursor:pointer;white-space:nowrap;transition:color var(--transition-time) ease-in-out,background-color var(--transition-time) ease-in-out,border var(--transition-time) ease-in-out}#header .btm .nav>ul li a.has-child,#header .btm .nav>ul li span:not(#mini-cart-count).has-child{padding:10px 30px 10px 15px}#header .btm .nav>ul li:hover{color:#053672}#header .btm .nav>ul li:hover i.open-menu{color:#053672;transition:color var(--transition-time) ease-in-out,background-color var(--transition-time) ease-in-out,border var(--transition-time) ease-in-out}#header .btm .nav>ul li i.open-menu{font-family:"Font Awesome 6 Regular";font-weight:400;position:absolute;top:50%;transform:translateY(-50%);right:10px;cursor:default;color:#fff;transition:color var(--transition-time) ease-in-out}#header .btm .nav>ul li span[tabindex="0"]{cursor:default!important}#header .btm .nav>ul li span[tabindex="0"]+.icon.open-menu{color:#fff!important}#header .btm .nav>ul li:not(.current-item):hover>a,#header .btm .nav>ul li:not(.current-item):hover>span i{color:#053672}#header .btm .nav>ul li ul:not(.sub-menu,.sub-sub-menu):first-of-type a{margin-left:-15px}#header .btm .nav>ul li ul:not(.sub-menu,.sub-sub-menu):last-of-type a{margin-right:-15px}#header .btm .nav>ul li ul.sub-menu{opacity:0;visibility:hidden;position:absolute;top:44px;text-align:left;background-color:#053672;border:2px solid #fff;border-top:0;padding:7.5px 0;transition:height var(--transition-time) ease-in-out,opacity var(--transition-time) ease-in-out;left:0;width:100%;z-index:-1}#header .btm .nav>ul li ul.sub-menu li{display:block;padding:0;position:relative}#header .btm .nav>ul li ul.sub-menu li a,#header .btm .nav>ul li ul.sub-menu li span{text-align:left;line-height:normal;height:auto;padding:7.5px 15px}#header .btm .nav>ul li ul.sub-menu li:first-of-type a{padding-top:5px}#header .btm .nav>ul li ul.sub-menu li:last-of-type a,#header .btm .nav>ul li ul.sub-menu li:last-of-type span{padding-right:15px;margin-right:0}#header .btm .nav>ul li ul.sub-menu li .open-menu{display:none}#header .btm .nav>ul li ul.sub-menu li:not(.current-item):hover>a,#header .btm .nav>ul li ul.sub-menu li:not(.current-item):hover>span i{color:#009ee2}#header .btm .nav>ul li ul.sub-sub-menu{position:relative;font-size:.8rem;padding-left:15px}#header .btm .nav>ul li ul.sub-sub-menu li a,#header .btm .nav>ul li ul.sub-sub-menu li span{padding:5px 15px}#header .btm .nav>ul li:hover>ul{opacity:1;visibility:visible}#header .btm .nav>ul li a:focus+ul{opacity:1;visibility:visible}#header .btm .nav>ul li.focus .sub-menu{opacity:1;visibility:visible}a#mb-nav{display:none;float:right;text-decoration:none;position:relative;cursor:pointer;line-height:30px;height:30px;width:30px;transform:scale(1);transition:transform 1s;position:relative;z-index:400}a#mb-nav i{transform:scale(1);display:block;line-height:30px;height:30px;width:30px;text-align:center;font-size:1.2em}a#mb-nav em{display:block;width:20px;height:2px;background-color:#fff;overflow:hidden;text-indent:-9999px;text-transform:capitalize;top:14px;position:absolute;left:5px}a#mb-nav span.mb-nav-1{display:block;width:20px;height:2px;top:5px;background-color:#fff;position:absolute;left:5px}a#mb-nav span.mb-nav-2{display:block;width:20px;height:2px;top:23px;background-color:#fff;position:absolute;left:5px}.mobile-navigation-overlay{display:none}@media (max-width:768px){.mobile-navigation-overlay{display:none;position:fixed;top:0;right:420px;bottom:0;left:0;z-index:5;background:0 0}.mobile-navigation-overlay.active{display:block}}@media (max-width:768px){a#mb-nav{display:inline-block}#header .nav.main{display:none!important}#header .nav{z-index:10;width:100%;max-width:420px;padding:76px 0 0 0;transition:right .5s;right:-420px;display:block;position:fixed;margin:0;height:100%;top:0;background-color:#009ee2;padding-bottom:15px}#header .nav ul{text-align:center}#header .nav ul li{opacity:0;width:100%;transition:all .5s ease-out;margin-left:30px}#header .nav ul li.nav-fade{opacity:1;margin-left:0}#header .nav ul li a{line-height:normal;height:auto;padding:15px}#header .nav ul li:last-of-type a{padding-right:15px}#header .nav ul li ul{display:block;position:relative;text-align:center;background:#009ee2}#header .nav ul li ul li a{text-align:center}}#header .nav.mega-menu ul.sub-menu{width:100%;right:0;flex-wrap:wrap;display:flex!important}#header .nav.mega-menu ul.sub-menu>li{width:100%}#header .nav.mega-menu ul.sub-menu>li.mm-full-width{width:100%}#header .nav.mega-menu ul.sub-menu>li.mm-two-thirds{width:66.6%}#header .nav.mega-menu ul.sub-menu>li.mm-two-thirds ul.sub-sub-menu{display:flex;flex-wrap:wrap}#header .nav.mega-menu ul.sub-menu>li.mm-two-thirds ul.sub-sub-menu li{width:50%}#header .nav.mega-menu ul.sub-menu>li.mm-third{width:33.3%}#header .nav.mega-menu ul.sub-menu>li.mm-half{width:50%}#header .nav.mega-menu ul.sub-menu>li.mm-equal{width:auto}#header .nav.mega-menu ul.sub-sub-menu{padding-left:0}#header .nav.mega-menu span.menu-description{padding:0}.mobile-menu{position:fixed;top:0;left:100%;width:100%;height:100vh;z-index:300;background-color:#009ee2;transition:left .3s;overflow-y:scroll;visibility:hidden;padding-top:76px;box-sizing:border-box}.mobile-menu.open{left:0}.mobile-menu form{padding:15px 15px}.mobile-menu a,.mobile-menu button{color:#fff!important}.mobile-nav-inner{color:#fff;padding-top:30px}.mobile-nav-inner .h3{padding-bottom:0}.mobile-nav{padding:15px 0 0 0}.mobile-nav li{width:100%;display:block;position:relative}.mobile-nav li a,.mobile-nav li span{padding:15px 15px;width:100%;display:block;font-size:1.2em;box-sizing:border-box;color:#fff}.mobile-nav li i.open-menu{position:absolute;right:0;padding:15px 15px;top:0;color:#fff}.mobile-nav li ul.sub-menu{opacity:0;visibility:hidden;height:0;padding-left:15px}.mobile-nav li ul.sub-menu li a,.mobile-nav li ul.sub-menu li span{font-size:1rem}.mobile-nav li ul.sub-menu li .open-menu{display:none}.mobile-nav li.active ul.sub-menu,.mobile-nav li.focus ul.sub-menu{opacity:1;visibility:visible;height:auto}.mobile-nav li ul.sub-sub-menu{display:block;padding-left:15px}.mobile-nav li ul.sub-sub-menu li a,.mobile-nav li ul.sub-sub-menu li span{font-size:1rem}.bg-light,.bg-light.bg-image .row-inner,.extend-light:after,.extend-light:before{background-color:#fff;color:#053672}.bg-light-mid,.bg-light-mid.bg-image .row-inner,.extend-light-mid:after,.extend-light-mid:before{background-color:#f2fafe;color:#053672}.bg-mid,.bg-mid.bg-image .row-inner,.extend-mid:after,.extend-mid:before{background-color:#009ee2;color:#fff}.bg-dark,.bg-dark.bg-image .row-inner,.extend-dark:after,.extend-dark:before{background-color:#053672;color:#fff}.post-hero:not(.bg-light-mid){background-color:#053672;color:#fff}.extend-btm:after,.extend-top:before{content:"";z-index:0;width:100%;left:0;right:0;position:absolute;display:block;height:0}.extend-btm-25:after,.extend-top-25:before{height:25%}.extend-btm-50:after,.extend-top-50:before{height:50%}.extend-btm-75:after,.extend-top-75:before{height:75%}.extend-top:before{top:0}.extend-btm:after{bottom:0}img{display:block;max-width:100%;height:auto;border-radius:10px}p img{border-radius:0!important}img.alignright{float:right;margin:0 0 5px 10px}img.alignleft{float:left;margin:0 10px 5px 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 5px 10px}a img.alignleft{float:left;margin:0 10px 5px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%;display:inline-block;width:auto;padding:5px 0}p.wp-caption-text{display:block;padding:5px;font-size:14px;background-color:#f1f1f1;color:#fff}body.single .wp-post-image{margin:5px 0}img[data-src]{opacity:0;transition:opacity 1s ease-in-out}img[data-loaded]{opacity:1}img.ratio-16x9{aspect-ratio:16/9}img.ratio-9x16{aspect-ratio:9/16}img.ratio-4x3{aspect-ratio:4/3}img.ratio-3x4{aspect-ratio:3/4}img.ratio-3x2{aspect-ratio:3/2}img.ratio-2x3{aspect-ratio:2/3}img.ratio-1x1{aspect-ratio:1/1}input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):not(.qty),select,textarea{border-radius:5px;border-width:1px;border-style:solid;box-sizing:border-box;padding:12px;height:auto;font-family:"DM Sans",sans-serif;width:100%;font-size:16px;text-indent:0}input[type=checkbox],input[type=radio]{display:inline-block;margin:5px;cursor:pointer}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;padding:5px;cursor:pointer}select{padding-right:24px;overflow:hidden;overflow:-moz-hidden-unscrollable;background:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 320 320' viewBox='0 0 320 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m310.6 150.6-127.1 128c-7.1 6.3-15.3 9.4-23.5 9.4s-16.4-3.1-22.6-9.4l-127.1-128c-10-9.1-12.8-22.9-7.8-34.8s16.6-19.8 29.5-19.8h255.1c12.9 0 24.6 7.8 29.6 19.8s3.1 25.7-6.1 34.8z' fill='000'/%3E%3C/svg%3E") no-repeat #fff;background-size:10px;background-position:right 12px center;-webkit-appearance:none;-moz-appearance:none;position:relative}textarea{height:120px}input[type=file]{width:auto!important}input[type=file]::after{content:"  \f093"!important}input[type=file]::before{content:"Choose a file: "}input[type=file]::-webkit-file-upload-button{display:none}label{font-size:14px;display:block}.form-wrapper,.gform_fields{display:flex;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:20px}body.error404 .input-group{padding:50px 0}.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),.bg-dark select,.bg-dark textarea,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),.bg-light select,.bg-light textarea,.bg-light-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),.bg-light-mid select,.bg-light-mid textarea,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),.bg-mid select,.bg-mid textarea{background-color:#fff;color:#000;border-color:#bdbdbd}.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,.bg-dark select:focus,.bg-dark textarea:focus,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,.bg-light select:focus,.bg-light textarea:focus,.bg-light-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,.bg-light-mid select:focus,.bg-light-mid textarea:focus,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,.bg-mid select:focus,.bg-mid textarea:focus{border-color:#053672}.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-webkit-input-placeholder,.bg-dark select::-webkit-input-placeholder,.bg-dark textarea::-webkit-input-placeholder,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-webkit-input-placeholder,.bg-light select::-webkit-input-placeholder,.bg-light textarea::-webkit-input-placeholder,.bg-light-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-webkit-input-placeholder,.bg-light-mid select::-webkit-input-placeholder,.bg-light-mid textarea::-webkit-input-placeholder,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-webkit-input-placeholder,.bg-mid select::-webkit-input-placeholder,.bg-mid textarea::-webkit-input-placeholder{color:#bdbdbd}.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-moz-placeholder,.bg-dark select:-moz-placeholder,.bg-dark textarea:-moz-placeholder,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-moz-placeholder,.bg-light select:-moz-placeholder,.bg-light textarea:-moz-placeholder,.bg-light-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-moz-placeholder,.bg-light-mid select:-moz-placeholder,.bg-light-mid textarea:-moz-placeholder,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-moz-placeholder,.bg-mid select:-moz-placeholder,.bg-mid textarea:-moz-placeholder{color:#bdbdbd}.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,.bg-dark select::-moz-placeholder,.bg-dark textarea::-moz-placeholder,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,.bg-light select::-moz-placeholder,.bg-light textarea::-moz-placeholder,.bg-light-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,.bg-light-mid select::-moz-placeholder,.bg-light-mid textarea::-moz-placeholder,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,.bg-mid select::-moz-placeholder,.bg-mid textarea::-moz-placeholder{color:#bdbdbd}.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-ms-input-placeholder,.bg-dark select:-ms-input-placeholder,.bg-dark textarea:-ms-input-placeholder,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-ms-input-placeholder,.bg-light select:-ms-input-placeholder,.bg-light textarea:-ms-input-placeholder,.bg-light-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-ms-input-placeholder,.bg-light-mid select:-ms-input-placeholder,.bg-light-mid textarea:-ms-input-placeholder,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-ms-input-placeholder,.bg-mid select:-ms-input-placeholder,.bg-mid textarea:-ms-input-placeholder{color:#bdbdbd}ul.event-info li.event-form{text-align:right}ul.event-info li.event-form ul{display:flex;-moz-column-gap:15px;column-gap:15px;row-gap:20px;align-items:center;flex-wrap:wrap;padding-bottom:20px!important}ul.event-info li.event-form ul li{width:calc(50% - 7.5px);text-align:left}ul.event-info li.event-form ul li p{padding:0;margin-top:5px}a.logo{width:170.5px;height:36px;background-size:170.5px 36px;background-image:url(images/logo.svg);background-repeat:no-repeat;background-position:0 0;text-transform:capitalize;cursor:pointer;display:block;text-indent:-9999px;text-align:left;overflow:hidden;position:relative;z-index:1;transition:height var(--transition-time) ease-in-out,width var(--transition-time) ease-in-out,background-size var(--transition-time) ease-in-out}body.search header form.search-form{display:none}@media (max-width:576px){body.search .post-hero p{padding:5px 0 10px 0}}@media (max-width:768px){body.search .empty-state{text-align:left}}form.search-form{display:flex;justify-content:space-between;-moz-column-gap:15px;column-gap:15px}form.search-form input{height:100%!important}form.search-form button{position:absolute;background-color:transparent!important;border:none!important;top:7px;right:0;padding:12px;transition:background-color var(--transition-time) ease-in-out}form.search-form button i{font-family:"Font Awesome 6 Regular";font-weight:400;transition:color var(--transition-time) ease-in-out;color:#bdbdbd!important}form.search-form button:hover i{color:#053672!important}a.search-result{border-left:4px solid;display:block;box-sizing:border-box;padding:30px;margin-bottom:30px;text-decoration:none;transition:border var(--transition-time) ease-in-out}a.search-result h3{padding-top:0}a.search-result p{padding:0}a.search-result:last-of-type{margin-bottom:0}a.search-result:hover{border-width:12px}body.search form.search-form{margin:5px 0}#header form.search-form{padding:0 15px}#header li:last-of-type form.search-form{padding-right:0}#header .nav input[type=search]{padding-top:0;padding-bottom:0;height:36px}#header .nav button{height:36px}.bg-dark form.search-form button i,.bg-light form.search-form button i,.bg-light-mid form.search-form button i,.bg-mid form.search-form button i{color:#053672}.bg-dark form.search-form button:hover,.bg-light form.search-form button:hover,.bg-light-mid form.search-form button:hover,.bg-mid form.search-form button:hover{background-color:#053672}.bg-dark form.search-form button:hover i,.bg-light form.search-form button:hover i,.bg-light-mid form.search-form button:hover i,.bg-mid form.search-form button:hover i{color:#fff}.bg-dark a.search-result,.bg-light a.search-result,.bg-light-mid a.search-result,.bg-mid a.search-result{border-color:#009ee2;color:#000;background-color:#f2fafe}.single-post .post-hero h1{padding-bottom:10px}.single-post .post-hero .intro{padding-top:0}.single-post .post-related hr{margin-bottom:100px}.single-post .post-related .row-inner.row-intro h2{text-align:center}.single-post .post-related .row-inner:not(.row-intro){padding-top:50px}.single-post .post-single-image{margin:0 auto}.dots{display:flex;flex-wrap:wrap;justify-content:center}@media (max-width:576px){.dots{padding-top:3px!important}}.dot{height:12px;width:12px;padding:0!important;border:none!important;border-radius:100%!important;cursor:pointer;transition:background-color .3s,border-width .3s;background-color:#bdbdbd!important}.dot:not(:last-of-type){margin-right:15px}@media (max-width:576px){.dot:not(:last-of-type){margin-right:7.5px}}.dot.line{height:3px;width:30px;border-radius:0;background-color:#bdbdbd;border:none}.bg-light .dot.active,.bg-light-mid .dot.active{background-color:#053672!important}.bg-dark .dot.active,.bg-mid .dot.active{background-color:#fff!important}.slider-control{font-family:"Font Awesome 6 Regular"!important;font-weight:400!important;position:relative!important;padding:12px 18px!important}.bg-mid .slider-control{color:#009ee2!important}.bg-mid .slider-control:hover{color:#fff!important}.keen-slider,.rich-carousel-content-area{align-content:flex-start;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;flex-wrap:nowrap;justify-content:flex-start}.keen-slider .keen-slider__slide,.keen-slider .rich-carousel-content-panel,.rich-carousel-content-area .keen-slider__slide,.rich-carousel-content-area .rich-carousel-content-panel{position:relative;overflow:hidden;width:100%;min-height:100%;align-items:center;justify-content:center}.keen-slider .keen-slider__slide img,.rich-carousel-content-area .keen-slider__slide img{width:auto}.keen-slider[data-keen-slider-reverse],.rich-carousel-content-area[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider[data-keen-slider-v],.rich-carousel-content-area[data-keen-slider-v]{flex-wrap:wrap}ul.social{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-start;-moz-column-gap:5px;column-gap:5px}ul.social li{display:inline-block;width:auto}ul.social li a{display:block;text-decoration:none;text-align:center;font-size:16px;margin:0;border-radius:0;padding:0 10px;transition:color var(--transition-time) ease-in-out}ul.social li a i{line-height:0 10px;font-size:16px}ul.social li a span{display:block;width:0;height:0;text-align:left;overflow:hidden;text-transform:capitalize;text-indent:-9999px}ul.social li:first-of-type a{padding-left:0}ul.social li:last-of-type a{padding-right:0}#header .nav ul li ul.social{padding:0 15px}#header .nav ul li ul.social li a{width:36px;height:36px;padding:0}#header .nav ul li ul.social li a i{padding:0;margin:0;line-height:36px}#header .nav ul li ul.social li:last-of-type a{margin-right:0}.mobile-menu .nav ul.social{padding:15px 15px}@media (max-width:576px){#footer ul.social{padding-top:5px;justify-content:center}}.tags{list-style:none;display:block;margin:0;padding:5px 0}.tags li{display:inline-block}.tags li a,.tags li span{display:block;cursor:pointer;text-decoration:none!important;text-transform:uppercase;padding:4px 12px;box-sizing:border-box;border-radius:20px;font-size:10px;line-height:20px;font-weight:500;border:2px solid;margin-bottom:5px;white-space:nowrap}.tags li:not(:last-of-type){margin-right:4px}.bg-light .tags li a,.bg-light .tags li span{background-color:#f2fafe;border-color:#f2fafe;color:#053672!important}.bg-light-mid .tags li a,.bg-light-mid .tags li span{background-color:#053672;border-color:#053672;color:#fff!important}.bg-mid .tags li a{background-color:#f2fafe;border-color:#f2fafe;color:#053672!important}.bg-dark .tags li a{background-color:#f2fafe;border-color:#f2fafe;color:#053672!important}ul.pagination{padding:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:10px;column-gap:10px;width:100%}ul.pagination li{display:inline-block}ul.pagination li a,ul.pagination li.pagination-current,ul.pagination li.pagination-total{padding:0;width:30px;height:30px;text-align:center;line-height:30px}ul.pagination li.pagination-total{width:auto;display:flex;height:33px}ul.pagination li.pagination-total::after{content:"";margin-left:20px;margin-right:10px;width:1px;height:100%;display:inline-block}ul.pagination li a{display:block;cursor:pointer;text-decoration:none!important;padding:8px;background-color:#f1f1f1;border-radius:5px;transition:background-color var(--transition-time) ease-in-out,color var(--transition-time) ease-in-out!important}ul.pagination li a:hover{background-color:#053672;color:#fff}ul.pagination li a:focus{border:2px solid #0089b6;border-radius:0}ul.pagination li.pagination-current{background-color:#053672;color:#fff;padding:8px;border-radius:5px}ul.pagination li.pagination-total span{display:inline-block;height:30px}ul.pagination li.pagination-arrow{font-family:"Font Awesome 6 Regular";font-weight:400}.alert{display:block;padding:5px;border-radius:5px}.alert::before{font-family:"Font Awesome 6 Regular";font-weight:400;display:inline-block;margin-right:5px}.alert.alert-info{color:#0c0c0c;background-color:#f1f1f1}.alert.alert-info::before{content:"\f05a"}.alert.alert-warn{color:#000;background-color:#ff9600}.alert.alert-warn::before{content:"\f071"}.alert.alert-error{color:#fff;background-color:#f30d0d}.alert.alert-error::before{content:"\f071"}.alert.alert-success{color:#000;background-color:#14c341}.alert.alert-success::before{content:"\f058"}.row-type-notification_banner .row-inner{padding-top:25px;padding-bottom:25px}.overlay{width:100%;height:100%;inset:0;position:absolute;background:rgba(0,0,0,.6)}.bg-light .overlay{background:rgba(255,255,255,.6)}.responsive-video{width:100%;position:relative;height:0;padding:0 0 56.25%;overflow:hidden}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-video.portrait{padding:0 0 140%}.responsive-video.square{padding:0 0 100%}ul.cat-nav{list-style:none;margin:0;padding:5px 0;text-align:right}ul.cat-nav li{display:inline-block}ul.cat-nav li a{display:block;padding:5px;cursor:pointer}@media (max-width:576px){ul.cat-nav{text-align:left}}.social i.icon-normal,i.icon{font-family:"Font Awesome 6 Regular";font-weight:400}.social i.icon,i.icon-social{font-family:"Font Awesome 6 Brands";font-weight:400}ul.event-info i.icon{min-width:30px;display:inline-block;text-align:center}table:not(.shop_table):not(.variations):not(.wc-block-cart-items){table-layout:fixed;width:100%;margin:5px 0;font-family:"DM Sans",sans-serif;font-size:16px;line-height:24px}table:not(.shop_table):not(.variations):not(.wc-block-cart-items) thead{font-family:"DM Sans",sans-serif;font-weight:700}table:not(.shop_table):not(.variations):not(.wc-block-cart-items) td,table:not(.shop_table):not(.variations):not(.wc-block-cart-items) th{padding:5px;text-align:left}.responsive-table{overflow-x:auto}table.event-options td:last-of-type{text-align:center}@media (max-width:768px){table.event-options thead{display:none}table.event-options tr{display:flex;flex-wrap:wrap}table.event-options tr td{width:100%}}.bg-dark table:not(.shop_table):not(.variations):not(.wc-block-cart-items),.bg-light table:not(.shop_table):not(.variations):not(.wc-block-cart-items),.bg-light-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items),.bg-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items){background-color:#fff;color:#053672}.bg-dark table:not(.shop_table):not(.variations):not(.wc-block-cart-items) thead,.bg-light table:not(.shop_table):not(.variations):not(.wc-block-cart-items) thead,.bg-light-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items) thead,.bg-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items) thead{background-color:#053672;color:#fff}.bg-dark table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr,.bg-light table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr,.bg-light-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr,.bg-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr{background-color:rgba(5,54,114,.05)}.bg-dark table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr:nth-child(even),.bg-light table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr:nth-child(even),.bg-light-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr:nth-child(even),.bg-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tbody tr:nth-child(even){background-color:rgba(5,54,114,.025)}.bg-dark table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tfoot,.bg-light table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tfoot,.bg-light-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tfoot,.bg-mid table:not(.shop_table):not(.variations):not(.wc-block-cart-items) tfoot{background-color:#009ee2;color:#fff}.seopress-user-message{position:fixed;z-index:9999;background-color:#fff;border-radius:5px;color:#053672;width:500px;max-width:90%;box-sizing:border-box;padding:30px 30px;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}body.cookie-policy-page .seopress-user-message{top:auto;bottom:0;left:0;transform:none;width:100%;max-width:100%}@media (min-width:576px){body.cookie-policy-page .seopress-user-message{display:flex;justify-content:space-between;-moz-column-gap:15px;column-gap:15px;align-items:center}body.cookie-policy-page .seopress-user-message p:first-of-type{text-align:left;padding-bottom:0;width:50%}body.cookie-policy-page .seopress-user-message p:last-of-type{text-align:right;padding-top:5px;width:50%;justify-content:flex-start}}.seopress-user-message p:last-of-type{display:flex;flex-direction:row-reverse;justify-content:center;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:10px}.seopress-user-message strong.cookie-consent-title{display:block;font-size:1.2em;padding-bottom:5px}.seopress-user-message span.cookie-consent-link-wrap{display:block;padding-top:5px}@media (min-width:576px){body.cookie-policy-page .seopress-user-message span.cookie-consent-link-wrap{display:inline;padding-top:0}}.seopress-user-message button{margin:0!important}.seopress-edit-choice{display:none}.seopress-user-consent-hide{display:none!important}.seopress-user-consent-backdrop{width:100%;height:100%;position:fixed;background:rgba(0,0,0,.6);z-index:9990}body.cookie-policy-page .seopress-user-consent-backdrop{display:none}li.cookie-settings span{cursor:pointer}mark{font-family:"DM Sans",sans-serif;font-weight:700;background-color:transparent}#mini-cart-count{position:absolute;top:-5px;right:0;background-color:#053672;padding:0 5px;border-radius:50%;color:#fff;line-height:normal;font-size:14px}.uu-product-filter-wrapper{padding-top:0;padding-bottom:50px}table.shop_table{table-layout:fixed;width:100%;text-align:left}table.shop_table thead tr{border-bottom:1px solid}table.shop_table tbody tr,table.shop_table tfoot tr{border-bottom:1px solid #bdbdbd}table.shop_table td,table.shop_table th{padding:10px}table.shop_table td:first-of-type:not(:last-of-type),table.shop_table th:first-of-type:not(:last-of-type){padding-left:0}table.shop_table td:last-of-type:not(:first-of-type),table.shop_table th:last-of-type:not(:first-of-type){padding-right:0}table.shop_table th{font-family:"DM Sans",sans-serif;font-weight:700}table.shop_table th:first-of-type{padding-left:0}table.shop_table th+td{padding-right:0}.ui-block{box-sizing:border-box;padding:30px;border-radius:5px;background-color:#fff}.woocommerce-address-fields__field-wrapper,form.woocommerce-EditAccountForm,form.woocommerce-EditAccountForm fieldset{display:flex;-moz-column-gap:15px;column-gap:15px;row-gap:10px;flex-wrap:wrap;width:100%}form.woocommerce-EditAccountForm .clear{display:none}form.woocommerce-EditAccountForm fieldset{margin-top:30px}form.woocommerce-EditAccountForm fieldset legend{font-size:1.6rem;line-height:26px;font-weight:500;font-family:"DM Sans",sans-serif;margin-bottom:5px}form.woocommerce-EditAccountForm p{width:100%}p.form-row,p.woocommerce-form-row{padding:0}p.form-row.form-row-wide,p.form-row.woocommerce-form-row--wide,p.woocommerce-form-row.form-row-wide,p.woocommerce-form-row.woocommerce-form-row--wide{width:100%}p.form-row.form-row-first,p.form-row.form-row-last,p.form-row.woocommerce-form-row--first,p.form-row.woocommerce-form-row--last,p.woocommerce-form-row.form-row-first,p.woocommerce-form-row.form-row-last,p.woocommerce-form-row.woocommerce-form-row--first,p.woocommerce-form-row.woocommerce-form-row--last{width:calc(50% - 7.5px)}.screen-reader-text{display:none}#content .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{border-radius:5px;border-width:1px;border-color:#bdbdbd}#content .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{outline:2px solid #053672;outline-offset:2px}#content .wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#bdbdbd}#content .wc-block-components-radio-control .wc-block-components-radio-control__input{border:1px solid #bdbdbd}#content .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border-color:#053672!important}#content .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before{background-color:#053672!important}#content .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,#content .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,#content .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,#content .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,#content .wc-block-components-form .wc-block-components-text-input.is-active label,#content .wc-block-components-text-input.is-active label{transform:translateY(-10px) scale(.75);background-color:#fff;padding-left:5px;padding-right:5px}.prod-flash{position:absolute;display:inline-block;z-index:1;top:5px;left:5px;padding:10px;background-color:#053672;color:#fff}.plus-minus{display:flex}.plus-minus input[type=number]{width:40px}.u-columns,.woocommerce-columns{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;margin:0 auto;-moz-column-gap:4%;column-gap:4%;row-gap:30px;padding-top:30px}.u-columns>div,.woocommerce-columns>div{display:block;position:relative;box-sizing:border-box}.u-columns.col2-set>div,.u-columns.woocommerce-columns--2>div,.woocommerce-columns.col2-set>div,.woocommerce-columns.woocommerce-columns--2>div{width:48%}@media (max-width:576px){.u-columns.col2-set>div,.u-columns.woocommerce-columns--2>div,.woocommerce-columns.col2-set>div,.woocommerce-columns.woocommerce-columns--2>div{width:100%}}.u-columns>.woocommerce-column--1,.u-columns>.woocommerce-column--2,.woocommerce-columns>.woocommerce-column--1,.woocommerce-columns>.woocommerce-column--2{display:block;position:relative;box-sizing:border-box;width:48%}@media (max-width:576px){.u-columns>.woocommerce-column--1,.u-columns>.woocommerce-column--2,.woocommerce-columns>.woocommerce-column--1,.woocommerce-columns>.woocommerce-column--2{width:100%}}.woo-pagination .col-9{display:flex;justify-content:center;align-items:center}.tile-product{display:flex;flex-direction:column}.tile-product a.woocommerce-loop-product__link{padding-bottom:10px;display:block;text-decoration:none}.tile-product a.woocommerce-loop-product__link:hover .tile-image-container{border-color:#0089b6}.tile-product .tags{padding-top:0}.tile-product .price{display:block;padding-top:5px}.tile-product .product-specifications{padding-top:5px}.tile-product .tile-image-container{z-index:0;border:1px solid #bdbdbd;border-radius:5px;padding:15px;transition:border-color var(--transition-time) ease-in-out}.tile-product .tile-image-container img{z-index:0;border-radius:0!important}.tile-product .tile-image-container .product-bottom-row{z-index:2;position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;-moz-column-gap:5px;column-gap:5px;box-sizing:border-box;width:100%;padding:5px}.tile-product .tile-image-container .product-bottom-row a.button{width:100%}.tile-product .tile-image-container .product-bottom-row .quantity{width:34%}.tile-product h3{font-size:1.2rem;line-height:23px;font-weight:500;font-family:"DM Sans",sans-serif;padding-bottom:5px}.tile-product .mobile-view{display:none}.tile-product .added_to_cart,.tile-product .button{display:block;text-align:center;margin-top:auto;margin-bottom:0;text-decoration:none}.tile-product .added_to_cart.added,.tile-product .button.added{display:none}.tile-product .added_to_cart::after{content:" \e0af";font-family:"Font Awesome 6 Regular";font-weight:400}.tile-product .added_to_cart:hover{color:#053672!important}.tile-product .button::after{content:"\f061";font-family:"Font Awesome 6 Regular";font-weight:400;transition:padding-left var(--transition-time) ease-in-out;padding-left:5px}.tile-product .button.loading{padding-left:5px}.tile-product .button.loading::after{content:"\f1ce";position:absolute;font-family:"Font Awesome 6 Solid";font-weight:900;animation:spin 2s linear infinite;transform-origin:center;padding:0 5px}@keyframes spin{100%{transform:rotate(360deg)}}.product-bottom-row,.product-info-container{padding-top:30px;display:flex;justify-content:space-between}.product-bottom-row .woocommerce-loop-product__link,.product-info-container .woocommerce-loop-product__link{display:none}.product-bottom-row .button,.product-info-container .button{width:100%;text-align:center}button.minus{border-right:none;background:0 0;-webkit-appearance:none;-moz-appearance:none;left:0}button.minus::after{content:"\f068";right:0}button.plus{border-left:none;-webkit-appearance:none;-moz-appearance:none;right:0}button.plus::after{content:"+";left:0}.plus-minus-btn{position:absolute;width:30%;height:100%;padding:0}.plus-minus-btn:after{font-family:"Font Awesome 6 Solid";font-weight:900;font-size:14px;display:flex;justify-content:center;margin-top:2px;transition:color var(--transition-time) ease-in-out;color:#fff}.plus-minus-btn:hover::after{color:#053672}.product .plus-minus input[type=number]{width:60px;min-width:60px}.plus-minus{display:flex;position:relative;margin-left:10px}.plus-minus .screen-reader-text{display:none}.plus-minus input[type=number]{padding:14px 5px;background-color:#053672!important;border-radius:0;border:none!important;text-align:center;width:100%}.plus-minus input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.tile{text-align:left;color:inherit;text-decoration:none}.tile p.small{padding:0}.tile h3+p{padding-top:0}.tile h3{padding-bottom:10px}.tile img{margin-bottom:5px;border:1px solid transparent;transition:border-color var(--transition-time) ease-in-out;width:100%}@media (max-width:576px){.tile img{margin-bottom:0}}.tile::after{display:none}.tile-post{display:flex;justify-content:space-between;flex-direction:column}.tile-post .btm{padding-top:15px}body.search .tile-post{border:1px solid #bdbdbd;border-radius:5px;padding:15px}.tile-product .tile-image-container{aspect-ratio:1/1}.tile-product ul.tags{padding-top:0}.feed-type-product .tile-product{height:100%}.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden}.skip:active,.skip:focus-visible,.skip:hover{left:0;top:0;width:auto;height:auto;overflow:visible}a{cursor:pointer!important;color:inherit;position:relative;text-decoration:none}a:focus-visible{outline:1px dotted #053672}a:focus{outline:0}a:not(.button-primary,.button-secondary,#seopress-user-consent-close,.tile,.logo,.button,.wishlist-container>a,.go-to-cart,.search-result,.components-button,.fontAwesome-icon,.shop-link,.woocommerce-LoopProduct-link,.button-secondary.download,.added_to_cart,.wc-block-grid__product-link,.wp-block-button__link){text-decoration:underline;transition:color var(--transition-time) ease-in-out}a:not(.button-primary,.button-secondary,#seopress-user-consent-close,.tile,.logo,.button,.wishlist-container>a,.go-to-cart,.search-result,.components-button,.fontAwesome-icon,.shop-link,.woocommerce-LoopProduct-link,.button-secondary.download,.added_to_cart,.wc-block-grid__product-link,.wp-block-button__link).download::after,a:not(.button-primary,.button-secondary,#seopress-user-consent-close,.tile,.logo,.button,.wishlist-container>a,.go-to-cart,.search-result,.components-button,.fontAwesome-icon,.shop-link,.woocommerce-LoopProduct-link,.button-secondary.download,.added_to_cart,.wc-block-grid__product-link,.wp-block-button__link).scroll::after,a:not(.button-primary,.button-secondary,#seopress-user-consent-close,.tile,.logo,.button,.wishlist-container>a,.go-to-cart,.search-result,.components-button,.fontAwesome-icon,.shop-link,.woocommerce-LoopProduct-link,.button-secondary.download,.added_to_cart,.wc-block-grid__product-link,.wp-block-button__link)[target=_blank]::after{font-size:.8em;display:inline-block;position:relative;top:-.05em;padding-right:3px}[target=_blank]:not(.fontAwesome-icon,.download)::after{content:" \f08e";font-family:"Font Awesome 6 Regular";font-weight:400}.scroll::after{content:" \f107";font-family:"Font Awesome 6 Regular";font-weight:400}.download:not(.button-secondary):not(#seopress-user-consent-close)::after{content:" \f019";font-family:"Font Awesome 6 Regular";font-weight:400}.modal-trigger::after{content:"+";font-family:"Font Awesome 6 Regular";font-weight:400}.modal-trigger-video::after{content:"\f04b";font-family:"Font Awesome 6 Regular";font-weight:400}.cookie-consent-link:hover{color:#0089b6}#seopress-user-consent-accept{border-color:#0089b6;color:#053672}#seopress-user-consent-accept::after{content:"  \f00c";font-family:"Font Awesome 6 Regular";font-weight:400}#seopress-user-consent-accept:hover{background-color:#0089b6;border-color:#0089b6;color:#fff}#seopress-user-consent-close{color:#053672;padding:0!important}#seopress-user-consent-close::after{content:"  \f00d";font-family:"Font Awesome 6 Regular";font-weight:400}.button-primary{padding:12px 24px;border:2px solid;background-color:transparent;text-align:center;font-family:"DM Sans",sans-serif;line-height:16px;font-size:16px;border-radius:5px;box-sizing:border-box;overflow:hidden;display:flex;width:-moz-fit-content;width:fit-content;justify-content:center;align-items:flex-end stretch;transition:color 1.5s ease-in-out,border-color 1.5s ease-in-out}.button-primary::after,.button-primary::before{content:"";height:500px;width:500px;position:absolute;top:175%;z-index:-1;border-radius:60% 70% 20% 40%;transition:opacity 1.75s ease-in-out,top 1.5s ease-in-out}.button-primary::before{opacity:.5;animation:water 10s ease-in-out infinite both alternate}.button-primary::after{opacity:.2;animation:water 4s ease-in-out infinite both alternate}.button-primary:hover::after,.button-primary:hover::before{opacity:1;top:-100%}@keyframes water{0%{transform:rotate(0)}20%{border-radius:50% 63% 80% 49%}40%{border-radius:60% 64% 64% 48%}60%{border-radius:80% 63% 51% 49%}80%{border-radius:40% 60% 42% 58%}100%{border-radius:62% 67% 70% 53%;transform:rotate(180deg)}}#seopress-user-consent-close,.button-secondary{padding-bottom:5px;border-bottom:2px solid;text-align:center;font-family:"DM Sans",sans-serif;line-height:16px;font-size:16px;box-sizing:border-box;display:inline-block;transition:border-color var(--transition-time) ease-in-out}a[class=button-secondary]:not([target=_blank])::after{content:"\f061";font-family:"Font Awesome 6 Regular";font-weight:400;transition:padding-left var(--transition-time) ease-in-out;padding-left:5px}button,input[type=submit]{background:0 0;border:none;-webkit-appearance:none;-moz-appearance:none}.close,button.modal-close{width:40px;height:40px;padding:0;color:#000;border:none;background-color:transparent;transition:background-color var(--transition-time) ease-in-out,color var(--transition-time) ease-in-out;float:right;background-color:#053672;color:#fff}.close:after,button.modal-close:after{content:"\f00d";font-family:"Font Awesome 6 Regular";font-weight:400}.close:hover,button.modal-close:hover{background-color:#009ee2;color:#fff}.gallery-btn,.image_carousel_slider_control,.post-feed-slider-control{display:block;position:absolute;top:50%;left:0;width:auto;border:0;z-index:100;transform:translateY(-50%);text-align:left;text-indent:-9999px;padding:12px 20px;border-radius:5px;transition:background-color var(--transition-time) ease-in-out,border-color var(--transition-time) ease-in-out,color var(--transition-time) ease-in-out}.gallery-btn::after,.image_carousel_slider_control::after,.post-feed-slider-control::after{position:absolute;display:block;font-size:20px;opacity:1;text-align:center;box-sizing:border-box;text-indent:0;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-btn.next,.image_carousel_slider_control.next,.post-feed-slider-control.next{left:initial;right:15px}.gallery-btn.next::after,.image_carousel_slider_control.next::after,.post-feed-slider-control.next::after{content:"\f105";font-family:"Font Awesome 6 Regular";font-weight:400}.gallery-btn.prev,.image_carousel_slider_control.prev,.post-feed-slider-control.prev{left:15px}.gallery-btn.prev::after,.image_carousel_slider_control.prev::after,.post-feed-slider-control.prev::after{content:"\f104";font-family:"Font Awesome 6 Regular";font-weight:400}.gform_button_select_files,input[type=submit]{padding:12px 24px;border:2px solid;transition:background-color var(--transition-time) ease-in-out;border-radius:5px}p.back a::before{content:"\f104 ";font-family:"Font Awesome 6 Regular";font-weight:400;opacity:.5}.tile-product a.woocommerce-loop-product__link h3+.button,.tile-product a.woocommerce-loop-product__link h3+.button-secondary,.tile-product a.woocommerce-loop-product__link h3+button,h1+#seopress-user-consent-close,h1+.button,h1+.button-secondary,h1+button,h2+#seopress-user-consent-close,h2+.button,h2+.button-secondary,h2+button,h3+#seopress-user-consent-close,h3+.button,h3+.button-secondary,h3+button,h4+#seopress-user-consent-close,h4+.button,h4+.button-secondary,h4+button,h5+#seopress-user-consent-close,h5+.button,h5+.button-secondary,h5+button,h6+#seopress-user-consent-close,h6+.button,h6+.button-secondary,h6+button,ol+#seopress-user-consent-close,ol+.button,ol+.button-secondary,ol+button,p+#seopress-user-consent-close,p+.button,p+.button-secondary,p+button,ul+#seopress-user-consent-close,ul+.button,ul+.button-secondary,ul+button{margin-top:5px}.tile-product a.woocommerce-loop-product__link h3+#seopress-user-consent-close+#seopress-user-consent-close,.tile-product a.woocommerce-loop-product__link h3+#seopress-user-consent-close+.button,.tile-product a.woocommerce-loop-product__link h3+#seopress-user-consent-close+.button-secondary,.tile-product a.woocommerce-loop-product__link h3+#seopress-user-consent-close+button,.tile-product a.woocommerce-loop-product__link h3+.button+#seopress-user-consent-close,.tile-product a.woocommerce-loop-product__link h3+.button+.button,.tile-product a.woocommerce-loop-product__link h3+.button+.button-secondary,.tile-product a.woocommerce-loop-product__link h3+.button+button,.tile-product a.woocommerce-loop-product__link h3+.button-secondary+#seopress-user-consent-close,.tile-product a.woocommerce-loop-product__link h3+.button-secondary+.button,.tile-product a.woocommerce-loop-product__link h3+.button-secondary+.button-secondary,.tile-product a.woocommerce-loop-product__link h3+.button-secondary+button,.tile-product a.woocommerce-loop-product__link h3+button+#seopress-user-consent-close,.tile-product a.woocommerce-loop-product__link h3+button+.button,.tile-product a.woocommerce-loop-product__link h3+button+.button-secondary,.tile-product a.woocommerce-loop-product__link h3+button+button,h1+#seopress-user-consent-close+#seopress-user-consent-close,h1+#seopress-user-consent-close+.button,h1+#seopress-user-consent-close+.button-secondary,h1+#seopress-user-consent-close+button,h1+.button+#seopress-user-consent-close,h1+.button+.button,h1+.button+.button-secondary,h1+.button+button,h1+.button-secondary+#seopress-user-consent-close,h1+.button-secondary+.button,h1+.button-secondary+.button-secondary,h1+.button-secondary+button,h1+button+#seopress-user-consent-close,h1+button+.button,h1+button+.button-secondary,h1+button+button,h2+#seopress-user-consent-close+#seopress-user-consent-close,h2+#seopress-user-consent-close+.button,h2+#seopress-user-consent-close+.button-secondary,h2+#seopress-user-consent-close+button,h2+.button+#seopress-user-consent-close,h2+.button+.button,h2+.button+.button-secondary,h2+.button+button,h2+.button-secondary+#seopress-user-consent-close,h2+.button-secondary+.button,h2+.button-secondary+.button-secondary,h2+.button-secondary+button,h2+button+#seopress-user-consent-close,h2+button+.button,h2+button+.button-secondary,h2+button+button,h3+#seopress-user-consent-close+#seopress-user-consent-close,h3+#seopress-user-consent-close+.button,h3+#seopress-user-consent-close+.button-secondary,h3+#seopress-user-consent-close+button,h3+.button+#seopress-user-consent-close,h3+.button+.button,h3+.button+.button-secondary,h3+.button+button,h3+.button-secondary+#seopress-user-consent-close,h3+.button-secondary+.button,h3+.button-secondary+.button-secondary,h3+.button-secondary+button,h3+button+#seopress-user-consent-close,h3+button+.button,h3+button+.button-secondary,h3+button+button,h4+#seopress-user-consent-close+#seopress-user-consent-close,h4+#seopress-user-consent-close+.button,h4+#seopress-user-consent-close+.button-secondary,h4+#seopress-user-consent-close+button,h4+.button+#seopress-user-consent-close,h4+.button+.button,h4+.button+.button-secondary,h4+.button+button,h4+.button-secondary+#seopress-user-consent-close,h4+.button-secondary+.button,h4+.button-secondary+.button-secondary,h4+.button-secondary+button,h4+button+#seopress-user-consent-close,h4+button+.button,h4+button+.button-secondary,h4+button+button,h5+#seopress-user-consent-close+#seopress-user-consent-close,h5+#seopress-user-consent-close+.button,h5+#seopress-user-consent-close+.button-secondary,h5+#seopress-user-consent-close+button,h5+.button+#seopress-user-consent-close,h5+.button+.button,h5+.button+.button-secondary,h5+.button+button,h5+.button-secondary+#seopress-user-consent-close,h5+.button-secondary+.button,h5+.button-secondary+.button-secondary,h5+.button-secondary+button,h5+button+#seopress-user-consent-close,h5+button+.button,h5+button+.button-secondary,h5+button+button,h6+#seopress-user-consent-close+#seopress-user-consent-close,h6+#seopress-user-consent-close+.button,h6+#seopress-user-consent-close+.button-secondary,h6+#seopress-user-consent-close+button,h6+.button+#seopress-user-consent-close,h6+.button+.button,h6+.button+.button-secondary,h6+.button+button,h6+.button-secondary+#seopress-user-consent-close,h6+.button-secondary+.button,h6+.button-secondary+.button-secondary,h6+.button-secondary+button,h6+button+#seopress-user-consent-close,h6+button+.button,h6+button+.button-secondary,h6+button+button,ol+#seopress-user-consent-close+#seopress-user-consent-close,ol+#seopress-user-consent-close+.button,ol+#seopress-user-consent-close+.button-secondary,ol+#seopress-user-consent-close+button,ol+.button+#seopress-user-consent-close,ol+.button+.button,ol+.button+.button-secondary,ol+.button+button,ol+.button-secondary+#seopress-user-consent-close,ol+.button-secondary+.button,ol+.button-secondary+.button-secondary,ol+.button-secondary+button,ol+button+#seopress-user-consent-close,ol+button+.button,ol+button+.button-secondary,ol+button+button,p+#seopress-user-consent-close+#seopress-user-consent-close,p+#seopress-user-consent-close+.button,p+#seopress-user-consent-close+.button-secondary,p+#seopress-user-consent-close+button,p+.button+#seopress-user-consent-close,p+.button+.button,p+.button+.button-secondary,p+.button+button,p+.button-secondary+#seopress-user-consent-close,p+.button-secondary+.button,p+.button-secondary+.button-secondary,p+.button-secondary+button,p+button+#seopress-user-consent-close,p+button+.button,p+button+.button-secondary,p+button+button,ul+#seopress-user-consent-close+#seopress-user-consent-close,ul+#seopress-user-consent-close+.button,ul+#seopress-user-consent-close+.button-secondary,ul+#seopress-user-consent-close+button,ul+.button+#seopress-user-consent-close,ul+.button+.button,ul+.button+.button-secondary,ul+.button+button,ul+.button-secondary+#seopress-user-consent-close,ul+.button-secondary+.button,ul+.button-secondary+.button-secondary,ul+.button-secondary+button,ul+button+#seopress-user-consent-close,ul+button+.button,ul+button+.button-secondary,ul+button+button{margin-top:5px}.added_to_cart,.button,.components-button,button:not(.gallery-btn,.close-sidebar,.dismiss,.close-add-product,[type=submit],.plus-minus-btn,.image_carousel_slider_control,.close,.post-feed-slider-control,#seopress-user-consent-close,.wc-block-components-panel__button,.accordion-title,.wc-block-cart-item__remove-link,.wc-block-components-quantity-selector__button,.mobile-menu-btn),input[type=button]{padding:12px 24px;border:2px solid;transition:border-color var(--transition-time) ease-in-out,var(--transition-time) ease-in-out,color var(--transition-time) ease-in-out!important;border-radius:5px;font-family:"DM Sans",sans-serif!important}body{text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.h1,.h2,.h3,.h4,.h5,.h6,.p,.tile-product a.woocommerce-loop-product__link h3,address,h1,h2,h3,h4,h5,h6,ol,p,span.gform_description,ul{padding:5px 0}.h1+#seopress-user-consent-close,.h1+.button-primary,.h1+.button-secondary,.h2+#seopress-user-consent-close,.h2+.button-primary,.h2+.button-secondary,.h3+#seopress-user-consent-close,.h3+.button-primary,.h3+.button-secondary,.h4+#seopress-user-consent-close,.h4+.button-primary,.h4+.button-secondary,.h5+#seopress-user-consent-close,.h5+.button-primary,.h5+.button-secondary,.h6+#seopress-user-consent-close,.h6+.button-primary,.h6+.button-secondary,.p+#seopress-user-consent-close,.p+.button-primary,.p+.button-secondary,.tile-product a.woocommerce-loop-product__link h3+.button-primary,.tile-product a.woocommerce-loop-product__link h3+.button-secondary,address+#seopress-user-consent-close,address+.button-primary,address+.button-secondary,h1+#seopress-user-consent-close,h1+.button-primary,h1+.button-secondary,h2+#seopress-user-consent-close,h2+.button-primary,h2+.button-secondary,h3+#seopress-user-consent-close,h3+.button-primary,h3+.button-secondary,h4+#seopress-user-consent-close,h4+.button-primary,h4+.button-secondary,h5+#seopress-user-consent-close,h5+.button-primary,h5+.button-secondary,h6+#seopress-user-consent-close,h6+.button-primary,h6+.button-secondary,ol+#seopress-user-consent-close,ol+.button-primary,ol+.button-secondary,p+#seopress-user-consent-close,p+.button-primary,p+.button-secondary,span.gform_description+#seopress-user-consent-close,span.gform_description+.button-primary,span.gform_description+.button-secondary,ul+#seopress-user-consent-close,ul+.button-primary,ul+.button-secondary{margin-top:25px}.p,address,ol,p,span.gform_description,ul{line-height:24px;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:400}.h1:first-child:not(.alert),.h2:first-child:not(.alert),.h3:first-child:not(.alert),.h4:first-child:not(.alert),.h5:first-child:not(.alert),.h6:first-child:not(.alert),.p:first-child:not(.alert),.tile-product a.woocommerce-loop-product__link h3:first-child:not(.alert),address:first-child:not(.alert),h1:first-child:not(.alert),h2:first-child:not(.alert),h3:first-child:not(.alert),h4:first-child:not(.alert),h5:first-child:not(.alert),h6:first-child:not(.alert),ol:first-child:not(.alert),p:first-child:not(.alert),ul:first-child:not(.alert){padding-top:0;margin-top:0}.h1:last-child:not(.alert),.h2:last-child:not(.alert),.h3:last-child:not(.alert),.h4:last-child:not(.alert),.h5:last-child:not(.alert),.h6:last-child:not(.alert),.p:last-child:not(.alert),.tile-product a.woocommerce-loop-product__link h3:last-child:not(.alert),address:last-child:not(.alert),h1:last-child:not(.alert),h2:last-child:not(.alert),h3:last-child:not(.alert),h4:last-child:not(.alert),h5:last-child:not(.alert),h6:last-child:not(.alert),ol:last-child:not(.alert),p:last-child:not(.alert),ul:last-child:not(.alert){padding-bottom:0;margin-bottom:0}.h2+.p,.h2+il,.h2+li,.h2+ol,.h2+p,.h3+.p,.h3+il,.h3+li,.h3+ol,.h3+p,.h4+.p,.h4+il,.h4+li,.h4+ol,.h4+p,.tile-product a.woocommerce-loop-product__link h3+.p,.tile-product a.woocommerce-loop-product__link h3+il,.tile-product a.woocommerce-loop-product__link h3+li,.tile-product a.woocommerce-loop-product__link h3+ol,.tile-product a.woocommerce-loop-product__link h3+p,h2+.p,h2+il,h2+li,h2+ol,h2+p,h3+.p,h3+il,h3+li,h3+ol,h3+p,h4+.p,h4+il,h4+li,h4+ol,h4+p{padding-top:15px}.tile-product a.woocommerce-loop-product__link li h3,li .tile-product a.woocommerce-loop-product__link h3,li h4{padding-top:5px!important}.h1+.h2,.h1+h2,h1+.h2,h1+h2{padding-top:15px}.h2+.h3,.h2+h3,h2+.h3,h2+h3{padding-top:15px}.h1-plus{font-size:1.2rem;line-height:23px;font-weight:500;font-family:"DM Sans",sans-serif}.h1,h1{font-size:2.8rem;line-height:53px;font-weight:700;font-family:"DM Sans",sans-serif}.h2,h2{font-size:2rem;line-height:38px;font-weight:700;font-family:"DM Sans",sans-serif}.h3,h3{font-size:1.6rem;line-height:26px;font-weight:500;font-family:"DM Sans",sans-serif}.h4,.tile-product a.woocommerce-loop-product__link h3,h4{font-size:1.2rem;line-height:23px;font-weight:500;font-family:"DM Sans",sans-serif}.h5,h5{font-size:1.1rem;line-height:18px;font-weight:700;font-family:"DM Sans",sans-serif}.h6,h6{font-size:1.1rem;line-height:18px;font-weight:700;font-family:"DM Sans",sans-serif}p.intro{font-size:22px;line-height:28px}b,strong{font-family:"DM Sans",sans-serif;font-weight:700}em{font-style:italic}hr{border:none;border-top:2px solid;margin:5px 0}blockquote{font-size:1.4rem;font-weight:400;font-style:normal;line-height:1.4em;padding:5px 0;position:relative;display:block}blockquote::before{content:"“";position:absolute;left:-.5em}.text-cntr blockquote::before{position:relative;left:auto}blockquote::after{content:"”"}cite{font-size:.9rem;font-weight:400;font-style:normal;line-height:24px;padding:5px 0;display:block}p.date{font-size:14px}p.page-title{border-bottom:1px solid;padding-bottom:1.6666666667px;margin-bottom:5px;display:inline-block;clear:both;opacity:.6}.small,small{font-size:14px;line-height:20px}ol{list-style-type:decimal}ul:not(.social,.mobile-contact){list-style-type:disc}ol,ul:not(.menu,.address,.social,.sub-menu,.sub-sub-menu,.mobile-contact,.tags){list-style-position:outside;margin-left:10px}ol li::marker,ul:not(.menu,.address,.social,.sub-menu,.sub-sub-menu,.mobile-contact,.tags) li::marker{width:30px}ol ol,ol ul,ul ol,ul ul{padding:0}ul.fancy-list{list-style:none;margin:5px 0;padding:0}ul.fancy-list li{border-bottom:1px solid;padding:5px 0}ul.fancy-list li:last-of-type{border:none}ul.fancy-list li strong{clear:both;display:block}ul.event-info{list-style:none;margin:0;padding:5px 0}ul.event-info li{padding:0}ul.event-info li.event-form{padding-top:5px}ul.event-info li.event-form ul{list-style:none;margin:0;padding:0}.bg-dark .col-type-divider hr.hr-light,.bg-dark hr.hr-light,.bg-light .col-type-divider hr.hr-light,.bg-light hr.hr-light,.bg-light-mid .col-type-divider hr.hr-light,.bg-light-mid hr.hr-light,.bg-mid .col-type-divider hr.hr-light,.bg-mid hr.hr-light{border-color:#fff}.bg-dark .col-type-divider hr.hr-mid,.bg-dark hr.hr-mid,.bg-light .col-type-divider hr.hr-mid,.bg-light hr.hr-mid,.bg-light-mid .col-type-divider hr.hr-mid,.bg-light-mid hr.hr-mid,.bg-mid .col-type-divider hr.hr-mid,.bg-mid hr.hr-mid{border-color:#009ee2}.bg-dark .col-type-divider hr.hr-dark,.bg-dark hr.hr-dark,.bg-light .col-type-divider hr.hr-dark,.bg-light hr.hr-dark,.bg-light-mid .col-type-divider hr.hr-dark,.bg-light-mid hr.hr-dark,.bg-mid .col-type-divider hr.hr-dark,.bg-mid hr.hr-dark{border-color:#053672}.bg-dark ol,.bg-dark ul li::marker,.bg-light ol,.bg-light ul li::marker,.bg-light-mid ol,.bg-light-mid ul li::marker,.bg-mid ol,.bg-mid ul li::marker{color:inherit}.bg-dark ul.fancy-list li,.bg-light ul.fancy-list li,.bg-light-mid ul.fancy-list li,.bg-mid ul.fancy-list li{border-color:#053672}.bg-light .col-type-divider hr,.bg-light hr{border-color:#053672}.bg-light-mid .col-type-divider hr,.bg-light-mid hr{border-color:#053672}.bg-mid .col-type-divider hr,.bg-mid hr{border-color:#053672}.bg-dark .col-type-divider hr,.bg-dark hr{border-color:#fff}abbr{text-decoration:none}p span.comma:last-of-type{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJpbmMvdmFyaWFibGVzLnNjc3MiLCJzdHlsZS5jc3MiLCJpbmMvYmFzZS9yZXNldC5zY3NzIiwiaW5jL2Jhc2UvcGxhY2Vob2xkZXJzLnNjc3MiLCJpbmMvZm9udHMvZm9udC1hd2Vzb21lLnNjc3MiLCJpbmMvYmFzZS9ncmlkLnNjc3MiLCJpbmMvYmFzZS9taXhpbnMuc2NzcyIsImluYy9iYXNlL2hlYWRlci5zY3NzIiwiaW5jL2Jhc2UvbW9iaWxlLW1lbnUuc2NzcyIsImluYy9iYXNlL2Zvb3Rlci5zY3NzIiwiaW5jL2Jhc2UvbmF2LnNjc3MiLCJpbmMvYmFzZS9jb250ZW50LnNjc3MiLCJpbmMvYmFzZS9leHRlbmQtYmFja2dyb3VuZHMuc2NzcyIsImluYy9iYXNlL2ltYWdlcy5zY3NzIiwiaW5jL2Jhc2UvZm9ybXMuc2NzcyIsImluYy9iYXNlL2xvZ28uc2NzcyIsImluYy9iYXNlL3NlYXJjaC5zY3NzIiwiaW5jL2Jhc2Uvc2luZ2xlcy5zY3NzIiwiaW5jL2Jhc2UvZG90cy5zY3NzIiwiaW5jL2Jhc2Uvc2xpZGVyLnNjc3MiLCJpbmMvYmFzZS9zb2NpYWwuc2NzcyIsImluYy9iYXNlL3RhZ3Muc2NzcyIsImluYy9iYXNlL3BhZ2luYXRpb24uc2NzcyIsImluYy9iYXNlL25vdGlmaWNhdGlvbnMuc2NzcyIsImluYy9iYXNlL292ZXJsYXkuc2NzcyIsImluYy9iYXNlL3ZpZGVvLnNjc3MiLCJpbmMvYmFzZS9maWx0ZXJzLnNjc3MiLCJpbmMvYmFzZS9pY29ucy5zY3NzIiwiaW5jL2Jhc2UvdGFibGUuc2NzcyIsImluYy9iYXNlL2Nvb2tpZS1iYXIuc2NzcyIsImluYy93b29jb21tZXJjZS93b29jb21tZXJjZS5zY3NzIiwiaW5jL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLXRpbGVzLnNjc3MiLCJpbmMvd29vY29tbWVyY2Uvd29vY29tbWVyY2UtcGx1cy1taW51cy1vcHRpb25zLnNjc3MiLCJpbmMvdGlsZXMuc2NzcyIsImluYy9i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NkJBQUEsdUNBQUEsNEJBQUEsdUNBQUEsa0JBQUEsNEJBQUEsaUJBQUEsNkRBQUEsd0NBQUEsa0RBQUEsdUNBQUEsd0NBQUEsbUJBQUEsNkJBQUEsa0JBQUEsa0RBQUEsNkJBQUEsdUNBQUEsNEJBQUEsdUNBQUEsa0JBQUEsNEJBQUEsaUJBQUEsNkRBQUEsd0NBQUEsa0RBQUEsdUNBQUEsd0NBQUEsbUJBQUEsNkJBQUEsa0JBQUEsa0RBQUEsNkJBQUEsdUNBQUEsNEJBQUEsdUNBQUEsa0JBQUEsNEJBQUEsaUJBQUEsNkRBQUEsd0NBQUEsa0RBQUEsdUNBQUEsd0NBQUEsbUJBQUEsNkJBQUEsa0JBQUEsa0RBQUEsNkJBQUEsdUNBQUEsNEJBQUEsdUNBQUEsa0JBQUEsNEJBQUEsaUJBQUEsNkRBQUEsd0NBQUEsa0RBQUEsdUNBQUEsd0NBQUEsbUJBQUEsNkJBQUEsa0JBQUEsa0RBQUEsNkJBQUEsdUNBQUEsNEJBQUEsdUNBQUEsa0JBQUEsNEJBQUEsaUJBQUEsNERBQUEsdUNBQUEsaURBQUEsc0NBQUEsdUNBQUEsa0JBQUEsNEJBQUEsaUJBQUEsaURBQUEsNEJBQUEsc0NBQUEsMkJBQUEsc0NBQUEsaUJBQUEsMkJBQUEsZ0JBQUEsNkRBQUEsd0NBQUEsa0RBQUEsdUNBQUEsd0NBQUEsbUJBQUEsNkJBQUEsa0JBQUEsa0RBQUEsNkJBQUEsdUNBQUEsNEJBQUEsdUNBQUEsa0JBQUEsNEJBQUEsaUJBQ0ksV0FBQSxJQUtaLGVBQUEsUUFBQSxtQkFBQSxvVkFBQSxtQkFDSSxRQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFDQSxXQUFBLGFBQUEsdUJBQUEsV0FBQSxDQUFBLHVCQUFBLFdBQUEsQ0FBQSxNQUFBLHVCQUFBLHNCQUNBLGNBQUEsSUFDQSxZQUFBLFNBQUEsQ0FBQSxxQkMvYUosS0FDSSxlQUFBLG1CQUNBLHdCQUFBLFVBQ0EsdUJBQUEsWUFHSixJQUFBLElBQUEsSUFBQSxJQUFBLElBQUEsSUFBQSxHQUFBLGtEQUFBLFFBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxFQUFBLHVCQUFBLEdBQ0ksUUFBQSxJQUFBLEVBRUEsaUNBQUEsb0JBQUEsc0JBQUEsaUNBQUEsb0JBQUEsc0JBQUEsaUNBQUEsb0JBQUEsc0JBQUEsaUNBQUEsb0JBQUEsc0JBQUEsaUNBQUEsb0JBQUEsc0JBQUEsaUNBQUEsb0JBQUEsc0JBQUEsZ0NBQUEsbUJBQUEscUJBQUEsa0VBQUEsb0VBQUEscUNBQUEsd0JBQUEsMEJBQUEsZ0NBQUEsbUJBQUEscUJBQUEsZ0NBQUEsbUJBQUEscUJBQUEsZ0NBQUEsbUJBQUEscUJBQUEsZ0NBQUEsbUJBQUEscUJBQUEsZ0NBQUEsbUJBQUEscUJBQUEsZ0NBQUEsbUJBQUEscUJBQUEsZ0NBQUEsbUJBQUEscUJBQUEsK0JBQUEsa0JBQUEsb0JBQUEsb0RBQUEsdUNBQUEseUNBQUEsZ0NBQUEsbUJBQUEscUJBQ0ksV0FBQSxLQUlSLEdBQUEsUUFBQSxHQUFBLEVBQUEsdUJBQUEsR0FDSSxZQUFBLEtBQ0EsWUFBQSxTQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUlBLDRCQUFBLDRCQUFBLDRCQUFBLDRCQUFBLDRCQUFBLDRCQUFBLDJCQUFBLDBFQUFBLGdDQUFBLDJCQUFBLDJCQUFBLDJCQUFBLDJCQUFBLDJCQUFBLDJCQUFBLDJCQUFBLDBCQUFBLDJCQUNJLFlBQUEsRUFDQSxXQUFBLEVBR0osMkJBQUEsMkJBQUEsMkJBQUEsMkJBQUEsMkJBQUEsMkJBQUEsMEJBQUEseUVBQUEsK0JBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEsMEJBQUEseUJBQUEsMEJBQ0ksZUFBQSxFQUNBLGNBQUEsRUFLSixPQUFBLE9BQUEsT0FBQSxPQUFBLE1BQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxNQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsTUFBQSxxREFBQSxxREFBQSxxREFBQSxxREFBQSxvREFBQSxNQUFBLE1BQUEsTUFBQSxNQUFBLEtBQUEsTUFBQSxNQUFBLE1BQUEsTUFBQSxLQUFBLE1BQUEsTUFBQSxNQUFBLE1BQUEsS0FDSSxZQUFBLEtBSVIscURBQUEscURBQUEsTUFDSSxZQUFBLGNBSUEsUUFBQSxPQUFBLE9BQUEsTUFDSSxZQUFBLEtBS0osUUFBQSxPQUFBLE9BQUEsTUFDSSxZQUFBLEtBSVIsU0FDSSxVQUFBLE9BQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUdKLElBQUEsR0FDSSxVQUFBLE9BQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUdKLElBQUEsR0FDSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUdKLElBQUEsR0FDSSxVQUFBLE9BQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUdKLElBQUEsa0RBQUEsR0FDSSxVQUFBLE9BQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUdKLElBQUEsR0FDSSxVQUFBLE9BQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUdKLElBQUEsR0FDSSxVQUFBLE9BQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFNBQUEsQ0FBQSxXQUdKLFFBQ0ksVUFBQSxLQUNBLFlBQUEsS0FHSixFQUFBLE9BQ0ksWUFBQSxTQUFBLENBQUEsV0FDQSxZQUFBLElBR0osR0FDSSxXQUFBLE9BR0osR0FDSSxPQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQ0EsT0FBQSxJQUFBLEVBR0osV0FDSSxVQUFBLE9BQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxZQUFBLE1BQ0EsUUFBQSxJQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsTUFFQSxtQkFDSSxRQUFBLElBQ0EsU0FBQSxTQUNBLEtBQUEsTUFFQSw4QkFDSSxTQUFBLFNBQ0EsS0FBQSxLQUlSLGtCQUNJLFFBQUEsSUFJUixLQUNJLFVBQUEsTUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxRQUFBLElBQUEsRUFDQSxRQUFBLE1BR0osT0FDSSxVQUFBLEtBR0osYUFDSSxjQUFBLElBQUEsTUFDQSxlQUFBLGVBQ0EsY0FBQSxJQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsUUFBQSxHQUdKLE9BQUEsTUFDSSxVQUFBLEtBQ0EsWUFBQSxLQUdKLEdBQ0ksZ0JBQUEsUUFHSixnQ0FDSSxnQkFBQSxLQUdKLEdBQUEsNkVBQ0ksb0JBQUEsUUFDQSxZQUFBLEtBRUEsY0FBQSx3RkFDSSxNQUFBLEtBSVIsTUFBQSxNQUFBLE1BQUEsTUFDSSxRQUFBLEVBR0osY0FDSSxXQUFBLEtBQ0EsT0FBQSxJQUFBLEVBQ0EsUUFBQSxFQUVBLGlCQUNJLGNBQUEsSUFBQSxNQUNBLFFBQUEsSUFBQSxFQUVBLDhCQUNJLE9BQUEsS0FHSix3QkFDSSxNQUFBLEtBQ0EsUUFBQSxNQUtaLGNBQ0ksV0FBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLElBQUEsRUFFQSxpQkFDSSxRQUFBLEVBRUEsNEJBQ0ksWUFBQSxJQUVBLCtCQUNJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQVVSLHVDQUFBLHFCQUFBLHdDQUFBLHNCQUFBLDRDQUFBLDBCQUFBLHNDQUFBLG9CQUNJLGFBQUEsS0FHSixxQ0FBQSxtQkFBQSxzQ0FBQSxvQkFBQSwwQ0FBQSx3QkFBQSxvQ0FBQSxrQkFDSSxhQUFBLFFBR0osc0NBQUEsb0JBQUEsdUNBQUEscUJBQUEsMkNBQUEseUJBQUEscUNBQUEsbUJBQ0ksYUFBQSxRQUlSLFlBQUEsdUJBQUEsYUFBQSx3QkFBQSxpQkFBQSw0QkFBQSxXQUFBLHNCQUNJLE1BQUEsUUFHSiwwQkFBQSwyQkFBQSwrQkFBQSx5QkFDSSxhQUFBLFFBS0osK0JBQUEsYUFDSSxhQUFBLFFBS0osbUNBQUEsaUJBQ0ksYUFBQSxRQUtKLDZCQUFBLFdBQ0ksYUFBQSxRQUtKLDhCQUFBLFlBQ0ksYUFBQSxLQUlSLEtBQ0ksZ0JBQUEsS0FHSiwwQkFDSSxRQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuVGhlbWUgTmFtZTogVW5pdGVkVXMgQnJhdmVzdGFyIVxuVGhlbWUgVVJJOiBodHRwczovL3d3dy51bml0ZWR1cy5jby51ay9cbkF1dGhvcjogVGhlIGRldiB0ZWFtIEAgVW5pdGVkVXNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LnVuaXRlZHVzLmNvLnVrL1xuRGVzY3JpcHRpb246IEEgV29yZFByZXNzIHRoZW1lIGZvciBjbGllbnRzIG9mIFVuaXRlZFVzXG5WZXJzaW9uOiAzLjBcbkxpY2Vuc2U6IENvcHlyaWdodCBVbml0ZWRVcyBMdGRcblRleHQgRG9tYWluOiB1bml0ZWR1c1xuKi9cblxuLyoqIFxuSU1QT1JUIFRIRSBJTkRJVklEVUFMIENPTVBPTkVOVFMgSEVSRVxuKiovXG5AaW1wb3J0ICdpbmMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2luYy9iYXNlL3Jlc2V0JztcbkBpbXBvcnQgJ2luYy9iYXNlL21peGlucyc7IFxuQGltcG9ydCAnaW5jL2Jhc2UvcGxhY2Vob2xkZXJzJztcbkBpbXBvcnQgJ2luYy9mb250cy9mb250LWF3ZXNvbWUnO1xuXG5AaW1wb3J0ICdpbmMvYmFzZS9ncmlkJztcbkBpbXBvcnQgJ2luYy9iYXNlL2hlYWRlcic7XG5AaW1wb3J0ICdpbmMvYmFzZS9tb2JpbGUtbWVudSc7XG5AaW1wb3J0ICdpbmMvYmFzZS9mb290ZXInO1xuQGltcG9ydCAnaW5jL2Jhc2UvbmF2JztcbkBpbXBvcnQgJ2luYy9iYXNlL2NvbnRlbnQnO1xuQGltcG9ydCAnaW5jL2Jhc2UvZXh0ZW5kLWJhY2tncm91bmRzJztcbkBpbXBvcnQgJ2luYy9iYXNlL2ltYWdlcyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9mb3Jtcyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9sb2dvJztcbkBpbXBvcnQgJ2luYy9iYXNlL3NlYXJjaCc7XG5AaW1wb3J0ICdpbmMvYmFzZS9zaW5nbGVzJztcbkBpbXBvcnQgJ2luYy9iYXNlL2RvdHMnO1xuQGltcG9ydCAnaW5jL2Jhc2Uvc2xpZGVyJztcbkBpbXBvcnQgJ2luYy9iYXNlL3NvY2lhbCc7XG5AaW1wb3J0ICdpbmMvYmFzZS90YWdzJztcbkBpbXBvcnQgJ2luYy9iYXNlL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnaW5jL2Jhc2Uvbm90aWZpY2F0aW9ucyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9vdmVybGF5JztcbkBpbXBvcnQgJ2luYy9iYXNlL3ZpZGVvJztcbkBpbXBvcnQgJ2luYy9iYXNlL2ZpbHRlcnMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvaWNvbnMnO1xuQGltcG9ydCAnaW5jL2Jhc2UvdGFibGUnO1xuXG5AaW1wb3J0ICdpbmMvYmFzZS9jb29raWUtYmFyJztcblxuXG5AaW1wb3J0ICdpbmMvd29vY29tbWVyY2Uvd29vY29tbWVyY2UnO1xuQGltcG9ydCAnaW5jL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLXRpbGVzJztcbkBpbXBvcnQgJ2luYy93b29jb21tZXJjZS93b29jb21tZXJjZS1wbHVzLW1pbnVzLW9wdGlvbnMnO1xuXG5cbi8qKiBuZWVkIHRvIHJ1biB0aHJvdWdoIHRoZXNlLCBidXQgbW9zdCBtYXkgYmUgYWJsZSB0byBiZSByZW1vdmVkIG9yIHR1cm5lZCBpbnRvIGNvbXBvbmVudHNcbkBpbXBvcnQgJ2luYy93b29jb21tZXJjZS93b29jb21tZXJjZS13aXNobGlzdCc7XG5AaW1wb3J0ICdpbmMvd29vY29tbWVyY2Uvd29vY29tbWVyY2UtYWRkLXRvLWNhcnQtc2lkZWJhcic7XG5AaW1wb3J0ICdpbmMvd29vY29tbWVyY2Uvd29vY29tbWVyY2UtY2FydC1ub3RpZmljYXRpb24nOyoqL1xuXG5AaW1wb3J0ICdpbmMvdGlsZXMnO1xuQGltcG9ydCAnaW5jL2J1dHRvbnMnO1xuQGltcG9ydCAnaW5jL3R5cGUnO1xuQGltcG9ydCAnaW5jL3RoZW1lJzsiLCJAdXNlIFwic2FzczptYXRoXCI7XG4vKiBTcGFjaW5nICovXG5cbiRzaXplLXhzOiA1cHg7XG4kc2l6ZS1zbTogMTBweDtcbiRzaXplLW06IDE1cHg7XG4kc2l6ZS1sOiAzMHB4O1xuJHNpemUteGw6IDc1cHg7XG4kc2l6ZS14eGw6IDExMHB4O1xuXG4kYmxhY2s6ICMwMDA7XG4kdWktZ3JleTogI0JEQkRCRDtcblxuLy8gQnJhbmRlZFxuJGJvcmRlci1yYWRpdXM6IDVweDtcbiRpbWFnZS1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4kYmx1ZTogIzA1MzY3MjtcbiR0ZWFsOiAjMDA4OUI2O1xuJGFxdWE6ICMwMDlFRTI7XG4kc2VhR3JlZW46ICM1MUE2OUE7XG5cbiR3aGl0ZTogI0ZGRjtcbiRncmV5OiAjRjFGMUYxO1xuJGRhcmstZ3JleTogI0JEQkRCRDtcbiRyZWQ6ICNGMzBEMEQ7XG4keWVsbG93OiAjRkY5NjAwO1xuJGdyZWVuOiAjMTRDMzQxO1xuLy9cblxuJGhpZ2hsaWdodDogJGJsdWU7XG4kaGlnaGxpZ2h0LWhvdmVyOiAkYmx1ZTtcbiRoaWdobGlnaHQtY29udHJhc3Q6ICR3aGl0ZTtcblxuJGZvY3VzLWNvbG9yOiAkaGlnaGxpZ2h0O1xuJGZvY3VzOiAxcHggZG90dGVkICRmb2N1cy1jb2xvcjtcblxuJGxpZ2h0LWJnOiAkd2hpdGU7XG4kbGlnaHQtY29udHJhc3Q6ICRibHVlO1xuXG4kbGlnaHQtbWlkLWJnOiAjRjJGQUZFO1xuJGxpZ2h0LW1pZC1jb250cmFzdDogJGJsdWU7XG5cbiRtaWQtYmc6ICRhcXVhO1xuJG1pZC1jb250cmFzdDogJHdoaXRlO1xuXG4kZGFyay1iZzogJGJsdWU7XG4kZGFyay1jb250cmFzdDogJHdoaXRlO1xuXG4kcG9zdC1oZXJvLWJnLWNvbG9yOiAkZGFyay1iZztcbiRwb3N0LWhlcm8tY29sb3I6ICRkYXJrLWNvbnRyYXN0O1xuXG4kYWxlcnQtY29sb3I6ICRncmVlbjtcbiR3YXJuLWNvbG9yOiAkeWVsbG93O1xuJGVycm9yLWNvbG9yOiAkcmVkO1xuXG4kbGluay1jb2xvcjogJGhpZ2hsaWdodDtcbiRsaW5rLWNvbG9yLWhvdmVyOiAkaGlnaGxpZ2h0LWhvdmVyO1xuXG4kYnV0dG9uLXByaW1hcnktY29sb3I6ICRoaWdobGlnaHQ7XG4kYnV0dG9uLXByaW1hcnktY29sb3ItaG92ZXI6ICRoaWdobGlnaHQtaG92ZXI7XG4kYnV0dG9uLXByaW1hcnktY29sb3ItdGV4dDogJGJsdWU7XG4kYnV0dG9uLXByaW1hcnktY29sb3ItdGV4dC1ob3ZlcjogJGhpZ2hsaWdodC1jb250cmFzdDtcblxuJGJ1dHRvbi1zZWNvbmRhcnktY29sb3I6ICRoaWdobGlnaHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1jb2xvci1ob3ZlcjogJGhpZ2hsaWdodC1ob3ZlcjtcbiRidXR0b24tc2Vjb25kYXJ5LWNvbG9yLXRleHQ6ICRoaWdobGlnaHQtY29udHJhc3Q7XG5cbiRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4kaGVhZGVyLXRleHQtY29sb3I6ICR3aGl0ZTtcblxuJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yOiAkd2hpdGU7XG4kaGVhZGVyLW5hdmlnYXRpb24tY29sb3ItaG92ZXI6ICRibHVlO1xuJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yLWN1cnJlbnQ6ICR3aGl0ZTtcblxuJGhlYWRlci1uYXZpZ2F0aW9uLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcblxuJG1vYmlsZS1uYXYtYmFja2dyb3VuZC1jb2xvcjogJGFxdWE7XG4kbW9iaWxlLW5hdi1saW5rLWNvbG9yOiAkd2hpdGU7XG5cbiRib2R5LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRib2R5LXRleHQtY29sb3I6ICRibGFjaztcblxuJGZhbmN5LWxpc3QtYm9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0O1xuXG4kZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRmb290ZXItdGV4dC1jb2xvcjogJGJsdWU7XG4kZm9vdGVyLWxpbmstY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiRmb290ZXItbGluay1jb2xvci1ob3ZlcjogJGFxdWE7XG5cbiRmb3JtLWZpZWxkLWNvbG9yOiAkd2hpdGU7XG4kZm9ybS1maWVsZC10ZXh0LWNvbG9yOiAkYmxhY2s7XG4kZm9ybS1maWVsZC1wbGFjZWhvbGRlci1jb2xvcjogJGRhcmstZ3JleTtcbiRmb3JtLWZpZWxkLWJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcbiRmb3JtLWZpZWxkLWJvcmRlci1mb2N1cy1jb2xvcjogJGhpZ2hsaWdodDtcbiRmb3JtLWZpZWxkLWJvcmRlci1lcnJvci1jb2xvcjogJHJlZDtcbiRmb3JtLWZpZWxkLWNhcmV0LWNvbG9yOiAkZm9ybS1maWVsZC10ZXh0LWNvbG9yO1xuXG4kY2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiRjYXB0aW9uLXRleHQtY29sb3I6ICR3aGl0ZTtcblxuJGRpdmlkZXItY29sb3I6ICRoaWdobGlnaHQ7XG5cbiRwYWdpbmF0aW9uLWJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXG4kc29jaWFsLWJ1dHRvbi1jb2xvcjogJGhpZ2hsaWdodC1jb250cmFzdDtcbiRzb2NpYWwtYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xuJHNvY2lhbC1idXR0b24taG92ZXItY29sb3I6ICRoaWdobGlnaHQtY29udHJhc3Q7XG4kc29jaWFsLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcblxuJHNlYXJjaC1yZXN1bHQtYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG5cbiRsb2FkZXItYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG5cbiRjYWxsb3V0LWJhY2tncm91bmQtY29sb3I6ICRtaWQtYmc7XG4kY2FsbG91dC10ZXh0LWNvbG9yOiAkbWlkLWNvbnRyYXN0O1xuXG4vKiBUeXBlICovXG5cbiR0aXRsZS1mb250OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4kYm9keS1mb250OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG5cbiR0ZXh0LXBhZGRpbmc6IDVweDtcbiR0ZXh0LXBhZGRpbmctYmVmb3JlLXRpdGxlczogMTVweDsgLy8gVGhpcyBzZXRzIGhvdyBtdWNoIHBhZGRpbmcgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIHRvcCBvZiBhIHRpdGxlIGlmIGl0IGZvbGxvd3Mgb3RoZXIgdGV4dFxuJGJhc2UtdGV4dC1zaXplOiAxNnB4OyAvLyBOb3RlIHRoYXQgdGhhdCBpZiBzZXQgYmVsb3cgMTZweCBpdCBjYW4gY2F1c2UgaXNzdWVzIHdpdGggem9vbWluZyBvbiBmb3JtIGZpZWxkcyBvbiBpT1NcbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNHB4O1xuJHRleHQtc2l6ZTogJGJhc2UtdGV4dC1zaXplO1xuJGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiRmb290ZXItdGV4dC1zaXplOiAwLjlyZW07XG5cbiRmb250LWZhbWlseS1ib2xkOiAkYm9keS1mb250O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuJGxpc3QtbWFya2VyLWNvbG9yOiBpbmhlcml0OyAvLyBTZXQgdGhlIGNvbG91ciBvZiBidWxsZXRzIGFuZCBudW1iZXJzXG5cbiRpbnRyby1mb250LXNpemU6IDIycHg7XG4kaW50cm8tbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiRzbWFsbC10ZXh0LXNpemU6IDE0cHg7XG4kc21hbGwtbGluZS1oZWlnaHQ6IDIwcHg7XG5cbi8qIFJlc3BvbnNpdmUgdHlwZSAqL1xuXG4kaDEtcGx1czogM3JlbTtcbiRoMS1wbHVzLWxpbmUtaGVpZ2h0OiA2MnB4O1xuJGgxLXBsdXMtZm9udDogJHRpdGxlLWZvbnQ7XG4kaDEtcGx1cy1mb250LXdlaWdodDogOTAwO1xuXG4kaDE6IDIuOHJlbTtcbiRoMS1saW5lLWhlaWdodDogNTNweDtcbiRoMS1mb250OiAkdGl0bGUtZm9udDtcbiRoMS1mb250LXdlaWdodDogNzAwO1xuXG4kaDI6IDJyZW07XG4kaDItbGluZS1oZWlnaHQ6IDM4cHg7XG4kaDItZm9udDogJHRpdGxlLWZvbnQ7XG4kaDItZm9udC13ZWlnaHQ6IDcwMDtcblxuJGgzOiAxLjZyZW07XG4kaDMtbGluZS1oZWlnaHQ6IDI2cHg7XG4kaDMtZm9udDogJHRpdGxlLWZvbnQ7XG4kaDMtZm9udC13ZWlnaHQ6IDUwMDtcblxuJGg0OiAxLjJyZW07XG4kaDQtbGluZS1oZWlnaHQ6IDIzcHg7XG4kaDQtZm9udDogJHRpdGxlLWZvbnQ7XG4kaDQtZm9udC13ZWlnaHQ6IDUwMDtcblxuJGg1OiAxLjFyZW07XG4kaDUtbGluZS1oZWlnaHQ6IDE4cHg7XG4kaDUtZm9udDogJHRpdGxlLWZvbnQ7XG4kaDUtZm9udC13ZWlnaHQ6IDcwMDtcblxuJGg2OiAkaDU7XG4kaDYtbGluZS1oZWlnaHQ6ICRoNS1saW5lLWhlaWdodDtcbiRoNi1mb250OiAkaDUtZm9udDtcbiRoNi1mb250LXdlaWdodDogJGg1LWZvbnQtd2VpZ2h0O1xuXG4vKiBRdW90ZXMgKi9cblxuJHF1b3RlLWZvbnQtc2l6ZTogMS40cmVtO1xuJHF1b3RlLWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4kcXVvdGUtZm9udC1zdHlsZTogbm9ybWFsO1xuJHF1b3RlLXBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcbiRxdW90ZS1saW5lLWhlaWdodDogMS40ZW07XG5cbiRjaXRlLWZvbnQtc2l6ZTogMC45cmVtO1xuJGNpdGUtZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiRjaXRlLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRjaXRlLXBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcbiRjaXRlLWxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcblxuLyogQnV0dG9ucyAqL1xuXG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuXG4kYnV0dG9uLXByaW1hcnktcGFkZGluZzogMTJweCAyNHB4O1xuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlcjogMnB4IHNvbGlkO1xuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1ob3Zlcjogbm9uZTtcbiRidXR0b24tcHJpbWFyeS1mb250OiAkYm9keS1mb250O1xuJGJ1dHRvbi1wcmltYXJ5LWZvbnQtc2l6ZTogJHRleHQtc2l6ZTtcbiRidXR0b24tcHJpbWFyeS1saW5lLWhlaWdodDogJHRleHQtc2l6ZTtcbiRidXR0b24tcHJpbWFyeS1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4kYnV0dG9uLXNlY29uZGFyeS1wYWRkaW5nOiAkc2l6ZS1tICRzaXplLWw7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXI6IG5vbmU7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItaG92ZXI6IG5vbmU7XG4kYnV0dG9uLXNlY29uZGFyeS1mb250OiAkYm9keS1mb250O1xuJGJ1dHRvbi1zZWNvbmRhcnktZm9udC1zaXplOiAkdGV4dC1zaXplO1xuJGJ1dHRvbi1zZWNvbmRhcnktbGluZS1oZWlnaHQ6ICR0ZXh0LXNpemU7XG4kYnV0dG9uLXNlY29uZGFyeS1yYWRpdXM6IDA7XG5cbi8qIEljb25zIC0gc2VlIGZvbnQtYXdlc29tZS5zY3NzIGZvciBtb3JlIGluZm8gKi9cblxuJGljb24tZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUmVndWxhcic7XG4kaWNvbi13ZWlnaHQ6IDQwMDtcblxuJGljb24tc29saWQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgU29saWQnO1xuJGljb24tc29saWQtd2VpZ2h0OiA5MDA7XG5cbiRzb2NpYWwtaWNvbi1mYW1pbHk6J0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4kc29jaWFsLWljb24td2VpZ2h0OiA0MDA7XG5cbi8qIExvZ28gKi9cblxuJGxvZ28td2lkdGg6IG1hdGguZGl2KDM0MXB4LCAyKTtcbiRsb2dvLWhlaWdodDogbWF0aC5kaXYoNzJweCwgMik7XG5cbi8qIFRyYW5zaXRpb25zICovXG5cbjpyb290IHtcbiAgICAtLXRyYW5zaXRpb24tdGltZTogMzAwbXM7XG59XG4kdHJhbnNpdGlvbi1lYXNpbmc6IGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24tdGltZTogdmFyKC0tdHJhbnNpdGlvbi10aW1lKTtcblxuXG5cblxuLyogR3JpZCBzZXR0aW5ncyAqL1xuXG4kc21vb3Roc2Nyb2xsLW9mZnNldDogMXB4OyAvLyBEZWZhdWx0IHZhbHVlIHRvIGFjY29tb2RhdGUgc21vb3RoIHNjcm9sbCBzdWItcGl4ZWwgcmVuZGVyaW5nXG5cbiRjb2wtbWFyZ2luOiA0JTsgLy8gRG8gbm90IGV4Y2VlZCA4JVxuJGNvbnRlbnQtbWF4LXdpZHRoOiAxNDQwcHg7IC8vIHNldCB0byAxMDAlIHRvIG1ha2UgZnVsbC13aWR0aFxuJHJvdy1zaWRlLXBhZGRpbmc6IDUlO1xuXG4kcm93LXRvcC1wYWRkaW5nOiAxMDBweDsgLy8gU2V0IHRvcCBhbmQgYm90dG9tIHBhZGRpbmcgb24gcm93c1xuJHJvdy1ib3R0b20tcGFkZGluZzogJHJvdy10b3AtcGFkZGluZyArICRzbW9vdGhzY3JvbGwtb2Zmc2V0O1xuXG4kcm93LXRvcC1oYWxmLXBhZGRpbmc6ICRzaXplLXhsO1xuJHJvdy1ib3R0b20taGFsZi1wYWRkaW5nOiAkcm93LXRvcC1oYWxmLXBhZGRpbmcgKyAkc21vb3Roc2Nyb2xsLW9mZnNldDtcblxuJHJvdy10b3AtcGFkZGluZy1tb2JpbGU6ICRzaXplLXhsO1xuJHJvdy1ib3R0b20tcGFkZGluZy1tb2JpbGU6ICRyb3ctdG9wLXBhZGRpbmctbW9iaWxlICsgJHNtb290aHNjcm9sbC1vZmZzZXQ7XG5cbiRyb3ctdG9wLWhhbGYtcGFkZGluZy1tb2JpbGU6ICRzaXplLWw7XG4kcm93LWJvdHRvbS1oYWxmLXBhZGRpbmctbW9iaWxlOiAkcm93LXRvcC1oYWxmLXBhZGRpbmctbW9iaWxlICsgJHNtb290aHNjcm9sbC1vZmZzZXQ7XG5cbiRyb3ctY29sLWdhcDogJHNpemUtbDsgLy8gU2V0IHRoZSBzcGFjaW5nIGJlbG93IGNvbHVtbnMgd2l0aGluIHJvd3NcbiRyb3ctaW50cm8tYm90dG9tLXBhZGRpbmc6ICRzaXplLXhsOyAvLyBTZXQgdGhlIHNwYWNpbmcgYmV0d2VlbiByb3cgaW50cm9zIGFuZCByb3cgY29udGVudFxuJGNvbHVtbi1wYWRkaW5nOiAkc2l6ZS1sOyAvLyBTZXQgdGhlIHBhZGRpbmcgZm9yIC5jb2wtYm94XG5cbi8qIEJyZWFrcG9pbnQgb3B0aW9ucyAqL1xuXG4kc20td2lkdGg6IDU3NnB4OyAvLzc2OHB4IC0geW91IG5lZWQgdG8gbWFrZSBzdXJlIHRoYXQgdGhlICRzcmNzZXRfYnJlYWtwb2ludCBtYXRjaGVzIHRoaXMgaW4gaW5jbHVkZXMvaW1hZ2Utc2l6ZXMucGhwIGlmIHlvdSBjaGFuZ2UgdGhpc1xuJG1kLXdpZHRoOiA3NjhweDsgLy8xMDI0cHhcbiRsZy13aWR0aDogMTQ0MHB4O1xuJGFjdGl2YXRlLWhhbWJ1cmdlcjogJG1kLXdpZHRoOyAvLyBTZXRzIHRoZSB3aWR0aCBhdCB3aGljaCBoYW1idXJnZXIga2lja3MtaW4gLSBzZXQgdG8gYSByZWFsbHkgaGlnaCBudW1iZXIgdG8gc2hvdyBpbiBhbGwgaW5zdGFuY2VzXG5cbi8qIFNwbGl0IGNvbG91cnMgLSBzZXQgY29sb3VycyB3aGVuIHVzaW5nIC5yb3cuc3BsaXQgKi9cblxuJHNwbGl0LWNvbHVtbi1vZmZzZXQtY29sb3I6ICRncmV5O1xuXG4vKiBIZWFkZXIgKi9cblxuJGhlYWRlci1wYWRkaW5nLXRvcDogMjBweDtcbiRoZWFkZXItcGFkZGluZy1ib3R0b206ICRoZWFkZXItcGFkZGluZy10b3A7XG4kaGVhZGVyLXBvc2l0aW9uOiBmaXhlZDsgLy8gRml4ZWQgb3IgcmVsYXRpdmUgLSBzZXR0aW5nIHRvIGZpeGVkIHdpbGwgYXV0b21hdGljYWxseSBhZGQgJGhlYWRlci1oZWlnaHQgbWFyZ2luIHRvIHRoZSB0b3Agb2YgI2NvbnRlbnRcbiRjb250ZW50LXBhZGRpbmctdG9wOigoJGhlYWRlci1wYWRkaW5nLXRvcCArICRoZWFkZXItcGFkZGluZy1ib3R0b20pICsgJGxvZ28taGVpZ2h0KTsgLy8gU2V0IHRoaXMgdmFsdWUgdG8gMCBpZiB0aGUgaGVhZGVyIGlzbid0IGZpeGVkXG4kaGVhZGVyLXNjcm9sbC1yYXRpbzogMS42OyAvLyB0aGUgcmF0aW8gYnkgd2hpY2ggdGhlIG5hdiB3aWxsIGNvbXByZXNzIG9uIHNjcm9sbFxuJGhlYWRlci1oZWlnaHQ6ICRsb2dvLWhlaWdodCArICRoZWFkZXItcGFkZGluZy10b3AgKyAkaGVhZGVyLXBhZGRpbmctYm90dG9tO1xuXG4vKiBIZWFkZXIgbmF2aWdhdGlvbiAqL1xuXG4kaGVhZGVyLWJ0bi1wYWRkaW5nOiAkc2l6ZS1tO1xuJGhhbWJ1cmdlci1idG4taGVpZ2h0OiAkc2l6ZS1sO1xuJGhlYWRlci1idG4taGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG5cbi8qIE1vYmlsZSBtZW51ICovXG5cbiRtb2JpbGUtbWVudS13aWR0aDogNDIwcHg7XG4kbW9iaWxlLW1lbnUtYnV0dG9uLXBhZGRpbmc6ICRzaXplLW0gJHNpemUtbTtcbiRtb2JpbGUtbWVudS1idXR0b24tc3VibWVudS1pbmRlbnQ6ICRzaXplLW07XG4kbW9iaWxlLW1lbnUtZm9udC1zaXplOiAxLjJlbTtcbiRtb2JpbGUtc3VibWVudS1mb250LXNpemU6IDFyZW07XG5cbi8qIEZvb3RlciAqL1xuXG4kZm9vdGVyLWJvdHRvbS1wYWRkaW5nOiAwO1xuXG4vKiBDb29raWUgYmFyICovXG5cbiRjb29raWUtYmFyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRjb29raWUtYmFyLXRleHQtY29sb3I6ICRibHVlO1xuJGNvb2tpZS1iYXItbWF4LXdpZHRoOiA1MDBweDtcblxuLyogT3ZlcmxheXMgLSBmb3IgbW9kYWxzLCBjb29raWUgcG9wdXBzICovXG5cbiRvdmVybGF5OiByZ2JhKCRibGFjaywgMC42KTtcbiRvdmVybGF5LWxpZ2h0OiByZ2JhKCR3aGl0ZSwgMC42KTtcbiRoZXJvLW92ZXJsYXk6IHJnYmEoJGJsYWNrLCAwLjMpO1xuJGhlcm8tb3ZlcmxheS1saWdodDogcmdiYSgkd2hpdGUsIDAuMyk7XG5cbi8qIEZvcm1zICovXG5cbiRmb3JtLWZpZWxkLXBhZGRpbmc6IDEycHg7XG4kZm9ybS1maWVsZC1ib3JkZXItcmFkaXVzOiAkc2l6ZS14cztcbiRmb3JtLWZpZWxkLWJvcmRlci13aWR0aDogMXB4O1xuJGZvcm0tZmllbGQtZm9udC1zaXplOiAkYmFzZS10ZXh0LXNpemU7XG4kZm9ybS1maWVsZC1mb250OiAkYm9keS1mb250O1xuJGZvcm0tZmllbGQtaGVpZ2h0OiBhdXRvOyAvLygkZm9ybS1maWVsZC1wYWRkaW5nICogMyk7XG4kZm9ybS1maWVsZC1jb2x1bW4tZ2FwOiAkc2l6ZS1tO1xuJGZvcm0tZmllbGQtcm93LWdhcDogMjBweDtcbiRmb3JtLWZpZWxkLWxhYmVsLWZvbnQ6ICRmb250LWZhbWlseS1ib2xkO1xuJGZvcm0tZmllbGQtbGFiZWwtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiRmb3JtLWZpZWxkLWxhYmVsLWdhcDogJHNpemUteHM7XG4kZm9ybS1maWVsZC1sYWJlbC1zaXplOiAxNHB4O1xuJGZvcm0tZmllbGQtc3VibGFiZWwtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcbiRmb3JtLWZpZWxkLWRlc2NyaXB0aW9uLXNpemU6ICRzbWFsbC10ZXh0LXNpemU7XG4kZm9ybS1maWVsZC1kZXNjcmlwdGlvbi1nYXA6ICRmb3JtLWZpZWxkLWxhYmVsLWdhcDtcbiRmb3JtLWhlYWRlci1mb290ZXItcGFkZGluZzogJHNpemUtbDtcbiRmb3JtLXN1Ym1pdC1wb3NpdGlvbjogcmlnaHQ7XG5cbi8qIFNvY2lhbCBsaW5rcyAqL1xuXG4kc29jaWFsLWJ1dHRvbi1zaXplOiAwIDEwcHg7XG4kc29jaWFsLWJ1dHRvbi1yYWRpdXM6IDA7XG4kc29jaWFsLWJ1dHRvbi1mb250LXNpemU6IDE2cHg7XG4kc29jaWFsLWJ1dHRvbi1ib3JkZXI6IDA7XG4kc29jaWFsLWJ1dHRvbi1zcGFjaW5nOiAkc2l6ZS14cztcblxuLyogUGFnaW5hdGlvbiAqL1xuXG4kcGFnaW5hdGlvbi1jb2x1bW4tZ2FwOiAkc2l6ZS1zbTtcbiRwYWdpbmF0aW9uLXNpemU6ICRzaXplLWw7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2VpZ2h0OiAzcHg7XG4kcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRwYWdpbmdhdGlvbi1jb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcbiRwYWdpbmF0aW9uLWxpbmstY29sb3I6ICRsaW5rLWNvbG9yO1xuJHBhZ2luYXRpb24tbGluay1ob3Zlci1jb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG5cbi8qIE5vdGlmaWNhdGlvbnMgKi9cblxuJG5vdGlmaWNhdGlvbi1ib3JkZXItcmFkaXVzOiAkZm9ybS1maWVsZC1ib3JkZXItcmFkaXVzO1xuJG5vdGlmaWNhdGlvbi1pbmZvLWNvbG9yOiBkYXJrZW4oJGdyZXksIDkwJSk7XG4kbm90aWZpY2F0aW9uLWluZm8tYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4kbm90aWZpY2F0aW9uLXdhcm4tY29sb3I6IGRhcmtlbigkeWVsbG93LCA5MCUpO1xuJG5vdGlmaWNhdGlvbi13YXJuLWJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4kbm90aWZpY2F0aW9uLWVycm9yLWNvbG9yOiAkd2hpdGU7XG4kbm90aWZpY2F0aW9uLWVycm9yLWJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4kbm90aWZpY2F0aW9uLXN1Y2Nlc3MtY29sb3I6IGRhcmtlbigkZ3JlZW4sIDkwJSk7XG4kbm90aWZpY2F0aW9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4vKiBIZXJvICovXG5cbiRoZXJvLW9mZnNldDogMHB4OyAvLyBTZXQgYSBkaXN0YW5jZSBmcm9tIHRoZSBib3R0b20gb2YgdGhlIHBhZ2UgZm9yIHRoZSBoZXJvIGNvbXBvbmVudFxuXG4vKiBBY2NvcmRpb25zIGFuZCB0YWJzICovXG5cbiRhY2NvcmRpb24tcGFuZWwtcGFkZGluZzogJHNpemUtbSAwO1xuJGFjY29yZGlvbi10aXRsZS1wYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuJGFjY29yZGlvbi1kaXZpZGVyLWNvbG9yOiAkbWlkLWJnO1xuJGFjY29yZGlvbi1wYW5lbC1iYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWJnO1xuJGFjY29yZGlvbi1wYW5lbC1jb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcbiRhY2NvcmRpb24tdGl0bGUtY29sb3I6ICRsaW5rLWNvbG9yO1xuJGFjY29yZGlvbi10aXRsZS1ob3Zlci1jb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4kYWNjb3JkaW9uLXRpdGxlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAkbGluay1jb2xvcjtcbiRhY2NvcmRpb24taWNvbi1ob3Zlci1jb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4kYWNjb3JkaW9uLWljb24tc2l6ZTogMTZweDtcblxuLyogRmVlZCAqL1xuXG4vKiBMb2FkZXIgKi9cblxuJGxvYWRlci13aWR0aDogMTAwcHg7XG4kbG9hZGVyLWhlaWdodDogMTAwcHg7XG5cbi8qIE1vZGFscyAqL1xuXG4kbW9kYWwtcm93LXBhZGRpbmc6ICRmb3JtLWZpZWxkLWhlaWdodDtcblxuLyogVGFibGVzICovXG5cbiR0YWJsZS10ZXh0LWNvbG9yOiAkbGlnaHQtY29udHJhc3Q7XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xuJHRhYmxlLWhlYWRlci10ZXh0LWNvbG9yOiAkZGFyay1jb250cmFzdDtcbiR0YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG4kdGFibGUtZm9vdGVyLXRleHQtY29sb3I6ICRtaWQtY29udHJhc3Q7XG4kdGFibGUtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6ICRtaWQtYmc7XG5cbi8qIERvdHMgKi9cblxuJGRvdC1jb2xvcjogJGxpbmstY29sb3I7XG4kZG90LXNpemU6IDEycHg7XG4kZG90LXNwYWNpbmc6IDE1cHg7XG4kZG90LWxpbmUtd2lkdGg6IDMwcHg7XG4kZG90LWxpbmUtaGVpZ2h0OiAzcHg7XG5cbi8qIENhbGxvdXQgKi9cblxuJGNhbGxvdXQtcGFkZGluZzogJHNpemUtbDtcblxuLyogV29vY29tbWVyY2UgKi9cblxuJHNhbGUtZmxhc2gtcGFkZGluZzogJHNpemUtc20gJHNpemUtbTtcbiRzYWxlLWZsYXNoLWNvbG9yOiAkbm90aWZpY2F0aW9uLXdhcm4tY29sb3I7XG4kc2FsZS1mbGFzaC1iYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLXdhcm4tYmFja2dyb3VuZC1jb2xvcjtcblxuJHRhYmxlLWJvcmRlci1jb2xvcjogJG1pZC1iZztcblxuJGNhcnQtY291bnQtY29sb3I6ICRub3RpZmljYXRpb24tZXJyb3ItY29sb3I7XG4kY2FydC1jb3VudC1iYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWVycm9yLWJhY2tncm91bmQtY29sb3I7XG4kY2FydC1jb3VudC1zaXplOiAxNnB4O1xuXG4kd29vLXVpLWJvcmRlci1yYWRpdXM6IDVweDtcbiR3b28tdWktYmFja2dyb3VuZDogJGxpZ2h0LWJnO1xuJHdvby11aS1jb2xvcjogJGxpZ2h0LWNvbnRyYXN0O1xuJHdvby11aS1ib3gtcGFkZGluZzogJHNpemUtbDtcblxuXG4vKiBDYWxjdWxhdGVkIHZhcmlhYmxlcyAtIGRvIG5vdCBlZGl0IHVubGVzcyB5b3UgYXJlIGEgc3BhY2UgY293Ym95ICovXG5cbiRjb2wtd2lkdGggOiBtYXRoLmRpdigxMDAlIC0gMTEgKiAkY29sLW1hcmdpbiwgMTIpO1xuJG9mZnNldC1kaXN0YW5jZSA6ICgkcm93LXNpZGUtcGFkZGluZyAqIDEuMTE5KTtcbiRjb2wtMTogJGNvbC13aWR0aDtcbiRjb2wtMjogKCgkY29sLXdpZHRoICogMikgKyAkY29sLW1hcmdpbik7XG4kY29sLTM6ICgoKCRjb2wtd2lkdGggKyAoJGNvbC1tYXJnaW4pKSAqIDMpIC0gJGNvbC1tYXJnaW4pO1xuJGNvbC00OiAoKCgkY29sLXdpZHRoICsgKCRjb2wtbWFyZ2luKSkgKiA0KSAtICRjb2wtbWFyZ2luKTtcbiRjb2wtNTogKCgoJGNvbC13aWR0aCArICgkY29sLW1hcmdpbikpICogNSkgLSAkY29sLW1hcmdpbik7XG4kY29sLTY6ICgoKCRjb2wtd2lkdGggKyAoJGNvbC1tYXJnaW4pKSAqIDYpIC0gJGNvbC1tYXJnaW4pO1xuJGNvbC03OiAoKCgkY29sLXdpZHRoICsgKCRjb2wtbWFyZ2luKSkgKiA3KSAtICRjb2wtbWFyZ2luKTtcbiRjb2wtODogKCgoJGNvbC13aWR0aCArICgkY29sLW1hcmdpbikpICogOCkgLSAkY29sLW1hcmdpbik7XG4kY29sLTk6ICgoKCRjb2wtd2lkdGggKyAoJGNvbC1tYXJnaW4pKSAqIDkpIC0gJGNvbC1tYXJnaW4pO1xuJGNvbC0xMDogKCgoJGNvbC13aWR0aCArICgkY29sLW1hcmdpbikpICogMTApIC0gJGNvbC1tYXJnaW4pO1xuJGNvbC0xMTogKCgoJGNvbC13aWR0aCArICgkY29sLW1hcmdpbikpICogMTEpIC0gJGNvbC1tYXJnaW4pO1xuJGNvbC0xMjogKDEwMCUpOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogVW5pdGVkVXMgQnJhdmVzdGFyIVxuVGhlbWUgVVJJOiBodHRwczovL3d3dy51bml0ZWR1cy5jby51ay9cbkF1dGhvcjogVGhlIGRldiB0ZWFtIEAgVW5pdGVkVXNcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LnVuaXRlZHVzLmNvLnVrL1xuRGVzY3JpcHRpb246IEEgV29yZFByZXNzIHRoZW1lIGZvciBjbGllbnRzIG9mIFVuaXRlZFVzXG5WZXJzaW9uOiAzLjBcbkxpY2Vuc2U6IENvcHlyaWdodCBVbml0ZWRVcyBMdGRcblRleHQgRG9tYWluOiB1bml0ZWR1c1xuKi9cbi8qKiBcbklNUE9SVCBUSEUgSU5ESVZJRFVBTCBDT01QT05FTlRTIEhFUkVcbioqL1xuLyogU3BhY2luZyAqL1xuLyogVHlwZSAqL1xuLyogUmVzcG9uc2l2ZSB0eXBlICovXG4vKiBRdW90ZXMgKi9cbi8qIEJ1dHRvbnMgKi9cbi8qIEljb25zIC0gc2VlIGZvbnQtYXdlc29tZS5zY3NzIGZvciBtb3JlIGluZm8gKi9cbi8qIExvZ28gKi9cbi8qIFRyYW5zaXRpb25zICovXG46cm9vdCB7XG4gIC0tdHJhbnNpdGlvbi10aW1lOiAzMDBtcztcbn1cblxuLyogR3JpZCBzZXR0aW5ncyAqL1xuLyogQnJlYWtwb2ludCBvcHRpb25zICovXG4vKiBTcGxpdCBjb2xvdXJzIC0gc2V0IGNvbG91cnMgd2hlbiB1c2luZyAucm93LnNwbGl0ICovXG4vKiBIZWFkZXIgKi9cbi8qIEhlYWRlciBuYXZpZ2F0aW9uICovXG4vKiBNb2JpbGUgbWVudSAqL1xuLyogRm9vdGVyICovXG4vKiBDb29raWUgYmFyICovXG4vKiBPdmVybGF5cyAtIGZvciBtb2RhbHMsIGNvb2tpZSBwb3B1cHMgKi9cbi8qIEZvcm1zICovXG4vKiBTb2NpYWwgbGlua3MgKi9cbi8qIFBhZ2luYXRpb24gKi9cbi8qIE5vdGlmaWNhdGlvbnMgKi9cbi8qIEhlcm8gKi9cbi8qIEFjY29yZGlvbnMgYW5kIHRhYnMgKi9cbi8qIEZlZWQgKi9cbi8qIExvYWRlciAqL1xuLyogTW9kYWxzICovXG4vKiBUYWJsZXMgKi9cbi8qIERvdHMgKi9cbi8qIENhbGxvdXQgKi9cbi8qIFdvb2NvbW1lcmNlICovXG4vKiBDYWxjdWxhdGVkIHZhcmlhYmxlcyAtIGRvIG5vdCBlZGl0IHVubGVzcyB5b3UgYXJlIGEgc3BhY2UgY293Ym95ICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMywgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgICBgZW1gIHVuaXRzLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXG4gICptYXJnaW4tbGVmdDogLTdweDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcsIEZpcmVmb3ggMyssIFNhZmFyaSA1LFxuICogICAgYW5kIENocm9tZS5cbiAqIDMuIEltcHJvdmUgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICogNC4gUmVtb3ZlIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgKm92ZXJmbG93OiB2aXNpYmxlOyAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cbiAqIDMuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA3LlxuICogICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xuICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICp3aWR0aDogMTNweDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5jaHJvbWVmcmFtZSB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG5cbi5iZy1saWdodC1taWQgLmJ1dHRvbi1wcmltYXJ5LCAuYmctbGlnaHQgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICMwNTM2NzI7XG4gIGJvcmRlci1jb2xvcjogIzA1MzY3Mjtcbn1cbi5iZy1saWdodC1taWQgLmJ1dHRvbi1wcmltYXJ5OjpiZWZvcmUsIC5iZy1saWdodCAuYnV0dG9uLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUE2OUE7XG59XG4uYmctbGlnaHQtbWlkIC5idXR0b24tcHJpbWFyeTo6YWZ0ZXIsIC5iZy1saWdodCAuYnV0dG9uLXByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVFMjtcbn1cbi5iZy1saWdodC1taWQgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuYmctbGlnaHQgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzAwOUVFMjtcbn1cbi5iZy1saWdodC1taWQgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyOjphZnRlciwgLmJnLWxpZ2h0IC5idXR0b24tcHJpbWFyeTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbi5iZy1saWdodC1taWQgYnV0dG9uOm5vdCguZ2FsbGVyeS1idG4sIC5jbG9zZS1zaWRlYmFyLCAuZGlzbWlzcywgLmNsb3NlLWFkZC1wcm9kdWN0LCBbdHlwZT1zdWJtaXRdLCAucGx1cy1taW51cy1idG4sIC5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbCwgLmNsb3NlLCAucG9zdC1mZWVkLXNsaWRlci1jb250cm9sLCAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCAud2MtYmxvY2stY29tcG9uZW50cy1wYW5lbF9fYnV0dG9uLCAuYWNjb3JkaW9uLXRpdGxlLCAud2MtYmxvY2stY2FydC1pdGVtX19yZW1vdmUtbGluaywgLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JfX2J1dHRvbiwgLm1vYmlsZS1tZW51LWJ0biksIC5iZy1saWdodC1taWQgLmJ1dHRvbiwgLmJnLWxpZ2h0LW1pZCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5iZy1saWdodC1taWQgLmFkZGVkX3RvX2NhcnQsIC5iZy1saWdodC1taWQgLmNvbXBvbmVudHMtYnV0dG9uLCAuYmctbGlnaHQgYnV0dG9uOm5vdCguZ2FsbGVyeS1idG4sIC5jbG9zZS1zaWRlYmFyLCAuZGlzbWlzcywgLmNsb3NlLWFkZC1wcm9kdWN0LCBbdHlwZT1zdWJtaXRdLCAucGx1cy1taW51cy1idG4sIC5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbCwgLmNsb3NlLCAucG9zdC1mZWVkLXNsaWRlci1jb250cm9sLCAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCAud2MtYmxvY2stY29tcG9uZW50cy1wYW5lbF9fYnV0dG9uLCAuYWNjb3JkaW9uLXRpdGxlLCAud2MtYmxvY2stY2FydC1pdGVtX19yZW1vdmUtbGluaywgLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JfX2J1dHRvbiwgLm1vYmlsZS1tZW51LWJ0biksIC5iZy1saWdodCAuYnV0dG9uLCAuYmctbGlnaHQgaW5wdXRbdHlwZT1idXR0b25dLCAuYmctbGlnaHQgLmFkZGVkX3RvX2NhcnQsIC5iZy1saWdodCAuY29tcG9uZW50cy1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICMwNTM2NzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2NzI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWxpZ2h0LW1pZCBidXR0b246aG92ZXI6bm90KC5nYWxsZXJ5LWJ0biwgLmNsb3NlLXNpZGViYXIsIC5kaXNtaXNzLCAuY2xvc2UtYWRkLXByb2R1Y3QsIFt0eXBlPXN1Ym1pdF0sIC5wbHVzLW1pbnVzLWJ0biwgLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLCAuY2xvc2UsIC5wb3N0LWZlZWQtc2xpZGVyLWNvbnRyb2wsICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIC53Yy1ibG9jay1jb21wb25lbnRzLXBhbmVsX19idXR0b24sIC5hY2NvcmRpb24tdGl0bGUsIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3JlbW92ZS1saW5rLCAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcl9fYnV0dG9uLCAubW9iaWxlLW1lbnUtYnRuKSwgLmJnLWxpZ2h0LW1pZCAuYnV0dG9uOmhvdmVyLCAuYmctbGlnaHQtbWlkIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJnLWxpZ2h0LW1pZCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLmJnLWxpZ2h0LW1pZCAuY29tcG9uZW50cy1idXR0b246aG92ZXIsIC5iZy1saWdodCBidXR0b246aG92ZXI6bm90KC5nYWxsZXJ5LWJ0biwgLmNsb3NlLXNpZGViYXIsIC5kaXNtaXNzLCAuY2xvc2UtYWRkLXByb2R1Y3QsIFt0eXBlPXN1Ym1pdF0sIC5wbHVzLW1pbnVzLWJ0biwgLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLCAuY2xvc2UsIC5wb3N0LWZlZWQtc2xpZGVyLWNvbnRyb2wsICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIC53Yy1ibG9jay1jb21wb25lbnRzLXBhbmVsX19idXR0b24sIC5hY2NvcmRpb24tdGl0bGUsIC53Yy1ibG9jay1jYXJ0LWl0ZW1fX3JlbW92ZS1saW5rLCAud2MtYmxvY2stY29tcG9uZW50cy1xdWFudGl0eS1zZWxlY3Rvcl9fYnV0dG9uLCAubW9iaWxlLW1lbnUtYnRuKSwgLmJnLWxpZ2h0IC5idXR0b246aG92ZXIsIC5iZy1saWdodCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5iZy1saWdodCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLmJnLWxpZ2h0IC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA1MzY3Mjtcbn1cbi5iZy1saWdodC1taWQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmctbGlnaHQtbWlkIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLCAuYmctbGlnaHQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmctbGlnaHQgLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMge1xuICBib3JkZXItY29sb3I6ICMwNTM2NzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2NzI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWxpZ2h0LW1pZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5iZy1saWdodC1taWQgLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXM6aG92ZXIsIC5iZy1saWdodCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5iZy1saWdodCAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA1MzY3Mjtcbn1cbi5iZy1saWdodCAuaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wsIC5iZy1saWdodC1taWQgLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLCAuYmctbGlnaHQgLmdhbGxlcnktYnRuLCAuYmctbGlnaHQtbWlkIC5nYWxsZXJ5LWJ0biwgLmJnLWxpZ2h0IC5wb3N0LWZlZWQtc2xpZGVyLWNvbnRyb2wsIC5iZy1saWdodC1taWQgLnBvc3QtZmVlZC1zbGlkZXItY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2NzI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWxpZ2h0LW1pZCAudGlsZTpob3ZlciBpbWcsIC5iZy1saWdodCAudGlsZTpob3ZlciBpbWcge1xuICBib3JkZXItY29sb3I6ICMwMDlFRTI7XG59XG5cbi5iZy1taWQgLmJ1dHRvbi1wcmltYXJ5LCAuYmctZGFyayAuYnV0dG9uLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuLmJnLW1pZCAuYnV0dG9uLXByaW1hcnk6OmJlZm9yZSwgLmJnLWRhcmsgLmJ1dHRvbi1wcmltYXJ5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmJnLW1pZCAuYnV0dG9uLXByaW1hcnk6OmFmdGVyLCAuYmctZGFyayAuYnV0dG9uLXByaW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkFGRTtcbn1cbi5iZy1taWQgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuYmctZGFyayAuYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzA1MzY3MjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuLmJnLW1pZCAuYnV0dG9uLXByaW1hcnk6aG92ZXI6OmFmdGVyLCAuYmctZGFyayAuYnV0dG9uLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG4uYmctbWlkIGJ1dHRvbjpub3QoLmdhbGxlcnktYnRuLCAuY2xvc2Utc2lkZWJhciwgLmRpc21pc3MsIC5jbG9zZS1hZGQtcHJvZHVjdCwgW3R5cGU9c3VibWl0XSwgLnBsdXMtbWludXMtYnRuLCAuaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wsIC5jbG9zZSwgLnBvc3QtZmVlZC1zbGlkZXItY29udHJvbCwgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgLndjLWJsb2NrLWNvbXBvbmVudHMtcGFuZWxfX2J1dHRvbiwgLmFjY29yZGlvbi10aXRsZSwgLndjLWJsb2NrLWNhcnQtaXRlbV9fcmVtb3ZlLWxpbmssIC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yX19idXR0b24sIC5tb2JpbGUtbWVudS1idG4pLCAuYmctbWlkIC5idXR0b24sIC5iZy1taWQgaW5wdXRbdHlwZT1idXR0b25dLCAuYmctbWlkIC5hZGRlZF90b19jYXJ0LCAuYmctbWlkIC5jb21wb25lbnRzLWJ1dHRvbiwgLmJnLWRhcmsgYnV0dG9uOm5vdCguZ2FsbGVyeS1idG4sIC5jbG9zZS1zaWRlYmFyLCAuZGlzbWlzcywgLmNsb3NlLWFkZC1wcm9kdWN0LCBbdHlwZT1zdWJtaXRdLCAucGx1cy1taW51cy1idG4sIC5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbCwgLmNsb3NlLCAucG9zdC1mZWVkLXNsaWRlci1jb250cm9sLCAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCAud2MtYmxvY2stY29tcG9uZW50cy1wYW5lbF9fYnV0dG9uLCAuYWNjb3JkaW9uLXRpdGxlLCAud2MtYmxvY2stY2FydC1pdGVtX19yZW1vdmUtbGluaywgLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JfX2J1dHRvbiwgLm1vYmlsZS1tZW51LWJ0biksIC5iZy1kYXJrIC5idXR0b24sIC5iZy1kYXJrIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJnLWRhcmsgLmFkZGVkX3RvX2NhcnQsIC5iZy1kYXJrIC5jb21wb25lbnRzLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwNTM2NzI7XG59XG4uYmctbWlkIGJ1dHRvbjpob3Zlcjpub3QoLmdhbGxlcnktYnRuLCAuY2xvc2Utc2lkZWJhciwgLmRpc21pc3MsIC5jbG9zZS1hZGQtcHJvZHVjdCwgW3R5cGU9c3VibWl0XSwgLnBsdXMtbWludXMtYnRuLCAuaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wsIC5jbG9zZSwgLnBvc3QtZmVlZC1zbGlkZXItY29udHJvbCwgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgLndjLWJsb2NrLWNvbXBvbmVudHMtcGFuZWxfX2J1dHRvbiwgLmFjY29yZGlvbi10aXRsZSwgLndjLWJsb2NrLWNhcnQtaXRlbV9fcmVtb3ZlLWxpbmssIC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yX19idXR0b24sIC5tb2JpbGUtbWVudS1idG4pLCAuYmctbWlkIC5idXR0b246aG92ZXIsIC5iZy1taWQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYmctbWlkIC5hZGRlZF90b19jYXJ0OmhvdmVyLCAuYmctbWlkIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciwgLmJnLWRhcmsgYnV0dG9uOmhvdmVyOm5vdCguZ2FsbGVyeS1idG4sIC5jbG9zZS1zaWRlYmFyLCAuZGlzbWlzcywgLmNsb3NlLWFkZC1wcm9kdWN0LCBbdHlwZT1zdWJtaXRdLCAucGx1cy1taW51cy1idG4sIC5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbCwgLmNsb3NlLCAucG9zdC1mZWVkLXNsaWRlci1jb250cm9sLCAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCAud2MtYmxvY2stY29tcG9uZW50cy1wYW5lbF9fYnV0dG9uLCAuYWNjb3JkaW9uLXRpdGxlLCAud2MtYmxvY2stY2FydC1pdGVtX19yZW1vdmUtbGluaywgLndjLWJsb2NrLWNvbXBvbmVudHMtcXVhbnRpdHktc2VsZWN0b3JfX2J1dHRvbiwgLm1vYmlsZS1tZW51LWJ0biksIC5iZy1kYXJrIC5idXR0b246aG92ZXIsIC5iZy1kYXJrIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJnLWRhcmsgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5iZy1kYXJrIC5jb21wb25lbnRzLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5iZy1taWQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYmctbWlkIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzLCAuYmctZGFyayBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5iZy1kYXJrIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMDtcbn1cbi5iZy1taWQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYmctbWlkIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzOmhvdmVyLCAuYmctZGFyayBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5iZy1kYXJrIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLW1pZCAuaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wsIC5iZy1kYXJrIC5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbCwgLmJnLW1pZCAuZ2FsbGVyeS1idG4sIC5iZy1kYXJrIC5nYWxsZXJ5LWJ0biwgLmJnLW1pZCAucG9zdC1mZWVkLXNsaWRlci1jb250cm9sLCAuYmctZGFyayAucG9zdC1mZWVkLXNsaWRlci1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwNTM2NzI7XG59XG4uYmctbWlkIC50aWxlOmhvdmVyIGltZywgLmJnLWRhcmsgLnRpbGU6aG92ZXIgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNjcyO1xufVxuXG4uYmctbGlnaHQtbWlkIGE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIC50aWxlLCAubG9nbywgLmJ1dHRvbiwgLndpc2hsaXN0LWNvbnRhaW5lciA+IGEsIC5nby10by1jYXJ0LCAuc2VhcmNoLXJlc3VsdCwgLmNvbXBvbmVudHMtYnV0dG9uLCAuZm9udEF3ZXNvbWUtaWNvbiwgLnNob3AtbGluaywgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmssIC5idXR0b24tc2Vjb25kYXJ5LmRvd25sb2FkLCAuYWRkZWRfdG9fY2FydCwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluayk6aG92ZXIsIC5iZy1saWdodCBhOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5LCAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCAudGlsZSwgLmxvZ28sIC5idXR0b24sIC53aXNobGlzdC1jb250YWluZXIgPiBhLCAuZ28tdG8tY2FydCwgLnNlYXJjaC1yZXN1bHQsIC5jb21wb25lbnRzLWJ1dHRvbiwgLmZvbnRBd2Vzb21lLWljb24sIC5zaG9wLWxpbmssIC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rLCAuYnV0dG9uLXNlY29uZGFyeS5kb3dubG9hZCwgLmFkZGVkX3RvX2NhcnQsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMwMDg5QjY7XG59XG5cbi5iZy1taWQgYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgLnRpbGUsIC5sb2dvLCAuYnV0dG9uLCAud2lzaGxpc3QtY29udGFpbmVyID4gYSwgLmdvLXRvLWNhcnQsIC5zZWFyY2gtcmVzdWx0LCAuY29tcG9uZW50cy1idXR0b24sIC5mb250QXdlc29tZS1pY29uLCAuc2hvcC1saW5rLCAud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluaywgLmJ1dHRvbi1zZWNvbmRhcnkuZG93bmxvYWQsIC5hZGRlZF90b19jYXJ0LCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rKTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNjcyO1xufVxuXG4uYmctZGFyayBhOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5LCAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCAudGlsZSwgLmxvZ28sIC5idXR0b24sIC53aXNobGlzdC1jb250YWluZXIgPiBhLCAuZ28tdG8tY2FydCwgLnNlYXJjaC1yZXN1bHQsIC5jb21wb25lbnRzLWJ1dHRvbiwgLmZvbnRBd2Vzb21lLWljb24sIC5zaG9wLWxpbmssIC53b29jb21tZXJjZS1Mb29wUHJvZHVjdC1saW5rLCAuYnV0dG9uLXNlY29uZGFyeS5kb3dubG9hZCwgLmFkZGVkX3RvX2NhcnQsIC53Yy1ibG9jay1ncmlkX19wcm9kdWN0LWxpbmssIC53cC1ibG9jay1idXR0b25fX2xpbmspOmhvdmVyIHtcbiAgY29sb3I6ICMwMDlFRTI7XG59XG5cbi5iZy1saWdodC1taWQgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5iZy1saWdodCAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwODlCNjtcbn1cblxuLmJnLW1pZCAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmJnLW1pZCAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNjcyO1xufVxuXG4uYmctZGFyayAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmJnLWRhcmsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOUVFMjtcbn1cblxuLypcbiAgICAqIFRoaXMgaXMgYSBzaW1wbGlmaWVkIHZlcnNpb24gb2YgRm9udEF3ZXNvbWUgdGhhdCB1c2VzIGEgdmVyeSBzbWFsbCBzdWJzZXQgb2YgaWNvbnNcbiAgICAqIFRvIHVzZSBhbiBpY29uLCBpbmNsdWRlIHRoZSB1bmljb2RlLCBpLmU6IDxpIGNsYXNzPVwiaWNvblwiPiYjeGYyOTE7PC9pPlxuICAgICogSWYgeW91IGZpbmQgaWNvbnMgYXJlbid0IGxvYWRpbmcgdGhleSBwcm9iYWJseSBuZWVlZCB0byBiZSBhZGRlZFxuICAgICogVG8gYWRkIGljb25zIC0gb3BlbiB1cCBicmF2ZXN0YXItZGVmYXVsdC1pY29ucy55YW1sIGluIHRoZSBGb250IEF3ZXNvbWUgNiBTdWJzZXR0ZXIgQXBwIGFuZCBhZGQgYWRkaXRpb25hbCBpY29uc1xuICAgICogVG8gdXNlIG90aGVyIHdlaWdodHMgeW91IG11c3QgYWxzbyBlZGl0IHRoZSBpY29uIHN1YnNldCwgYW5kIGFkZCB0aGUgaWNvbiBmYW1pbHkgYmVsb3dcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFNvbGlkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5odG1sLCBib2R5IHtcbiAgY29sb3I6ICMwNTM2NzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2NvbnRlbnQgLnJvdzpub3QoLmhlcm8pIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuZGl2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbDo6YWZ0ZXIsIC5jbGVhciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJvdy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDUlIDEwMXB4O1xuICB6LWluZGV4OiAxO1xuICBjb2x1bW4tZ2FwOiA0JTtcbiAgcm93LWdhcDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yb3ctaW5uZXIge1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIH1cbn1cbi5yb3ctaW5uZXIucm93LWludHJvICsgLnJvdy1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuLnJvdy1pbm5lci5vZmZzZXQtcm93LWlubmVyLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3ctaW5uZXIub2Zmc2V0LXJvdy1pbm5lci1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yb3ctaW5uZXIge1xuICAgIHBhZGRpbmc6IDc1cHggNSUgNzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1pbm5lciB7XG4gICAgcGFkZGluZzogNzVweCA1JSA3NnB4O1xuICB9XG59XG4ucm93LWlubmVyIC5yb3ctaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5yb3ctaW5uZXIuY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5iZy1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTAwcHggNSUgMTAxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNzVweCA1JSA3NnB4O1xuICB9XG59XG4uYmctaW1hZ2UtY29udGFpbmVyIC5yb3ctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnJvdy5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yb3cuY29sLWNudHIgLnJvdy1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJvdy5jb2wtY250ciAucm93LWludHJvIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnJvdy5jb2wtcmlnaHQgLnJvdy1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucm93LmNvbC1sZWZ0IC5yb3ctaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucm93LnZlcnQtbWlkIC5yb3ctaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJvdy52ZXJ0LWJ0bSAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnJvdy52ZXJ0LXRvcCAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucm93LnRheG9ub215LWhlYWRlciAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yb3ctaW5uZXIucm93LW1kOm5vdCgubm8tcGQtYnRtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMXB4O1xuICB9XG4gIC5vZmZzZXQtbGVmdCAucm93LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG4udGV4dC1jbnRyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5vLXBkLXRvcCwgLm5vLXBkLXRvcCAucm93LWlubmVyLCAucm93LWlubmVyLm5vLXBkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm8tcGQtYnRtLCAubm8tcGQtYnRtIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIubm8tcGQtYnRtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oYWxmLXBkLXRvcCAucm93LWlubmVyLCAucm93LWlubmVyLmhhbGYtcGQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhhbGYtcGQtdG9wIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5oYWxmLXBkLWJ0bSAucm93LWlubmVyLCAucm93LWlubmVyLmhhbGYtcGQtYnRtIHtcbiAgcGFkZGluZy1ib3R0b206IDc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhhbGYtcGQtYnRtIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC1idG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICB9XG59XG5cbi5jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbC5jb2wtYm94IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuI2NvbnRlbnQgLnJvdy1pbnRybyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jY29udGVudCAucm93LWludHJvLmNvbC1jbnRyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jY29udGVudCAucm93LWludHJvLnRleHQtY250ciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb250ZW50IC5yb3ctaW50cm8gLmNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb2wsIC5jb2wtMSB7XG4gIHdpZHRoOiA0LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTIge1xuICB3aWR0aDogMTMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMyB7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMC42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDM5LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTYge1xuICB3aWR0aDogNDglO1xufVxuXG4uY29sLTcge1xuICB3aWR0aDogNTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOCB7XG4gIHdpZHRoOiA2NS4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC05IHtcbiAgd2lkdGg6IDc0JTtcbn1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4Mi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5vZmZzZXQtbGVmdCAuY29sOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogLTUuNTk1JTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTE6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDQuNjY2NjY2NjY2NyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMTMuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMzpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMjIlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDMwLjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTU6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDM5LjMzMzMzMzMzMzMlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDQ4JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC03OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg1Ni42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC04OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg2NS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC05OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg3NCUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMTA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDgyLjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTExOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg5MS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC0xMjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDUuNTk1JSk7XG59XG5cbi5vZmZzZXQtcmlnaHQgLmNvbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IC01LjU5NSU7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtMTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg0LjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0yOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDEzLjMzMzMzMzMzMzMlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0zOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDIyJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtNDpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygzMC42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtNTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygzOS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtNjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg0OCUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTc6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNTYuNjY2NjY2NjY2NyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTg6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNjUuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTk6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNzQlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0xMDpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg4Mi42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtMTE6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoOTEuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTEyOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA1LjU5NSUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldmljZXMtY29sLXJldmVyc2UgLnJvdy1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA0LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDEzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMC42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiAzOS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjUuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzQlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4Mi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1tZC1jb2wtY29sbGFwc2UgLnJvdy1pbm5lciwgLnJvdy1tZC1jb2wtY29sbGFwc2Uucm93LWlubmVyIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5jb2wuY29sLWJsYW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDQuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMwLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDM5LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2NS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgyLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxlZnQgLmNvbDpmaXJzdC1vZi10eXBlLCAub2Zmc2V0LXJpZ2h0IC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNS41OTUlKTtcbiAgfVxuICAucm93LXNtLWNvbC1jb2xsYXBzZSAucm93LWlubmVyLCAucm93LXNtLWNvbC1jb2xsYXBzZS5yb3ctaW5uZXIge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLmNvbC5jb2wtYmxhbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zcGxpdCAucm93LWlubmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0IC5yb3ctaW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnNwbGl0IC5jb2wge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zcGxpdCAuY29sIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMXB4O1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGxpdCAuY29sOmZpcnN0LW9mLXR5cGUgLmlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zcGxpdCAuY29sOmxhc3Qtb2YtdHlwZSAuaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMi41JTtcbn1cbi5zcGxpdCAuY29sLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNwbGl0IC5jb2wudGV4dC1yaWdodCAuaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMi41JTtcbn1cbi5zcGxpdCAuY29sLnRleHQtbGVmdCAuaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMi41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3BsaXQgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnNwbGl0IC5jb2wgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxnLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGctaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubGctaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1kLWhpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1kLWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zbS1oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNtLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNtLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1kLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGV2aWNlcy1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldmljZXMtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kZXZpY2VzLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxnLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxnLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2hlYWRlciB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNjcyO1xuICBjb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaGVhZGVyIC5yb3ctaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiA0JTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNoZWFkZXIgLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkZXIgLnRvcCAucm93LWlubmVyIHtcbiAgaGVpZ2h0OiA3NnB4O1xufVxuI2hlYWRlciAudG9wIC5yb3ctaW5uZXIgZm9ybS5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jaGVhZGVyIC50b3AgLnJvdy1pbm5lciBmb3JtLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDI2NnB4ICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC50b3AgLnJvdy1pbm5lciBmb3JtLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAudG9wIC5yb3ctaW5uZXIgZm9ybS5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2hlYWRlciAuYnRtIC5yb3ctaW5uZXIge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAuYnRtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2JpbGUtbWVudS1jb250YWluZXIgLmV4dHJhLW1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5tb2JpbGUtbWVudS1jb250YWluZXIgLmV4dHJhLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9iaWxlLW1lbnUtY29udGFpbmVyIC5leHRyYS1tZW51IGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDlFRTIgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbWVudS1jb250YWluZXIgLmV4dHJhLW1lbnUgYS5jYXJ0IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbWVudS1jb250YWluZXIgLmV4dHJhLW1lbnUgYS5jYXJ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDCoFxcZjA3YVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiN1dS1tb2JpbGUtbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuI3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSBidXR0b24sICN1dS1tb2JpbGUtbWVudSAua2Vlbi1zbGlkZXJfX3NsaWRlIGEge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSBidXR0b24ubW9iaWxlLW1lbnUtbmV4dCwgI3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgYnV0dG9uLm1vYmlsZS1tZW51LW5leHQtbGV2ZWwsICN1dS1tb2JpbGUtbWVudSAua2Vlbi1zbGlkZXJfX3NsaWRlIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YxRjFGMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiN1dS1tb2JpbGUtbWVudSAua2Vlbi1zbGlkZXJfX3NsaWRlIGJ1dHRvbi5tb2JpbGUtbWVudS1uZXh0OjphZnRlciwgI3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgYnV0dG9uLm1vYmlsZS1tZW51LW5leHQtbGV2ZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuI3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgYnV0dG9uLm1vYmlsZS1tZW51LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMUYxRjEgIWltcG9ydGFudDtcbn1cbiN1dS1tb2JpbGUtbWVudSAua2Vlbi1zbGlkZXJfX3NsaWRlIHVsLm1vYmlsZS1kcm9wZG93biB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSB1bC5tb2JpbGUtZHJvcGRvd24gbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuI3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgdWwubW9iaWxlLWRyb3Bkb3duIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSB1bC5tb2JpbGUtZHJvcGRvd24gbGk6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSBidXR0b24ubW9iaWxlLW1lbnUtcHJldiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuI3V1LW1vYmlsZS1tZW51IC5rZWVuLXNsaWRlcl9fc2xpZGUgYnV0dG9uLm1vYmlsZS1tZW51LXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0wqDCoFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jdXUtbW9iaWxlLW1lbnUgLmtlZW4tc2xpZGVyX19zbGlkZSBhLm1haW4tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbiNmb290ZXIge1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogIzA1MzY3MjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZm9vdGVyIC5oNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuI2Zvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jZm9vdGVyIGEge1xuICBjb2xvcjogIzA1MzY3MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Zvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDlFRTI7XG59XG4jZm9vdGVyIG5hdiB1bC5tZW51IGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbiNmb290ZXIgbmF2IHVsLm1lbnUgbGkuY3VycmVudC1pdGVtIGEge1xuICBjb2xvcjogIzA1MzY3Mjtcbn1cbiNmb290ZXIgLmxvZ29zLWJhbm5lciAucm93LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuI2Zvb3RlciAubG9nb3MtYmFubmVyIC5sb2dvcy13cmFwIC5yb3ctaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jZm9vdGVyIC5sb2dvcy1iYW5uZXIgLmxvZ29zLXdyYXAgLnJvdy1pbm5lciBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbiNmb290ZXIgLmxvZ29zLWJhbm5lcjpudGgtb2YtdHlwZSgyKSAucm93LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5sb2dvcy1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZm9vdGVyIC5sb2dvcy1iYW5uZXIgLnJvdy1pbm5lciB7XG4gICAgcm93LWdhcDogMTVweDtcbiAgfVxuICAjZm9vdGVyIC5sb2dvcy1iYW5uZXIgLmxvZ29zLXdyYXAgLmNvbC0zIHtcbiAgICB3aWR0aDogMzAuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNmb290ZXIgLnRvcCAucm93LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG4jZm9vdGVyIC50b3AgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4NHB4IDYwcHg7XG4gIHdpZHRoOiAyODRweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb290ZXIgLnRvcCAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMTNweCA0NXB4O1xuICAgIHdpZHRoOiAyMTNweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbiNmb290ZXIgLnRvcCBuYXYgdWwubWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Zvb3RlciAudG9wIG5hdiB1bC5tZW51IGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbiNmb290ZXIgLnRvcCB1bC5hZGRyZXNzIHtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLnRvcCAuc3ViLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlciAudG9wIC5yb3ctaW5uZXIgLmNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNmb290ZXIgLnRvcCAucm93LWlubmVyIGltZywgI2Zvb3RlciAudG9wIC5yb3ctaW5uZXIgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgI2Zvb3RlciAudG9wIC5yb3ctaW5uZXIgdWwuc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuI2Zvb3RlciAuYnRtIC5yb3ctaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jZm9vdGVyIC5idG0gLnJvdy1pbm5lciAuY29sLTEyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2Zvb3RlciAuYnRtIC5yb3ctaW5uZXIgLmNvbC0xMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Zvb3RlciAuYnRtIC5yb3ctaW5uZXIgLmNvbC0xMiBwIHtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLmJ0bSAucm93LWlubmVyIC5jb2wtMTIgbmF2IHVsLm1lbnUgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNmb290ZXIgLmJ0bSAucm93LWlubmVyIC5jb2wtMTIgbmF2IHVsLm1lbnUgbGkgYTo6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2Zvb3RlciAuYnRtIC5yb3ctaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gICNmb290ZXIgLmJ0bSAucm93LWlubmVyIC5jb2wtMTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2Zvb3RlciAuYnRtIC5yb3ctaW5uZXIgbmF2IHVsLm1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgI2Zvb3RlciAuYnRtIC5yb3ctaW5uZXIgbmF2IHVsLm1lbnUgbGkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuI2Zvb3RlciAucGF5bWVudC1iYW5uZXIgLnJvdy1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNmb290ZXIgLnBheW1lbnQtYmFubmVyIC5yb3ctaW5uZXIgaSB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbn1cbiNmb290ZXIgLnBheW1lbnQtYmFubmVyIC5yb3ctaW5uZXIgaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI2Zvb3RlciAuZm9vdGVyLWhlbHBkZXNrLWN0YSB7XG4gIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xufVxuXG4ubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5hdiB1bCBsaS5jdXJyZW50LWl0ZW06bm90KC5idXR0b24pIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciAudG9wIC5uYXYge1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMDtcbn1cbiNoZWFkZXIgLnRvcCAubmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IGhlaWdodCB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xufVxuI2hlYWRlciAudG9wIC5uYXYgPiB1bCBsaSB7XG4gIHRyYW5zaXRpb246IGhlaWdodCB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZGVyIC50b3AgLm5hdiA+IHVsIGxpIGEsICNoZWFkZXIgLnRvcCAubmF2ID4gdWwgbGkgc3Bhbjpub3QoI21pbmktY2FydC1jb3VudCkge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsIGJvcmRlciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xufVxuI2hlYWRlciAudG9wIC5uYXYgPiB1bCBsaSBhLmhhcy1jaGlsZCwgI2hlYWRlciAudG9wIC5uYXYgPiB1bCBsaSBzcGFuOm5vdCgjbWluaS1jYXJ0LWNvdW50KS5oYXMtY2hpbGQge1xuICBwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xufVxuI2hlYWRlciAudG9wIC5uYXYgPiB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNjcyO1xufVxuI2hlYWRlciAudG9wIC5uYXYgPiB1bCBsaTpob3ZlciBpLm9wZW4tbWVudSB7XG4gIGNvbG9yOiAjMDUzNjcyO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsIGJvcmRlciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xufVxuI2hlYWRlciAudG9wIC5uYXYgPiB1bCBsaSBpLm9wZW4tbWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkY7XG59XG4jaGVhZGVyIC50b3AgLm5hdiA+IHVsIGxpIHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLnRvcCAubmF2ID4gdWwgbGkuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNoZWFkZXIgLnRvcCAubmF2ID4gdWwgbGkuYnV0dG9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RUUyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5RUUyO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsIGJvcmRlciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xufVxuI2hlYWRlciAudG9wIC5uYXYgPiB1bCBsaS5idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgXFxmMDYxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuI2hlYWRlciAudG9wIC5uYXYgPiB1bCBsaS5idXR0b246aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA1MzY3Mjtcbn1cbiNoZWFkZXIgLnRvcCAubmF2ID4gdWwgbGk6bm90KC5idXR0b24pOmhvdmVyID4gYSwgI2hlYWRlciAudG9wIC5uYXYgPiB1bCBsaTpub3QoLmJ1dHRvbik6aG92ZXIgPiBzcGFuIGkge1xuICBjb2xvcjogIzAwOUVFMjtcbn1cbiNoZWFkZXIgLnRvcCAubmF2ID4gdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuI2hlYWRlciAuYnRtIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlYWRlciAuYnRtIC5uYXYge1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jaGVhZGVyIC5idG0gLm5hdiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7XG59XG4jaGVhZGVyIC5idG0gLm5hdiA+IHVsIGxpIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkZXIgLmJ0bSAubmF2ID4gdWwgbGkgYSwgI2hlYWRlciAuYnRtIC5uYXYgPiB1bCBsaSBzcGFuOm5vdCgjbWluaS1jYXJ0LWNvdW50KSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dCwgYm9yZGVyIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7XG59XG4jaGVhZGVyIC5idG0gLm5hdiA+IHVsIGxpIGEuaGFzLWNoaWxkLCAjaGVhZGVyIC5idG0gLm5hdiA+IHVsIGxpIHNwYW46bm90KCNtaW5pLWNhcnQtY291bnQpLmhhcy1jaGlsZCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE1cHg7XG59XG4jaGVhZGVyIC5idG0gLm5hdiA+IHVsIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2NzI7XG59XG4jaGVhZGVyIC5idG0gLm5hdiA+IHVsIGxpOmhvdmVyIGkub3Blbi1tZW51IHtcbiAgY29sb3I6ICMwNTM2NzI7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dCwgYm9yZGVyIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7XG59XG4jaGVhZGVyIC5idG0gLm5hdiA+IHVsIGxpIGkub3Blbi1tZW51IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xufVxuI2hlYWRlciAuYnRtIC5uYXYgPiB1bCBsaSBzcGFuW3RhYmluZGV4PVwiMFwiXSwgI2hlYWRlciAuYnRtIC5uYXYgPiB1bCBsaSBzcGFuW3RhYmluZGV4PVwiMFwiXSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAuYnRtIC5uYXYgPiB1bCBsaSBzcGFuW3RhYmluZGV4PVwiMFwiXSArIC5pY29uLm9wZW4tbWVudSwgI2hlYWRlciAuYnRtIC5uYXYgPiB1bCBsaSBzcGFuW3RhYmluZGV4PVwiMFwiXSArIC5pY29uLm9wZW4tbWVudSB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5idG0gLm5hdiA+IHVsIGxpOm5vdCguY3VycmVudC1pdGVtKTpob3ZlciA+IGEsICNoZWFkZXIgLmJ0bSAubmF2ID4gdWwgbGk6bm90KC5jdXJyZW50LWl0ZW0pOmhvdmVyID4gc3BhbiBpIHtcbiAgY29sb3I6ICMwNTM2NzI7XG59XG4jaGVhZGVyIC5idG0gLm5hdiA+IHVsIGxpIHVsOm5vdCguc3ViLW1lbnUsIC5zdWItc3ViLW1lbnUpOmZpcnN0LW9mLXR5cGUgYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbiNoZWFkZXIgLmJ0bSAubmF2ID4gdWwgbGkgdWw6bm90KC5zdWItbWVudSwgLnN1Yi1zdWItbWVudSk6bGFzdC1vZi10eXBlIGEge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuI2hlYWRlciAuYnRtIC5uYXYgPiB1bCBsaSB1bC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2NzI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDcuNXB4IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0LCBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbiNoZWFkZXIgLmJ0bSAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2hlYWRlciAuYnRtIC5uYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaSBhLCAjaGVhZGVyIC5idG0gLm5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDcuNXB4IDE1cHg7XG59XG4jaGVhZGVyIC5idG0gLm5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4jaGVhZGVyIC5idG0gLm5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpOmxhc3Qtb2YtdHlwZSBhLCAjaGVhZGVyIC5idG0gLm5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpOmxhc3Qtb2YtdHlwZSBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2hlYWRlciAuYnRtIC5uYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaSAub3Blbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgLmJ0bSAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGk6bm90KC5jdXJyZW50LWl0ZW0pOmhvdmVyID4gYSwgI2hlYWRlciAuYnRtIC5uYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaTpub3QoLmN1cnJlbnQtaXRlbSk6aG92ZXIgPiBzcGFuIGkge1xuICBjb2xvcjogIzAwOUVFMjtcbn1cbiNoZWFkZXIgLmJ0bSAubmF2ID4gdWwgbGkgdWwuc3ViLXN1Yi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuI2hlYWRlciAuYnRtIC5uYXYgPiB1bCBsaSB1bC5zdWItc3ViLW1lbnUgbGkgYSwgI2hlYWRlciAuYnRtIC5uYXYgPiB1bCBsaSB1bC5zdWItc3ViLW1lbnUgbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuI2hlYWRlciAuYnRtIC5uYXYgPiB1bCBsaTpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNoZWFkZXIgLmJ0bSAubmF2ID4gdWwgbGkgYTpmb2N1cyArIHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNoZWFkZXIgLmJ0bSAubmF2ID4gdWwgbGkuZm9jdXMgLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuYSNtYi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDAwO1xufVxuYSNtYi1uYXYgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuYSNtYi1uYXYgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRvcDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG59XG5hI21iLW5hdiBzcGFuLm1iLW5hdi0xIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xufVxuYSNtYi1uYXYgc3Bhbi5tYi1uYXYtMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogMjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbi1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW5hdmlnYXRpb24tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA0MjBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbi1vdmVybGF5LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGEjbWItbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgI2hlYWRlciAubmF2Lm1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyIC5uYXYge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgcGFkZGluZzogNzZweCAwIDAgMDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzO1xuICAgIHJpZ2h0OiAtNDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlFRTI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgI2hlYWRlciAubmF2IHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2hlYWRlciAubmF2IHVsIGxpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCBsaS5uYXYtZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjaGVhZGVyIC5uYXYgdWwgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAjaGVhZGVyIC5uYXYgdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgI2hlYWRlciAubmF2IHVsIGxpIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMwMDlFRTI7XG4gIH1cbiAgI2hlYWRlciAubmF2IHVsIGxpIHVsIGxpIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51ID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaS5tbS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51ID4gbGkubW0tdHdvLXRoaXJkcyB7XG4gIHdpZHRoOiA2Ni42JTtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaS5tbS10d28tdGhpcmRzIHVsLnN1Yi1zdWItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaS5tbS10d28tdGhpcmRzIHVsLnN1Yi1zdWItbWVudSBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51ID4gbGkubW0tdGhpcmQge1xuICB3aWR0aDogMzMuMyU7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51ID4gbGkubW0taGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51ID4gbGkubW0tZXF1YWwge1xuICB3aWR0aDogYXV0bztcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLXN1Yi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSBzcGFuLm1lbnUtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVFMjtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDc2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubW9iaWxlLW1lbnUub3BlbiB7XG4gIGxlZnQ6IDA7XG59XG4ubW9iaWxlLW1lbnUgZm9ybSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbi5tb2JpbGUtbWVudSBhLCAubW9iaWxlLW1lbnUgYnV0dG9uIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1uYXYtaW5uZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubW9iaWxlLW5hdi1pbm5lciAuaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1vYmlsZS1uYXYge1xuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xufVxuLm1vYmlsZS1uYXYgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtbmF2IGxpIGEsIC5tb2JpbGUtbmF2IGxpIHNwYW4ge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNGRkY7XG59XG4ubW9iaWxlLW5hdiBsaSBpLm9wZW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1tZW51IGxpIGEsIC5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1tZW51IGxpIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubW9iaWxlLW5hdiBsaSB1bC5zdWItbWVudSBsaSAub3Blbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmF2IGxpLmZvY3VzIHVsLnN1Yi1tZW51LCAubW9iaWxlLW5hdiBsaS5hY3RpdmUgdWwuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9iaWxlLW5hdiBsaSB1bC5zdWItc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm1vYmlsZS1uYXYgbGkgdWwuc3ViLXN1Yi1tZW51IGxpIGEsIC5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1zdWItbWVudSBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYmctbGlnaHQsIC5leHRlbmQtbGlnaHQ6YWZ0ZXIsIC5leHRlbmQtbGlnaHQ6YmVmb3JlLCAuYmctbGlnaHQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDUzNjcyO1xufVxuXG4uYmctbGlnaHQtbWlkLCAuZXh0ZW5kLWxpZ2h0LW1pZDphZnRlciwgLmV4dGVuZC1saWdodC1taWQ6YmVmb3JlLCAuYmctbGlnaHQtbWlkLmJnLWltYWdlIC5yb3ctaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQUZFO1xuICBjb2xvcjogIzA1MzY3Mjtcbn1cblxuLmJnLW1pZCwgLmV4dGVuZC1taWQ6YWZ0ZXIsIC5leHRlbmQtbWlkOmJlZm9yZSwgLmJnLW1pZC5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUVFMjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5iZy1kYXJrLCAuZXh0ZW5kLWRhcms6YWZ0ZXIsIC5leHRlbmQtZGFyazpiZWZvcmUsIC5iZy1kYXJrLmJnLWltYWdlIC5yb3ctaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNjcyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnBvc3QtaGVybzpub3QoLmJnLWxpZ2h0LW1pZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNjcyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmV4dGVuZC10b3A6YmVmb3JlLCAuZXh0ZW5kLWJ0bTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZXh0ZW5kLXRvcC0yNTpiZWZvcmUsIC5leHRlbmQtYnRtLTI1OmFmdGVyIHtcbiAgaGVpZ2h0OiAyNSU7XG59XG5cbi5leHRlbmQtdG9wLTUwOmJlZm9yZSwgLmV4dGVuZC1idG0tNTA6YWZ0ZXIge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmV4dGVuZC10b3AtNzU6YmVmb3JlLCAuZXh0ZW5kLWJ0bS03NTphZnRlciB7XG4gIGhlaWdodDogNzUlO1xufVxuXG4uZXh0ZW5kLXRvcDpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5leHRlbmQtYnRtOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbnAgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG5pbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgNXB4IDEwcHg7XG59XG5cbmltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEwcHggNXB4IDA7XG59XG5cbmltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCA1cHggMTBweDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDVweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbnAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYm9keS5zaW5nbGUgLndwLXBvc3QtaW1hZ2Uge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG5pbWdbZGF0YS1zcmNdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cblxuaW1nW2RhdGEtbG9hZGVkXSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmltZy5yYXRpby0xNng5IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuaW1nLnJhdGlvLTl4MTYge1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG59XG5pbWcucmF0aW8tNHgzIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG5pbWcucmF0aW8tM3g0IHtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG59XG5pbWcucmF0aW8tM3gyIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG5pbWcucmF0aW8tMngzIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG59XG5pbWcucmF0aW8tMXgxIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbnRleHRhcmVhLCBzZWxlY3QsIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoLnF0eSkge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDMyMCAzMjAnIHZpZXdCb3g9JzAgMCAzMjAgMzIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMzEwLjYgMTUwLjYtMTI3LjEgMTI4Yy03LjEgNi4zLTE1LjMgOS40LTIzLjUgOS40cy0xNi40LTMuMS0yMi42LTkuNGwtMTI3LjEtMTI4Yy0xMC05LjEtMTIuOC0yMi45LTcuOC0zNC44czE2LjYtMTkuOCAyOS41LTE5LjhoMjU1LjFjMTIuOSAwIDI0LjYgNy44IDI5LjYgMTkuOHMzLjEgMjUuNy02LjEgMzQuOHonIGZpbGw9JzAwMCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgI0ZGRjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9ZmlsZV06OmFmdGVyIHtcbiAgY29udGVudDogXCLCoMKgXFxmMDkzXCIgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9ZmlsZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ2hvb3NlIGEgZmlsZTogXCI7XG59XG5pbnB1dFt0eXBlPWZpbGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdmb3JtX2ZpZWxkcywgLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMjBweDtcbn1cblxuYm9keS5lcnJvcjQwNCAuaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5iZy1saWdodCB0ZXh0YXJlYSwgLmJnLWxpZ2h0IHNlbGVjdCwgLmJnLWxpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKSwgLmJnLWxpZ2h0LW1pZCB0ZXh0YXJlYSwgLmJnLWxpZ2h0LW1pZCBzZWxlY3QsIC5iZy1saWdodC1taWQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pLCAuYmctbWlkIHRleHRhcmVhLCAuYmctbWlkIHNlbGVjdCwgLmJnLW1pZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSksIC5iZy1kYXJrIHRleHRhcmVhLCAuYmctZGFyayBzZWxlY3QsIC5iZy1kYXJrIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNCREJEQkQ7XG59XG4uYmctbGlnaHQgdGV4dGFyZWE6Zm9jdXMsIC5iZy1saWdodCBzZWxlY3Q6Zm9jdXMsIC5iZy1saWdodCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Zm9jdXMsIC5iZy1saWdodC1taWQgdGV4dGFyZWE6Zm9jdXMsIC5iZy1saWdodC1taWQgc2VsZWN0OmZvY3VzLCAuYmctbGlnaHQtbWlkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpmb2N1cywgLmJnLW1pZCB0ZXh0YXJlYTpmb2N1cywgLmJnLW1pZCBzZWxlY3Q6Zm9jdXMsIC5iZy1taWQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOmZvY3VzLCAuYmctZGFyayB0ZXh0YXJlYTpmb2N1cywgLmJnLWRhcmsgc2VsZWN0OmZvY3VzLCAuYmctZGFyayBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwNTM2NzI7XG59XG4uYmctbGlnaHQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1saWdodCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1saWdodCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1saWdodC1taWQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1saWdodC1taWQgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYmctbGlnaHQtbWlkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLW1pZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLW1pZCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1taWQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYmctZGFyayB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLWRhcmsgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYmctZGFyayBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkRCRDtcbn1cblxuLmJnLWxpZ2h0IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5iZy1saWdodCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmJnLWxpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbW96LXBsYWNlaG9sZGVyLCAuYmctbGlnaHQtbWlkIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5iZy1saWdodC1taWQgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1saWdodC1taWQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOi1tb3otcGxhY2Vob2xkZXIsIC5iZy1taWQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgLmJnLW1pZCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmJnLW1pZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6LW1vei1wbGFjZWhvbGRlciwgLmJnLWRhcmsgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgLmJnLWRhcmsgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1kYXJrIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG5cbi5iZy1saWdodCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLmJnLWxpZ2h0IHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmJnLWxpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTo6LW1vei1wbGFjZWhvbGRlciwgLmJnLWxpZ2h0LW1pZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLmJnLWxpZ2h0LW1pZCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1saWdodC1taWQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOjotbW96LXBsYWNlaG9sZGVyLCAuYmctbWlkIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuYmctbWlkIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmJnLW1pZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1kYXJrIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuYmctZGFyayBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1kYXJrIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG4uYmctbGlnaHQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYmctbGlnaHQgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLWxpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1saWdodC1taWQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYmctbGlnaHQtbWlkIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1saWdodC1taWQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLW1pZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1taWQgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLW1pZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYmctZGFyayB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1kYXJrIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1kYXJrIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JEQkRCRDtcbn1cblxudWwuZXZlbnQtaW5mbyBsaS5ldmVudC1mb3JtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG51bC5ldmVudC1pbmZvIGxpLmV2ZW50LWZvcm0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG51bC5ldmVudC1pbmZvIGxpLmV2ZW50LWZvcm0gdWwgbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC5ldmVudC1pbmZvIGxpLmV2ZW50LWZvcm0gdWwgbGkgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuYS5sb2dvIHtcbiAgd2lkdGg6IDE3MC41cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzAuNXB4IDM2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9sb2dvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsIHdpZHRoIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtc2l6ZSB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5LnNlYXJjaCBoZWFkZXIgZm9ybS5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5zZWFyY2ggLnBvc3QtaGVybyBwIHtcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNlYXJjaCAuZW1wdHktc3RhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuZm9ybS5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cbmZvcm0uc2VhcmNoLWZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbmZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7XG59XG5mb3JtLnNlYXJjaC1mb3JtIGJ1dHRvbiBpIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xufVxuZm9ybS5zZWFyY2gtZm9ybSBidXR0b246aG92ZXIgaSB7XG4gIGNvbG9yOiAjMDUzNjcyICFpbXBvcnRhbnQ7XG59XG5cbmEuc2VhcmNoLXJlc3VsdCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xufVxuYS5zZWFyY2gtcmVzdWx0IGgzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5hLnNlYXJjaC1yZXN1bHQgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5hLnNlYXJjaC1yZXN1bHQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmEuc2VhcmNoLXJlc3VsdDpob3ZlciB7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbn1cblxuYm9keS5zZWFyY2ggZm9ybS5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbiNoZWFkZXIgZm9ybS5zZWFyY2gtZm9ybSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbiNoZWFkZXIgbGk6bGFzdC1vZi10eXBlIGZvcm0uc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuI2hlYWRlciAubmF2IGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuI2hlYWRlciAubmF2IGJ1dHRvbiB7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmJnLWxpZ2h0IGZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uIGksIC5iZy1saWdodC1taWQgZm9ybS5zZWFyY2gtZm9ybSBidXR0b24gaSwgLmJnLW1pZCBmb3JtLnNlYXJjaC1mb3JtIGJ1dHRvbiBpLCAuYmctZGFyayBmb3JtLnNlYXJjaC1mb3JtIGJ1dHRvbiBpIHtcbiAgY29sb3I6ICMwNTM2NzI7XG59XG4uYmctbGlnaHQgZm9ybS5zZWFyY2gtZm9ybSBidXR0b246aG92ZXIsIC5iZy1saWdodC1taWQgZm9ybS5zZWFyY2gtZm9ybSBidXR0b246aG92ZXIsIC5iZy1taWQgZm9ybS5zZWFyY2gtZm9ybSBidXR0b246aG92ZXIsIC5iZy1kYXJrIGZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzY3Mjtcbn1cbi5iZy1saWdodCBmb3JtLnNlYXJjaC1mb3JtIGJ1dHRvbjpob3ZlciBpLCAuYmctbGlnaHQtbWlkIGZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uOmhvdmVyIGksIC5iZy1taWQgZm9ybS5zZWFyY2gtZm9ybSBidXR0b246aG92ZXIgaSwgLmJnLWRhcmsgZm9ybS5zZWFyY2gtZm9ybSBidXR0b246aG92ZXIgaSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWxpZ2h0IGEuc2VhcmNoLXJlc3VsdCwgLmJnLWxpZ2h0LW1pZCBhLnNlYXJjaC1yZXN1bHQsIC5iZy1taWQgYS5zZWFyY2gtcmVzdWx0LCAuYmctZGFyayBhLnNlYXJjaC1yZXN1bHQge1xuICBib3JkZXItY29sb3I6ICMwMDlFRTI7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQUZFO1xufVxuXG4uc2luZ2xlLXBvc3QgLnBvc3QtaGVybyBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnNpbmdsZS1wb3N0IC5wb3N0LWhlcm8gLmludHJvIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2luZ2xlLXBvc3QgLnBvc3QtcmVsYXRlZCBociB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnNpbmdsZS1wb3N0IC5wb3N0LXJlbGF0ZWQgLnJvdy1pbm5lci5yb3ctaW50cm8gaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLXBvc3QgLnBvc3QtcmVsYXRlZCAucm93LWlubmVyOm5vdCgucm93LWludHJvKSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLnNpbmdsZS1wb3N0IC5wb3N0LXNpbmdsZS1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRvdHMge1xuICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZG90IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLXdpZHRoIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcbn1cbi5kb3Q6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kb3Q6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuICB9XG59XG4uZG90LmxpbmUge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJnLWxpZ2h0IC5kb3QuYWN0aXZlLFxuLmJnLWxpZ2h0LW1pZCAuZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2NzIgIWltcG9ydGFudDtcbn1cblxuLmJnLW1pZCAuZG90LmFjdGl2ZSxcbi5iZy1kYXJrIC5kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMThweCAhaW1wb3J0YW50O1xufVxuXG4uYmctbWlkIC5zbGlkZXItY29udHJvbCB7XG4gIGNvbG9yOiAjMDA5RUUyICFpbXBvcnRhbnQ7XG59XG4uYmctbWlkIC5zbGlkZXItY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ua2Vlbi1zbGlkZXIsIC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtYXJlYSB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5rZWVuLXNsaWRlciAua2Vlbi1zbGlkZXJfX3NsaWRlLCAua2Vlbi1zbGlkZXIgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1wYW5lbCwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhIC5rZWVuLXNsaWRlcl9fc2xpZGUsIC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtYXJlYSAucmljaC1jYXJvdXNlbC1jb250ZW50LXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua2Vlbi1zbGlkZXIgLmtlZW4tc2xpZGVyX19zbGlkZSBpbWcsIC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtYXJlYSAua2Vlbi1zbGlkZXJfX3NsaWRlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmtlZW4tc2xpZGVyW2RhdGEta2Vlbi1zbGlkZXItcmV2ZXJzZV0sIC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtYXJlYVtkYXRhLWtlZW4tc2xpZGVyLXJldmVyc2VdIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmtlZW4tc2xpZGVyW2RhdGEta2Vlbi1zbGlkZXItdl0sIC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtYXJlYVtkYXRhLWtlZW4tc2xpZGVyLXZdIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG51bC5zb2NpYWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogNXB4O1xufVxudWwuc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbnVsLnNvY2lhbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xufVxudWwuc29jaWFsIGxpIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbnVsLnNvY2lhbCBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxudWwuc29jaWFsIGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbnVsLnNvY2lhbCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNoZWFkZXIgLm5hdiB1bCBsaSB1bC5zb2NpYWwge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jaGVhZGVyIC5uYXYgdWwgbGkgdWwuc29jaWFsIGxpIGEge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuI2hlYWRlciAubmF2IHVsIGxpIHVsLnNvY2lhbCBsaSBhIGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuI2hlYWRlciAubmF2IHVsIGxpIHVsLnNvY2lhbCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1vYmlsZS1tZW51IC5uYXYgdWwuc29jaWFsIHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvb3RlciB1bC5zb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50YWdzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhZ3MgbGkgYSwgLnRhZ3MgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWdzIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJnLWxpZ2h0IC50YWdzIGxpIGEsIC5iZy1saWdodCAudGFncyBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkFGRTtcbiAgYm9yZGVyLWNvbG9yOiAjRjJGQUZFO1xuICBjb2xvcjogIzA1MzY3MiAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0LW1pZCAudGFncyBsaSBhLCAuYmctbGlnaHQtbWlkIC50YWdzIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNjcyO1xuICBib3JkZXItY29sb3I6ICMwNTM2NzI7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4uYmctbWlkIC50YWdzIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQUZFO1xuICBib3JkZXItY29sb3I6ICNGMkZBRkU7XG4gIGNvbG9yOiAjMDUzNjcyICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyayAudGFncyBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkFGRTtcbiAgYm9yZGVyLWNvbG9yOiAjRjJGQUZFO1xuICBjb2xvcjogIzA1MzY3MiAhaW1wb3J0YW50O1xufVxuXG51bC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxudWwucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi10b3RhbCwgdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWN1cnJlbnQsIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG51bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tdG90YWwge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cbnVsLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2NzI7XG4gIGNvbG9yOiAjRkZGO1xufVxudWwucGFnaW5hdGlvbiBsaSBhOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODlCNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzY3MjtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLXRvdGFsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbn1cbnVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFsZXJ0OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGMwYzBjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xufVxuLmFsZXJ0LmFsZXJ0LWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4uYWxlcnQuYWxlcnQtd2FybiB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTYwMDtcbn1cbi5hbGVydC5hbGVydC13YXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmFsZXJ0LmFsZXJ0LWVycm9yIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzBEMEQ7XG59XG4uYWxlcnQuYWxlcnQtZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4uYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QzM0MTtcbn1cbi5hbGVydC5hbGVydC1zdWNjZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4ucm93LXR5cGUtbm90aWZpY2F0aW9uX2Jhbm5lciAucm93LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5iZy1saWdodCAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXNwb25zaXZlLXZpZGVvLnBvcnRyYWl0IHtcbiAgcGFkZGluZzogMCAwIDE0MCU7XG59XG4ucmVzcG9uc2l2ZS12aWRlby5zcXVhcmUge1xuICBwYWRkaW5nOiAwIDAgMTAwJTtcbn1cblxudWwuY2F0LW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudWwuY2F0LW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnVsLmNhdC1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICB1bC5jYXQtbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbmkuaWNvbiwgLnNvY2lhbCBpLmljb24tbm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc29jaWFsIGkuaWNvbiwgaS5pY29uLXNvY2lhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG51bC5ldmVudC1pbmZvIGkuaWNvbiB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbnRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRoZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxudGFibGU6bm90KC5zaG9wX3RhYmxlKTpub3QoLnZhcmlhdGlvbnMpOm5vdCgud2MtYmxvY2stY2FydC1pdGVtcykgdGQsIHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRoIHtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVzcG9uc2l2ZS10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbnRhYmxlLmV2ZW50LW9wdGlvbnMgdGQ6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlLmV2ZW50LW9wdGlvbnMgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdGFibGUuZXZlbnQtb3B0aW9ucyB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgdGFibGUuZXZlbnQtb3B0aW9ucyB0ciB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJnLWxpZ2h0IHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpLCAuYmctbGlnaHQtbWlkIHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpLCAuYmctbWlkIHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpLCAuYmctZGFyayB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDUzNjcyO1xufVxuLmJnLWxpZ2h0IHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRoZWFkLCAuYmctbGlnaHQtbWlkIHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRoZWFkLCAuYmctbWlkIHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRoZWFkLCAuYmctZGFyayB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2NzI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWxpZ2h0IHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRib2R5IHRyLCAuYmctbGlnaHQtbWlkIHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRib2R5IHRyLCAuYmctbWlkIHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRib2R5IHRyLCAuYmctZGFyayB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgNTQsIDExNCwgMC4wNSk7XG59XG4uYmctbGlnaHQgdGFibGU6bm90KC5zaG9wX3RhYmxlKTpub3QoLnZhcmlhdGlvbnMpOm5vdCgud2MtYmxvY2stY2FydC1pdGVtcykgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLCAuYmctbGlnaHQtbWlkIHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSwgLmJnLW1pZCB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksIC5iZy1kYXJrIHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgNTQsIDExNCwgMC4wMjUpO1xufVxuLmJnLWxpZ2h0IHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRmb290LCAuYmctbGlnaHQtbWlkIHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRmb290LCAuYmctbWlkIHRhYmxlOm5vdCguc2hvcF90YWJsZSk6bm90KC52YXJpYXRpb25zKTpub3QoLndjLWJsb2NrLWNhcnQtaXRlbXMpIHRmb290LCAuYmctZGFyayB0YWJsZTpub3QoLnNob3BfdGFibGUpOm5vdCgudmFyaWF0aW9ucyk6bm90KC53Yy1ibG9jay1jYXJ0LWl0ZW1zKSB0Zm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFRTI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMDUzNjcyO1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItbWVzc2FnZSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHA6bGFzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIHA6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAxMHB4O1xufVxuLnNlb3ByZXNzLXVzZXItbWVzc2FnZSBzdHJvbmcuY29va2llLWNvbnNlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5zZW9wcmVzcy11c2VyLW1lc3NhZ2Ugc3Bhbi5jb29raWUtY29uc2VudC1saW5rLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAuc2VvcHJlc3MtdXNlci1tZXNzYWdlIHNwYW4uY29va2llLWNvbnNlbnQtbGluay13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zZW9wcmVzcy11c2VyLW1lc3NhZ2UgYnV0dG9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZW9wcmVzcy1lZGl0LWNob2ljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZW9wcmVzcy11c2VyLWNvbnNlbnQtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlb3ByZXNzLXVzZXItY29uc2VudC1iYWNrZHJvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiA5OTkwO1xufVxuYm9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItY29uc2VudC1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxpLmNvb2tpZS1zZXR0aW5ncyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5tYXJrIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI21pbmktY2FydC1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzY3MjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnV1LXByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbnRhYmxlLnNob3BfdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyLCB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRoLCB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbnRhYmxlLnNob3BfdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZTpub3QoOmxhc3Qtb2YtdHlwZSksIHRhYmxlLnNob3BfdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRoOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpLCB0YWJsZS5zaG9wX3RhYmxlIHRkOmxhc3Qtb2YtdHlwZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbnRhYmxlLnNob3BfdGFibGUgdGgge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRoOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG50YWJsZS5zaG9wX3RhYmxlIHRoICsgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udWktYmxvY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtLCBmb3JtLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBmaWVsZHNldCwgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzX19maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gLmNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5wLndvb2NvbW1lcmNlLWZvcm0tcm93LCBwLmZvcm0tcm93IHtcbiAgcGFkZGluZzogMDtcbn1cbnAud29vY29tbWVyY2UtZm9ybS1yb3cud29vY29tbWVyY2UtZm9ybS1yb3ctLXdpZGUsIHAud29vY29tbWVyY2UtZm9ybS1yb3cuZm9ybS1yb3ctd2lkZSwgcC5mb3JtLXJvdy53b29jb21tZXJjZS1mb3JtLXJvdy0td2lkZSwgcC5mb3JtLXJvdy5mb3JtLXJvdy13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5wLndvb2NvbW1lcmNlLWZvcm0tcm93Lndvb2NvbW1lcmNlLWZvcm0tcm93LS1maXJzdCwgcC53b29jb21tZXJjZS1mb3JtLXJvdy53b29jb21tZXJjZS1mb3JtLXJvdy0tbGFzdCwgcC53b29jb21tZXJjZS1mb3JtLXJvdy5mb3JtLXJvdy1maXJzdCwgcC53b29jb21tZXJjZS1mb3JtLXJvdy5mb3JtLXJvdy1sYXN0LCBwLmZvcm0tcm93Lndvb2NvbW1lcmNlLWZvcm0tcm93LS1maXJzdCwgcC5mb3JtLXJvdy53b29jb21tZXJjZS1mb3JtLXJvdy0tbGFzdCwgcC5mb3JtLXJvdy5mb3JtLXJvdy1maXJzdCwgcC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRlbnQgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX2lucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEO1xufVxuI2NvbnRlbnQgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3ggLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX2lucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwNTM2NzI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4jY29udGVudCAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveCAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveF9fbWFyayB7XG4gIGZpbGw6ICNCREJEQkQ7XG59XG4jY29udGVudCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sIC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2xfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbn1cbiNjb250ZW50IC53Yy1ibG9jay1jb21wb25lbnRzLXJhZGlvLWNvbnRyb2wgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQ6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzY3MiAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbCAud2MtYmxvY2stY29tcG9uZW50cy1yYWRpby1jb250cm9sX19pbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNjcyICFpbXBvcnRhbnQ7XG59XG4jY29udGVudCAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLXRleHQtaW5wdXQuaXMtYWN0aXZlIGxhYmVsLCAjY29udGVudCAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0LmlzLWFjdGl2ZSBsYWJlbCwgI2NvbnRlbnQgLndjLWJsb2NrLWNvbXBvbmVudHMtY29tYm9ib3guaXMtYWN0aXZlIC53Yy1ibG9jay1jb21wb25lbnRzLWNvbWJvYm94LWNvbnRyb2wgbGFiZWwuY29tcG9uZW50cy1iYXNlLWNvbnRyb2xfX2xhYmVsLCAjY29udGVudCAud2MtYmxvY2stY29tcG9uZW50cy1jb21ib2JveDpmb2N1cy13aXRoaW4gLndjLWJsb2NrLWNvbXBvbmVudHMtY29tYm9ib3gtY29udHJvbCBsYWJlbC5jb21wb25lbnRzLWJhc2UtY29udHJvbF9fbGFiZWwsICNjb250ZW50IC53Yy1ibG9jay1jb21wb25lbnRzLWZvcm0gLndjLWJsb2NrLWNvbXBvbmVudHMtY29tYm9ib3guaXMtYWN0aXZlIC53Yy1ibG9jay1jb21wb25lbnRzLWNvbWJvYm94LWNvbnRyb2wgbGFiZWwuY29tcG9uZW50cy1iYXNlLWNvbnRyb2xfX2xhYmVsLCAjY29udGVudCAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNvbWJvYm94OmZvY3VzLXdpdGhpbiAud2MtYmxvY2stY29tcG9uZW50cy1jb21ib2JveC1jb250cm9sIGxhYmVsLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgc2NhbGUoMC43NSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wcm9kLWZsYXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2NzI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucGx1cy1taW51cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGx1cy1taW51cyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogNDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNvbHVtbnMsIC51LWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbHVtbi1nYXA6IDQlO1xuICByb3ctZ2FwOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi53b29jb21tZXJjZS1jb2x1bW5zID4gZGl2LCAudS1jb2x1bW5zID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53b29jb21tZXJjZS1jb2x1bW5zLndvb2NvbW1lcmNlLWNvbHVtbnMtLTIgPiBkaXYsIC53b29jb21tZXJjZS1jb2x1bW5zLmNvbDItc2V0ID4gZGl2LCAudS1jb2x1bW5zLndvb2NvbW1lcmNlLWNvbHVtbnMtLTIgPiBkaXYsIC51LWNvbHVtbnMuY29sMi1zZXQgPiBkaXYge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53b29jb21tZXJjZS1jb2x1bW5zLndvb2NvbW1lcmNlLWNvbHVtbnMtLTIgPiBkaXYsIC53b29jb21tZXJjZS1jb2x1bW5zLmNvbDItc2V0ID4gZGl2LCAudS1jb2x1bW5zLndvb2NvbW1lcmNlLWNvbHVtbnMtLTIgPiBkaXYsIC51LWNvbHVtbnMuY29sMi1zZXQgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud29vY29tbWVyY2UtY29sdW1ucyA+IC53b29jb21tZXJjZS1jb2x1bW4tLTEsIC53b29jb21tZXJjZS1jb2x1bW5zID4gLndvb2NvbW1lcmNlLWNvbHVtbi0tMiwgLnUtY29sdW1ucyA+IC53b29jb21tZXJjZS1jb2x1bW4tLTEsIC51LWNvbHVtbnMgPiAud29vY29tbWVyY2UtY29sdW1uLS0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAud29vY29tbWVyY2UtY29sdW1ucyA+IC53b29jb21tZXJjZS1jb2x1bW4tLTEsIC53b29jb21tZXJjZS1jb2x1bW5zID4gLndvb2NvbW1lcmNlLWNvbHVtbi0tMiwgLnUtY29sdW1ucyA+IC53b29jb21tZXJjZS1jb2x1bW4tLTEsIC51LWNvbHVtbnMgPiAud29vY29tbWVyY2UtY29sdW1uLS0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud29vLXBhZ2luYXRpb24gLmNvbC05IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50aWxlLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluazpob3ZlciAudGlsZS1pbWFnZS1jb250YWluZXIge1xuICBib3JkZXItY29sb3I6ICMwMDg5QjY7XG59XG4udGlsZS1wcm9kdWN0IC50YWdzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udGlsZS1wcm9kdWN0IC5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnRpbGUtcHJvZHVjdCAucHJvZHVjdC1zcGVjaWZpY2F0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4udGlsZS1wcm9kdWN0IC50aWxlLWltYWdlLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7XG59XG4udGlsZS1wcm9kdWN0IC50aWxlLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4udGlsZS1wcm9kdWN0IC50aWxlLWltYWdlLWNvbnRhaW5lciAucHJvZHVjdC1ib3R0b20tcm93IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRpbGUtcHJvZHVjdCAudGlsZS1pbWFnZS1jb250YWluZXIgLnByb2R1Y3QtYm90dG9tLXJvdyBhLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpbGUtcHJvZHVjdCAudGlsZS1pbWFnZS1jb250YWluZXIgLnByb2R1Y3QtYm90dG9tLXJvdyAucXVhbnRpdHkge1xuICB3aWR0aDogMzQlO1xufVxuLnRpbGUtcHJvZHVjdCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnRpbGUtcHJvZHVjdCAubW9iaWxlLXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRpbGUtcHJvZHVjdCAuYnV0dG9uLCAudGlsZS1wcm9kdWN0IC5hZGRlZF90b19jYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRpbGUtcHJvZHVjdCAuYnV0dG9uLmFkZGVkLCAudGlsZS1wcm9kdWN0IC5hZGRlZF90b19jYXJ0LmFkZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aWxlLXByb2R1Y3QgLmFkZGVkX3RvX2NhcnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLCoFxcZTBhZlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGlsZS1wcm9kdWN0IC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2NzIgIWltcG9ydGFudDtcbn1cbi50aWxlLXByb2R1Y3QgLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi50aWxlLXByb2R1Y3QgLmJ1dHRvbi5sb2FkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4udGlsZS1wcm9kdWN0IC5idXR0b24ubG9hZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFNvbGlkXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5wcm9kdWN0LWJvdHRvbS1yb3csIC5wcm9kdWN0LWluZm8tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9kdWN0LWJvdHRvbS1yb3cgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluaywgLnByb2R1Y3QtaW5mby1jb250YWluZXIgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1ib3R0b20tcm93IC5idXR0b24sIC5wcm9kdWN0LWluZm8tY29udGFpbmVyIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5idXR0b24ubWludXMge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBsZWZ0OiAwO1xufVxuYnV0dG9uLm1pbnVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIHJpZ2h0OiAwO1xufVxuXG5idXR0b24ucGx1cyB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgcmlnaHQ6IDA7XG59XG5idXR0b24ucGx1czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgbGVmdDogMDtcbn1cblxuLnBsdXMtbWludXMtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGx1cy1taW51cy1idG46YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBTb2xpZFwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBsdXMtbWludXMtYnRuOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjMDUzNjcyO1xufVxuXG4ucHJvZHVjdCAucGx1cy1taW51cyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogNjBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuXG4ucGx1cy1taW51cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucGx1cy1taW51cyAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHVzLW1pbnVzIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHBhZGRpbmc6IDE0cHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNjcyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsdXMtbWludXMgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiogbmVlZCB0byBydW4gdGhyb3VnaCB0aGVzZSwgYnV0IG1vc3QgbWF5IGJlIGFibGUgdG8gYmUgcmVtb3ZlZCBvciB0dXJuZWQgaW50byBjb21wb25lbnRzXG5AaW1wb3J0ICdpbmMvd29vY29tbWVyY2Uvd29vY29tbWVyY2Utd2lzaGxpc3QnO1xuQGltcG9ydCAnaW5jL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLWFkZC10by1jYXJ0LXNpZGViYXInO1xuQGltcG9ydCAnaW5jL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLWNhcnQtbm90aWZpY2F0aW9uJzsqKi9cbi50aWxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aWxlIHAuc21hbGwge1xuICBwYWRkaW5nOiAwO1xufVxuLnRpbGUgaDMgKyBwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udGlsZSBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnRpbGUgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50aWxlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnRpbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aWxlLXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGlsZS1wb3N0IC5idG0ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuYm9keS5zZWFyY2ggLnRpbGUtcG9zdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnRpbGUtcHJvZHVjdCAudGlsZS1pbWFnZS1jb250YWluZXIge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi50aWxlLXByb2R1Y3QgdWwudGFncyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZmVlZC10eXBlLXByb2R1Y3QgLnRpbGUtcHJvZHVjdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNraXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2tpcDphY3RpdmUsIC5za2lwOmZvY3VzLXZpc2libGUsIC5za2lwOmhvdmVyIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICMwNTM2NzI7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgLnRpbGUsIC5sb2dvLCAuYnV0dG9uLCAud2lzaGxpc3QtY29udGFpbmVyID4gYSwgLmdvLXRvLWNhcnQsIC5zZWFyY2gtcmVzdWx0LCAuY29tcG9uZW50cy1idXR0b24sIC5mb250QXdlc29tZS1pY29uLCAuc2hvcC1saW5rLCAud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluaywgLmJ1dHRvbi1zZWNvbmRhcnkuZG93bmxvYWQsIC5hZGRlZF90b19jYXJ0LCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xufVxuYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgLnRpbGUsIC5sb2dvLCAuYnV0dG9uLCAud2lzaGxpc3QtY29udGFpbmVyID4gYSwgLmdvLXRvLWNhcnQsIC5zZWFyY2gtcmVzdWx0LCAuY29tcG9uZW50cy1idXR0b24sIC5mb250QXdlc29tZS1pY29uLCAuc2hvcC1saW5rLCAud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluaywgLmJ1dHRvbi1zZWNvbmRhcnkuZG93bmxvYWQsIC5hZGRlZF90b19jYXJ0LCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rKVt0YXJnZXQ9X2JsYW5rXTo6YWZ0ZXIsIGE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIC50aWxlLCAubG9nbywgLmJ1dHRvbiwgLndpc2hsaXN0LWNvbnRhaW5lciA+IGEsIC5nby10by1jYXJ0LCAuc2VhcmNoLXJlc3VsdCwgLmNvbXBvbmVudHMtYnV0dG9uLCAuZm9udEF3ZXNvbWUtaWNvbiwgLnNob3AtbGluaywgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmssIC5idXR0b24tc2Vjb25kYXJ5LmRvd25sb2FkLCAuYWRkZWRfdG9fY2FydCwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaykuc2Nyb2xsOjphZnRlciwgYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgLnRpbGUsIC5sb2dvLCAuYnV0dG9uLCAud2lzaGxpc3QtY29udGFpbmVyID4gYSwgLmdvLXRvLWNhcnQsIC5zZWFyY2gtcmVzdWx0LCAuY29tcG9uZW50cy1idXR0b24sIC5mb250QXdlc29tZS1pY29uLCAuc2hvcC1saW5rLCAud29vY29tbWVyY2UtTG9vcFByb2R1Y3QtbGluaywgLmJ1dHRvbi1zZWNvbmRhcnkuZG93bmxvYWQsIC5hZGRlZF90b19jYXJ0LCAud2MtYmxvY2stZ3JpZF9fcHJvZHVjdC1saW5rLCAud3AtYmxvY2stYnV0dG9uX19saW5rKS5kb3dubG9hZDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4wNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5bdGFyZ2V0PV9ibGFua106bm90KC5mb250QXdlc29tZS1pY29uLCAuZG93bmxvYWQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqBcXGYwOGVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2Nyb2xsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqBcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZG93bmxvYWQ6bm90KC5idXR0b24tc2Vjb25kYXJ5KTpub3QoI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSk6OmFmdGVyIHtcbiAgY29udGVudDogXCLCoFxcZjAxOVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2RhbC10cmlnZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2RhbC10cmlnZ2VyLXZpZGVvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvb2tpZS1jb25zZW50LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwODlCNjtcbn1cblxuI3Nlb3ByZXNzLXVzZXItY29uc2VudC1hY2NlcHQge1xuICBib3JkZXItY29sb3I6ICMwMDg5QjY7XG4gIGNvbG9yOiAjMDUzNjcyO1xufVxuI3Nlb3ByZXNzLXVzZXItY29uc2VudC1hY2NlcHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLCoMKgXFxmMDBjXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNzZW9wcmVzcy11c2VyLWNvbnNlbnQtYWNjZXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlCNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OUI2O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSB7XG4gIGNvbG9yOiAjMDUzNjcyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4jc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDCoFxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5idXR0b24tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgc3RyZXRjaDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMS41cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDEuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnV0dG9uLXByaW1hcnk6OmJlZm9yZSwgLmJ1dHRvbi1wcmltYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3NSU7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA2MCUgNzAlIDIwJSA0MCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS43NXMgZWFzZS1pbi1vdXQsIHRvcCAxLjVzIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbi1wcmltYXJ5OjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGFuaW1hdGlvbjogd2F0ZXIgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGggYWx0ZXJuYXRlO1xufVxuLmJ1dHRvbi1wcmltYXJ5OjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYW5pbWF0aW9uOiB3YXRlciA0cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoIGFsdGVybmF0ZTtcbn1cbi5idXR0b24tcHJpbWFyeTpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAtMTAwJTtcbn1cbkBrZXlmcmFtZXMgd2F0ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgNjMlIDgwJSA0OSU7XG4gIH1cbiAgNDAlIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MCUgNjQlIDY0JSA0OCU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4MCUgNjMlIDUxJSA0OSU7XG4gIH1cbiAgODAlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MCUgNjAlIDQyJSA1OCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXJhZGl1czogNjIlIDY3JSA3MCUgNTMlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5idXR0b24tc2Vjb25kYXJ5LCAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dDtcbn1cbmFbY2xhc3M9YnV0dG9uLXNlY29uZGFyeV06bm90KFt0YXJnZXQ9X2JsYW5rXSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNsb3NlLCBidXR0b24ubW9kYWwtY2xvc2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0LCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2NzI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmNsb3NlOmFmdGVyLCBidXR0b24ubW9kYWwtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2xvc2U6aG92ZXIsIGJ1dHRvbi5tb2RhbC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlFRTI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wsIC5nYWxsZXJ5LWJ0biwgLnBvc3QtZmVlZC1zbGlkZXItY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tdGltZSkgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0LCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xufVxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sOjphZnRlciwgLmdhbGxlcnktYnRuOjphZnRlciwgLnBvc3QtZmVlZC1zbGlkZXItY29udHJvbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLm5leHQsIC5nYWxsZXJ5LWJ0bi5uZXh0LCAucG9zdC1mZWVkLXNsaWRlci1jb250cm9sLm5leHQge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMTVweDtcbn1cbi5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbC5uZXh0OjphZnRlciwgLmdhbGxlcnktYnRuLm5leHQ6OmFmdGVyLCAucG9zdC1mZWVkLXNsaWRlci1jb250cm9sLm5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLnByZXYsIC5nYWxsZXJ5LWJ0bi5wcmV2LCAucG9zdC1mZWVkLXNsaWRlci1jb250cm9sLnByZXYge1xuICBsZWZ0OiAxNXB4O1xufVxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLnByZXY6OmFmdGVyLCAuZ2FsbGVyeS1idG4ucHJldjo6YWZ0ZXIsIC5wb3N0LWZlZWQtc2xpZGVyLWNvbnRyb2wucHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF0sIC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10cmFuc2l0aW9uLXRpbWUpIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5wLmJhY2sgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDTCoFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuaDEgKyAuYnV0dG9uLCBoMSArIGJ1dHRvbiwgaDEgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDEgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoMiArIC5idXR0b24sIGgyICsgYnV0dG9uLCBoMiArIC5idXR0b24tc2Vjb25kYXJ5LCBoMiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIGgzICsgLmJ1dHRvbiwgaDMgKyBidXR0b24sIGgzICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgzICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgaDQgKyAuYnV0dG9uLCAudGlsZS1wcm9kdWN0IGEud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGgzICsgLmJ1dHRvbiwgaDQgKyBidXR0b24sIC50aWxlLXByb2R1Y3QgYS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaDMgKyBidXR0b24sIGg0ICsgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLXByb2R1Y3QgYS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaDMgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDQgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoNSArIC5idXR0b24sIGg1ICsgYnV0dG9uLCBoNSArIC5idXR0b24tc2Vjb25kYXJ5LCBoNSArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIGg2ICsgLmJ1dHRvbiwgaDYgKyBidXR0b24sIGg2ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg2ICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgcCArIC5idXR0b24sIHAgKyBidXR0b24sIHAgKyAuYnV0dG9uLXNlY29uZGFyeSwgcCArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIHVsICsgLmJ1dHRvbiwgdWwgKyBidXR0b24sIHVsICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgb2wgKyAuYnV0dG9uLCBvbCArIGJ1dHRvbiwgb2wgKyAuYnV0dG9uLXNlY29uZGFyeSwgb2wgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuaDEgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDEgKyAuYnV0dG9uICsgYnV0dG9uLCBoMSArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDEgKyAuYnV0dG9uICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgaDEgKyBidXR0b24gKyAuYnV0dG9uLCBoMSArIGJ1dHRvbiArIGJ1dHRvbiwgaDEgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDEgKyBidXR0b24gKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoMSArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbiwgaDEgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgLmJ1dHRvbiwgaDEgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgaDEgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgYnV0dG9uLCBoMSArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgxICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArIC5idXR0b24tc2Vjb25kYXJ5LCBoMSArIC5idXR0b24tc2Vjb25kYXJ5ICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgaDEgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgaDIgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDIgKyAuYnV0dG9uICsgYnV0dG9uLCBoMiArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDIgKyAuYnV0dG9uICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgaDIgKyBidXR0b24gKyAuYnV0dG9uLCBoMiArIGJ1dHRvbiArIGJ1dHRvbiwgaDIgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDIgKyBidXR0b24gKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbiwgaDIgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgLmJ1dHRvbiwgaDIgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgaDIgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgYnV0dG9uLCBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgyICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArIC5idXR0b24tc2Vjb25kYXJ5LCBoMiArIC5idXR0b24tc2Vjb25kYXJ5ICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgaDIgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgaDMgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDMgKyAuYnV0dG9uICsgYnV0dG9uLCBoMyArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDMgKyAuYnV0dG9uICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgaDMgKyBidXR0b24gKyAuYnV0dG9uLCBoMyArIGJ1dHRvbiArIGJ1dHRvbiwgaDMgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDMgKyBidXR0b24gKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbiwgaDMgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgLmJ1dHRvbiwgaDMgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgaDMgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgYnV0dG9uLCBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgzICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArIC5idXR0b24tc2Vjb25kYXJ5LCBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgaDMgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgaDQgKyAuYnV0dG9uICsgLmJ1dHRvbiwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArIC5idXR0b24gKyAuYnV0dG9uLCBoNCArIC5idXR0b24gKyBidXR0b24sIC50aWxlLXByb2R1Y3QgYS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaDMgKyAuYnV0dG9uICsgYnV0dG9uLCBoNCArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDQgKyAuYnV0dG9uICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArIC5idXR0b24gKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoNCArIGJ1dHRvbiArIC5idXR0b24sIC50aWxlLXByb2R1Y3QgYS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaDMgKyBidXR0b24gKyAuYnV0dG9uLCBoNCArIGJ1dHRvbiArIGJ1dHRvbiwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArIGJ1dHRvbiArIGJ1dHRvbiwgaDQgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArIGJ1dHRvbiArIC5idXR0b24tc2Vjb25kYXJ5LCBoNCArIGJ1dHRvbiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIC50aWxlLXByb2R1Y3QgYS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaDMgKyBidXR0b24gKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoNCArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbiwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbiwgaDQgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgLmJ1dHRvbiwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UgKyAuYnV0dG9uLCBoNCArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCAudGlsZS1wcm9kdWN0IGEud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGgzICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIGg0ICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArIGJ1dHRvbiwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UgKyBidXR0b24sIGg0ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg0ICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArIC5idXR0b24tc2Vjb25kYXJ5LCAudGlsZS1wcm9kdWN0IGEud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGgzICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArIC5idXR0b24tc2Vjb25kYXJ5LCBoNCArIC5idXR0b24tc2Vjb25kYXJ5ICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArIC5idXR0b24tc2Vjb25kYXJ5ICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgaDQgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoNSArIC5idXR0b24gKyAuYnV0dG9uLCBoNSArIC5idXR0b24gKyBidXR0b24sIGg1ICsgLmJ1dHRvbiArIC5idXR0b24tc2Vjb25kYXJ5LCBoNSArIC5idXR0b24gKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoNSArIGJ1dHRvbiArIC5idXR0b24sIGg1ICsgYnV0dG9uICsgYnV0dG9uLCBoNSArIGJ1dHRvbiArIC5idXR0b24tc2Vjb25kYXJ5LCBoNSArIGJ1dHRvbiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIGg1ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoNSArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UgKyAuYnV0dG9uLCBoNSArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoNSArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UgKyBidXR0b24sIGg1ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDUgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg1ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoNSArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoNiArIC5idXR0b24gKyAuYnV0dG9uLCBoNiArIC5idXR0b24gKyBidXR0b24sIGg2ICsgLmJ1dHRvbiArIC5idXR0b24tc2Vjb25kYXJ5LCBoNiArIC5idXR0b24gKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoNiArIGJ1dHRvbiArIC5idXR0b24sIGg2ICsgYnV0dG9uICsgYnV0dG9uLCBoNiArIGJ1dHRvbiArIC5idXR0b24tc2Vjb25kYXJ5LCBoNiArIGJ1dHRvbiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIGg2ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBoNiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UgKyAuYnV0dG9uLCBoNiArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBoNiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UgKyBidXR0b24sIGg2ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDYgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg2ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoNiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBwICsgLmJ1dHRvbiArIC5idXR0b24sIHAgKyAuYnV0dG9uICsgYnV0dG9uLCBwICsgLmJ1dHRvbiArIC5idXR0b24tc2Vjb25kYXJ5LCBwICsgLmJ1dHRvbiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIHAgKyBidXR0b24gKyAuYnV0dG9uLCBwICsgYnV0dG9uICsgYnV0dG9uLCBwICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHAgKyBidXR0b24gKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBwICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLCBwICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArIC5idXR0b24sIHAgKyAuYnV0dG9uLXNlY29uZGFyeSArIGJ1dHRvbiwgcCArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UgKyBidXR0b24sIHAgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24tc2Vjb25kYXJ5LCBwICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArIC5idXR0b24tc2Vjb25kYXJ5LCBwICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBwICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIHVsICsgLmJ1dHRvbiArIC5idXR0b24sIHVsICsgLmJ1dHRvbiArIGJ1dHRvbiwgdWwgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgLmJ1dHRvbiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIHVsICsgYnV0dG9uICsgLmJ1dHRvbiwgdWwgKyBidXR0b24gKyBidXR0b24sIHVsICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgYnV0dG9uICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgdWwgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIHVsICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArIC5idXR0b24sIHVsICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIHVsICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArIGJ1dHRvbiwgdWwgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24tc2Vjb25kYXJ5LCB1bCArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UgKyAuYnV0dG9uLXNlY29uZGFyeSwgdWwgKyAuYnV0dG9uLXNlY29uZGFyeSArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIHVsICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIG9sICsgLmJ1dHRvbiArIC5idXR0b24sIG9sICsgLmJ1dHRvbiArIGJ1dHRvbiwgb2wgKyAuYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIG9sICsgLmJ1dHRvbiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIG9sICsgYnV0dG9uICsgLmJ1dHRvbiwgb2wgKyBidXR0b24gKyBidXR0b24sIG9sICsgYnV0dG9uICsgLmJ1dHRvbi1zZWNvbmRhcnksIG9sICsgYnV0dG9uICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgb2wgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIG9sICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArIC5idXR0b24sIG9sICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIG9sICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArIGJ1dHRvbiwgb2wgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24tc2Vjb25kYXJ5LCBvbCArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UgKyAuYnV0dG9uLXNlY29uZGFyeSwgb2wgKyAuYnV0dG9uLXNlY29uZGFyeSArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIG9sICsgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmJ1dHRvbjpub3QoLmdhbGxlcnktYnRuLCAuY2xvc2Utc2lkZWJhciwgLmRpc21pc3MsIC5jbG9zZS1hZGQtcHJvZHVjdCwgW3R5cGU9c3VibWl0XSwgLnBsdXMtbWludXMtYnRuLCAuaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wsIC5jbG9zZSwgLnBvc3QtZmVlZC1zbGlkZXItY29udHJvbCwgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgLndjLWJsb2NrLWNvbXBvbmVudHMtcGFuZWxfX2J1dHRvbiwgLmFjY29yZGlvbi10aXRsZSwgLndjLWJsb2NrLWNhcnQtaXRlbV9fcmVtb3ZlLWxpbmssIC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yX19idXR0b24sIC5tb2JpbGUtbWVudS1idG4pLCAuYnV0dG9uLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5hZGRlZF90b19jYXJ0LCAuY29tcG9uZW50cy1idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dCwgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dCwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi10aW1lKSBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuYm9keSB7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMywgaDUsIGg2LCBwLCB1bCwgb2wsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIC5wLCBhZGRyZXNzLCBzcGFuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5oMSArIC5idXR0b24tcHJpbWFyeSwgaDEgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDEgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoMiArIC5idXR0b24tcHJpbWFyeSwgaDIgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDIgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoMyArIC5idXR0b24tcHJpbWFyeSwgaDMgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDMgKyAjc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlLCBoNCArIC5idXR0b24tcHJpbWFyeSwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArIC5idXR0b24tcHJpbWFyeSwgaDQgKyAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArIC5idXR0b24tc2Vjb25kYXJ5LCBoNCArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIGg1ICsgLmJ1dHRvbi1wcmltYXJ5LCBoNSArIC5idXR0b24tc2Vjb25kYXJ5LCBoNSArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIGg2ICsgLmJ1dHRvbi1wcmltYXJ5LCBoNiArIC5idXR0b24tc2Vjb25kYXJ5LCBoNiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIHAgKyAuYnV0dG9uLXByaW1hcnksIHAgKyAuYnV0dG9uLXNlY29uZGFyeSwgcCArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIHVsICsgLmJ1dHRvbi1wcmltYXJ5LCB1bCArIC5idXR0b24tc2Vjb25kYXJ5LCB1bCArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIG9sICsgLmJ1dHRvbi1wcmltYXJ5LCBvbCArIC5idXR0b24tc2Vjb25kYXJ5LCBvbCArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIC5oMSArIC5idXR0b24tcHJpbWFyeSwgLmgxICsgLmJ1dHRvbi1zZWNvbmRhcnksIC5oMSArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIC5oMiArIC5idXR0b24tcHJpbWFyeSwgLmgyICsgLmJ1dHRvbi1zZWNvbmRhcnksIC5oMiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIC5oMyArIC5idXR0b24tcHJpbWFyeSwgLmgzICsgLmJ1dHRvbi1zZWNvbmRhcnksIC5oMyArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIC5oNCArIC5idXR0b24tcHJpbWFyeSwgLmg0ICsgLmJ1dHRvbi1zZWNvbmRhcnksIC5oNCArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIC5oNSArIC5idXR0b24tcHJpbWFyeSwgLmg1ICsgLmJ1dHRvbi1zZWNvbmRhcnksIC5oNSArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIC5oNiArIC5idXR0b24tcHJpbWFyeSwgLmg2ICsgLmJ1dHRvbi1zZWNvbmRhcnksIC5oNiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIC5wICsgLmJ1dHRvbi1wcmltYXJ5LCAucCArIC5idXR0b24tc2Vjb25kYXJ5LCAucCArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIGFkZHJlc3MgKyAuYnV0dG9uLXByaW1hcnksIGFkZHJlc3MgKyAuYnV0dG9uLXNlY29uZGFyeSwgYWRkcmVzcyArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2UsIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24gKyAuYnV0dG9uLXByaW1hcnksIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24gKyAuYnV0dG9uLXNlY29uZGFyeSwgc3Bhbi5nZm9ybV9kZXNjcmlwdGlvbiArICNzZW9wcmVzcy11c2VyLWNvbnNlbnQtY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5wLCAucCwgdWwsIG9sLCBhZGRyZXNzLCBzcGFuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMTpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDI6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIGgzOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBoNDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMzpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDU6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIGg2OmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBwOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCB1bDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgb2w6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oMTpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmgyOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDM6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oNDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmg1OmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDY6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5wOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBhZGRyZXNzOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMTpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoMjpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoMzpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoNDpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCAudGlsZS1wcm9kdWN0IGEud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGgzOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIGg1Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksIGg2Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksIHA6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgdWw6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgb2w6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmgxOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oMjpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDM6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmg0Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oNTpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDY6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLnA6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgYWRkcmVzczpsYXN0LWNoaWxkOm5vdCguYWxlcnQpIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgyICsgcCwgaDIgKyAucCwgaDIgKyBpbCwgaDIgKyBvbCwgaDIgKyBsaSwgLmgyICsgcCwgLmgyICsgLnAsIC5oMiArIGlsLCAuaDIgKyBvbCwgLmgyICsgbGksIGgzICsgcCwgaDMgKyAucCwgaDMgKyBpbCwgaDMgKyBvbCwgaDMgKyBsaSwgLmgzICsgcCwgLmgzICsgLnAsIC5oMyArIGlsLCAuaDMgKyBvbCwgLmgzICsgbGksIGg0ICsgcCwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArIHAsIGg0ICsgLnAsIC50aWxlLXByb2R1Y3QgYS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaDMgKyAucCwgaDQgKyBpbCwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMyArIGlsLCBoNCArIG9sLCAudGlsZS1wcm9kdWN0IGEud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGgzICsgb2wsIGg0ICsgbGksIC50aWxlLXByb2R1Y3QgYS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaDMgKyBsaSwgLmg0ICsgcCwgLmg0ICsgLnAsIC5oNCArIGlsLCAuaDQgKyBvbCwgLmg0ICsgbGkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxubGkgaDQsIGxpIC50aWxlLXByb2R1Y3QgYS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaDMsIC50aWxlLXByb2R1Y3QgYS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgbGkgaDMge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmgxICsgaDIsIGgxICsgLmgyLCAuaDEgKyBoMiwgLmgxICsgLmgyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbmgyICsgaDMsIGgyICsgLmgzLCAuaDIgKyBoMywgLmgyICsgLmgzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5oMS1wbHVzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5oNCwgLnRpbGUtcHJvZHVjdCBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMywgLmg0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5wLmludHJvIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjVlbTtcbn1cbi50ZXh0LWNudHIgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xufVxuYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xufVxuXG5jaXRlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxucC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5wLnBhZ2UtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjY2NjY2NjY2NjdweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxudWw6bm90KC5zb2NpYWwsIC5tb2JpbGUtY29udGFjdCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm9sLCB1bDpub3QoLm1lbnUsIC5hZGRyZXNzLCAuc29jaWFsLCAuc3ViLW1lbnUsIC5zdWItc3ViLW1lbnUsIC5tb2JpbGUtY29udGFjdCwgLnRhZ3MpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5vbCBsaTo6bWFya2VyLCB1bDpub3QoLm1lbnUsIC5hZGRyZXNzLCAuc29jaWFsLCAuc3ViLW1lbnUsIC5zdWItc3ViLW1lbnUsIC5tb2JpbGUtY29udGFjdCwgLnRhZ3MpIGxpOjptYXJrZXIge1xuICB3aWR0aDogMzBweDtcbn1cblxub2wgdWwsIG9sIG9sLCB1bCBvbCwgdWwgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG51bC5mYW5jeS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLmZhbmN5LWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxudWwuZmFuY3ktbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG51bC5mYW5jeS1saXN0IGxpIHN0cm9uZyB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwuZXZlbnQtaW5mbyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG51bC5ldmVudC1pbmZvIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbnVsLmV2ZW50LWluZm8gbGkuZXZlbnQtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG51bC5ldmVudC1pbmZvIGxpLmV2ZW50LWZvcm0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iZy1saWdodCBoci5oci1saWdodCwgLmJnLWxpZ2h0IC5jb2wtdHlwZS1kaXZpZGVyIGhyLmhyLWxpZ2h0LCAuYmctbGlnaHQtbWlkIGhyLmhyLWxpZ2h0LCAuYmctbGlnaHQtbWlkIC5jb2wtdHlwZS1kaXZpZGVyIGhyLmhyLWxpZ2h0LCAuYmctbWlkIGhyLmhyLWxpZ2h0LCAuYmctbWlkIC5jb2wtdHlwZS1kaXZpZGVyIGhyLmhyLWxpZ2h0LCAuYmctZGFyayBoci5oci1saWdodCwgLmJnLWRhcmsgLmNvbC10eXBlLWRpdmlkZXIgaHIuaHItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG4uYmctbGlnaHQgaHIuaHItbWlkLCAuYmctbGlnaHQgLmNvbC10eXBlLWRpdmlkZXIgaHIuaHItbWlkLCAuYmctbGlnaHQtbWlkIGhyLmhyLW1pZCwgLmJnLWxpZ2h0LW1pZCAuY29sLXR5cGUtZGl2aWRlciBoci5oci1taWQsIC5iZy1taWQgaHIuaHItbWlkLCAuYmctbWlkIC5jb2wtdHlwZS1kaXZpZGVyIGhyLmhyLW1pZCwgLmJnLWRhcmsgaHIuaHItbWlkLCAuYmctZGFyayAuY29sLXR5cGUtZGl2aWRlciBoci5oci1taWQge1xuICBib3JkZXItY29sb3I6ICMwMDlFRTI7XG59XG4uYmctbGlnaHQgaHIuaHItZGFyaywgLmJnLWxpZ2h0IC5jb2wtdHlwZS1kaXZpZGVyIGhyLmhyLWRhcmssIC5iZy1saWdodC1taWQgaHIuaHItZGFyaywgLmJnLWxpZ2h0LW1pZCAuY29sLXR5cGUtZGl2aWRlciBoci5oci1kYXJrLCAuYmctbWlkIGhyLmhyLWRhcmssIC5iZy1taWQgLmNvbC10eXBlLWRpdmlkZXIgaHIuaHItZGFyaywgLmJnLWRhcmsgaHIuaHItZGFyaywgLmJnLWRhcmsgLmNvbC10eXBlLWRpdmlkZXIgaHIuaHItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzY3Mjtcbn1cbi5iZy1saWdodCBvbCwgLmJnLWxpZ2h0IHVsIGxpOjptYXJrZXIsIC5iZy1saWdodC1taWQgb2wsIC5iZy1saWdodC1taWQgdWwgbGk6Om1hcmtlciwgLmJnLW1pZCBvbCwgLmJnLW1pZCB1bCBsaTo6bWFya2VyLCAuYmctZGFyayBvbCwgLmJnLWRhcmsgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJnLWxpZ2h0IHVsLmZhbmN5LWxpc3QgbGksIC5iZy1saWdodC1taWQgdWwuZmFuY3ktbGlzdCBsaSwgLmJnLW1pZCB1bC5mYW5jeS1saXN0IGxpLCAuYmctZGFyayB1bC5mYW5jeS1saXN0IGxpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNjcyO1xufVxuXG4uYmctbGlnaHQgaHIsIC5iZy1saWdodCAuY29sLXR5cGUtZGl2aWRlciBociB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzY3Mjtcbn1cblxuLmJnLWxpZ2h0LW1pZCBociwgLmJnLWxpZ2h0LW1pZCAuY29sLXR5cGUtZGl2aWRlciBociB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzY3Mjtcbn1cblxuLmJnLW1pZCBociwgLmJnLW1pZCAuY29sLXR5cGUtZGl2aWRlciBociB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzY3Mjtcbn1cblxuLmJnLWRhcmsgaHIsIC5iZy1kYXJrIC5jb2wtdHlwZS1kaXZpZGVyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG5hYmJyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHNwYW4uY29tbWE6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICAgIGBlbWAgdW5pdHMuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuXG5mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAyICovXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmUgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXG4gKiAgICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICAqaGVpZ2h0OiAxM3B4OyAvKiAzICovXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgICBtYXJnaW46IDAuMmVtIDA7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gQkFDS0dST1VORCBUSEVNRVM6IExJR0hUIEFORCBMSUdIVC1NSURcbiViZy1saWdodCwgJWJnLWxpZ2h0LW1pZCB7XG5cbiAgICAvLyBCVVRUT05TXG4gICAgJl9fYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFHcmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFxdWE7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1hbGwtY2F0Y2gge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWZvcm0ge1xuICAgICAgICAmX3ByZXZpb3VzLCAmX25leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3N1Ym1pdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tZ2FsbGVyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX3RpbGUtbGluayB7XG4gICAgICAgICZfaG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXF1YTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQkFDS0dST1VORCBUSEVNRVM6IE1JRCBBTkQgREFSS1xuJWJnLW1pZCwgJWJnLWRhcmsge1xuXG4gICAgLy8gQlVUVE9OU1xuICAgICZfX2J1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtbWlkLWJnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWFsbC1jYXRjaCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1mb3JtIHtcbiAgICAgICAgJl9wcmV2aW91cywgJl9uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zdWJtaXQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWdhbGxlcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAmX190aWxlLWxpbmsge1xuICAgICAgICAmX2hvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSU5MSU5FIEJVVFRPTlxuJWJnLWxpZ2h0LCAlYmctbGlnaHQtbWlkIHtcbiAgICAmX19idXR0b24taW5saW5lIHtcbiAgICAgICAgJl9ob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4lYmctbWlkIHtcbiAgICAmX19idXR0b24taW5saW5lIHtcbiAgICAgICAgJl9ob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG4lYmctZGFyayB7XG4gICAgJl9fYnV0dG9uLWlubGluZSB7XG4gICAgICAgICZfaG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCVVRUT04gU0VDT05EQVJZXG4lYmctbGlnaHQsICViZy1saWdodC1taWQge1xuICAgICZfX2J1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAmX2hvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4lYmctbWlkIHtcbiAgICAmX19idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgJl9ob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuJWJnLWRhcmsge1xuICAgICZfX2J1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAmX2hvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFxdWE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcbiAgICAqIFRoaXMgaXMgYSBzaW1wbGlmaWVkIHZlcnNpb24gb2YgRm9udEF3ZXNvbWUgdGhhdCB1c2VzIGEgdmVyeSBzbWFsbCBzdWJzZXQgb2YgaWNvbnNcbiAgICAqIFRvIHVzZSBhbiBpY29uLCBpbmNsdWRlIHRoZSB1bmljb2RlLCBpLmU6IDxpIGNsYXNzPVwiaWNvblwiPiYjeGYyOTE7PC9pPlxuICAgICogSWYgeW91IGZpbmQgaWNvbnMgYXJlbid0IGxvYWRpbmcgdGhleSBwcm9iYWJseSBuZWVlZCB0byBiZSBhZGRlZFxuICAgICogVG8gYWRkIGljb25zIC0gb3BlbiB1cCBicmF2ZXN0YXItZGVmYXVsdC1pY29ucy55YW1sIGluIHRoZSBGb250IEF3ZXNvbWUgNiBTdWJzZXR0ZXIgQXBwIGFuZCBhZGQgYWRkaXRpb25hbCBpY29uc1xuICAgICogVG8gdXNlIG90aGVyIHdlaWdodHMgeW91IG11c3QgYWxzbyBlZGl0IHRoZSBpY29uIHN1YnNldCwgYW5kIGFkZCB0aGUgaWNvbiBmYW1pbHkgYmVsb3dcbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgU29saWQnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybChcImZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBSZWd1bGFyJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoXCJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIEdlbmVyYWwgYm9keSBvcHRpb25zXG5cbmh0bWwsIGJvZHkge1xuICAgIGNvbG9yOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtdGV4dC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcbiAgICB6LWluZGV4OiAxOyBcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5yb3c6bm90KC5oZXJvKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kc21vb3Roc2Nyb2xsLW9mZnNldDsgLy8gQWNjb21vZGF0ZSBzbW9vdGhzY3JvbGwgc3ViLXBpeGVsIHJlbmRlcmluZ1xuICAgIH1cbn1cblxuLy8gRGl2IGJlaGF2aW91clxuXG5kaXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcbn1cblxuLy8gQ2xlYXIgZml4XG5cbi5jb2w6OmFmdGVyLCAuY2xlYXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi8vIFNldHVwIHJvdyBpbm5lciBiZWhhdmlvdXIgXG5cbi5yb3ctaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmcgJHJvdy1zaWRlLXBhZGRpbmcgJHJvdy1ib3R0b20tcGFkZGluZztcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbHVtbi1nYXA6ICRjb2wtbWFyZ2luO1xuICAgIHJvdy1nYXA6ICRyb3ctY29sLWdhcDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRjb250ZW50LW1heC13aWR0aCkge1xuICAgICAgICB3aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgICAgICAkcGFkZGluZy11bml0IDogc3RyaXAtdW5pdCgkcm93LXNpZGUtcGFkZGluZyk7XG4gICAgICAgICRwYWRkaW5nLXB4IDogJGNvbnRlbnQtbWF4LXdpZHRoICogbWF0aC5kaXYoJHBhZGRpbmctdW5pdCwgMTAwKTsgIFxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXB4OyBcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctcHg7XG4gICAgfVxuXG4gICAgJi5yb3ctaW50cm8gKyAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctaW50cm8tYm90dG9tLXBhZGRpbmc7IFxuICAgIH1cblxuICAgICYub2Zmc2V0LXJvdy1pbm5lci1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC0gJHJvdy1zaWRlLXBhZGRpbmcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLm9mZnNldC1yb3ctaW5uZXItcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAoMTAwJSAtICRyb3ctc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZy1tb2JpbGUgJHJvdy1zaWRlLXBhZGRpbmcgJHJvdy1ib3R0b20tcGFkZGluZy1tb2JpbGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nLW1vYmlsZSAkcm93LXNpZGUtcGFkZGluZyAkcm93LWJvdHRvbS1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5jb2wtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG59XG5cbi8vIEJhY2tncm91bmQgaW1hZ2Ugcm93IGNvbnRhaW5lciBiZWhhdmlvdXJcblxuLmJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZyAkcm93LXNpZGUtcGFkZGluZyAkcm93LWJvdHRvbS1wYWRkaW5nO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGNvbnRlbnQtbWF4LXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgICRwYWRkaW5nLXVuaXQgOiBzdHJpcC11bml0KCRyb3ctc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgJHBhZGRpbmctcHggOiAkY29udGVudC1tYXgtd2lkdGggKiBtYXRoLmRpdigkcGFkZGluZy11bml0LCAxMDApOyAgXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1weDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmctbW9iaWxlICRyb3ctc2lkZS1wYWRkaW5nICRyb3ctYm90dG9tLXBhZGRpbmctbW9iaWxlO1xuICAgIH1cblxuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIFJvdyBiZWhhdmlvdXJcblxuLnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcblxuICAgIC8vIEJhY2tncm91bmQgaW1hZ2UgYmVoYXZpb3VyXG5cbiAgICAmLmJnLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC8vIFJhbmdlIGNvbHVtbnMgY2VudGVyXG5cbiAgICAmLmNvbC1jbnRyIHtcbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctaW50cm8ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmFuZ2UgY29sdW1ucyByaWdodFxuXG4gICAgJi5jb2wtcmlnaHQge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSYW5nZSBjb2x1bW5zIGxlZnRcblxuICAgICYuY29sLWxlZnQge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsbHkgYWxpZ24gY29udGVudCB0byB0aGUgbWlkZGxlXG5cbiAgICAmLnZlcnQtbWlkIHtcbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWxseSBhbGlnbiBjb250ZW50IHRvIHRoZSBib3R0b21cblxuICAgICYudmVydC1idG0ge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFByZXZlbnQgY29sdW1uIHN0cmV0Y2hcblxuICAgICYudmVydC10b3Age1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGF4b25vbXkgaGVhZGVyc1xuXG4gICAgJi50YXhvbm9teS1oZWFkZXIgLnJvdy1pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyBTbWFsbCBsYXlvdXQgZm9yIGNvbHVtbnNcblxuQGluY2x1ZGUgc20ge1xuICAgIC5yb3ctaW5uZXIucm93LW1kOm5vdCgubm8tcGQtYnRtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcm93LWJvdHRvbS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGVmdCAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcm93LXNpZGUtcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHJvdy1zaWRlLXBhZGRpbmc7XG4gICAgfVxufVxuXG4vLyBUZXh0IGxheW91dFxuXG4udGV4dC1jbnRyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gUmVtb3ZlIHRvcCBhbmQgYm90dG9tIHBhZGRpbmcgZnJvbSByb3dzIGFuZCBvciByb3cgaW5uZXJzXG5cbi5uby1wZC10b3AsIC5uby1wZC10b3AgLnJvdy1pbm5lciwgLnJvdy1pbm5lci5uby1wZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm8tcGQtYnRtLCAubm8tcGQtYnRtIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIubm8tcGQtYnRtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmhhbGYtcGQtdG9wIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1oYWxmLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1oYWxmLXBhZGRpbmctbW9iaWxlO1xuICAgIH1cbn1cblxuLmhhbGYtcGQtYnRtIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC1idG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcm93LWJvdHRvbS1oYWxmLXBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcm93LWJvdHRvbS1oYWxmLXBhZGRpbmctbW9iaWxlO1xuICAgIH1cbn1cblxuLy8gU2V0dXAgZ2VuZXJpYyBjb2x1bW4gYmVoYXZpb3VyXG5cbi5jb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgIC8vIEJveCBvdXQgb3B0aW9uXG5cbiAgICAmLmNvbC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAkY29sdW1uLXBhZGRpbmc7XG4gICAgfVxufVxuXG4vLyBSb3cgaW50cm9cblxuI2NvbnRlbnQgLnJvdy1pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuY29sLWNudHIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnRleHQtY250ciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIENvbHVtbiB3aWR0aHNcblxuLmNvbCwgLmNvbC0xIHtcbiAgICB3aWR0aDogJGNvbC0xO1xufVxuXG4uY29sLTIge1xuICAgIHdpZHRoOiAkY29sLTI7XG59XG5cbi5jb2wtMyB7XG4gICAgd2lkdGg6ICRjb2wtMztcbn1cblxuLmNvbC00IHtcbiAgICB3aWR0aDogJGNvbC00O1xufVxuXG4uY29sLTUge1xuICAgIHdpZHRoOiAkY29sLTU7XG59XG5cbi5jb2wtNiB7XG4gICAgd2lkdGg6ICRjb2wtNjtcbn1cblxuLmNvbC03IHtcbiAgICB3aWR0aDogJGNvbC03O1xufVxuXG4uY29sLTgge1xuICAgIHdpZHRoOiAkY29sLTg7XG59XG5cbi5jb2wtOSB7XG4gICAgd2lkdGg6ICRjb2wtOTtcbn1cblxuLmNvbC0xMCB7XG4gICAgd2lkdGg6ICRjb2wtMTA7XG59XG5cbi5jb2wtMTEge1xuICAgIHdpZHRoOiAkY29sLTExO1xufVxuXG4uY29sLTEyIHtcbiAgICB3aWR0aDogJGNvbC0xMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8vIE9mZnNldCBsZWZ0IGNvbHVtbnMgLSB0aGUgZmlyc3QgY29sdW1uIGdldHMgYW4gZXh0cmEgYml0IG9mIHdpZHRoIHRvIGZpbGwgdGhlIGxlZnQgbWFyZ2luXG5cbi5vZmZzZXQtbGVmdCB7XG4gICAgLmNvbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LSRvZmZzZXQtZGlzdGFuY2U7XG4gICAgfVxuXG4gICAgLmNvbC0xOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTEgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0yOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTIgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0zOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTMgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC00OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTQgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC01OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTUgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC02OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTYgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC03OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTcgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC04OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTggfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC05OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTkgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0xMDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xMCB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTExOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTExIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMTIgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxufVxuXG4vLyBPZmZzZXQgcmlnaHQgY29sdW1ucyAtIHRoZSBsYXN0IGNvbHVtbiBnZXRzIGFuIGV4dHJhIGJpdCBvZiB3aWR0aCB0byBmaWxsIHRoZSByaWdodCBtYXJnaW5cblxuLm9mZnNldC1yaWdodCB7ICBcbiAgICAuY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDotJG9mZnNldC1kaXN0YW5jZTtcbiAgICB9XG5cbiAgICAuY29sLTE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTIgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0zOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMyB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC00IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtNTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTUgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC02Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTc6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC03IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtODpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTggfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC05Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtOSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTEwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMTAgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0xMTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTExIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMTI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xMiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGRldmljZXMge1xuICAgIC5kZXZpY2VzLWNvbC1yZXZlcnNlIHtcbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1kIHtcbiAgICAuY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gU2V0IG1lZGl1bSBzY3JlZW4gY29sdW1ucyBcblxuICAgIC5jb2wtbWQtMSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTE7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtMiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTI7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtMyB7XG4gICAgICAgIHdpZHRoOiAkY29sLTM7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTQ7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtNSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTU7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTY7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtNyB7XG4gICAgICAgIHdpZHRoOiAkY29sLTc7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtOCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTg7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtOSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTk7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgICB3aWR0aDogJGNvbC0xMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC0xMSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTExO1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTI7XG4gICAgfVxuXG4gICAgLnJvdy1tZC1jb2wtY29sbGFwc2UgLnJvdy1pbm5lciwgLnJvdy1tZC1jb2wtY29sbGFwc2Uucm93LWlubmVyIHtcbiAgICAgICAgcm93LWdhcDogMDtcbiAgICB9XG5cbiAgICAuY29sLmNvbC1ibGFuayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzbSAge1xuICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEge1xuICAgICAgICB3aWR0aDogJGNvbC0xO1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTIge1xuICAgICAgICB3aWR0aDogJGNvbC0yO1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTMge1xuICAgICAgICB3aWR0aDogJGNvbC0zO1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTQge1xuICAgICAgICB3aWR0aDogJGNvbC00O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTUge1xuICAgICAgICB3aWR0aDogJGNvbC01O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTYge1xuICAgICAgICB3aWR0aDogJGNvbC02O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTcge1xuICAgICAgICB3aWR0aDogJGNvbC03O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTgge1xuICAgICAgICB3aWR0aDogJGNvbC04O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTkge1xuICAgICAgICB3aWR0aDogJGNvbC05O1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTEwIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTA7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tMTEge1xuICAgICAgICB3aWR0aDogJGNvbC0xMTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTEyO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3VyZSBvZmZzZXQgY29sdW1ucyBoYXZlIHRoZSBjb3JyZWN0IHdpZHRoXG5cbiAgICAub2Zmc2V0LWxlZnQgLmNvbDpmaXJzdC1vZi10eXBlLCAub2Zmc2V0LXJpZ2h0IC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAvLyBPcHRpb24gdG8gcmVtb3ZlIGJvdHRvbSBtYXJnaW4gYWZ0ZXIgZWFjaCBjb2x1bW4gb24gbW9iaWxlXG5cbiAgICAucm93LXNtLWNvbC1jb2xsYXBzZSAucm93LWlubmVyLCAucm93LXNtLWNvbC1jb2xsYXBzZS5yb3ctaW5uZXIge1xuICAgICAgICByb3ctZ2FwOiAwO1xuICAgIH1cblxuICAgIC5jb2wuY29sLWJsYW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIFNwbGl0IHJvd1xuXG4uc3BsaXQge1xuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsaXQtY29sdW1uLW9mZnNldC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy10b3AtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcm93LWJvdHRvbS1wYWRkaW5nO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAoJGNvbnRlbnQtbWF4LXdpZHRoICogMC41KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAwLjUpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRyb3ctc2lkZS1wYWRkaW5nICogMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAwLjUpO1xuICAgICAgICAgICAgICAgIC8vZmxvYXQ6IHJpZ2h0OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKCRyb3ctc2lkZS1wYWRkaW5nICogMik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20gIHsgICBcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHJvdy1zaWRlLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcm93LXNpZGUtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIaWRlcnNcblxuLmxnLWhpZGUge1xuICAgIEBpbmNsdWRlIGxnIHsgXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRtZC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgc20gIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ubWQtaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJG1kLXdpZHRoKSBhbmQgKG1pbi13aWR0aDogJHNtLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20gIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc20taGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJG1kLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxuICAgIH1cbn1cblxuLnNtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kZXZpY2VzLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5sZy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAgIWltcG9ydGFudDtcbiAgICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBSZXNwb25zaXZlIHNpemVzIFxuQG1peGluIHNtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLXdpZHRoKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20td2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWQtd2lkdGgpIHsgQGNvbnRlbnQ7IH0gXG59XG5AbWl4aW4gZGV2aWNlcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC13aWR0aCkgeyBAY29udGVudDsgfVxufVxuQG1peGluIGxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLXdpZHRoKSB7IEBjb250ZW50OyB9IFxufVxuQG1peGluIHhsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLXdpZHRoKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbWQtdXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20td2lkdGgpIHsgQGNvbnRlbnQ7IH0gXG59XG5AbWl4aW4gbWQtZG93biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC13aWR0aCkgeyBAY29udGVudDsgfSBcbn1cblxuQG1peGluIGJyZWFrKCR3aWR0aCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgpIHsgQGNvbnRlbnQ7IH0gXG59XG5cblxuQG1peGluIGZvci1yZXRpbmEge1xuICAgIEBtZWRpYSAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaGFtYnVyZ2VyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGFjdGl2YXRlLWhhbWJ1cmdlcikgeyBAY29udGVudDsgfVxufVxuXG5cbi8vIGJvZHkgKiB7IFxuLy8gICAgIEBpbmNsdWRlIGZvci1waG9uZSB7IGJhY2tncm91bmQ6IG9yYW5nZSAhaW1wb3J0YW50OyB9XG4vLyAgICAgQGluY2x1ZGUgZm9yLXRhYmxldCB7IGJhY2tncm91bmQ6IGFxdWEgIWltcG9ydGFudDsgfSBcbi8vICAgICBAaW5jbHVkZSBmb3ItZGVza3RvcCB7IGJhY2tncm91bmQ6IHBpbmsgIWltcG9ydGFudDsgfVxuLy8gfVxuXG5AZnVuY3Rpb24gcmVtb3ZlVW5pdCgkbnVtKSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkbnVtLCAkbnVtICogMCArIDEpO1xufVxuXG5AZnVuY3Rpb24gcmVzcG9uc2l2ZUZvbnQoJGJpZywgJHNtYWxsKSB7XG4gICAgJHNtLWZvbnQ6IHJlbW92ZVVuaXQoJHNtYWxsKTtcbiAgICAkbGctZm9udDogcmVtb3ZlVW5pdCgkYmlnKTtcbiAgICAkc206IHJlbW92ZVVuaXQoJHNtLXdpZHRoKTtcbiAgICAkbGc6IHJlbW92ZVVuaXQoJGxnLXdpZHRoKTtcbiAgICAkc20tbGctZGlmZjogKCRsZy1mb250IC0gJHNtLWZvbnQpICogMTY7XG4gICAgJHNtLWxnLXdpZHRoLWRpZmY6ICgkbGcgLSAkc20pO1xuICAgICRwZXJjZW50YWdlOiBtYXRoLnBlcmNlbnRhZ2UoJHNtLWZvbnQpO1xuICAgICRyZXN1bHQ6IGNhbGMoXG4gICAgICAgICgjeyRwZXJjZW50YWdlfSkgKyAjeyRzbS1sZy1kaWZmfSAqICgxMDB2dyAtICN7JHNtLXdpZHRofSkgLyAjeyRzbS1sZy13aWR0aC1kaWZmfVxuICAgICk7XG4gICAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gICAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbi8vIFBsYWNlaG9sZGVyIHN0eWxpbmcgY29ycmVjdGlvblxuLy8gVXNhZ2U6XG4vLyBAaW5jbHVkZSBwbGFjZWhvbGRlcntcbi8vICAgICBjb2xvcjogd2hpdGU7XG4vLyB9XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykgeyBcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufSIsIi8vIFNldHVwIGhlYWRlclxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4jaGVhZGVyIHtcbiAgICB6LWluZGV4OiA0MDA7XG4gICAgcG9zaXRpb246ICRoZWFkZXItcG9zaXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkaGVhZGVyLXRleHQtY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogJGNvbC1tYXJnaW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgICAgICAgICBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhhbWJ1cmdlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bSB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gJi5zY3JvbGxlZCB7XG4gICAgLy8gICAgIC5yb3ctaW5uZXIge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiByb3VuZChtYXRoLmRpdigkaGVhZGVyLWhlaWdodCwgJGhlYWRlci1zY3JvbGwtcmF0aW8pKTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn0iLCIubW9iaWxlLW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmV4dHJhLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFxdWEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJ0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXDAwYTBcXGYwN2EnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiN1dS1tb2JpbGUtbWVudSB7XG4gICAgLy8gaGVpZ2h0OiA0MDBweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgLy8gZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAua2Vlbi1zbGlkZXJfX3NsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgXG4gICAgICAgIC8vIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS1tIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLm1vYmlsZS1tZW51LW5leHQsIGJ1dHRvbi5tb2JpbGUtbWVudS1uZXh0LWxldmVsLCBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ubW9iaWxlLW1lbnUtbmV4dCwgYnV0dG9uLm1vYmlsZS1tZW51LW5leHQtbGV2ZWwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ubW9iaWxlLW1lbnUtZHJvcGRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250OyBcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwubW9iaWxlLWRyb3Bkb3duIHsgXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgXG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5tb2JpbGUtbWVudS1wcmV2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNFxcMDBhMFxcMDBhMCc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5tYWluLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1tO1xuXG4gICAgICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnXFwwMGEwXFwwMGEwXFxmMDYxJztcbiAgICAgICAgICAgIC8vICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBCYXNpYyBsYXlvdXQgZm9yIHRoZSBmb290ZXIuXG4jZm9vdGVyIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGNvbG9yOiAkZm9vdGVyLXRleHQtY29sb3I7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb290ZXItYm90dG9tLXBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9vdGVyLXRleHQtc2l6ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaDQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYgdWwubWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudC1pdGVtIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvcy1iYW5uZXIge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nb3Mtd3JhcCB7XG4gICAgICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSAucm93LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ29zLXdyYXAgLmNvbC0zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbC00O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvcCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4NHB4IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjg0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxM3B4IDQ1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB1bC5tZW51IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLmFkZHJlc3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZywgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRtIHtcbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAuY29sLTEyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbmF2IHVsLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICBsaSB7ICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayAoMTEwMHB4KSB7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBuYXYgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnQtYmFubmVyIHtcbiAgICAgICAgLnJvdy1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1oZWxwZGVzay1jdGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLy8gR2VuZXJhbCBuYXYgc2V0dXBcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ubmF2IHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJi5jdXJyZW50LWl0ZW06bm90KC5idXR0b24pIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGVhZGVyIG5hdiBzZXR1cFxuXG4jaGVhZGVyIHtcbiAgICAudG9wIHtcbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwICRoZWFkZXItYnRuLXBhZGRpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgYSwgc3Bhbjpub3QoI21pbmktY2FydC1jb3VudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItYnRuLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGhlYWRlci1idG4tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBib3JkZXIgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICgkaGVhZGVyLWJ0bi1wYWRkaW5nICogMikgMCAkaGVhZGVyLWJ0bi1wYWRkaW5nIDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvci1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaS5vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLW5hdmlnYXRpb24tY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJvcmRlciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkub3Blbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGhlYWRlci1idG4tcGFkZGluZywgMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYXF1YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRidXR0b24tcHJpbWFyeS1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXByaW1hcnktbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1wcmltYXJ5LXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBib3JkZXIgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXGYwNjEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSwgJjpob3ZlciA+IHNwYW4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGhlYWRlci1idG4tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG0ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwICRoZWFkZXItYnRuLXBhZGRpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgYSwgc3Bhbjpub3QoI21pbmktY2FydC1jb3VudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBib3JkZXIgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICgkaGVhZGVyLWJ0bi1wYWRkaW5nICogMikgMTBweCAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkaGVhZGVyLW5hdmlnYXRpb24tY29sb3ItaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaS5vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLW5hdmlnYXRpb24tY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJvcmRlciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkub3Blbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGhlYWRlci1idG4tcGFkZGluZywgMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuW3RhYmluZGV4PVwiMFwiXSwgc3Bhblt0YWJpbmRleD1cIjBcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuaWNvbi5vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5jdXJyZW50LWl0ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhLCAmOmhvdmVyID4gc3BhbiBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWw6bm90KC5zdWItbWVudSwgLnN1Yi1zdWItbWVudSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGhlYWRlci1idG4tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkaGVhZGVyLWJ0bi1wYWRkaW5nICogMC41KSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJGhlYWRlci1idG4tcGFkZGluZyAqIDAuNSkgJGhlYWRlci1idG4tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3Blbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5jdXJyZW50LWl0ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGEsICY6aG92ZXIgPiBzcGFuIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhcXVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwuc3ViLXN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IG1hdGguZGl2KCRoZWFkZXItYnRuLXBhZGRpbmcsIDMpICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICsgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGFtYnVyZ2VyIG5hdiBzZXR1cFxuJGhhbWJ1cmdlci1oZWlnaHQ6ICRoYW1idXJnZXItYnRuLWhlaWdodDtcbiRoYW1idXJnZXItd2VpZ2h0OiAycHg7XG4kaGFtYnVyZ2VyLXdpZHRoOiByb3VuZChtYXRoLmRpdigkaGFtYnVyZ2VyLWhlaWdodCwgMykgKiAyKTtcbiRoYW1idXJnZXItbGVmdDogcm91bmQoKCRoYW1idXJnZXItaGVpZ2h0IC0gJGhhbWJ1cmdlci13aWR0aCkgKiAwLjUpO1xuJGhhbWJ1cmdlci10b3A6IHJvdW5kKCRoYW1idXJnZXItbGVmdCArICRoYW1idXJnZXItd2VpZ2h0KTtcbiRoYW1idXJnZXItbWlkZGxlOiByb3VuZCgoJGhhbWJ1cmdlci1oZWlnaHQgKiAwLjUpIC0gKCRoYW1idXJnZXItd2VpZ2h0ICogMC41KSk7XG5cbmEjbWItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogJGhhbWJ1cmdlci1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1oZWlnaHQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQwMDtcbiAgICBcbiAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6ICRoYW1idXJnZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci13ZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB0b3A6ICRoYW1idXJnZXItbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGVmdDtcbiAgICB9XG5cbiAgICBzcGFuLm1iLW5hdi0xIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkaGFtYnVyZ2VyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItd2VpZ2h0O1xuICAgICAgICB0b3A6ICggJGhhbWJ1cmdlci10b3AgLSAyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGVmdDtcbiAgICB9XG5cbiAgICBzcGFuLm1iLW5hdi0yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkaGFtYnVyZ2VyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItd2VpZ2h0O1xuICAgICAgICB0b3A6IHJvdW5kKCRoYW1idXJnZXItaGVpZ2h0IC0gKCRoYW1idXJnZXItdG9wKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxlZnQ7XG4gICAgfVxufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGhhbWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogJG1vYmlsZS1tZW51LXdpZHRoO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBoYW1idXJnZXIge1xuICAgIGEjbWItbmF2IHsgXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAjaGVhZGVyIHtcblxuICAgICAgICAubmF2Lm1haW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbW9iaWxlLW1lbnUtd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAoJGhlYWRlci1wYWRkaW5nLXRvcCArICRoZWFkZXItcGFkZGluZy1ib3R0b20gKyAkbG9nby1oZWlnaHQpIDAgMCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cztcbiAgICAgICAgICAgIHJpZ2h0OiAtJG1vYmlsZS1tZW51LXdpZHRoO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLW5hdi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICgkdGV4dC1wYWRkaW5nICogMyk7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5uYXYtZmFkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9iaWxlLW5hdi1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWVnYSBtZW51XG5cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUge1xuICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgLy93aWR0aDogY2FsYygxMDAlICsgI3skbmF2LW9mZnNldH0pOyB1bmNvbW1lbnQgaWYgeW91IHdhbnQgZnVsbC13aWR0aFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYubW0tZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW0tdHdvLXRoaXJkcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2LjYlO1xuXG4gICAgICAgICAgICAgICAgdWwuc3ViLXN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW0tdGhpcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tbS1oYWxmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1tLWVxdWFsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLnN1Yi1zdWItbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBzcGFuLm1lbnUtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlIG1lbnVcblxuLm1vYmlsZS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwOyBcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7IFxuICAgIHotaW5kZXg6IDMwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLW5hdi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGxlZnQgLjNzO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkbG9nby1oZWlnaHQgKyAkaGVhZGVyLXBhZGRpbmctdG9wICsgJGhlYWRlci1wYWRkaW5nLWJvdHRvbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgICYub3BlbiB7XG4gICAgICAgIGxlZnQ6MDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogJG1vYmlsZS1tZW51LWJ1dHRvbi1wYWRkaW5nO1xuICAgIH1cblxuICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkbW9iaWxlLW5hdi1saW5rLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubW9iaWxlLW5hdi1pbm5lciB7XG4gICAgY29sb3I6ICRtb2JpbGUtbmF2LWxpbmstY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAuaDMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5tb2JpbGUtbmF2IHtcbiAgICBwYWRkaW5nOiAkaGVhZGVyLWJ0bi1wYWRkaW5nIDAgMCAwO1xuXG4gICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtb2JpbGUtbWVudS1idXR0b24tcGFkZGluZztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtbWVudS1mb250LXNpemU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6ICRtb2JpbGUtbmF2LWxpbmstY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBpLm9wZW4tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtb2JpbGUtbWVudS1idXR0b24tcGFkZGluZztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9iaWxlLW5hdi1saW5rLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1vYmlsZS1tZW51LWJ1dHRvbi1zdWJtZW51LWluZGVudDtcblxuICAgICAgICAgICAgLy8gJi5mb2N1cyB7XG4gICAgICAgICAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2JpbGUtc3VibWVudS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9jdXMsICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwuc3ViLXN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbW9iaWxlLW1lbnUtYnV0dG9uLXN1Ym1lbnUtaW5kZW50O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vYmlsZS1zdWJtZW51LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gU2V0dXAgY29udGVudFxuXG4uYmctbGlnaHQsIC5leHRlbmQtbGlnaHQ6YWZ0ZXIsIC5leHRlbmQtbGlnaHQ6YmVmb3JlLCAuYmctbGlnaHQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xuICAgIGNvbG9yOiAkbGlnaHQtY29udHJhc3Q7XG59XG5cbi5iZy1saWdodC1taWQsIC5leHRlbmQtbGlnaHQtbWlkOmFmdGVyLCAuZXh0ZW5kLWxpZ2h0LW1pZDpiZWZvcmUsIC5iZy1saWdodC1taWQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW1pZC1iZztcbiAgICBjb2xvcjogJGxpZ2h0LW1pZC1jb250cmFzdDtcbn1cblxuLmJnLW1pZCwgLmV4dGVuZC1taWQ6YWZ0ZXIsIC5leHRlbmQtbWlkOmJlZm9yZSwgLmJnLW1pZC5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWJnO1xuICAgIGNvbG9yOiAkbWlkLWNvbnRyYXN0O1xufVxuXG4uYmctZGFyaywgLmV4dGVuZC1kYXJrOmFmdGVyLCAuZXh0ZW5kLWRhcms6YmVmb3JlLCAuYmctZGFyay5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iZztcbiAgICBjb2xvcjogJGRhcmstY29udHJhc3Q7XG59XG5cbi5wb3N0LWhlcm86bm90KC5iZy1saWdodC1taWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9zdC1oZXJvLWJnLWNvbG9yO1xuICAgIGNvbG9yOiAkcG9zdC1oZXJvLWNvbG9yO1xufSIsIi5leHRlbmQtdG9wOmJlZm9yZSwgLmV4dGVuZC1idG06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4uZXh0ZW5kLXRvcC0yNTpiZWZvcmUsIC5leHRlbmQtYnRtLTI1OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI1JTtcbn1cblxuLmV4dGVuZC10b3AtNTA6YmVmb3JlLCAuZXh0ZW5kLWJ0bS01MDphZnRlciB7XG4gICAgaGVpZ2h0OiA1MCU7XG59XG5cbi5leHRlbmQtdG9wLTc1OmJlZm9yZSwgLmV4dGVuZC1idG0tNzU6YWZ0ZXIge1xuICAgIGhlaWdodDogNzUlO1xufVxuXG4uZXh0ZW5kLXRvcDpiZWZvcmUge1xuICAgIHRvcDogMDtcbn1cblxuLmV4dGVuZC1idG06YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbn0iLCJpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogJGltYWdlLWJvcmRlci1yYWRpdXM7XG59XG5cbnAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFdvcmRQcmVzcyBpbWFnZSBjb2RlIGZvciBXWVNJV1lHXG5cbmltZy5hbGlnbnJpZ2h0IHtmbG9hdDpyaWdodDsgbWFyZ2luOjAgMCAkdGV4dC1wYWRkaW5nICgkdGV4dC1wYWRkaW5nICogMil9XG5pbWcuYWxpZ25sZWZ0IHtmbG9hdDpsZWZ0OyBtYXJnaW46MCAoJHRleHQtcGFkZGluZyAqIDIpICR0ZXh0LXBhZGRpbmcgMH1cbmltZy5hbGlnbmNlbnRlciB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG99XG5hIGltZy5hbGlnbnJpZ2h0IHtmbG9hdDpyaWdodDsgbWFyZ2luOjAgMCAkdGV4dC1wYWRkaW5nICgkdGV4dC1wYWRkaW5nICogMil9XG5hIGltZy5hbGlnbmxlZnQge2Zsb2F0OmxlZnQ7IG1hcmdpbjowICgkdGV4dC1wYWRkaW5nICogMikgJHRleHQtcGFkZGluZyAwfVxuYSBpbWcuYWxpZ25jZW50ZXIge2Rpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvfVxuXG4vLyBXb3JkUHJlc3MgY2FwdGlvbnNcblxuLndwLWNhcHRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xufVxuXG5wLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZztcbiAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0LXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcHRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGNhcHRpb24tdGV4dC1jb2xvcjtcbn1cblxuYm9keS5zaW5nbGUgLndwLXBvc3QtaW1hZ2Uge1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xufVxuXG5pbWdbZGF0YS1zcmNdIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgJHRyYW5zaXRpb24tZWFzaW5nO1xufVxuXG5pbWdbZGF0YS1sb2FkZWRdIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5pbWcge1xuICAgICYucmF0aW8tMTZ4OSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIH1cblxuICAgICYucmF0aW8tOXgxNiB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogOSAvIDE2O1xuICAgIH1cblxuICAgICYucmF0aW8tNHgzIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICB9XG5cbiAgICAmLnJhdGlvLTN4NCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDQ7XG4gICAgfVxuXG4gICAgJi5yYXRpby0zeDIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgIH1cblxuICAgICYucmF0aW8tMngzIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyIC8gMztcbiAgICB9XG5cbiAgICAmLnJhdGlvLTF4MSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxufSIsIi8vIEZvcm1zIHN0eWxpbmcgLSBncmF2aXR5IGZvcm1zIGlzIG5vdyBzdHlsZSBpbiB0aGUgZm9ybSBjb21wb25lbnRcblxudGV4dGFyZWEsIHNlbGVjdCwgaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0nZmlsZSddKTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J2J1dHRvbiddKTpub3QoLnF0eSkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWZpZWxkLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXdpZHRoOiAkZm9ybS1maWVsZC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6ICRmb3JtLWZpZWxkLXBhZGRpbmc7XG4gICAgaGVpZ2h0OiAkZm9ybS1maWVsZC1oZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb3JtLWZpZWxkLWZvbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAkZm9ybS1maWVsZC1mb250LXNpemU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLWRlc2NyaXB0aW9uLWdhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkZm9ybS1maWVsZC1kZXNjcmlwdGlvbi1nYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbnNlbGVjdCB7XG4gICAgLy8gcGFkZGluZy10b3A6IDA7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZmllbGQtcGFkZGluZyAqIDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzIwIDMyMCcgdmlld0JveD0nMCAwIDMyMCAzMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20zMTAuNiAxNTAuNi0xMjcuMSAxMjhjLTcuMSA2LjMtMTUuMyA5LjQtMjMuNSA5LjRzLTE2LjQtMy4xLTIyLjYtOS40bC0xMjcuMS0xMjhjLTEwLTkuMS0xMi44LTIyLjktNy44LTM0LjhzMTYuNi0xOS44IDI5LjUtMTkuOGgyNTUuMWMxMi45IDAgMjQuNiA3LjggMjkuNiAxOS44czMuMSAyNS43LTYuMSAzNC44eicgZmlsbD0nXCIgKyBzdHItc2xpY2UoJyN7JGZvcm0tZmllbGQtY2FyZXQtY29sb3J9JywgMikgKyBcIicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgJGZvcm0tZmllbGQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRmb3JtLWZpZWxkLXBhZGRpbmcgY2VudGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAoJGZvcm0tZmllbGQtcGFkZGluZyAqIDEwKTtcbn1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMGEwXFwwMGEwXFxmMDkzJyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdDaG9vc2UgYSBmaWxlOiAnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmxhYmVsIHtcbiAgICBmb250LXNpemU6ICRmb3JtLWZpZWxkLXN1YmxhYmVsLXNpemU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nZm9ybV9maWVsZHMsIC5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6ICRmb3JtLWZpZWxkLWNvbHVtbi1nYXA7XG4gICAgcm93LWdhcDogJGZvcm0tZmllbGQtcm93LWdhcDtcbn1cblxuLy8gNDA0IHBhZ2Ugc2VhcmNoIGJhclxuXG5ib2R5LmVycm9yNDA0IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiAoJHJvdy10b3AtcGFkZGluZyAqIDAuNSkgMDtcbiAgICB9XG59XG5cblxuLy8gQmFja2dyb3VuZCBDb2xvdXIgU3BlY2lmaWMgU3R5bGluZ1xuXG4uYmctbGlnaHQsIC5iZy1saWdodC1taWQsIC5iZy1taWQsIC5iZy1kYXJrIHtcbiAgICB0ZXh0YXJlYSwgc2VsZWN0LCBpbnB1dDpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdmaWxlJ10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1maWVsZC10ZXh0LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZpZWxkLWJvcmRlci1jb2xvcjtcbiAgICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGQtYm9yZGVyLWZvY3VzLWNvbG9yO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFdmVudCBmb3JtXG5cbnVsLmV2ZW50LWluZm8gbGkuZXZlbnQtZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAkZm9ybS1maWVsZC1jb2x1bW4tZ2FwO1xuICAgICAgICByb3ctZ2FwOiAkZm9ybS1maWVsZC1yb3ctZ2FwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1maWVsZC1yb3ctZ2FwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKCRmb3JtLWZpZWxkLWNvbHVtbi1nYXAgLyAyKSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRmb3JtLWZpZWxkLWRlc2NyaXB0aW9uLWdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBTZXR1cCBsb2dvXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuYS5sb2dvIHtcbiAgICB3aWR0aDogJGxvZ28td2lkdGg7XG4gICAgaGVpZ2h0OiAkbG9nby1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkbG9nby13aWR0aCAkbG9nby1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbG9nby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgd2lkdGggJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJhY2tncm91bmQtc2l6ZSAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgIC8vICNoZWFkZXIuc2Nyb2xsZWQgJiB7XG4gICAgLy8gICAgIHdpZHRoOiByb3VuZChtYXRoLmRpdigkbG9nby13aWR0aCwgJGhlYWRlci1zY3JvbGwtcmF0aW8pKTtcbiAgICAvLyAgICAgaGVpZ2h0OiByb3VuZChtYXRoLmRpdigkbG9nby1oZWlnaHQsICRoZWFkZXItc2Nyb2xsLXJhdGlvKSk7XG4gICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogcm91bmQobWF0aC5kaXYoJGxvZ28td2lkdGgsICRoZWFkZXItc2Nyb2xsLXJhdGlvKSkgcm91bmQobWF0aC5kaXYoJGxvZ28taGVpZ2h0LCAkaGVhZGVyLXNjcm9sbC1yYXRpbykpO1xuICAgIC8vIH1cbn0iLCIvLyBXb3JkcHJlc3MgaW5wdXQgZ3JvdXBzXG5cbmJvZHkuc2VhcmNoIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1oZXJvIHtcbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwICgkdGV4dC1wYWRkaW5nICogMikgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbXB0eS1zdGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybS5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogJGZvcm0tZmllbGQtY29sdW1uLWdhcDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgICAgIGNvbG9yOiAkdWktZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hLnNlYXJjaC1yZXN1bHQge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAkY29sdW1uLXBhZGRpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogJHJvdy1jb2wtZ2FwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgXG4gICAgaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgICB9XG59XG5cbmJvZHkuc2VhcmNoIGZvcm0uc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xufVxuXG4jaGVhZGVyIHtcbiAgICBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgIH1cblxuICAgIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvcm0uc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBCYWNrZ3JvdW5kIENvbG91ciBTcGVjaWZpYyBTdHlsaW5nXG5cbi5iZy1saWdodCwgLmJnLWxpZ2h0LW1pZCwgLmJnLW1pZCwgLmJnLWRhcmsge1xuICAgIGZvcm0uc2VhcmNoLWZvcm0ge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFxdWE7XG4gICAgICAgIGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtbWlkLWJnO1xuICAgIH1cbn0iLCIuc2luZ2xlLXBvc3Qge1xuICAgIC5wb3N0LWhlcm8ge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXJlbGF0ZWQge1xuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctaW5uZXIucm93LWludHJvIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctaW5uZXI6bm90KC5yb3ctaW50cm8pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3Qtc2luZ2xlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufSIsIi8vIFRPRE86IFRoaXMgY291bGQgcHJvYmFibHkgYmUgcmVmYWN0b3JlZCBieSB1bmlmb3JtYWxseSBjbGFzc2luZyBhbGwgdGhlIGRvdHNcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kb3Qge1xuICAgIGhlaWdodDogJGRvdC1zaXplOyBcbiAgICB3aWR0aDogJGRvdC1zaXplO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBib3JkZXItd2lkdGggLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXkgIWltcG9ydGFudDtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZG90LXNwYWNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZG90LXNwYWNpbmcsIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAkZG90LWxpbmUtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGRvdC1saW5lLXdpZHRoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuXG5cbi5iZy1saWdodCAuZG90LmFjdGl2ZSAsXG4uYmctbGlnaHQtbWlkIC5kb3QuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctbWlkIC5kb3QuYWN0aXZlLFxuLmJnLWRhcmsgLmRvdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbi8vXG4uc2xpZGVyLWNvbnRyb2wge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1taWQgLnNsaWRlci1jb250cm9sIHtcbiAgICBjb2xvcjogJGFxdWEgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5rZWVuLXNsaWRlciwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1hcmVhIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmtlZW4tc2xpZGVyX19zbGlkZSwgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5rZWVuLXNsaWRlcl9fc2xpZGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICBcbiAgICAmW2RhdGEta2Vlbi1zbGlkZXItcmV2ZXJzZV0geyBcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgXG4gICAgJltkYXRhLWtlZW4tc2xpZGVyLXZdIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn0iLCIvLyBTb2NpYWwgYnV0dG9ucyBnZW5lcmFsIHNldHVwXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxudWwuc29jaWFsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6ICRzb2NpYWwtYnV0dG9uLXNwYWNpbmc7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNvY2lhbC1idXR0b24tZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNvY2lhbC1idXR0b24tcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogJHNvY2lhbC1idXR0b24tc2l6ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNvY2lhbC1idXR0b24tc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzb2NpYWwtYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNoZWFkZXIge1xuICAgIC5uYXYgdWwgbGkgdWwuc29jaWFsIHtcbiAgICAgICAgcGFkZGluZzogMCAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxvZ28taGVpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGxvZ28taGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxvZ28taGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUgLm5hdiB1bC5zb2NpYWwge1xuICAgIHBhZGRpbmc6ICRtb2JpbGUtbWVudS1idXR0b24tcGFkZGluZztcbn1cblxuI2Zvb3RlciB1bC5zb2NpYWwge1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn0iLCIudGFncyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1saWdodCAmIHtcbiAgICAgICAgbGkgYSwgbGkgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtbWlkLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtbWlkLWJnO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctbGlnaHQtbWlkICYge1xuICAgICAgICBsaSBhLCBsaSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1taWQgJiB7XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW1pZC1iZztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LW1pZC1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWRhcmsgJiB7XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW1pZC1iZztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LW1pZC1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxudWwucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogJHBhZ2luYXRpb24tY29sdW1uLWdhcDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYucGFnaW5hdGlvbi10b3RhbCwgJi5wYWdpbmF0aW9uLWN1cnJlbnQsIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAkcGFnaW5hdGlvbi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFnaW5hdGlvbi1zaXplO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2luYXRpb24tdG90YWwge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAoJHBhZ2luYXRpb24tc2l6ZSArICRwYWdpbmF0aW9uLWJvcmRlci13ZWlnaHQpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLWNvbHVtbi1nYXAgKiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHBhZ2luYXRpb24tY29sdW1uLWdhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRlYWw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdpbmF0aW9uLXRvdGFsIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFnaW5hdGlvbi1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdpbmF0aW9uLWFycm93IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hbGVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAkbm90aWZpY2F0aW9uLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHRleHQtcGFkZGluZztcbiAgICB9XG5cbiAgICAmLmFsZXJ0LWluZm8ge1xuICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbi1pbmZvLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWluZm8tYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1YSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LXdhcm4ge1xuICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbi13YXJuLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLXdhcm4tYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3MSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LWVycm9yIHtcbiAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24tZXJyb3ItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRub3RpZmljYXRpb24tZXJyb3ItYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3MSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogJG5vdGlmaWNhdGlvbi1zdWNjZXNzLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLXN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1OCc7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn1cblxuLy8gbm90aWZpY2F0aW9uIGJhbm5lciBmb3IgaG9tZSBvciBjaGVja291dCBwYWdlc1xuLnJvdy10eXBlLW5vdGlmaWNhdGlvbl9iYW5uZXIge1xuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxufSIsIi5vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheTtcblxuICAgIC5iZy1saWdodCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG92ZXJsYXktbGlnaHQ7XG4gICAgfVxufSIsIi5yZXNwb25zaXZlLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OjA7XG4gICAgcGFkZGluZzogMCAwIDU2LjI1JTsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnBvcnRyYWl0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDE0MCU7IFxuICAgIH1cblxuICAgICYuc3F1YXJlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwMCU7XG4gICAgfVxufSIsInVsLmNhdC1uYXYge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20gIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59IiwiaS5pY29uLCAuc29jaWFsIGkuaWNvbi1ub3JtYWwge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbn1cblxuLnNvY2lhbCBpLmljb24sIGkuaWNvbi1zb2NpYWwge1xuICAgIGZvbnQtZmFtaWx5OiAkc29jaWFsLWljb24tZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkc29jaWFsLWljb24td2VpZ2h0O1xufVxuXG51bC5ldmVudC1pbmZvIGkuaWNvbiB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwidGFibGU6bm90KC5zaG9wX3RhYmxlKTpub3QoLnZhcmlhdGlvbnMpOm5vdCgud2MtYmxvY2stY2FydC1pdGVtcykge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAkdGV4dC1wYWRkaW5nIDA7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAkYmFzZS10ZXh0LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXG4gICAgdGhlYWQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICB0ZCwgdGgge1xuICAgICAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLnJlc3BvbnNpdmUtdGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbnRhYmxlLmV2ZW50LW9wdGlvbnMge1xuICAgIHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXZpY2VzIHtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEJhY2tncm91bmQgQ29sb3VyIFNwZWNpZmljIFN0eWxpbmdcblxuLmJnLWxpZ2h0LCAuYmctbGlnaHQtbWlkLCAuYmctbWlkLCAuYmctZGFyayB7XG4gICAgdGFibGU6bm90KC5zaG9wX3RhYmxlKTpub3QoLnZhcmlhdGlvbnMpOm5vdCgud2MtYmxvY2stY2FydC1pdGVtcykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR0YWJsZS10ZXh0LWNvbG9yO1xuICAgIFxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHRhYmxlLWhlYWRlci10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgMC4wNSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLCAwLjAyNSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR0YWJsZS1mb290ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBUaGUgY29va2llIGJhciBpcyBlbmFibGVkIHZpYSBTRU9QcmVzcyBhIG5hdmlnYXRpb24gbGluayBzaG91bGQgYmUgaW5jbHVkZWQgaW4gdGhlIGZvb3RlciB3aXRoIHRoZSBjbGFzcyAnY29va2llLXNldHRpbmdzJyB0byBlbmFibGUgdGhlIHVzZSB0byBjaGFuZ2UgY29uc2VudFxuLnNlb3ByZXNzLXVzZXItbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2tpZS1iYXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogJGNvb2tpZS1iYXItdGV4dC1jb2xvcjtcbiAgICB3aWR0aDogJGNvb2tpZS1iYXItbWF4LXdpZHRoO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogJHNpemUtbCAkY29sdW1uLXBhZGRpbmc7XG4gICAgdG9wOiA1MCU7IFxuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvZHkuY29va2llLXBvbGljeS1wYWdlICYge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAkc2l6ZS1tO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogJHNpemUtbTtcbiAgICAgICAgcm93LWdhcDogJHNpemUtc207XG4gICAgfVxuXG4gICAgc3Ryb25nLmNvb2tpZS1jb25zZW50LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdGV4dC1wYWRkaW5nO1xuICAgIH1cblxuICAgIHNwYW4uY29va2llLWNvbnNlbnQtbGluay13cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIG1kLXVwIHtcbiAgICAgICAgICAgIGJvZHkuY29va2llLXBvbGljeS1wYWdlICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uc2VvcHJlc3MtZWRpdC1jaG9pY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZW9wcmVzcy11c2VyLWNvbnNlbnQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VvcHJlc3MtdXNlci1jb25zZW50LWJhY2tkcm9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICRvdmVybGF5O1xuICAgIHotaW5kZXg6IDk5OTA7XG5cbiAgICBib2R5LmNvb2tpZS1wb2xpY3ktcGFnZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmxpLmNvb2tpZS1zZXR0aW5ncyBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiLy8gV29vY29tbWVyY2UgZmlsZXNcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBUeXBlXG5cbm1hcmsge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIE1pbmkgY2FydFxuXG4jbWluaS1jYXJ0LWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtJHNpemUteHM7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICBwYWRkaW5nOiAwICRzaXplLXhzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogJGhpZ2hsaWdodC1jb250cmFzdDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcbn1cblxuLy9zaG9wXG5cbi51dS1wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuXG4vLyBUYWJsZXNcblxudGFibGUuc2hvcF90YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSwgdGZvb3Qge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHVpLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1zbTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgdGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVUkgZWxlbWVudHNcblxuLnVpLWJsb2NrIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6ICR3b28tdWktYm94LXBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJHdvby11aS1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3b28tdWktYmFja2dyb3VuZDtcbn1cblxuLy8gRm9ybXNcblxuZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0sIGZvcm0ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGZpZWxkc2V0LCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogJGZvcm0tZmllbGQtY29sdW1uLWdhcDtcbiAgICByb3ctZ2FwOiBtYXRoLmRpdigkZm9ybS1maWVsZC1yb3ctZ2FwLCAyKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbmZvcm0ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZpZWxkLWNvbHVtbi1nYXAgKiAyO1xuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaDMtZm9udC13ZWlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaDMtZm9udDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRleHQtcGFkZGluZztcbiAgICB9XG59XG5cbmZvcm0ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIHAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5wLndvb2NvbW1lcmNlLWZvcm0tcm93LCBwLmZvcm0tcm93IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi53b29jb21tZXJjZS1mb3JtLXJvdy0td2lkZSwgJi5mb3JtLXJvdy13aWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZS1mb3JtLXJvdy0tZmlyc3QsICYud29vY29tbWVyY2UtZm9ybS1yb3ctLWxhc3QsICYuZm9ybS1yb3ctZmlyc3QsICYuZm9ybS1yb3ctbGFzdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIG1hdGguZGl2KCRmb3JtLWZpZWxkLWNvbHVtbi1nYXAsIDIpKTtcbiAgICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIENoZWNrb3V0IGFuZCBiYXNrZXQgZm9ybSBlbGVtZW50c1xuXG4jY29udGVudCB7XG5cbiAgICAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveCB7XG5cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtY2hlY2tib3hfX2lucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWZpZWxkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRmb3JtLWZpZWxkLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGQtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGZvcm0tZmllbGQtYm9yZGVyLWZvY3VzLWNvbG9yO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2MtYmxvY2stY29tcG9uZW50cy1jaGVja2JveF9fbWFyayB7XG4gICAgICAgICAgICBmaWxsOiRmb3JtLWZpZWxkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbCB7XG5cbiAgICAgICAgLndjLWJsb2NrLWNvbXBvbmVudHMtcmFkaW8tY29udHJvbF9faW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAkZm9ybS1maWVsZC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tZmllbGQtYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy10ZXh0LWlucHV0LmlzLWFjdGl2ZSBsYWJlbCwgLndjLWJsb2NrLWNvbXBvbmVudHMtdGV4dC1pbnB1dC5pcy1hY3RpdmUgbGFiZWwsIC53Yy1ibG9jay1jb21wb25lbnRzLWNvbWJvYm94LmlzLWFjdGl2ZSAud2MtYmxvY2stY29tcG9uZW50cy1jb21ib2JveC1jb250cm9sIGxhYmVsLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19sYWJlbCwgLndjLWJsb2NrLWNvbXBvbmVudHMtY29tYm9ib3g6Zm9jdXMtd2l0aGluIC53Yy1ibG9jay1jb21wb25lbnRzLWNvbWJvYm94LWNvbnRyb2wgbGFiZWwuY29tcG9uZW50cy1iYXNlLWNvbnRyb2xfX2xhYmVsLCAud2MtYmxvY2stY29tcG9uZW50cy1mb3JtIC53Yy1ibG9jay1jb21wb25lbnRzLWNvbWJvYm94LmlzLWFjdGl2ZSAud2MtYmxvY2stY29tcG9uZW50cy1jb21ib2JveC1jb250cm9sIGxhYmVsLmNvbXBvbmVudHMtYmFzZS1jb250cm9sX19sYWJlbCwgLndjLWJsb2NrLWNvbXBvbmVudHMtZm9ybSAud2MtYmxvY2stY29tcG9uZW50cy1jb21ib2JveDpmb2N1cy13aXRoaW4gLndjLWJsb2NrLWNvbXBvbmVudHMtY29tYm9ib3gtY29udHJvbCBsYWJlbC5jb21wb25lbnRzLWJhc2UtY29udHJvbF9fbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHNjYWxlKC43NSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbn1cblxuLy8gRmxhc2hlc1xuXG4ucHJvZC1mbGFzaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogJHRleHQtcGFkZGluZztcbiAgICBsZWZ0OiAkdGV4dC1wYWRkaW5nO1xuICAgIHBhZGRpbmc6ICRzaXplLXNtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgY29sb3I6ICRoaWdobGlnaHQtY29udHJhc3Q7XG59XG5cbi8vIFBsdXMgbWludXNcblxuLnBsdXMtbWludXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxufVxuXG4vLyBVSSBsYXlvdXRzXG5cbi53b29jb21tZXJjZS1jb2x1bW5zLCAudS1jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2x1bW4tZ2FwOiAkY29sLW1hcmdpbjtcbiAgICByb3ctZ2FwOiAkcm93LWNvbC1nYXA7XG4gICAgcGFkZGluZy10b3A6ICRzaXplLWw7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgJi53b29jb21tZXJjZS1jb2x1bW5zLS0yLCAmLmNvbDItc2V0IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6ICRjb2wtNjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAud29vY29tbWVyY2UtY29sdW1uLS0xLCA+IC53b29jb21tZXJjZS1jb2x1bW4tLTIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogJGNvbC02O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29vLXBhZ2luYXRpb24ge1xuICAgIC5jb2wtOSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn0iLCIudGlsZS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l6ZS1zbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50aWxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBleHRlbmQgaDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFncyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXNwZWNpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG5cbiAgICAudGlsZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2l6ZS14cztcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtYm90dG9tLXJvdyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogJHRleHQtcGFkZGluZztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG5cbiAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6ICRoNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoNC1mb250O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5tb2JpbGUtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiwgLmFkZGVkX3RvX2NhcnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJi5hZGRlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZGVkX3RvX2NhcnQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwwMGEwXFxlMGFmJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLmxvYWRpbmcge1xuICAgICAgICAvLyB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjFjZSc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tc29saWQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXNvbGlkLXdlaWdodDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3BpbiB7IFxuICAgICAgICAxMDAlIHsgXG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IFxuICAgICAgICB9IFxuICAgIH1cbn0iLCIucHJvZHVjdC1ib3R0b20tcm93LCAucHJvZHVjdC1pbmZvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6ICRzaXplLWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cblxuYnV0dG9uLm1pbnVzIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgXG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbmJ1dHRvbi5wbHVzIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwyYic7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4ucGx1cy1taW51cy1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLXNvbGlkLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXNvbGlkLXdlaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtdGV4dC1zaXplO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgIFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgY29sb3I6ICRoaWdobGlnaHQtY29udHJhc3Q7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdCB7XG4gICAgLnBsdXMtbWludXMge1xuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGx1cy1taW51cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplLXNtO1xuXG4gICAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAxNHB4ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLy8gaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50aWxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHAuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGgzICsgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRleHQtcGFkZGluZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBCYWNrZ3JvdW5kIHRoZW1lIHN0eWxpbmdcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJnLWxpZ2h0ICYge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICViZy1saWdodF9fdGlsZS1saW5rX2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnLWxpZ2h0LW1pZCAmIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlYmctbGlnaHRfX3RpbGUtbGlua19ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZy1taWQgJiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJnLW1pZF9fdGlsZS1saW5rX2hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJnLWRhcmsgJiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJnLWRhcmtfX3RpbGUtbGlua19ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbGUtcG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5idG0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG59XG5cbmJvZHkuc2VhcmNoIC50aWxlLXBvc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi50aWxlLXByb2R1Y3Qge1xuICAgIC50aWxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIH1cblxuICAgIHVsLnRhZ3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5mZWVkLXR5cGUtcHJvZHVjdCAudGlsZS1wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uc2tpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDBweDtcbiAgICBsZWZ0OiAtMTAwMHB4OyBcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG5cbiAgICAmOmFjdGl2ZSwgJjpmb2N1cy12aXNpYmxlLCAmOmhvdmVyIHtcbiAgICAgICAgbGVmdDogMDsgXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IFxuICAgICAgICBoZWlnaHQ6IGF1dG87IFxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgXG4gICAgfVxufVxuXG5cbi8vIEEgVEFHU1xuYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6ICRmb2N1cztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLmJ1dHRvbiwgLndpc2hsaXN0LWNvbnRhaW5lciA+IGEsIC5nby10by1jYXJ0LCAuc2VhcmNoLXJlc3VsdCwgLmNvbXBvbmVudHMtYnV0dG9uLCAuZm9udEF3ZXNvbWUtaWNvbiwgLnNob3AtbGluaywgLndvb2NvbW1lcmNlLUxvb3BQcm9kdWN0LWxpbmssIC5idXR0b24tc2Vjb25kYXJ5LmRvd25sb2FkLCAuYWRkZWRfdG9fY2FydCwgLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtbGluaywgLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl0sICYuc2Nyb2xsLCAmLmRvd25sb2FkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTAuMDVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1saWdodCAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICViZy1saWdodF9fYnV0dG9uLWlubGluZV9ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1saWdodC1taWQgJiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlYmctbGlnaHRfX2J1dHRvbi1pbmxpbmVfaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctbWlkICYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJnLW1pZF9fYnV0dG9uLWlubGluZV9ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1kYXJrICYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJnLWRhcmtfX2J1dHRvbi1pbmxpbmVfaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblt0YXJnZXQ9XCJfYmxhbmtcIl06bm90KC5mb250QXdlc29tZS1pY29uLCAuZG93bmxvYWQpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXGYwOGUnO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuLnNjcm9sbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMGEwXFxmMTA3JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICB9XG59XG5cbi5kb3dubG9hZDpub3QoLmJ1dHRvbi1zZWNvbmRhcnkpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXGYwMTknO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuLm1vZGFsLXRyaWdnZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDonXFwyYic7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgfVxufVxuXG4ubW9kYWwtdHJpZ2dlci12aWRlbyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OidcXGYwNGInO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuLmNvb2tpZS1jb25zZW50LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAkdGVhbDtcbn1cblxuI3Nlb3ByZXNzLXVzZXItY29uc2VudC1hY2NlcHQge1xuICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMGEwXFwwMGEwXFxmMDBjJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4jc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlIHtcbiAgICBAZXh0ZW5kIC5idXR0b24tc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGV4dGVuZCAlYmctbGlnaHRfX2J1dHRvbi1zZWNvbmRhcnlfaG92ZXI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMGEwXFwwMGEwXFxmMDBkJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICB9XG59XG5cblxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXByaW1hcnktcGFkZGluZztcbiAgICBib3JkZXI6ICRidXR0b24tcHJpbWFyeS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLXByaW1hcnktZm9udDtcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1wcmltYXJ5LWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1wcmltYXJ5LWZvbnQtc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXByaW1hcnktcmFkaXVzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQgc3RyZXRjaDtcblx0dHJhbnNpdGlvbjogY29sb3IgMS41cyAkdHJhbnNpdGlvbi1lYXNpbmcsIGJvcmRlci1jb2xvciAxLjVzICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0XHR3aWR0aDogNTAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTc1JTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwJSA3MCUgMjAlIDQwJTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNzVzICR0cmFuc2l0aW9uLWVhc2luZywgdG9wIDEuNXMgJHRyYW5zaXRpb24tZWFzaW5nO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0YW5pbWF0aW9uOiB3YXRlciAxMHMgJHRyYW5zaXRpb24tZWFzaW5nIGluZmluaXRlIGJvdGggYWx0ZXJuYXRlO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0XHRhbmltYXRpb246IHdhdGVyIDRzICR0cmFuc2l0aW9uLWVhc2luZyBpbmZpbml0ZSBib3RoIGFsdGVybmF0ZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dG9wOiAtMTAwJTtcblx0XHR9XG5cdH1cblxuICAgIC5iZy1saWdodCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctbGlnaHRfX2J1dHRvbi1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5iZy1saWdodC1taWQgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLWxpZ2h0X19idXR0b24tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuYmctbWlkICYge1xuICAgICAgICBAZXh0ZW5kICViZy1taWRfX2J1dHRvbi1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5iZy1kYXJrICYge1xuICAgICAgICBAZXh0ZW5kICViZy1kYXJrX19idXR0b24tcHJpbWFyeTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd2F0ZXIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdH1cblxuXHQyMCUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJSA2MyUgODAlIDQ5JTtcblx0fVxuXHQ0MCUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDYwJSA2NCUgNjQlIDQ4JTtcblx0fVxuXHQ2MCUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDgwJSA2MyUgNTElIDQ5JTtcblx0fVxuXHQ4MCUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDQwJSA2MCUgNDIlIDU4JTtcblx0fVxuXHQxMDAlIHtcblx0XHRib3JkZXItcmFkaXVzOiA2MiUgNjclIDcwJSA1MyU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuXG4uYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLXNlY29uZGFyeS1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXNlY29uZGFyeS1mb250LXNpemU7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLXNlY29uZGFyeS1mb250LXNpemU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgLmJnLWxpZ2h0ICYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJnLWxpZ2h0X19idXR0b24tc2Vjb25kYXJ5X2hvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWxpZ2h0LW1pZCAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICViZy1saWdodF9fYnV0dG9uLXNlY29uZGFyeV9ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJnLW1pZCAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICViZy1taWRfX2J1dHRvbi1zZWNvbmRhcnlfaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctZGFyayAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICViZy1kYXJrX19idXR0b24tc2Vjb25kYXJ5X2hvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5hW2NsYXNzPVwiYnV0dG9uLXNlY29uZGFyeVwiXTpub3QoW3RhcmdldD1cIl9ibGFua1wiXSkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxufVxuXG5cbi8vIEJVVFRPTlNcbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNsb3NlLCBidXR0b24ubW9kYWwtY2xvc2UgeyBcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IFxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWE7XG4gICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0LWNvbnRyYXN0O1xuICAgIH1cbn1cblxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sLCAuZ2FsbGVyeS1idG4sIC5wb3N0LWZlZWQtc2xpZGVyLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJi5uZXh0IHtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJldiB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1saWdodCAmLCAuYmctbGlnaHQtbWlkICYge1xuICAgICAgICBAZXh0ZW5kICViZy1saWdodF9fYnV0dG9uLWdhbGxlcnk7XG4gICAgfVxuXG4gICAgLmJnLW1pZCAmLCAuYmctZGFyayAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctZGFya19fYnV0dG9uLWdhbGxlcnk7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcyB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wcmltYXJ5LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIC5iZy1saWdodCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctbGlnaHRfX2J1dHRvbi1mb3JtX3N1Ym1pdDtcbiAgICB9XG5cbiAgICAuYmctbGlnaHQtbWlkICYge1xuICAgICAgICBAZXh0ZW5kICViZy1saWdodF9fYnV0dG9uLWZvcm1fc3VibWl0O1xuICAgIH1cblxuICAgIC5iZy1taWQgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLW1pZF9fYnV0dG9uLWZvcm1fc3VibWl0O1xuICAgIH1cblxuICAgIC5iZy1kYXJrICYge1xuICAgICAgICBAZXh0ZW5kICViZy1kYXJrX19idXR0b24tZm9ybV9zdWJtaXQ7XG4gICAgfVxufVxuXG5cbi8vIEVYVFJBU1xucC5iYWNrIHtcbiAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonXFxmMTA0XFwwMGEwJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wge1xuICAgICYgKyAuYnV0dG9uLCAmICsgYnV0dG9uLCAmICsgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdGV4dC1wYWRkaW5nO1xuXG4gICAgICAgICYgKyAuYnV0dG9uLCAmICsgYnV0dG9uLCAmICsgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHRleHQtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYnV0dG9uOm5vdCguZ2FsbGVyeS1idG4sIC5jbG9zZS1zaWRlYmFyLCAuZGlzbWlzcywgLmNsb3NlLWFkZC1wcm9kdWN0LCBbdHlwZT1cInN1Ym1pdFwiXSwgLnBsdXMtbWludXMtYnRuLCAuaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wsIC5jbG9zZSwgLnBvc3QtZmVlZC1zbGlkZXItY29udHJvbCwgI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSwgLndjLWJsb2NrLWNvbXBvbmVudHMtcGFuZWxfX2J1dHRvbiwgLmFjY29yZGlvbi10aXRsZSwgLndjLWJsb2NrLWNhcnQtaXRlbV9fcmVtb3ZlLWxpbmssIC53Yy1ibG9jay1jb21wb25lbnRzLXF1YW50aXR5LXNlbGVjdG9yX19idXR0b24sIC5tb2JpbGUtbWVudS1idG4pLCAuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuYWRkZWRfdG9fY2FydCwgLmNvbXBvbmVudHMtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXByaW1hcnktcGFkZGluZztcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250ICFpbXBvcnRhbnQ7XG5cbiAgICAuYmctbGlnaHQgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLWxpZ2h0X19idXR0b24tYWxsLWNhdGNoO1xuICAgIH1cblxuICAgIC5iZy1saWdodC1taWQgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLWxpZ2h0X19idXR0b24tYWxsLWNhdGNoO1xuICAgIH1cblxuICAgIC5iZy1taWQgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLW1pZF9fYnV0dG9uLWFsbC1jYXRjaDtcbiAgICB9XG5cbiAgICAuYmctZGFyayAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctZGFya19fYnV0dG9uLWFsbC1jYXRjaDtcbiAgICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbmJvZHkge1xuICAgIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgdWwsIG9sLCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAucCwgYWRkcmVzcywgc3Bhbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuXG4gICAgJiArIC5idXR0b24tcHJpbWFyeSwgJiArIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG59XG5cbnAsIC5wLCB1bCwgb2wsIGFkZHJlc3MsIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgZm9udC1zaXplOiAkdGV4dC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgLnAsIGFkZHJlc3Mge1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6bm90KC5hbGVydCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQge1xuICAgICYgKyBwLCAmICsgLnAsICYgKyBpbCwgJiArIG9sLCAmICsgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHRleHQtcGFkZGluZy1iZWZvcmUtdGl0bGVzO1xuICAgIH1cbn1cblxubGkgaDQge1xuICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nICFpbXBvcnRhbnQ7XG59XG5cbmgxLCAuaDEge1xuICAgICYgKyBoMiwgJiArIC5oMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nLWJlZm9yZS10aXRsZXM7XG4gICAgfVxufVxuXG5oMiwgLmgyIHtcbiAgICAmICsgaDMsICYgKyAuaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHRleHQtcGFkZGluZy1iZWZvcmUtdGl0bGVzO1xuICAgIH1cbn1cblxuLmgxLXBsdXMge1xuICAgIGZvbnQtc2l6ZTogJGg0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGg0LWZvbnQ7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogJGgxO1xuICAgIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoMS1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGgxLWZvbnQ7XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogJGgyO1xuICAgIGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoMi1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGgyLWZvbnQ7XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogJGgzO1xuICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoMy1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGgzLWZvbnQ7XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogJGg0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGg0LWZvbnQ7XG59XG5cbmg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogJGg1O1xuICAgIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoNS1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGg1LWZvbnQ7XG59XG5cbmg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogJGg2O1xuICAgIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoNi1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGg2LWZvbnQ7XG59XG5cbnAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogJGludHJvLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGludHJvLWxpbmUtaGVpZ2h0O1xufVxuXG5zdHJvbmcsIGIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6ICRxdW90ZS1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRxdW90ZS1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkcXVvdGUtZm9udC1zdHlsZTtcbiAgICBsaW5lLWhlaWdodDogJHF1b3RlLWxpbmUtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRxdW90ZS1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfigJwnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0wLjVlbTtcblxuICAgICAgICAudGV4dC1jbnRyICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ+KAnSc7XG4gICAgfVxufVxuXG5jaXRlIHtcbiAgICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGNpdGUtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJGNpdGUtZm9udC1zdHlsZTtcbiAgICBsaW5lLWhlaWdodDogJGNpdGUtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGNpdGUtcGFkZGluZztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxucC5kYXRlIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0LXNpemU7XG59XG5cbnAucGFnZS10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigkdGV4dC1wYWRkaW5nLCAzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkdGV4dC1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHNtYWxsLWxpbmUtaGVpZ2h0O1xufVxuXG5vbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG51bDpub3QoLnNvY2lhbCwgLm1vYmlsZS1jb250YWN0KSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5vbCwgdWw6bm90KC5tZW51LCAuYWRkcmVzcywgLnNvY2lhbCwgLnN1Yi1tZW51LCAuc3ViLXN1Yi1tZW51LCAubW9iaWxlLWNvbnRhY3QsIC50YWdzKSB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogJHRleHQtcGFkZGluZyAqIDI7XG5cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxufVxuXG5vbCB1bCwgb2wgb2wsIHVsIG9sLCB1bCB1bCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxudWwuZmFuY3ktbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46ICR0ZXh0LXBhZGRpbmcgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwuZXZlbnQtaW5mbyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYuZXZlbnQtZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHRleHQtcGFkZGluZztcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJhY2tncm91bmQgQ29sb3VyIFNwZWNpZmljIFN0eWxpbmdcblxuLmJnLWxpZ2h0LCAuYmctbGlnaHQtbWlkLCAuYmctbWlkLCAuYmctZGFyayB7XG4gICAgaHIsIC5jb2wtdHlwZS1kaXZpZGVyIGhyIHtcbiAgICAgICAgJi5oci1saWdodCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaHItbWlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1pZC1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaHItZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wsIHVsIGxpOjptYXJrZXIge1xuICAgICAgICBjb2xvcjogJGxpc3QtbWFya2VyLWNvbG9yO1xuICAgIH1cblxuICAgIHVsLmZhbmN5LWxpc3QgbGkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmYW5jeS1saXN0LWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbi5iZy1saWdodCB7XG4gICAgaHIsIC5jb2wtdHlwZS1kaXZpZGVyIGhyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1iZztcbiAgICB9XG59XG5cbi5iZy1saWdodC1taWQge1xuICAgIGhyLCAuY29sLXR5cGUtZGl2aWRlciBociB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmc7XG4gICAgfVxufVxuXG4uYmctbWlkIHtcbiAgICBociwgLmNvbC10eXBlLWRpdmlkZXIgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJnO1xuICAgIH1cbn1cblxuLmJnLWRhcmsge1xuICAgIGhyLCAuY29sLXR5cGUtZGl2aWRlciBociB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWJnO1xuICAgIH1cbn1cblxuYWJiciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHNwYW4uY29tbWE6bGFzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSJdfQ== */
