*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;-o-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;-o-transition:none;transition:none}}@-ms-viewport{width:device-width}html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:959px}}@media (min-width:993px){.container{max-width:960px}}@media (min-width:1080px){.container{max-width:1060px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:800}.h1,h1{font-size:48px;font-weight:300;line-height:1.12;margin-bottom:1.9rem}@media (min-width:1080px){.h1,h1{font-size:88px;line-height:1.14;margin-bottom:3.5rem}}.h1 b,.h1 strong,h1 b,h1 strong{line-height:1.12}@media (min-width:1080px){.h1 b,.h1 strong,h1 b,h1 strong{line-height:1.14}}.h2,h2{font-size:32px;line-height:1.25;margin-bottom:16px}@media (min-width:1080px){.h2,h2{font-size:64px;line-height:1.12;font-weight:300;margin-bottom:3rem}}.h2 b,.h2 strong,h2 b,h2 strong{line-height:1.25}@media (min-width:1080px){.h2 b,.h2 strong,h2 b,h2 strong{line-height:1.12}}.h3,h3{font-size:24px;line-height:1.33;margin-bottom:1.4rem}@media (min-width:1080px){.h3,h3{font-size:32px;line-height:1.25;margin-bottom:.5rem}}.h4,h4{font-size:18px;line-height:1.56;margin-bottom:.5rem}@media (min-width:1080px){.h4,h4{font-size:20px;line-height:1.4;margin-bottom:.9rem}}.h5,h5{font-size:16px;line-height:1.5;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.1em}@media (min-width:1080px){.h5,h5{margin-bottom:1rem}}.h6,h6{font-size:12px;line-height:2;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.1em}@media (min-width:1080px){.h6,h6{line-height:1.67}}a{color:#0a7ddf;display:inline-block;text-decoration:none;-webkit-transition:color .35s;-o-transition:color .35s;transition:color .35s}a:hover{color:#74cffb;text-decoration:none}p{margin:0 0 .5rem}@media (min-width:1080px){p{margin-bottom:1rem}}p:last-child,p:last-of-type{margin-bottom:0}b,strong{font-weight:800;line-height:1.29}@media (min-width:1080px){b,strong{line-height:1.57}}code,kbd,pre,samp{font-family:"Space Mono",monospace,Arial}button{border:none;background-color:transparent;padding:0}.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:12px;line-height:1.67;text-transform:uppercase;font-weight:800;color:#fff;border:none;padding:18px 20px;background-color:#f2962e;border-radius:10px;letter-spacing:.1em;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);-webkit-transition:background-color ease-out .35s;-o-transition:background-color ease-out .35s;transition:background-color ease-out .35s}@media (min-width:576px){.button{width:auto;padding:16px 24px}}.button:hover{background-color:#3f444e;color:#fff}.button.link{width:auto;background-color:transparent;font-weight:400;font-size:14px;line-height:1.57;text-transform:none;letter-spacing:0;color:#0a7ddf;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:0;-webkit-transition:color ease-out .35s;-o-transition:color ease-out .35s;transition:color ease-out .35s}.button.link .button-arrow-icon{top:-1px;margin-left:11px}.button.link .button-arrow-icon .style-svg path{stroke:#0a7ddf;-webkit-transition:stroke ease-out .35s;-o-transition:stroke ease-out .35s;transition:stroke ease-out .35s}.button.link:hover{color:#58aef7}.button.link:hover .button-arrow-icon .style-svg path{stroke:#58aef7}.button-arrow-icon{position:relative;display:block;line-height:1;margin-left:23px}.button-arrow-icon img{width:100%;vertical-align:top}.button.arrow{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:17px}@media (min-width:576px){.button.arrow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:21px}}.button.white{background-color:#fff;color:#3f444e}.button.white .button-arrow-icon .style-svg path{stroke:#3f444e}.button.white:hover{background-color:#f0f0f0}.button.outline{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.button.outline.dark{border:1px solid #3f444e;color:#3f444e}.button.outline.dark .button-arrow-icon .style-svg path{stroke:#3f444e}.button.outline.dark:hover{background-color:#fff}.button.outline.light{border:1px solid #fff;color:#fff}.button.outline.light:hover{background-color:#595c64}.button .tab-icon{position:relative;top:-2px;max-width:16px;margin-right:9px}.button .tab-icon .style-svg{width:100%}.button .tab-icon .style-svg path{-webkit-transition:fill ease-out .35s;-o-transition:fill ease-out .35s;transition:fill ease-out .35s;fill:#dbdbdb}.header{position:fixed;top:0;left:0;width:100%;background-color:#3f444e;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);z-index:10}@media (min-width:993px){.header{position:relative;-webkit-box-shadow:none;box-shadow:none}}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:77px}@media (min-width:768px){.header-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:80px}}.header-inner::after{content:'';min-height:inherit;font-size:0}@media (min-width:768px){.header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.header-menu-mobile{position:relative;width:24px;height:20px;margin-left:auto;cursor:pointer}@media (min-width:768px){.header-menu-mobile{display:none}}.header-menu-mobile:hover .menu-line{background-color:#f2962e}.header-menu-mobile .menu-line{position:absolute;left:0;top:0;height:2px;width:100%;background-color:#fff;-webkit-transition:opacity ease-out .35s,background-color ease-out .35s,top ease-out .35s,-webkit-transform ease-out .35s;transition:opacity ease-out .35s,background-color ease-out .35s,top ease-out .35s,-webkit-transform ease-out .35s;-o-transition:opacity ease-out .35s,background-color ease-out .35s,top ease-out .35s,transform ease-out .35s;transition:opacity ease-out .35s,background-color ease-out .35s,top ease-out .35s,transform ease-out .35s;transition:opacity ease-out .35s,background-color ease-out .35s,top ease-out .35s,transform ease-out .35s,-webkit-transform ease-out .35s}.header-menu-mobile .menu-line.second{top:8px}.header-menu-mobile .menu-line.third{top:16px}.header-menu-mobile .menu-line.move-to-center{top:8px}.header-menu-mobile .menu-line.hide{opacity:0}.header-menu-mobile .menu-line.rotate-left{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header-menu-mobile .menu-line.rotate-right{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:768px){.wpmm-nav-wrap{height:100%}}.wpmm-nav-wrap .wp-megamenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.wpmm-nav-wrap .wp-megamenu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-left:40px;height:100%}}@media (min-width:993px){.wpmm-nav-wrap .wp-megamenu{padding-left:65px}}.wpmm-nav-wrap .wp-megamenu .menu-item{position:relative;margin-bottom:32px}@media (min-width:1080px){.wpmm-nav-wrap .wp-megamenu .menu-item{margin:0 33px 0 0}.wpmm-nav-wrap .wp-megamenu .menu-item:last-child{margin:0}}.wpmm-nav-wrap .wp-megamenu .menu-item.button{padding:0}@media (min-width:768px){.wpmm-nav-wrap .wp-megamenu .menu-item.button{margin:0 0 0 auto}}.wpmm-nav-wrap .wp-megamenu .menu-item.button a{width:100%;color:#fff;padding:16px 24px}.wpmm-nav-wrap .wp-megamenu .menu-item.button a::after{content:'';position:relative;float:right;top:5px;width:9px;height:13px;background-image:url(../img/arrow-right-white.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:center center}@media (min-width:768px){.wpmm-nav-wrap .wp-megamenu .menu-item.button a::after{display:none}}.wpmm-nav-wrap .wp-megamenu .menu-item.arrow>a::after{content:'';position:relative;top:1px;display:inline-block!important;width:10px;height:14px;margin-left:15px;background-image:url(../img/arrow-right-dark-gray.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:center center;background-color:transparent}.wpmm-nav-wrap .wp-megamenu .menu-item.menu-item-has-children>a::after{content:'';position:relative;top:1px;display:inline-block!important;width:10px;height:14px;margin-left:15px;background-image:url(../img/arrow-right-dark-gray.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:center center;background-color:transparent}@media (min-width:768px){.wpmm-nav-wrap .wp-megamenu .menu-item.menu-item-has-children.top{margin:0 24px 0 0}}@media (min-width:768px){.wpmm-nav-wrap .wp-megamenu .menu-item.menu-item-has-children.top a::after{display:none!important}}.wpmm-nav-wrap .wp-megamenu .menu-item.menu-item-has-children.top:last-child{margin:0 0 0 auto}.wpmm-nav-wrap .wp-megamenu .menu-item.menu-item-has-children.active>.wp-megamenu-sub-menu{display:block}.wpmm-nav-wrap .wp-megamenu .menu-item.menu-item-has-children.active>a::after{position:absolute;top:auto;bottom:-12px;left:0;margin-left:0;width:43px;height:4px;background-color:#f2962e;background-image:none}.wpmm-nav-wrap .wp-megamenu .menu-item a{position:relative;font-size:16px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#3f444e;-webkit-transition:color ease-in-out .35s;-o-transition:color ease-in-out .35s;transition:color ease-in-out .35s}@media (min-width:768px){.wpmm-nav-wrap .wp-megamenu .menu-item a{font-size:12px;color:#9fa4ad;letter-spacing:1px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpmm-nav-wrap .wp-megamenu .menu-item a:hover{color:#fff}}.wpmm-nav-wrap .wp-megamenu .menu-item a .wpmm-selected-icon{position:relative;top:5px;display:inline-block;width:24px;height:24px;margin:0 15px 0 0;text-align:center}.wpmm-nav-wrap .wp-megamenu .menu-item a .wpmm-selected-icon i{margin-top:0;font-size:24px!important;color:#f2962e}.wpmm-nav-wrap .wp-megamenu .menu-item .wp-megamenu-sub-menu{display:none;margin-top:32px}.wpmm-nav-wrap .wp-megamenu .menu-item .wp-megamenu-sub-menu .menu-item{margin-bottom:14px}.wpmm-nav-wrap .wp-megamenu .menu-item .wp-megamenu-sub-menu .menu-item a{display:inline-block;height:auto;letter-spacing:0;margin-bottom:0;text-transform:none}.wpmm-nav-wrap .wp-megamenu .menu-item .wp-megamenu-sub-menu .menu-item a:hover{color:#f2962e}.wpmm-nav-wrap .wp-megamenu .menu-item .wp-megamenu-sub-menu .menu-item a:hover .wpmm-badge.wpmm-badge-default{color:#f2962e}.wpmm-nav-wrap .wp-megamenu .menu-item .wp-megamenu-sub-menu .menu-item.menu-item-has-children{margin-bottom:14px}.wpmm-badge.wpmm-badge-default{background-color:transparent;color:#3f444e;font-weight:400;font-size:14px;line-height:1.29;text-transform:none;padding:0;border-radius:0;top:auto;margin-left:4px;-webkit-transition:color ease-in-out .35s;-o-transition:color ease-in-out .35s;transition:color ease-in-out .35s}.menu-header-menu-container{display:none;position:fixed;top:77px;left:-100%;width:100vw;height:calc(100vh - 77px);z-index:10;background-color:#fff;padding:24px;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);-webkit-transition:left ease-out .35s;-o-transition:left ease-out .35s;transition:left ease-out .35s;overflow-y:auto}@media (min-width:768px){.menu-header-menu-container{display:none}}.menu-header-menu-container.active{display:block}@media (min-width:768px){.menu-header-menu-container.active{display:none}}.menu-header-menu-container.visible{left:0}.menu-header-menu-container .wpmm-nav-wrap .wp-megamenu .menu-item .wp-megamenu-sub-menu .menu-item .wp-megamenu-sub-menu .menu-item{padding-left:35px}.menu-header-menu-tablet-container{display:none;position:relative;top:auto;left:0;width:calc(100% - 64px);height:auto;padding:0}@media (min-width:768px){.menu-header-menu-tablet-container{display:block}}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item{margin:0 24px 0 0}@media (min-width:1080px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item{margin-right:32px}}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item:last-child{margin:0}@media (min-width:768px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.active a{color:#fff}}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.button{margin:0 0 0 auto}@media (min-width:768px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.button{-ms-flex-item-align:center;align-self:center}}@media (min-width:993px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.button{margin:0}}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.menu-item-has-children>a::after{display:none!important}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.current-menu-ancestor>a{color:#fff}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.products-view .wp-megamenu-sub-menu .menu-item.top{width:426px;float:right}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.products-view .wp-megamenu-sub-menu .menu-item.top:first-child{width:220px;float:left}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.products-view .wp-megamenu-sub-menu .menu-item.top:first-child .menu-item{margin-bottom:21px}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.products-view .wp-megamenu-sub-menu .menu-item.top:first-child .menu-item:last-child{margin-bottom:0}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.three-cols{margin-bottom:23px!important}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.three-cols .wp-megamenu-sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.three-cols .menu-item{display:block;width:33.333%}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.three-cols .menu-item.arrow{width:100%}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.three-cols .menu-item.arrow a{display:inline-block}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.three-cols .menu-item.with-badge a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#0a7ddf;-webkit-transition:opacity ease-out .35s;-o-transition:opacity ease-out .35s;transition:opacity ease-out .35s}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.three-cols .menu-item.with-badge a:hover{opacity:.7}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.three-cols .menu-item.with-badge .wpmm-badge.wpmm-badge-default{color:#3f444e;margin:7px 0 3px}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.three-cols .menu-item.with-badge.current-menu-item .wpmm-badge.wpmm-badge-default{color:#f2962e}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.three-cols .menu-item a{display:block}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.two-cols .wp-megamenu-sub-menu{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:36px 0 11px}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.two-cols .wp-megamenu-sub-menu .menu-item{margin-bottom:17px}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.border-top{border-top:1px solid #dbdbdb;margin-top:10px;padding-top:24px}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.pre-last{display:none;margin:0 32px 0 auto}@media (min-width:993px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.pre-last{display:inline-block}}@media (min-width:993px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.lg .wp-megamenu-sub-menu{width:726px}}@media (min-width:993px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.lg .wp-megamenu-sub-menu .wp-megamenu-sub-menu{width:auto}}@media (min-width:993px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.md .wp-megamenu-sub-menu{width:368px}}@media (min-width:993px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.md .wp-megamenu-sub-menu .wp-megamenu-sub-menu{width:auto}}@media (min-width:993px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.sm .wp-megamenu-sub-menu{width:335px}}@media (min-width:993px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.sm .wp-megamenu-sub-menu .wp-megamenu-sub-menu{width:auto}}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.sm.products-view .menu-item{width:100%!important}@media (min-width:993px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.xs .wp-megamenu-sub-menu{width:220px}}@media (min-width:993px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.xs .wp-megamenu-sub-menu .wp-megamenu-sub-menu{width:auto}}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .menu-item.xs.products-view .menu-item{width:100%!important}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu{margin-top:0;padding:40px;position:fixed;top:80px;left:0;width:100vw;height:calc(100vh - 80px);background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);overflow-y:auto}@media (min-width:993px){.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu{position:absolute;top:100%;height:auto;overflow-y:visible}}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu.visible{display:block}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu .menu-item{margin-right:0}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu .menu-item:last-child{margin-bottom:0}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu .menu-item.current-menu-item>a{color:#f2962e}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu .menu-item a{color:#3f444e}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu .menu-item.top>a{font-size:16px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu .menu-item.top>a::after{content:'';display:block!important;position:absolute;top:auto;bottom:-12px;left:0;margin-left:0;width:70px;height:4px;background-color:#f2962e;background-image:none}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu .menu-item.top.arrow>a{font-size:14px;letter-spacing:0;text-transform:none}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu .menu-item.top.arrow>a::after{position:relative;top:1px;display:inline-block!important;width:10px;height:14px;margin-left:15px;background-image:url(../img/arrow-right-dark-gray.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:center center;background-color:transparent}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu .menu-item.arrow>a::after{display:inline-block!important}.menu-header-menu-tablet-container .wpmm-nav-wrap .wp-megamenu .wp-megamenu-sub-menu .wp-megamenu-sub-menu{display:block;position:relative;top:auto;width:100%;height:auto;padding:0;margin-top:30px;overflow-y:visible;-webkit-box-shadow:none;box-shadow:none}.footer-top{padding-top:40px;background:-webkit-gradient(linear,left bottom,left top,color-stop(83%,#3f444e),color-stop(83%,#f0f0f0));background:-o-linear-gradient(bottom,#3f444e 83%,#f0f0f0 83%);background:linear-gradient(0deg,#3f444e 83%,#f0f0f0 83%)}@media (min-width:1080px){.footer-top{background:-webkit-gradient(linear,left bottom,left top,color-stop(70%,#3f444e),color-stop(70%,#f0f0f0));background:-o-linear-gradient(bottom,#3f444e 70%,#f0f0f0 70%);background:linear-gradient(0deg,#3f444e 70%,#f0f0f0 70%);padding-top:24px}}.footer-top-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-template-page-doc .footer-top,.page-template-page-download .footer-top,.page-template-page-help .footer-top,.search-no-results .footer-top,.search-results .footer-top,.single .footer-top{background:-webkit-gradient(linear,left bottom,left top,color-stop(83%,#3f444e),color-stop(83%,#fff));background:-o-linear-gradient(bottom,#3f444e 83%,#fff 83%);background:linear-gradient(0deg,#3f444e 83%,#fff 83%)}@media (min-width:1080px){.page-template-page-doc .footer-top,.page-template-page-download .footer-top,.page-template-page-help .footer-top,.search-no-results .footer-top,.search-results .footer-top,.single .footer-top{background:-webkit-gradient(linear,left bottom,left top,color-stop(70%,#3f444e),color-stop(70%,#fff));background:-o-linear-gradient(bottom,#3f444e 70%,#fff 70%);background:linear-gradient(0deg,#3f444e 70%,#fff 70%)}}.error404 .footer-top{background:-webkit-gradient(linear,left bottom,left top,color-stop(83%,#3f444e),color-stop(83%,#272d38));background:-o-linear-gradient(bottom,#3f444e 83%,#272d38 83%);background:linear-gradient(0deg,#3f444e 83%,#272d38 83%)}@media (min-width:1080px){.error404 .footer-top{background:-webkit-gradient(linear,left bottom,left top,color-stop(70%,#3f444e),color-stop(70%,#272d38));background:-o-linear-gradient(bottom,#3f444e 70%,#272d38 70%);background:linear-gradient(0deg,#3f444e 70%,#272d38 70%)}}.footer-demo{width:100%;background-color:#272d38;padding:32px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);border-radius:20px;margin-bottom:23px}@media (min-width:1080px){.footer-demo{width:331px;padding:40px;margin-bottom:0}}.footer-demo-icon{display:none;width:62px;margin-bottom:23px}@media (min-width:1080px){.footer-demo-icon{display:block;margin-bottom:17px}}.footer-demo-icon.mobile{display:block}@media (min-width:1080px){.footer-demo-icon.mobile{display:none}}.footer-demo-icon img{width:100%}.footer-demo-title h1,.footer-demo-title h2,.footer-demo-title h3,.footer-demo-title h4,.footer-demo-title h5,.footer-demo-title h6{color:#fff;font-size:24px;line-height:1.33;margin-bottom:1.1rem}@media (min-width:1080px){.footer-demo-title h1,.footer-demo-title h2,.footer-demo-title h3,.footer-demo-title h4,.footer-demo-title h5,.footer-demo-title h6{font-size:20px;line-height:1.4;margin-bottom:.9rem}}.footer-demo-desc{color:#fff;margin-bottom:24px}@media (min-width:1080px){.footer-demo-desc{margin-bottom:43px}}.footer-demo .button{width:100%;padding-top:18px;padding-bottom:18px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-cta{width:100%;padding:32px;background-color:#fff;border-radius:20px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161)}@media (min-width:1080px){.footer-cta{width:calc(100% - 371px);padding:40px}}.footer-cta-title h1,.footer-cta-title h2,.footer-cta-title h3,.footer-cta-title h4,.footer-cta-title h5,.footer-cta-title h6{font-size:24px;line-height:1.33;margin-bottom:1.5rem}@media (min-width:1080px){.footer-cta-title h1,.footer-cta-title h2,.footer-cta-title h3,.footer-cta-title h4,.footer-cta-title h5,.footer-cta-title h6{font-size:20px;line-height:1.4}}.footer-cta-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.footer-cta-cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.footer-cta-col{width:50%}}.footer-cta-col.footer-cta-left{margin-bottom:42px}@media (min-width:768px){.footer-cta-col.footer-cta-left{margin-bottom:0;padding-right:27px}}@media (min-width:768px){.footer-cta-col.footer-cta-right{padding-left:28px}}@media (min-width:768px){.footer-cta-col-text{min-height:138px}}.footer-cta-col .button{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px;padding-top:17px;padding-bottom:17px}@media (min-width:768px){.footer-cta-col .button{margin-top:24px;padding-top:15px;padding-bottom:15px}}.footer-cta .button.outline.dark:hover{background-color:#f0f0f0}.footer-bottom{background-color:#3f444e;padding:74px 0 40px}@media (min-width:1080px){.footer-bottom{padding:155px 0 81px}}.footer-bottom.no-top{padding-top:80px}.footer-bottom-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:576px){.footer-bottom-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer-nav{width:100%;margin-bottom:33px}@media (min-width:576px){.footer-nav{width:50%}}@media (min-width:768px){.footer-nav{width:calc(100% / 3)}}@media (min-width:993px){.footer-nav{width:25%}}@media (min-width:1080px){.footer-nav{width:auto;margin-bottom:0}}@media (min-width:1080px){.footer-nav.first,.footer-nav.third{width:22%}}@media (min-width:1080px){.footer-nav.fourth,.footer-nav.second{width:23%}}.footer-nav.fifth{margin-bottom:0}.footer-nav h1,.footer-nav h2,.footer-nav h3,.footer-nav h4,.footer-nav h5,.footer-nav h6{color:#f2962e;margin-bottom:.95rem}.footer-menu .menu-item{margin-bottom:8px}@media (min-width:1080px){.footer-menu .menu-item{margin-bottom:16px}}.footer-menu .menu-item:last-child{margin-bottom:0}.footer-menu .menu-item a{color:#f0f0f0}.footer-menu .menu-item a:hover{color:#f2962e}.footer-copyright{background-color:#f2962e;color:#fff;font-family:"Space Mono",monospace,Arial;line-height:1.86;padding:34px 0}.footer-copyright .container{padding:0 40px}@media (min-width:768px){.footer-copyright .container{padding:0 10px}}*{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}body,html{height:100%;-webkit-tap-highlight-color:transparent}body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:300px;height:auto;font-family:"Open Sans",sans-serif,Arial;font-size:14px;font-weight:400;line-height:1.43;color:#3f444e;background-color:#fff}@media (min-width:1080px){body{line-height:1.57}}img{max-width:100%;height:auto}.wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:100vh;overflow:hidden;padding-top:77px}@media (min-width:768px){.wrapper{padding-top:80px}}@media (min-width:993px){.wrapper{padding-top:0}}.wrapper .footer{margin-top:auto}ul{list-style:none;margin:0;padding:0}.container{padding:0 24px}@media (min-width:1080px){.container{padding:0 10px}}.section{padding:40px 0}@media (min-width:1080px){.section{padding:80px 0}}.section-title{width:100%}@media (min-width:768px){.section-title.with-desc{width:50%}}.section-title-sup{color:#f2962e}.section-title-sup h3{margin-bottom:0}.section-title-main{color:#fff}.center{text-align:center}.wp-block-image{margin-bottom:40px}.wp-block-image figcaption{margin:8px 0 0}.wp-block-video{max-height:628px;text-align:center;margin:40px 0}.wp-block-video video{width:auto;height:100%}.wp-block-embed{margin:40px 0}.wp-block-embed iframe{width:100%;height:auto;min-height:400px}.hidden-for-mobile{display:none}@media (min-width:1080px){.hidden-for-mobile{display:block}}.wp-block-table{margin-bottom:40px}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#9fa4ad}.wp-block-table table{border:1px solid #9fa4ad;border-bottom:none;border-right:none}.wp-block-table tr{border-bottom:1px solid #9fa4ad}.wp-block-table td,.wp-block-table th{border-right:1px solid #9fa4ad;padding:10px 8px}.wp-block-table td{vertical-align:top}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?8zzuv);src:url(../fonts/icomoon.eot?8zzuv#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?8zzuv) format("truetype"),url(../fonts/icomoon.woff?8zzuv) format("woff"),url(../fonts/icomoon.svg?8zzuv#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa.fa-hand-paper-o{font-family:icomoon!important}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-globe{font-family:icomoon!important}.fa.fa-globe:before{content:"\f0ac"}.fa.fa-window-restore{font-family:icomoon!important}.fa.fa-window-restore:before{content:"\f2d2"}.page-content-wrapper #toc_container{display:none}.sidebar{position:relative;width:100%}@media (min-width:1080px){.sidebar{width:331px}}.sidebar__inner{position:relative}.sidebar #toc_container{position:relative;width:100%;padding:24px 0;border-radius:10px;border:none;background-color:#f0f0f0;margin-bottom:0;overflow:hidden}@media (min-width:1080px){.sidebar #toc_container{display:block;max-height:calc(100vh - 100px);overflow-y:auto}}.sidebar #toc_container.sticky{position:fixed;top:20px}.sidebar #toc_container .toc_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;padding:0 24px}.sidebar #toc_container p.toc_title{font-weight:800;font-size:12px;line-height:1.67;letter-spacing:.1em;text-transform:uppercase}.sidebar #toc_container ul{overflow:visible}.sidebar #toc_container ul.toc_list li{position:relative;overflow:visible}.sidebar #toc_container ul.toc_list li:last-child{margin-bottom:0}.sidebar #toc_container ul.toc_list li.has-children{cursor:pointer;padding-right:60px;-webkit-transition:background-color ease-out .35s;-o-transition:background-color ease-out .35s;transition:background-color ease-out .35s}.sidebar #toc_container ul.toc_list li.has-children::after{content:'';position:absolute;top:0;right:21px;display:inline-block;width:20px;height:38px;background-image:url(../img/arrow-right-dark-gray.svg);background-position:center center;background-repeat:no-repeat;background-size:auto auto;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);cursor:pointer;z-index:1;-webkit-transition:opacity ease-out .35s;-o-transition:opacity ease-out .35s;transition:opacity ease-out .35s}.sidebar #toc_container ul.toc_list li.has-children>a{background-color:transparent;padding-right:0;font-weight:800}.sidebar #toc_container ul.toc_list li.has-children:hover{background-color:#f2962e}.sidebar #toc_container ul.toc_list li.has-children:hover::after{opacity:.7}.sidebar #toc_container ul.toc_list li.has-children:hover>a{background-color:transparent;color:#fff}.sidebar #toc_container ul.toc_list li.has-children.closed{margin-bottom:0!important}.sidebar #toc_container ul.toc_list li.has-children.closed::after{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.sidebar #toc_container ul.toc_list li.has-children.closed>ul{display:none}.sidebar #toc_container ul.toc_list li.has-children>ul{position:absolute;top:100%;left:0;width:100%;z-index:1}.sidebar #toc_container ul.toc_list li.has-children ul li a{text-transform:none;font-weight:400;padding-left:48px}.sidebar #toc_container ul.toc_list li.has-children ul li.has-children>a{font-weight:800}.sidebar #toc_container ul.toc_list li.has-children ul li.has-children ul li.has-children a{padding-left:72px}.sidebar #toc_container ul.toc_list li.has-children ul li.has-children ul li.has-children ul li.has-children a{padding-left:96px}.sidebar #toc_container ul.toc_list li.has-children ul li.has-children ul li.has-children ul li.has-children ul li.has-children a{padding-left:120px;padding-right:10px}.sidebar #toc_container ul.toc_list li.has-children ul li.has-children ul li.has-children ul li.has-children ul li a{padding-left:96px}.sidebar #toc_container ul.toc_list li.has-children ul li.has-children ul li.has-children ul li a{padding-left:96px}.sidebar #toc_container ul.toc_list li.has-children ul li.has-children ul li a{padding-left:72px}.sidebar #toc_container ul.toc_list li a{width:100%;padding:8px 60px 8px 24px;color:#3f444e;font-size:14px;line-height:1.57;font-weight:800;-webkit-transition:color ease-out .35s,background-color ease-out .35s;-o-transition:color ease-out .35s,background-color ease-out .35s;transition:color ease-out .35s,background-color ease-out .35s}.sidebar #toc_container ul.toc_list li a::before{display:none}.sidebar #toc_container ul.toc_list li a:hover{text-decoration:none;color:#fff;background-color:#f2962e}.sidebar #toc_container ul.toc_list li ul{margin:0}.sidebar #toc_container .toc_toggle{display:inline-block;vertical-align:top;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-right:5px;-webkit-transition:opacity ease-out .35s;-o-transition:opacity ease-out .35s;transition:opacity ease-out .35s}.sidebar #toc_container .toc_toggle:hover{opacity:.7}.sidebar #toc_container .toc_toggle.minimized{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.sidebar #toc_container .toc_toggle a::before{content:'';position:relative;display:inline-block;width:10px;height:14px;background-image:url(../img/arrow-right-dark-gray.svg);background-position:center center;background-repeat:no-repeat;background-size:auto 100%}.pages-dropdown{position:relative;margin-bottom:40px;cursor:pointer}.pages-dropdown.open .pages-dropdown-inner{opacity:1;z-index:2;pointer-events:all}.pages-dropdown-toggle{position:absolute;top:20px;right:24px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:opacity ease-out .35s;-o-transition:opacity ease-out .35s;transition:opacity ease-out .35s}.pages-dropdown-toggle:hover{opacity:.7}.pages-dropdown-toggle img{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.pages-dropdown-current,.pages-dropdown-inner{background-color:#fff;border:1px solid #dbdbdb;border-radius:10px;padding:16px 24px;color:#595c64;line-height:1.57}.pages-dropdown-inner{position:absolute;top:100%;left:0;width:100%;padding:16px 24px;overflow:hidden;opacity:0;pointer-events:none;z-index:-10;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);-webkit-transition:opacity ease-out .35s;-o-transition:opacity ease-out .35s;transition:opacity ease-out .35s}.pages-dropdown-item{margin-bottom:15px;cursor:pointer}.pages-dropdown-item:last-child{margin-bottom:0}.section-search{padding:40px 0}@media (min-width:1080px){.section-search{padding:64px 0}}.section-search-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.section-search-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.section-search-text{width:100%}@media (min-width:768px){.section-search-text{width:calc(100% - 348px);padding-right:24px}}@media (min-width:1080px){.section-search-title h1,.section-search-title h2,.section-search-title h3,.section-search-title h4,.section-search-title h5,.section-search-title h6{margin-bottom:0}}@media (min-width:768px){.searchform{width:348px}}.searchform input[type=text]{background-color:#3f444e;border:none;color:#9fa4ad;margin:0}.searchform input[type=text]::-webkit-input-placeholder{color:#9fa4ad}.searchform input[type=text]::-moz-placeholder{color:#9fa4ad}.searchform input[type=text]:-ms-input-placeholder{color:#9fa4ad}.searchform input[type=text]::-ms-input-placeholder{color:#9fa4ad}.searchform input[type=text]::placeholder{color:#9fa4ad}.search-results-inner{padding:40px 0}@media (min-width:1080px){.search-results-inner{padding:80px 0}}.search-results-header.dev{background-color:#f0f0f0}.search-results-header.dev .search-results-title{margin:0;padding-top:40px}.search-results-title{margin-bottom:40px}.search-results-title span{color:#f2962e}.top-search{background-color:#272d38;padding:24px 0}.top-search-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.top-search-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.top-search-title{margin-bottom:15px}@media (min-width:768px){.top-search-title{width:calc(100% - 348px);padding-right:24px;margin-bottom:0}}.top-search-title a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity ease-out .35s;-o-transition:opacity ease-out .35s;transition:opacity ease-out .35s}.top-search-title a:hover{opacity:.7}.top-search-title img{margin-right:24px}.top-search-title h5{margin-bottom:0;color:#fff}.label,label{position:relative;width:100%;margin:0;font-size:12px;font-weight:800;line-height:2;text-transform:uppercase;letter-spacing:.1em}@media (min-width:1080px){.label,label{line-height:1.67}}@media (min-width:768px){.label.half,label.half{width:48%}}.input,.select,.textarea,input,select,textarea{width:100%;height:54px;padding:0 24px;border:1px solid #dbdbdb;border-radius:10px;background-color:#fff;color:#595c64;font-size:14px;margin-top:8px}.input::-webkit-input-placeholder,.select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#595c64;opacity:1}.input::-moz-placeholder,.select::-moz-placeholder,.textarea::-moz-placeholder,input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#595c64;opacity:1}.input:-ms-input-placeholder,.select:-ms-input-placeholder,.textarea:-ms-input-placeholder,input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#595c64;opacity:1}.input::-ms-input-placeholder,.select::-ms-input-placeholder,.textarea::-ms-input-placeholder,input::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#595c64;opacity:1}.input::placeholder,.select::placeholder,.textarea::placeholder,input::placeholder,select::placeholder,textarea::placeholder{color:#595c64;opacity:1}input[type=radio]{width:16px;height:16px;margin:0}input[type=checkbox]{opacity:0;position:absolute;z-index:-1;margin-top:0}input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}.textarea,textarea{height:72px;padding:16px 24px;resize:none}.select option:first-child,select option:first-child{color:#9fa4ad}.wpcf7-not-valid-tip{position:absolute;bottom:-40px;left:0}.wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-radio .wpcf7-list-item{display:block;width:100%;margin:0 0 8px}.wpcf7-radio .wpcf7-list-item.first{margin-top:12px}.wpcf7-radio .wpcf7-list-item.last{margin-bottom:40px}.wpcf7-radio .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpcf7-radio .wpcf7-list-item-label{text-transform:none;font-weight:400;font-size:14px}.wpcf7-radio .wpcf7-list-item-label::before{content:'';display:inline-block;width:12px}.field-sub-text{margin:8px 0 24px;color:#595c64}.field-sub-text:last-of-type{margin-bottom:24px}.select-arrow{position:absolute;z-index:1;width:59px;height:52px;background-color:#fff;border-radius:0 10px 10px 0;bottom:25px;right:1px;pointer-events:none}.select-arrow::after{content:'';display:inline-block;width:11px;height:17px;position:absolute;top:17px;right:25px;background-image:url(../img/arrow-right-dark-gray.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:center center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wpcf7 .ajax-loader{display:none}.wpcf7-not-valid{border-color:#ff3e3e}.wpcf7-not-valid-tip{display:none}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{width:100%;border:2px solid #ff3e3e;border-radius:10px;padding:16px 24px;font-weight:800;text-transform:uppercase}.wpcf7 form.sent .wpcf7-response-output{border-color:#007b76}.wpcf7 form.sent.free-trial-form .wpcf7-response-output{display:none}.wpcf7-checkbox .wpcf7-list-item{margin-left:28px}.wpcf7-checkbox .wpcf7-list-item-label{position:relative}.wpcf7-checkbox .wpcf7-list-item-label::after,.wpcf7-checkbox .wpcf7-list-item-label::before{content:'';display:block;position:absolute;top:2px;left:-28px;width:16px;height:16px;background-color:#fff;border:1px solid #595c64;border-radius:4px}.wpcf7-checkbox .wpcf7-list-item-label::after{opacity:0;background-image:url(../img/form-checked.svg);background-repeat:no-repeat;background-position:center center}.simple-text{display:block;padding-left:28px;font-weight:400;text-transform:none;font-size:14px;letter-spacing:0;color:#595c64;margin-bottom:40px}.section-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:41px 0}@media (min-width:768px){.section-main{padding:80px 0}}.section-main.full-height{min-height:calc(100vh - 77px)}@media (min-width:768px){.section-main.full-height{padding:120px 0}}@media (min-width:1080px){.section-main.full-height{min-height:calc(100vh - 80px)}}.section-main.purple{background:-o-linear-gradient(225deg,#ab2cc1 0,#edd6ff 100%);background:linear-gradient(225deg,#ab2cc1 0,#edd6ff 100%)}.section-main.blue{background:-o-linear-gradient(225deg,#74cffb 0,#c0eafb 100%);background:linear-gradient(225deg,#74cffb 0,#c0eafb 100%)}.section-main.green{background:-o-linear-gradient(225deg,#007b76 -1.03%,#cfedc9 100%);background:linear-gradient(225deg,#007b76 -1.03%,#cfedc9 100%)}.section-main.page-404{background-color:#272d38}.section-main.page-404 .section-main-desc,.section-main.page-404 .section-main-title{color:#fff}.section-main.page-404 .section-main-img img{width:100%}.section-main-inner.half{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-main-inner.half .section-main-text{width:100%}@media (min-width:768px){.section-main-inner.half .section-main-text{width:60%}}.section-main-inner.half .section-main-buttons{margin-top:50px}.section-main-suptitle h1,.section-main-suptitle h2,.section-main-suptitle h3,.section-main-suptitle h4,.section-main-suptitle h5,.section-main-suptitle h6{margin-bottom:1rem}.section-main-title em,.section-main-title i{font-style:normal;color:#f2962e}.section-main-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:31px}@media (min-width:576px){.section-main-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:993px){.section-main-buttons{margin-top:55px}}.section-main-buttons .button{margin-bottom:16px}@media (min-width:576px){.section-main-buttons .button{margin:0 23px 0 0}}.section-main-buttons .button:last-child{margin:0}.section-main-img{display:none;width:40%;padding-left:48px}@media (min-width:768px){.section-main-img{display:-webkit-box;display:-ms-flexbox;display:flex}}.platforms-text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.platforms-desc{width:100%;color:#fff}@media (min-width:768px){.platforms-desc{width:50%;padding-left:12px}}.platforms-code{display:none;position:relative;width:100%;height:481px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:64px;overflow:hidden}@media (min-width:1080px){.platforms-code{display:-webkit-box;display:-ms-flexbox;display:flex}}.platforms-tabs{position:relative;margin-top:24px}@media (min-width:1080px){.platforms-tabs{margin-top:0}}.platforms-tabs .button{min-width:120px;height:44px;padding:0 10px 0 11px;border-radius:4px}@media (min-width:1080px){.platforms-tabs .button.docs-button{min-width:150px;margin-top:24px}}.platforms-tabs .button.docs-button .button-arrow-icon{margin-left:8px}@media (min-width:1080px){.platforms-tab{margin:24px 7px 0 0}}.platforms-tab .button{width:100%;border-radius:0}@media (min-width:1080px){.platforms-tab .button{border-radius:4px}}.platforms-tab .button.outline.light{color:#3f444e;border:none;border-bottom:1px solid #f0f0f0}@media (min-width:1080px){.platforms-tab .button.outline.light{border:1px solid #fff;color:#fff}}.platforms-tab.active .button{background-color:#fff}.platforms-tab.active .button.outline.light{color:#3f444e}.platforms-tab.active .button .tab-icon .style-svg path{fill:#f2962e}.platforms-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:32px}@media (min-width:1080px){.platforms-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.platforms-buttons .button{margin-bottom:15px;padding:12px 16px}@media (min-width:1080px){.platforms-buttons .button{margin:0 8px 0 0}.platforms-buttons .button:last-child{margin-right:0}}.platforms-buttons .button:last-child{margin-bottom:0}.platforms-buttons .button .button-arrow-icon{margin-left:13px}.code-block,.code-blocks,.code-blocks-editor{position:absolute;top:0!important;right:0!important;bottom:0!important;left:0!important}.code-block{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.code-block.active{display:-webkit-box;display:-ms-flexbox;display:flex}.code-block-item{position:relative;height:100%;border-radius:10px;overflow:hidden}.code-block-item.half{width:49%}.code-block-item.full{width:100%}.ace_text-input{font-family:"Space Mono",monospace,Arial}.ace_scroller{-webkit-box-shadow:none!important;box-shadow:none!important;left:0!important}.ace_gutter,.ace_print-margin{display:none}.ace_content{background-color:#272d38}.ace_text-layer{background-image:none!important;width:calc(100% - 64px)!important}.ace-bottom{position:absolute;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:43px;background-color:#595c64;font-family:"Space Mono",monospace,Arial;color:#9fa4ad;z-index:1}.ace-bottom-lang{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:170px;padding-left:26px;color:#fff;line-height:1.71;background-color:#9fa4ad;font-weight:700}.ace-bottom-lang::after{content:'';position:absolute;left:100%;top:0;width:0;height:0;border-style:solid;border-width:22px 0 22px 17px;border-color:transparent transparent transparent #9fa4ad}.ace-bottom-default{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 170px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px 0 42px}.ace-bottom-default-info{margin-left:auto}.tabs-list{display:none;position:absolute;top:55px;left:0;width:50%;background-color:#fff;border-radius:10px 0 10px 10px;z-index:1;overflow:hidden}@media (min-width:1080px){.tabs-list{position:relative;top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border-radius:0;background-color:transparent}}.tabs-list.active{display:block}.tabs-list .docs-button{display:none}@media (min-width:1080px){.tabs-list .docs-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.tab-selected{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-radius:10px;overflow:hidden}@media (min-width:1080px){.tab-selected{display:none}}.tab-selected .button{width:50%;border-radius:0;height:56px;border:none}.tab-selected .button.tab-selected-platform{background-color:#fff;color:#3f444e;-webkit-transition:opacity ease-out .35s;-o-transition:opacity ease-out .35s;transition:opacity ease-out .35s}.tab-selected .button.tab-selected-platform.active .button-arrow-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.tab-selected .button.tab-selected-platform .button-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tab-selected .button.tab-selected-platform .tab-icon .style-svg path{fill:#f2962e}.tab-selected .button.tab-selected-platform .button-arrow-icon{margin-left:auto;-webkit-transition:-webkit-transform ease-out .35s;transition:-webkit-transform ease-out .35s;-o-transition:transform ease-out .35s;transition:transform ease-out .35s;transition:transform ease-out .35s,-webkit-transform ease-out .35s}.tab-selected .button.tab-selected-platform:hover{opacity:.7}.tab-selected .button.docs-button{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section-clients .section-title-main{color:#3f444e}.section-clients-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px 0 -15px}.section-clients-gallery.full{margin-top:47px}@media (min-width:1080px){.section-clients-gallery.full{margin-top:80px}}.section-clients-gallery.short{min-height:193px}@media (min-width:1080px){.section-clients-gallery.short{max-width:933px;margin-left:auto;margin-right:auto}}.section-clients-gallery.short::after{content:'';min-height:inherit;font-size:0}@media (min-width:1080px){.section-clients-gallery.short .section-clients-item{min-width:calc(100% / 7);width:auto;max-width:calc(100% / 6);height:193px;margin-top:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.section-clients-gallery.short .section-clients-item img{max-width:100%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;'}.section-clients-gallery.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-clients-gallery.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:1080px){.section-clients-gallery.nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.section-clients-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% / 3);padding:0 12px;margin-bottom:47px}@media (min-width:768px){.section-clients-item{width:calc(100% / 6);padding-left:12px;margin:47px 0 0}.section-clients-item:nth-child(1),.section-clients-item:nth-child(2),.section-clients-item:nth-child(3),.section-clients-item:nth-child(4),.section-clients-item:nth-child(5),.section-clients-item:nth-child(6){margin-top:0}}.section-clients-item:nth-child(3n){margin-right:0}.section-clients-item img{width:100%;max-width:90%}@media (min-width:1080px){.section-clients-item img{width:auto;-ms-flex-negative:0;flex-shrink:0}}.section-clients-desc{display:none;padding-right:215px}@media (min-width:1080px){.section-clients-desc{display:block}}.section-grid{padding:38px 0 39px}@media (min-width:1080px){.section-grid{padding:80px 0}}.section-grid.light .section-title-main{color:#3f444e}.section-grid.dark .grid-cards{background-color:#3f444e;border-color:#595c64}.section-grid.dark .grid-card{border-color:#595c64}.section-grid.dark .grid-card:hover{background-color:#595c64}.section-grid.dark .grid-card-title{color:#fff}.section-grid.dark .grid-card-desc{color:#f0f0f0}.section-grid.dark .grid-card .button.link{color:#74cffb}.section-grid.dark .grid-card .button.link .button-arrow-icon .style-svg path{stroke:#74cffb}.section-grid.dark .grid-card .button.link:hover{color:#d7f1fe}.section-grid.dark .grid-card .button.link:hover .button-arrow-icon .style-svg path{stroke:#d7f1fe}.section-grid.grid-only{padding:0 0 40px}@media (min-width:1080px){.section-grid.grid-only{padding-bottom:120px}}.section-grid.grid-only .grid-cards{margin:0}.section-grid-button{margin-top:40px}@media (min-width:1080px){.section-grid-button{margin-top:63px}}.section-grid-button .button{width:auto}.grid-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff;border-radius:10px;border:1px solid #dbdbdb;border-bottom:none;overflow:hidden;margin:37px 0 0}@media (min-width:1080px){.grid-cards{margin-top:63px}}@media (min-width:768px){.grid-cards.one .grid-card{width:100%;border-right:none}}@media (min-width:1080px){.grid-cards.one .grid-card{width:100%}}@media (min-width:1080px){.grid-cards.two .grid-card{width:50%}.grid-cards.two .grid-card:nth-child(2n){border-right:none}.grid-cards.two .grid-card:nth-child(3n){border-right:inherit}}.grid-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;border-bottom:1px solid #dbdbdb;padding:32px 23px;-webkit-transition:background-color ease-out .35s;-o-transition:background-color ease-out .35s;transition:background-color ease-out .35s}.grid-card:hover{background-color:#f0f0f0}@media (min-width:768px){.grid-card{width:50%}.grid-card:nth-child(2n-1){border-right:1px solid #dbdbdb}.grid-card:last-child{border-right:none}}@media (min-width:1080px){.grid-card{width:calc(100% / 3);padding:32px;border-right:1px solid #dbdbdb}.grid-card:nth-child(3n){border-right:none}.grid-card:last-child{border-right:none}}.grid-card-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;margin-bottom:8px}@media (min-width:1080px){.grid-card-icon{margin-bottom:25px}}.grid-card-icon img{min-width:40px;max-width:48px;max-height:48px}.grid-card-title h4{margin-bottom:0}.grid-card-desc{margin-top:15px}.grid-card-button{margin-top:auto}.grid-card-button .button{margin-top:15px}@media (min-width:1080px){.grid-card-button .button{margin-top:24px}}.section-benefits-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:39px}@media (min-width:1080px){.section-benefits-inner{margin-top:64px}}.section-benefits-image{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:1080px){.section-benefits-image{width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:64px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.section-benefits-image img{width:100%}}.section-benefits-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:24px}@media (min-width:768px){.section-benefits-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:64px}}.section-benefits-buttons .button:nth-child(2){margin-top:15px}@media (min-width:768px){.section-benefits-buttons .button:nth-child(2){margin:0 0 0 24px}}.benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:40px}@media (min-width:768px){.benefits{margin:40px -24px 0}}@media (min-width:1080px){.benefits{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:60%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0}}.benefit{width:100%;margin-top:40px}.benefit:first-child{margin-top:0}@media (min-width:768px){.benefit{width:50%;padding:0 24px}.benefit:nth-child(2){margin-top:0}}@media (min-width:1080px){.benefit{margin-top:64px}}.benefit-inner{height:100%}.benefit-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:35px;margin-bottom:17px}@media (min-width:1080px){.benefit-icon{height:48px;margin-bottom:16px}}.benefit-icon img{height:100%;width:auto}.benefit-title{color:#fff}.benefit-desc{color:#fff;padding-right:12%}@media (min-width:768px){.benefit-desc{padding-right:0}}.benefit-desc a{color:#74cffb;font-weight:800}.benefit-desc a:hover{color:#0a7ddf}.benefit .button{color:#74cffb;margin-top:15px}@media (min-width:1080px){.benefit .button{margin:18px 0 12px}}.benefit .button .button-arrow-icon .style-svg path{stroke:#74cffb}.benefit .button:hover{color:#d7f1fe}.benefit .button:hover .button-arrow-icon .style-svg path{stroke:#d7f1fe}.why{padding-top:62px}@media (min-width:1080px){.why{padding:120px 0 58px}}@media (min-width:1080px){.why.no-items{padding:120px 0}}@media (min-width:1080px){.why .section-title{width:42%}}.why .section-title-main{color:#3f444e;margin-bottom:2rem}.why-text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.why-desc{width:100%;color:#3f444e;padding-right:5%}@media (min-width:1080px){.why-desc{width:58%;padding:0 0 0 6px}}.why-desc-button{margin-top:33px}.why-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:85px}@media (min-width:768px){.why-items{margin:89px -32px 0}}@media (min-width:1080px){.why-items.two .why-item{width:50%}}.why-item{width:100%;margin-bottom:54px}@media (min-width:768px){.why-item{padding:0 32px;width:50%}}@media (min-width:1080px){.why-item{width:calc(100% / 3);margin-bottom:62px}}.why-item:last-child{margin-bottom:0}@media (min-width:768px){.why-item:last-child{margin-bottom:54px}}@media (min-width:1080px){.why-item:last-child{margin-bottom:62px}}.why-item-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:143px;margin-bottom:25px}@media (min-width:768px){.why-item-icon{min-height:110px}}.why-item-icon img{width:100%;max-width:none}@media (min-width:768px){.why-item-icon img{width:auto;max-width:100%}}.why-item-title{margin-bottom:1rem}@media (min-width:1080px){.why-item-title{margin-bottom:.9rem}}.section-cases .section-title-main{color:#3f444e}.section-cases-button{text-align:center;margin-top:9px}@media (min-width:1080px){.section-cases-button{margin-top:16px}}.section-cases-button .button{width:auto}@media (min-width:1080px){.section-cases-button .button{padding:19px 24px}}.cases-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:32px}@media (min-width:768px){.cases-cards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:41px -12px 0 -12px}}.cases-card{width:100%;margin-bottom:24px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (min-width:768px){.cases-card{width:50%;padding:0 12px}}@media (min-width:1080px){.cases-card{width:33.333%}}.cases-card-inner{border-radius:10px;overflow:hidden;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);height:100%;background-color:#fff}.cases-card-img{position:relative;height:187px}.cases-card-img a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%}.cases-card-img a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.cases-card-text{padding:24px}.cases-card-title h1,.cases-card-title h2,.cases-card-title h3,.cases-card-title h4,.cases-card-title h5,.cases-card-title h6{margin-bottom:.25rem}.cases-card-title a{color:#3f444e}.cases-card-title a:hover{color:#0a7ddf}.cases-card-links{color:#595c64}.cases-card-links a{color:#595c64}.cases-card-links a:hover{color:#f2962e}.cases-card-desc{margin-top:16px}.image-text{padding:64px 0 46px}.image-text-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.image-text-inner.text-first{padding-bottom:18px}@media (min-width:768px){.image-text-inner.text-first{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.image-text-inner.text-first .image-text-img{padding:0 0 0 12px}.image-text-inner.text-first .image-text-block{padding:0 12px 0 0}.image-text-block,.image-text-img{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:768px){.image-text-block,.image-text-img{width:50%}}.image-text-img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:12px;margin-bottom:15px}@media (min-width:768px){.image-text-img{margin-bottom:0}}.image-text-img img{width:100%}.image-text-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:12px}.image-text-title{width:100%;margin-bottom:24px}.image-text-desc{width:100%;margin-bottom:40px}.section-test .section-title-main{color:#3f444e}.testimonials{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){.testimonials{margin:40px -20px 0}}.testimonial{width:100%;margin-top:30px}.testimonial:first-child{margin-top:0}@media (min-width:768px){.testimonial{width:50%;padding:0 20px}.testimonial:nth-child(2){margin-top:0}}@media (min-width:1080px){.testimonial{width:calc(100% / 3)}.testimonial:nth-child(3){margin-top:0}}.testimonial-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%;border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);background-color:#fff;padding:32px}.testimonial-text{margin-bottom:26px}.testimonial-author{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto}.testimonial-author-img{width:64px;height:64px;border-radius:50%;overflow:hidden}.testimonial-author-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.testimonial-author-fullname{margin-bottom:.15rem}.testimonial-author-info{width:calc(100% - 64px);padding-left:24px}.from-blog .section-title-main{color:#3f444e}.from-blog-posts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:40px -12px 0}@media (min-width:768px){.from-blog-posts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.preview{width:100%;padding:0 12px;margin-bottom:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (min-width:768px){.preview{width:50%;max-width:50%}}@media (min-width:1080px){.preview{margin-bottom:0;width:33.333%}}.preview:last-child{margin-bottom:0}.preview-inner{background-color:#fff;border-radius:10px;overflow:hidden;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);height:100%}.preview-img{height:187px}.preview-img a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.preview-img a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover'}.preview-info{padding:24px}.preview-title{margin-bottom:4px}.preview-title a{color:#3f444e}.preview-title a:hover{color:#0a7ddf}.preview-created{color:#595c64}.preview-desc{margin-top:16px}.stats-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:40px -12px 0}@media (min-width:768px){.stats-items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.stats-item{padding:0 12px;width:100%;margin-bottom:30px}@media (min-width:768px){.stats-item{width:50%}}@media (min-width:1080px){.stats-item{width:25%;margin-bottom:0}}.stats-item:last-child{margin-bottom:0}.stats-item-title{color:#f2962e;text-align:center;margin-bottom:0}.stats-item-desc{color:#fff;text-align:center}@media (min-width:1080px){.download{padding:120px 0}}.download .section-title-main{color:#3f444e}@media (min-width:993px){.download .section-title-main{padding-right:25%}}.download .why-desc{width:100%}@media (min-width:993px){.download .why-desc{width:50%}}.download-form{position:relative;margin-top:40px}.download-form .wpcf7-submit{margin-top:15px}@media (min-width:576px){.download-form .wpcf7-submit{margin-top:0;position:absolute;top:32px;right:0;border-radius:0 10px 10px 0;padding-top:17px;padding-bottom:17px}}@media (min-width:1080px){.download-form .wpcf7-submit{top:28px}}.download-form .ajax-loader{display:none}.download-form .wpcf7 form .wpcf7-response-output{margin:40px 0 0}.section-blog .section-title-main{color:#3f444e}.section-blog-cards{margin-top:40px}.section-blog-button{text-align:center;margin-top:40px}.blog-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);overflow:hidden;margin-bottom:24px}@media (min-width:993px){.blog-preview{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.blog-preview:last-child{margin-bottom:0}.blog-preview-img{position:relative}@media (min-width:993px){.blog-preview-img{width:321px}}.blog-preview-img a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:24px}.blog-preview-img img{width:100%;height:auto}.blog-preview-info{padding:24px;background-color:#fff}@media (min-width:993px){.blog-preview-info{width:calc(100% - 321px)}}.blog-preview-title{margin-bottom:8px}.blog-preview-title a{color:#3f444e}.blog-preview-title a:hover{color:#0a7ddf}.blog-preview-created{color:#595c64}.blog-preview-cats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:9px}.blog-preview-cat{display:inline-block;font-family:"Space Mono",monospace,Arial;color:#fff;background-color:#9fa4ad;padding:0 4px 2px;margin:0 0 3px 4px}.blog-preview-cat:first-child{margin-left:0}.blog-preview-cat.active{background-color:#272d38}.blog-preview-excerpt{margin:22px 0 24px}.form-and-sidebar .section-title-main{color:#3f444e}.form-and-sidebar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1080px){.form-and-sidebar-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.form-and-sidebar-left{width:100%}@media (min-width:1080px){.form-and-sidebar-left{width:calc(100% - 442px)}}.form-and-sidebar-left form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.form-and-sidebar-left form .input::-webkit-input-placeholder,.form-and-sidebar-left form .textarea::-webkit-input-placeholder,.form-and-sidebar-left form input::-webkit-input-placeholder,.form-and-sidebar-left form textarea::-webkit-input-placeholder{color:#9fa4ad}.form-and-sidebar-left form .input::-moz-placeholder,.form-and-sidebar-left form .textarea::-moz-placeholder,.form-and-sidebar-left form input::-moz-placeholder,.form-and-sidebar-left form textarea::-moz-placeholder{color:#9fa4ad}.form-and-sidebar-left form .input:-ms-input-placeholder,.form-and-sidebar-left form .textarea:-ms-input-placeholder,.form-and-sidebar-left form input:-ms-input-placeholder,.form-and-sidebar-left form textarea:-ms-input-placeholder{color:#9fa4ad}.form-and-sidebar-left form .input::-ms-input-placeholder,.form-and-sidebar-left form .textarea::-ms-input-placeholder,.form-and-sidebar-left form input::-ms-input-placeholder,.form-and-sidebar-left form textarea::-ms-input-placeholder{color:#9fa4ad}.form-and-sidebar-left form .input::placeholder,.form-and-sidebar-left form .textarea::placeholder,.form-and-sidebar-left form input::placeholder,.form-and-sidebar-left form textarea::placeholder{color:#9fa4ad}.form-and-sidebar-left form input[type=text],.form-and-sidebar-left form select{margin-bottom:24px}.form-and-sidebar-right{width:100%;margin-top:40px}@media (min-width:1080px){.form-and-sidebar-right{width:331px;margin-top:0}}.form-and-sidebar-right .sidebar-gallery{padding:32px 24px;border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);margin-bottom:24px}.form-and-sidebar-right .sidebar-gallery .section-title{margin-bottom:24px}.form-and-sidebar-right .sidebar-gallery .section-title-sup h1,.form-and-sidebar-right .sidebar-gallery .section-title-sup h2,.form-and-sidebar-right .sidebar-gallery .section-title-sup h3,.form-and-sidebar-right .sidebar-gallery .section-title-sup h4,.form-and-sidebar-right .sidebar-gallery .section-title-sup h5,.form-and-sidebar-right .sidebar-gallery .section-title-sup h6{font-size:12px;margin-bottom:0}.form-and-sidebar-right .sidebar-gallery .section-title-main h1,.form-and-sidebar-right .sidebar-gallery .section-title-main h2,.form-and-sidebar-right .sidebar-gallery .section-title-main h3,.form-and-sidebar-right .sidebar-gallery .section-title-main h4,.form-and-sidebar-right .sidebar-gallery .section-title-main h5,.form-and-sidebar-right .sidebar-gallery .section-title-main h6{color:#fff;font-size:24px}.form-and-sidebar-right .sidebar-gallery-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-and-sidebar-right .sidebar-gallery-item{width:33.333%;margin-top:32px;text-align:center}.form-and-sidebar-right .sidebar-gallery-item:first-child,.form-and-sidebar-right .sidebar-gallery-item:nth-child(2),.form-and-sidebar-right .sidebar-gallery-item:nth-child(3){margin-top:0}.form-and-sidebar-right .sidebar-cta{border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);padding:32px 24px;margin-bottom:24px}.form-and-sidebar-right .sidebar-cta .button{width:100%;margin-top:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color ease-out .35s,background-color ease-out .35s;-o-transition:color ease-out .35s,background-color ease-out .35s;transition:color ease-out .35s,background-color ease-out .35s}.form-and-sidebar-right .sidebar-cta .button:hover{background-color:#3f444e;color:#fff}.form-and-sidebar-right .testimonial{width:100%;padding:0}.form-and-sidebar-contacts{margin-top:51px;padding-right:48px}.form-and-sidebar-contacts h1,.form-and-sidebar-contacts h2,.form-and-sidebar-contacts h3,.form-and-sidebar-contacts h4,.form-and-sidebar-contacts h5,.form-and-sidebar-contacts h6{margin-bottom:24px}.form-and-sidebar-contacts a{color:#3f444e}.form-and-sidebar-contacts a:hover{color:#74cffb}.labels-half-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.labels-half-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.checkboxes-with-icons{margin-bottom:40px}.checkboxes-with-icons .checkbox{position:relative;display:block}.checkboxes-with-icons .checkbox::before{content:'';display:block;width:24px;height:24px;position:absolute;top:0;left:28px;background-position:center center;background-size:auto 100%;background-repeat:no-repeat}.checkboxes-with-icons .checkbox .wpcf7-list-item{margin-left:60px}.checkboxes-with-icons .checkbox .wpcf7-list-item-label{font-weight:400;text-transform:none;font-size:14px;letter-spacing:0;line-height:1.5}.checkboxes-with-icons .checkbox .wpcf7-list-item-label::after,.checkboxes-with-icons .checkbox .wpcf7-list-item-label::before{left:-60px}.checkboxes-with-icons .checkbox.windows::before{background-image:url(../img/windows-orange-fill.svg)}.checkboxes-with-icons .checkbox.mac::before{background-image:url(../img/apple-only-icon-orange.svg)}.checkboxes-with-icons .checkbox.linux::before{background-image:url(../img/linux-orange.svg)}.checkboxes-with-icons .checkbox.web::before{background-image:url(../img/web-orange.svg)}.checkboxes-with-icons .checkbox.ios::before{background-image:url(../img/apple-fill.svg)}.checkboxes-with-icons .checkbox.android::before{background-image:url(../img/android-orange.svg)}.checkboxes-with-icons .checkbox.uwp::before{background-image:url(../img/windows-orange-lines.svg)}.checkboxes-with-icons .label{margin-bottom:13px}.checkboxes-with-icons .wpcf7-form-control-wrap{margin-bottom:16px}.checkboxes-with-icons .wpcf7-form-control-wrap:last-child{margin-bottom:0}.checkboxes-half-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}@media (min-width:768px){.checkboxes-half-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.checkboxes-half-wrapper .field-sub-text,.checkboxes-half-wrapper .label{width:100%}.checkboxes-half-wrapper .field-sub-text{margin:0 0 16px}.checkboxes-half-wrapper .wpcf7-form-control-wrap{width:100%;margin-top:8px}.checkboxes-half-wrapper .wpcf7-form-control-wrap:first-of-type{margin-top:0}@media (min-width:768px){.checkboxes-half-wrapper .wpcf7-form-control-wrap{width:48%}.checkboxes-half-wrapper .wpcf7-form-control-wrap:nth-of-type(2){margin-top:0}}.checkboxes-half-wrapper .wpcf7-form-control-wrap .wpcf7-list-item-label{font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5}.dropdowns{background-color:#dbdbdb;padding:24px 0}.dropdowns-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:993px){.dropdowns-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.dropdowns-inner .button{margin-top:40px}@media (min-width:576px){.dropdowns-inner .button{-ms-flex-item-align:center;align-self:center}}@media (min-width:993px){.dropdowns-inner .button{margin:0 0 0 auto}}.dropdowns-platform-icon{display:block;width:20px;margin-right:12px;text-align:center}.dropdowns-platforms{position:relative}.dropdowns-platforms-wrapper{width:100%}@media (min-width:993px){.dropdowns-platforms-wrapper{width:auto;min-width:158px}}.dropdowns-docs{position:relative}.dropdowns-docs-wrapper{width:100%;margin-top:24px}@media (min-width:993px){.dropdowns-docs-wrapper{width:auto;min-width:260px;margin:0 0 0 24px}}.dropdowns-docs .pages-dropdown-current{font-weight:800}.dropdowns .pages-dropdown{margin-bottom:0}.dropdowns .pages-dropdown.opened .pages-dropdown-inner{padding:0}.dropdowns .pages-dropdown-current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);padding:16px 55px 16px 16px}.dropdowns .pages-dropdown-toggle{top:16px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.dropdowns .pages-dropdown-toggle img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.dropdowns .pages-dropdown-inner{border-radius:4px;padding:0;color:#3f444e}.dropdowns .pages-dropdown-item{padding:4px 16px;margin-bottom:16px}.dropdowns .pages-dropdown-item:hover{color:#f2962e}.dropdowns .pages-dropdown-item.current a{font-weight:800;color:#f2962e}.dropdowns .pages-dropdown-item.part-title{background-color:#f0f0f0;pointer-events:none}.dropdowns .pages-dropdown-item.part-title:hover{color:#3f444e}.dropdowns .pages-dropdown-item.part-title h6{margin:0}.dropdowns .pages-dropdown-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3f444e}.dropdowns .pages-dropdown-item a:hover{color:#f2962e}.dropdowns .pages-dropdown-item .ext-link-arrow{margin-left:12px}.page-help-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 0}@media (min-width:768px){.page-help-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.page-content-wrapper{width:100%;margin-top:40px}@media (min-width:1080px){.page-content-wrapper{margin-top:0;width:calc(100% - 355px)}}@media (min-width:1080px){.page-content-wrapper.padding{padding-top:32px}}.page-content-block h3{margin-bottom:1.4rem}.page-content-block h5{margin-bottom:0}.page-content-block p{margin-bottom:24px}.page-content-block p:last-child{margin-bottom:0}.page-content-block a{color:#3f444e}.page-content-block a:hover{color:#74cffb}.page-content-block ul{margin-bottom:1.45rem;padding-left:15px}.page-content-block li{position:relative;padding-left:12px;margin-bottom:15px}.page-content-block li::before{content:'';position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background-color:#3f444e}.page-content-block li ul{padding-left:0;margin:17px 0 15px}.page-content-block li ul li::before{background-color:transparent;border:1px solid #3f444e}@media (min-width:1080px){.page-content-block-inner{padding:0 18%}}.page-content-block.default{padding:80px 0}@media (min-width:1080px){.page-content-block.default{padding:114px 0 161px}}.page-content-block.default h5{margin-bottom:.4rem}@media (min-width:1080px){.page-content-block.default h5{margin-bottom:1rem}}@media (min-width:1080px){.page-content-block.default h6{margin-bottom:1rem}}.page-content-block.default p{margin-bottom:16px}.page-content-block.default p:last-child{margin-bottom:0}.support-info{margin-top:41px}.support-info-link{margin-bottom:9px!important}.support-info-link b,.support-info-link strong{display:block;margin-bottom:8px}.support-info-other p{margin-bottom:8px}.support-info-other a{color:#3f444e}.support-info-other a:hover{color:#0a7ddf}.page-updated{color:#9fa4ad}.page-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;border-radius:10px;padding:40px;margin-top:40px;-webkit-transition:opacity ease-out .35s;-o-transition:opacity ease-out .35s;transition:opacity ease-out .35s}.page-rating.disabled{opacity:.5;pointer-events:none}.page-rating-title{text-align:center}.page-rating-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px}@media (min-width:768px){.page-rating-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:0}}.page-rating-buttons .button:nth-child(2){margin-top:24px}@media (min-width:768px){.page-rating-buttons .button:nth-child(2){margin:0 0 0 24px}}.page-rating-buttons .button.active{background-color:#f2962e;color:#fff}.page-rating-buttons .button.active:hover{background-color:#3f444e;color:#fff}.page-rating-form{width:100%;height:0;text-align:right;overflow:hidden;-webkit-transition:height ease-out .35s,margin-top ease-out .35s;-o-transition:height ease-out .35s,margin-top ease-out .35s;transition:height ease-out .35s,margin-top ease-out .35s}.page-rating-form.visible{margin-top:30px}.page-rating-form fieldset{position:relative}.page-rating-form fieldset p{text-align:left;font-size:18px;font-weight:700}.page-rating-form legend{text-align:left;font-size:14px}.page-rating-form textarea{height:110px;margin:0}.page-rating-form textarea::-webkit-input-placeholder{color:#9fa4ad}.page-rating-form textarea::-moz-placeholder{color:#9fa4ad}.page-rating-form textarea:-ms-input-placeholder{color:#9fa4ad}.page-rating-form textarea::-ms-input-placeholder{color:#9fa4ad}.page-rating-form textarea::placeholder{color:#9fa4ad}.page-rating-form-error{position:absolute;font-size:12px;font-weight:700;color:#ff3e3e}@media (min-width:576px){.page-rating-form-error{font-size:16px}}.page-rating-form .button{margin-top:30px}@media (min-width:576px){.page-rating-form .button{margin-top:15px}}.rating-value{margin-left:5px}.page-doc-inner b,.page-doc-inner h1,.page-doc-inner h2,.page-doc-inner h3,.page-doc-inner h4,.page-doc-inner h5,.page-doc-inner h6,.page-doc-inner strong{color:#000}.page-doc-inner h5{margin-bottom:.4rem}@media (min-width:1080px){.page-doc-inner h5{margin-bottom:1rem}}.page-doc-inner .docs-related-title{color:#3f444e;margin-top:40px}.page-doc-inner a{color:#0a7ddf}.page-doc-inner a:hover{color:#74cffb}.page-doc-title{color:#000}.cpt-archive{padding-bottom:0}@media (min-width:1080px){.cpt-archive{padding-bottom:40px}}.cpt-archive .cases-cards,.cpt-archive .pagination{-webkit-transition:opacity ease-out .35s;-o-transition:opacity ease-out .35s;transition:opacity ease-out .35s}.cpt-archive .cases-cards.active,.cpt-archive .pagination.active{opacity:.5;pointer-events:none}.cpt-archive .cases-card{margin-top:40px;margin-bottom:0}.cpt-archive .cases-card:first-child{margin-top:0}@media (min-width:768px){.cpt-archive .cases-card{max-width:50%}.cpt-archive .cases-card:nth-child(2){margin-top:0}}@media (min-width:1080px){.cpt-archive .cases-card{max-width:33.333%}.cpt-archive .cases-card:nth-child(3){margin-top:0}}.cpt-archive .screen-reader-text{display:none}.case-post-inner{padding:40px 0}.case-post-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:993px){.case-post-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.case-post-img{position:relative;width:100%;height:222px;border-radius:16px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);overflow:hidden}@media (min-width:993px){.case-post-img{width:632px;height:auto}}.case-post-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.case-post-info{width:100%;border-radius:16px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);padding-top:24px;margin-top:24px}@media (min-width:993px){.case-post-info{margin-top:0;width:calc(100% - 656px)}}.case-post-terms,.case-post-title{padding:0 24px}.case-post-title{margin-bottom:0}.case-post-terms{font-family:"Space Mono",monospace,Arial;margin-bottom:24px}.case-post-bullets{padding:24px;background-color:#f0f0f0;font-size:12px;text-transform:uppercase;letter-spacing:.1em;line-height:1.67;color:#595c64;font-weight:800}.case-post-parent-term{margin:72px 0 8px}.case-post-parent-tag{display:inline-block;font-family:"Space Mono",monospace,Arial;line-height:1.86;color:#fff;background-color:#9fa4ad;padding:3px 4px 2px;margin:0 8px 8px 0}.case-post-parent-tag:last-child{margin-right:0}.case-post-content{color:#000}@media (min-width:993px){.case-post-content{padding:0 178px}}@media (min-width:1080px){.case-post-content h4{margin-bottom:1.35rem}}@media (min-width:1080px){.case-post-content h6{margin-bottom:1.4rem}}@media (min-width:1080px){.case-post-content p{margin-bottom:1.4rem}}.case-post-content .wp-block-quote{margin:47px 0 66px}.case-post-content .wp-block-quote p{font-size:12px;font-weight:800;line-height:1.65;color:#f2962e;letter-spacing:.1em;text-transform:uppercase}.case-post-content .wp-block-quote p:last-of-type{margin-bottom:0}.case-post-content .wp-block-quote cite{display:block;color:#9fa4ad;font-weight:800;font-size:14px;font-style:normal;margin-top:23px}.case-post-footer{margin-top:40px}.case-post-related{margin-bottom:15px}.case-post-related:last-child{margin-bottom:0}.pagination{margin-top:40px}.pagination .nav-links{text-align:center}.pagination .page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:1.67;text-transform:uppercase;font-weight:800;color:#3f444e;padding:5px 10px;background-color:#fff;border-radius:10px;letter-spacing:.1em;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);-webkit-transition:background-color ease-out .35s;-o-transition:background-color ease-out .35s;transition:background-color ease-out .35s}.pagination .page-numbers:hover{background-color:#f0f0f0}@media (min-width:768px){.pagination .page-numbers{padding:16px 24px}}.pagination .page-numbers.current{background-color:#f0f0f0}.pagination .page-numbers.dots{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.pagination .next,.pagination .prev{width:100%;padding:16px 24px}@media (min-width:768px){.pagination .next,.pagination .prev{width:auto}}.pagination .prev{margin-bottom:15px}@media (min-width:768px){.pagination .prev{margin:0}}.pagination .next{margin-top:15px}@media (min-width:768px){.pagination .next{margin:0}}.blog-content{background-color:#f0f0f0}.blog-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-posts-wrapper{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:993px){.blog-posts-wrapper{width:774px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.blog-posts-wrapper .pagination .nav-links{text-align:left}.blog-sidebar{width:100%;padding-left:24px;margin-bottom:40px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:993px){.blog-sidebar{width:calc(100% - 774px);margin-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.blog-sidebar-section{margin-top:34px}.blog-sidebar-section:first-child{margin-top:0}.blog-sidebar-term{margin-bottom:17px}.blog-sidebar-term:last-child{margin-bottom:0}.blog-sidebar-archives li{margin-bottom:17px}.blog-sidebar-archives li:last-child{margin-bottom:0}.blog-sidebar-archives a{display:inline-block;font-family:"Space Mono",monospace,Arial;color:#fff;background-color:#9fa4ad;padding:0 4px 2px}.blog-sidebar-archives a:hover{color:#74cffb}.post-single{padding-top:40px}.post-single-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:222px;border-radius:16px;overflow:hidden;margin-bottom:72px}.post-single-header img{width:auto;height:122px}@media (min-width:993px){.post-single-content{padding:0 178px 104px}}.post-single-content a{font-weight:800}.post-single-content p{line-height:1.55;margin-bottom:1.45rem}.post-single-content p:last-child{margin-bottom:0}@media (min-width:1080px){.post-single-content h5{margin-bottom:1.3rem}}.post-single-content ul{margin-bottom:1.45rem;padding-left:15px}.post-single-content li{position:relative;padding-left:12px;margin-bottom:15px}.post-single-content li::before{content:'';position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background-color:#3f444e}.post-single-content li ul{padding-left:0;margin:17px 0 15px}.post-single-content li ul li::before{background-color:transparent;border:1px solid #3f444e}.post-single-term{display:inline-block;font-family:"Space Mono",monospace,Arial;line-height:1.86;color:#fff;background-color:#9fa4ad;padding:0 4px 0;margin:0 4px 8px 0}.post-single-term:last-child{margin-right:0}.post-single-title{margin-bottom:21px}.post-single-created{color:#9fa4ad;margin-bottom:24px}.cpt-archive .section-title-main{color:#3f444e}.dev-card{width:100%;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.161);box-shadow:0 3px 6px rgba(0,0,0,.161);padding:24px;margin-top:24px}.dev-card:first-child{margin-top:0}.dev-card-title{margin-bottom:8px}.dev-card-title a{color:#3f444e}.dev-card-title a:hover{color:#74cffb}.dev-card-updated{color:#595c64}.dev-card-excerpt{margin-top:24px}.dev-card .button{margin-top:24px}.dev-post-terms{margin-bottom:8px}.enlighter-default,pre{width:100%;border-radius:10px!important;padding:39px 45px 39px 40px!important;background-color:#272d38!important;overflow:hidden}.enlighter-default .enlighter,pre .enlighter{width:100%;margin:0;font-size:14px;line-height:1.86;font-family:"Space Mono",monospace,Arial}.enlighter-default .enlighter-text,pre .enlighter-text{color:#74cffb!important}.enlighter-default .enlighter-k3,pre .enlighter-k3{background-color:transparent!important}pre{font-size:14px!important;line-height:1.86!important;font-family:"Space Mono",monospace,Arial!important;white-space:break-spaces;color:#74cffb}pre span{color:#fff!important}.dev-post-related{margin-top:40px}.dev-post-content h2{font-size:16px;line-height:1.5;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}@media (min-width:1080px){.dev-post-content h2{margin-bottom:1rem}}.dev-post-content h3{font-size:12px;line-height:2;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}@media (min-width:1080px){.dev-post-content h3{line-height:1.67}}.download-program-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.download-program .section-title-main{color:#3f444e}.download-program-links{width:100%}@media (min-width:768px){.download-program-links{width:50%}}.download-program .download-link{margin-bottom:10px}.download-program .download-link:last-child{margin-bottom:0}.download-program .download-link a{font-size:18px;font-weight:700;color:#74cffb}.download-program .download-link a:hover{color:#f2962e}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJtYWluLm1pbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsImNvbXBvbmVudHMvZ3JpZC9ib290c3RyYXAtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9ncmlkL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL2dyaWQvbWl4aW5zL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL2dyaWQvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9iYXNlLnNjc3MiLCJjb21wb25lbnRzL2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0uc2NzcyIsImNvbnRlbnQvbWFpbi1zZWN0aW9uLnNjc3MiLCJjb250ZW50L3BsYXRmb3Jtcy5zY3NzIiwiY29udGVudC9jbGllbnRzLWdhbGxlcnkuc2NzcyIsImNvbnRlbnQvZ3JpZC1jYXJkcy5zY3NzIiwiY29udGVudC9iZW5lZml0cy5zY3NzIiwiY29udGVudC93aHkuc2NzcyIsImNvbnRlbnQvY2FzZXMuc2NzcyIsImNvbnRlbnQvaW1hZ2UtYW5kLXRleHQtc2VjdGlvbi5zY3NzIiwiY29udGVudC90ZXN0aW1vbmlhbHMuc2NzcyIsImNvbnRlbnQvZnJvbS10aGUtYmxvZy5zY3NzIiwiY29udGVudC9zdGF0aXN0aWNzLnNjc3MiLCJjb250ZW50L2Rvd25sb2FkLWZpbGUuc2NzcyIsImNvbnRlbnQvYmxvZy1sYXRlc3QtcG9zdHMuc2NzcyIsImNvbnRlbnQvZm9ybS1hbmQtc2lkZWJhci5zY3NzIiwiY29udGVudC9kcm9wZG93bnMuc2NzcyIsImNvbW1vbi9wYWdlLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvY2FzZS1wb3N0LnNjc3MiLCJibG9nL2Jsb2ctY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9zaW5nbGUuc2NzcyIsImFyY2hpdmUvY3B0LWFyY2hpdmUuc2NzcyIsImNvbXBvbmVudHMvZGV2LXBvc3Quc2NzcyIsImRvd25sb2FkL2Rvd25sb2FkLXByb2dyYW0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQkEsRUNoQkEsUUFEQSxTRG9CRSxtQkFBQSxXQUFBLFdBQUEsV0FHRixLQUNFLFlBQUEsV0FDQSxZQUFBLEtBQ0EseUJBQUEsS0FDQSw0QkFBQSxZQU1GLFFBQUEsTUFBQSxXQUFBLE9BQUEsT0FBQSxPQUFBLE9BQUEsS0FBQSxJQUFBLFFBQ0UsUUFBQSxNQVVGLEtBQ0UsT0FBQSxFQUNBLFlBQUEsYUFBQSxDQUFBLGtCQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxnQkFBQSxDQUFBLEtBQUEsQ0FBQSxXQUFBLENBQUEsaUJBQUEsQ0FBQSxVQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGlCQUFBLENBQUEsbUJFZ0ZJLFVBQUEsS0Y5RUosWUFBQSxJQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsV0FBQSxLQUNBLGlCQUFBLEtDN0JGLDBDRDBDRSxRQUFBLFlBU0YsR0FDRSxtQkFBQSxZQUFBLFdBQUEsWUFDQSxPQUFBLEVBQ0EsU0FBQSxRQWFGLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUNFLFdBQUEsRUFDQSxjQUFBLE1BT0YsRUFDRSxXQUFBLEVBQ0EsY0FBQSxLQzNERiwwQkRzRUEsWUFFRSxnQkFBQSxVQUNBLHdCQUFBLFVBQUEsT0FB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Q3JDOHJJRSxrQnFDenFJTSxpQkFBQSxzQkFJUixJQUNJLFVBQUEsZUFDQSxZQUFBLGVBQ0EsWUFBQSxZQUFBLENBQUEsU0FBQSxDQUFBLGdCQUNBLFlBQUEsYUFDQSxNQUFBLFFBTEosU0FRUSxNQUFBLGVBSVIsa0JBQ0ksV0FBQSxLQUlKLHFCQUVRLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxNQUNBLGVBQUEsVUFDQSxlQUFBLEtBQ0EsWUFBQSxJOUJLSiwwQjhCWkoscUJBVVksY0FBQSxNQVZaLHFCQWVRLFVBQUEsS0FDQSxZQUFBLEVBQ0EsY0FBQSxNQUNBLGVBQUEsVUFDQSxlQUFBLEtBQ0EsWUFBQSxJOUJSSiwwQjhCWkoscUJBdUJZLFlBQUEsTUNwRVIsd0JBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BSlIsc0NBUVEsTUFBQSxRQUdKLHdCQUNJLE1BQUEsSy9COENKLHlCK0IvQ0Esd0JBSVEsTUFBQSxLQWZaLGlDQW9CUSxjQUFBLEtBcEJSLDRDQXVCWSxjQUFBLEVBdkJaLG1DQTJCWSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUE3QloseUNBZ0NnQixNQUFBIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMC1iZXRhLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NTlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA2MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xMjtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9IH1cbiAgaDEgYiwgaDEgc3Ryb25nLCAuaDEgYiwgLmgxIHN0cm9uZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICBoMSBiLCBoMSBzdHJvbmcsIC5oMSBiLCAuaDEgc3Ryb25nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgaDIgYiwgaDIgc3Ryb25nLCAuaDIgYiwgLmgyIHN0cm9uZyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICBoMiBiLCBoMiBzdHJvbmcsIC5oMiBiLCAuaDIgc3Ryb25nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7IH0gfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICBoMywgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgaDQsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtOyB9IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIGg1LCAuaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgaDYsIC5oNiB7XG4gICAgICBsaW5lLWhlaWdodDogMS42NzsgfSB9XG5cbmEge1xuICBjb2xvcjogIzBhN2RkZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNzRjZmZiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBwOmxhc3QtY2hpbGQsIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICBiLCBzdHJvbmcge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7IH0gfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYWNlIE1vbm9cIiwgbW9ub3NwYWNlLCBBcmlhbDsgfVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyOTYyZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYxKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAwLjM1czsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMTZweCAyNHB4OyB9IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDQ0ZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLmxpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMGE3ZGRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2Utb3V0IDAuMzVzOyB9XG4gICAgLmJ1dHRvbi5saW5rIC5idXR0b24tYXJyb3ctaWNvbiB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTFweDsgfVxuICAgICAgLmJ1dHRvbi5saW5rIC5idXR0b24tYXJyb3ctaWNvbiAuc3R5bGUtc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICMwYTdkZGY7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSBlYXNlLW91dCAwLjM1czsgfVxuICAgIC5idXR0b24ubGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzU4YWVmNzsgfVxuICAgICAgLmJ1dHRvbi5saW5rOmhvdmVyIC5idXR0b24tYXJyb3ctaWNvbiAuc3R5bGUtc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICM1OGFlZjc7IH1cbiAgLmJ1dHRvbi1hcnJvdy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7IH1cbiAgICAuYnV0dG9uLWFycm93LWljb24gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYnV0dG9uLmFycm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMTdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJ1dHRvbi5hcnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDsgfSB9XG4gIC5idXR0b24ud2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzZjQ0NGU7IH1cbiAgICAuYnV0dG9uLndoaXRlIC5idXR0b24tYXJyb3ctaWNvbiAuc3R5bGUtc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjM2Y0NDRlOyB9XG4gICAgLmJ1dHRvbi53aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gIC5idXR0b24ub3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5idXR0b24ub3V0bGluZS5kYXJrIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzZjQ0NGU7XG4gICAgICBjb2xvcjogIzNmNDQ0ZTsgfVxuICAgICAgLmJ1dHRvbi5vdXRsaW5lLmRhcmsgLmJ1dHRvbi1hcnJvdy1pY29uIC5zdHlsZS1zdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzNmNDQ0ZTsgfVxuICAgICAgLmJ1dHRvbi5vdXRsaW5lLmRhcms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5vdXRsaW5lLmxpZ2h0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmJ1dHRvbi5vdXRsaW5lLmxpZ2h0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NWM2NDsgfVxuICAuYnV0dG9uIC50YWItaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7IH1cbiAgICAuYnV0dG9uIC50YWItaWNvbiAuc3R5bGUtc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYnV0dG9uIC50YWItaWNvbiAuc3R5bGUtc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIGVhc2Utb3V0IDAuMzVzO1xuICAgICAgICBmaWxsOiAjZGJkYmRiOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjQ0NGU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjEpO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAuaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNzdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlci1pbm5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5oZWFkZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuaGVhZGVyLW1lbnUtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlci1tZW51LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXItbWVudS1tb2JpbGU6aG92ZXIgLm1lbnUtbGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI5NjJlOyB9XG4gICAgLmhlYWRlci1tZW51LW1vYmlsZSAubWVudS1saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC4zNXMsIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgMC4zNXMsIHRvcCBlYXNlLW91dCAwLjM1cywgdHJhbnNmb3JtIGVhc2Utb3V0IDAuMzVzOyB9XG4gICAgICAuaGVhZGVyLW1lbnUtbW9iaWxlIC5tZW51LWxpbmUuc2Vjb25kIHtcbiAgICAgICAgdG9wOiA4cHg7IH1cbiAgICAgIC5oZWFkZXItbWVudS1tb2JpbGUgLm1lbnUtbGluZS50aGlyZCB7XG4gICAgICAgIHRvcDogMTZweDsgfVxuICAgICAgLmhlYWRlci1tZW51LW1vYmlsZSAubWVudS1saW5lLm1vdmUtdG8tY2VudGVyIHtcbiAgICAgICAgdG9wOiA4cHg7IH1cbiAgICAgIC5oZWFkZXItbWVudS1tb2JpbGUgLm1lbnUtbGluZS5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmhlYWRlci1tZW51LW1vYmlsZSAubWVudS1saW5lLnJvdGF0ZS1sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgLmhlYWRlci1tZW51LW1vYmlsZSAubWVudS1saW5lLnJvdGF0ZS1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwbW0tbmF2LXdyYXAge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfVxuICAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAzM3B4IDAgMDsgfVxuICAgICAgICAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0uYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH0gfVxuICAgICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0uYnV0dG9uIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAgICAgICAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbS5idXR0b24gYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0uYnV0dG9uIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0uYXJyb3cgPiBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC1kYXJrLWdyYXkuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC1kYXJrLWdyYXkuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b3Age1xuICAgICAgICBtYXJnaW46IDAgMjRweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b3AgYTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9wOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiAud3AtbWVnYW1lbnUtc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyOTYyZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAjM2Y0NDRlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMC4zNXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM5ZmE0YWQ7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgICAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbSBhIC53cG1tLXNlbGVjdGVkLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtIGEgLndwbW0tc2VsZWN0ZWQtaWNvbiBpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZjI5NjJlOyB9XG4gICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0gLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbSAud3AtbWVnYW1lbnUtc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0gLndwLW1lZ2FtZW51LXN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0gLndwLW1lZ2FtZW51LXN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2YyOTYyZTsgfVxuICAgICAgICAgICAgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0gLndwLW1lZ2FtZW51LXN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciAud3BtbS1iYWRnZS53cG1tLWJhZGdlLWRlZmF1bHQge1xuICAgICAgICAgICAgICBjb2xvcjogI2YyOTYyZTsgfVxuICAgICAgICAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbSAud3AtbWVnYW1lbnUtc3ViLW1lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi53cG1tLWJhZGdlLndwbW0tYmFkZ2UtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNmNDQ0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgMC4zNXM7IH1cblxuLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDc3cHg7XG4gIGxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDc3cHgpO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjRweDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IGVhc2Utb3V0IDAuMzVzO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW51LWhlYWRlci1tZW51LWNvbnRhaW5lci5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyLnZpc2libGUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtIC53cC1tZWdhbWVudS1zdWItbWVudSAubWVudS1pdGVtIC53cC1tZWdhbWVudS1zdWItbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblxuLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDI0cHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfSB9XG4gICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLmJ1dHRvbiB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLnByb2R1Y3RzLXZpZXcgLndwLW1lZ2FtZW51LXN1Yi1tZW51IC5tZW51LWl0ZW0udG9wIHtcbiAgICAgIHdpZHRoOiA0MjZweDtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbS5wcm9kdWN0cy12aWV3IC53cC1tZWdhbWVudS1zdWItbWVudSAubWVudS1pdGVtLnRvcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbS5wcm9kdWN0cy12aWV3IC53cC1tZWdhbWVudS1zdWItbWVudSAubWVudS1pdGVtLnRvcDpmaXJzdC1jaGlsZCAubWVudS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gICAgICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbS5wcm9kdWN0cy12aWV3IC53cC1tZWdhbWVudS1zdWItbWVudSAubWVudS1pdGVtLnRvcDpmaXJzdC1jaGlsZCAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0udGhyZWUtY29scyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0udGhyZWUtY29scyAud3AtbWVnYW1lbnUtc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0udGhyZWUtY29scyAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0udGhyZWUtY29scyAubWVudS1pdGVtLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0udGhyZWUtY29scyAubWVudS1pdGVtLmFycm93IGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0udGhyZWUtY29scyAubWVudS1pdGVtLndpdGgtYmFkZ2UgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgY29sb3I6ICMwYTdkZGY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAwLjM1czsgfVxuICAgICAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0udGhyZWUtY29scyAubWVudS1pdGVtLndpdGgtYmFkZ2UgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbS50aHJlZS1jb2xzIC5tZW51LWl0ZW0ud2l0aC1iYWRnZSAud3BtbS1iYWRnZS53cG1tLWJhZGdlLWRlZmF1bHQge1xuICAgICAgICAgIGNvbG9yOiAjM2Y0NDRlO1xuICAgICAgICAgIG1hcmdpbjogN3B4IDAgM3B4OyB9XG4gICAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0udGhyZWUtY29scyAubWVudS1pdGVtLndpdGgtYmFkZ2UuY3VycmVudC1tZW51LWl0ZW0gLndwbW0tYmFkZ2Uud3BtbS1iYWRnZS1kZWZhdWx0IHtcbiAgICAgICAgICBjb2xvcjogI2YyOTYyZTsgfVxuICAgICAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLnRocmVlLWNvbHMgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0udHdvLWNvbHMgLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIG1hcmdpbjogMzZweCAwIDExcHg7IH1cbiAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0udHdvLWNvbHMgLndwLW1lZ2FtZW51LXN1Yi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbS5ib3JkZXItdG9wIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbS5wcmUtbGFzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDMycHggMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbS5wcmUtbGFzdCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0ubGcgLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDcyNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0ubGcgLndwLW1lZ2FtZW51LXN1Yi1tZW51IC53cC1tZWdhbWVudS1zdWItbWVudSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0ubWQgLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDM2OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0ubWQgLndwLW1lZ2FtZW51LXN1Yi1tZW51IC53cC1tZWdhbWVudS1zdWItbWVudSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0uc20gLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDMzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC5tZW51LWl0ZW0uc20gLndwLW1lZ2FtZW51LXN1Yi1tZW51IC53cC1tZWdhbWVudS1zdWItbWVudSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLnNtLnByb2R1Y3RzLXZpZXcgLm1lbnUtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLnhzIC53cC1tZWdhbWVudS1zdWItbWVudSB7XG4gICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAubWVudS1pdGVtLnhzIC53cC1tZWdhbWVudS1zdWItbWVudSAud3AtbWVnYW1lbnUtc3ViLW1lbnUge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLm1lbnUtaXRlbS54cy5wcm9kdWN0cy12aWV3IC5tZW51LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAud3AtbWVnYW1lbnUtc3ViLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfSB9XG4gICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLndwLW1lZ2FtZW51LXN1Yi1tZW51LnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAud3AtbWVnYW1lbnUtc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC53cC1tZWdhbWVudS1zdWItbWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAud3AtbWVnYW1lbnUtc3ViLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgICBjb2xvcjogI2YyOTYyZTsgfVxuICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLndwLW1lZ2FtZW51LXN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjM2Y0NDRlOyB9XG4gICAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAud3AtbWVnYW1lbnUtc3ViLW1lbnUgLm1lbnUtaXRlbS50b3AgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLndwLW1lZ2FtZW51LXN1Yi1tZW51IC5tZW51LWl0ZW0udG9wID4gYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyOTYyZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAubWVudS1oZWFkZXItbWVudS10YWJsZXQtY29udGFpbmVyIC53cG1tLW5hdi13cmFwIC53cC1tZWdhbWVudSAud3AtbWVnYW1lbnUtc3ViLW1lbnUgLm1lbnUtaXRlbS50b3AuYXJyb3cgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciAud3BtbS1uYXYtd3JhcCAud3AtbWVnYW1lbnUgLndwLW1lZ2FtZW51LXN1Yi1tZW51IC5tZW51LWl0ZW0udG9wLmFycm93ID4gYTo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC1kYXJrLWdyYXkuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC53cC1tZWdhbWVudS1zdWItbWVudSAubWVudS1pdGVtLmFycm93ID4gYTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5tZW51LWhlYWRlci1tZW51LXRhYmxldC1jb250YWluZXIgLndwbW0tbmF2LXdyYXAgLndwLW1lZ2FtZW51IC53cC1tZWdhbWVudS1zdWItbWVudSAud3AtbWVnYW1lbnUtc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmZvb3Rlci10b3Age1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzZjQ0NGUgODMlLCAjZjBmMGYwIDgzJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5mb290ZXItdG9wIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjM2Y0NDRlIDcwJSwgI2YwZjBmMCA3MCUpO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuICAuZm9vdGVyLXRvcC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaGVscCAuZm9vdGVyLXRvcCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kb2MgLmZvb3Rlci10b3AsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZG93bmxvYWQgLmZvb3Rlci10b3AsXG4gIC5zaW5nbGUgLmZvb3Rlci10b3AsXG4gIC5zZWFyY2gtcmVzdWx0cyAuZm9vdGVyLXRvcCxcbiAgLnNlYXJjaC1uby1yZXN1bHRzIC5mb290ZXItdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzNmNDQ0ZSA4MyUsICNmZmYgODMlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaGVscCAuZm9vdGVyLXRvcCxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZG9jIC5mb290ZXItdG9wLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1kb3dubG9hZCAuZm9vdGVyLXRvcCxcbiAgICAgIC5zaW5nbGUgLmZvb3Rlci10b3AsXG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLmZvb3Rlci10b3AsXG4gICAgICAuc2VhcmNoLW5vLXJlc3VsdHMgLmZvb3Rlci10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzNmNDQ0ZSA3MCUsICNmZmYgNzAlKTsgfSB9XG4gIC5lcnJvcjQwNCAuZm9vdGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMzZjQ0NGUgODMlLCAjMjcyZDM4IDgzJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuZXJyb3I0MDQgLmZvb3Rlci10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzNmNDQ0ZSA3MCUsICMyNzJkMzggNzAlKTsgfSB9XG5cbi5mb290ZXItZGVtbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyZDM4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYxKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmZvb3Rlci1kZW1vIHtcbiAgICAgIHdpZHRoOiAzMzFweDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlci1kZW1vLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5mb290ZXItZGVtby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH0gfVxuICAgIC5mb290ZXItZGVtby1pY29uLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgICAuZm9vdGVyLWRlbW8taWNvbi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mb290ZXItZGVtby1pY29uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyLWRlbW8tdGl0bGUgaDEsIC5mb290ZXItZGVtby10aXRsZSBoMixcbiAgLmZvb3Rlci1kZW1vLXRpdGxlIGgzLCAuZm9vdGVyLWRlbW8tdGl0bGUgaDQsXG4gIC5mb290ZXItZGVtby10aXRsZSBoNSwgLmZvb3Rlci1kZW1vLXRpdGxlIGg2IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgLmZvb3Rlci1kZW1vLXRpdGxlIGgxLCAuZm9vdGVyLWRlbW8tdGl0bGUgaDIsXG4gICAgICAuZm9vdGVyLWRlbW8tdGl0bGUgaDMsIC5mb290ZXItZGVtby10aXRsZSBoNCxcbiAgICAgIC5mb290ZXItZGVtby10aXRsZSBoNSwgLmZvb3Rlci1kZW1vLXRpdGxlIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07IH0gfVxuICAuZm9vdGVyLWRlbW8tZGVzYyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5mb290ZXItZGVtby1kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDsgfSB9XG4gIC5mb290ZXItZGVtbyAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZvb3Rlci1jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5mb290ZXItY3RhIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzFweCk7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLmZvb3Rlci1jdGEtdGl0bGUgaDEsIC5mb290ZXItY3RhLXRpdGxlIGgyLFxuICAuZm9vdGVyLWN0YS10aXRsZSBoMywgLmZvb3Rlci1jdGEtdGl0bGUgaDQsXG4gIC5mb290ZXItY3RhLXRpdGxlIGg1LCAuZm9vdGVyLWN0YS10aXRsZSBoNiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5mb290ZXItY3RhLXRpdGxlIGgxLCAuZm9vdGVyLWN0YS10aXRsZSBoMixcbiAgICAgIC5mb290ZXItY3RhLXRpdGxlIGgzLCAuZm9vdGVyLWN0YS10aXRsZSBoNCxcbiAgICAgIC5mb290ZXItY3RhLXRpdGxlIGg1LCAuZm9vdGVyLWN0YS10aXRsZSBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG4gIC5mb290ZXItY3RhLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItY3RhLWNvbHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1jdGEtY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZm9vdGVyLWN0YS1jb2wuZm9vdGVyLWN0YS1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLWN0YS1jb2wuZm9vdGVyLWN0YS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItY3RhLWNvbC5mb290ZXItY3RhLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItY3RhLWNvbC10ZXh0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzOHB4OyB9IH1cbiAgLmZvb3Rlci1jdGEtY29sIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLWN0YS1jb2wgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG4gIC5mb290ZXItY3RhIC5idXR0b24ub3V0bGluZS5kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG5cbi5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDQ0ZTtcbiAgcGFkZGluZzogNzRweCAwIDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDE1NXB4IDAgODFweDsgfSB9XG4gIC5mb290ZXItYm90dG9tLm5vLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgLmZvb3Rlci1ib3R0b20taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mb290ZXItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItbmF2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5mb290ZXItbmF2IHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmZvb3Rlci1uYXYge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5mb290ZXItbmF2LmZpcnN0LCAuZm9vdGVyLW5hdi50aGlyZCB7XG4gICAgICB3aWR0aDogMjIlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5mb290ZXItbmF2LnNlY29uZCwgLmZvb3Rlci1uYXYuZm91cnRoIHtcbiAgICAgIHdpZHRoOiAyMyU7IH0gfVxuICAuZm9vdGVyLW5hdi5maWZ0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyLW5hdiBoMSwgLmZvb3Rlci1uYXYgaDIsXG4gIC5mb290ZXItbmF2IGgzLCAuZm9vdGVyLW5hdiBoNCxcbiAgLmZvb3Rlci1uYXYgaDUsIC5mb290ZXItbmF2IGg2IHtcbiAgICBjb2xvcjogI2YyOTYyZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLmZvb3Rlci1tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogI2YwZjBmMDsgfVxuICAgIC5mb290ZXItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMjk2MmU7IH1cblxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI5NjJlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU3BhY2UgTW9ub1wiLCBtb25vc3BhY2UsIEFyaWFsO1xuICBsaW5lLWhlaWdodDogMS44NjtcbiAgcGFkZGluZzogMzRweCAwOyB9XG4gIC5mb290ZXItY29weXJpZ2h0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci1jb3B5cmlnaHQgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgY29sb3I6ICMzZjQ0NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIGJvZHkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7IH0gfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNzdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLndyYXBwZXIgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlLndpdGgtZGVzYyB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnNlY3Rpb24tdGl0bGUtc3VwIHtcbiAgICBjb2xvcjogI2YyOTYyZTsgfVxuICAgIC5zZWN0aW9uLXRpdGxlLXN1cCBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uLXRpdGxlLW1haW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luOiA4cHggMCAwOyB9XG5cbi53cC1ibG9jay12aWRlbyB7XG4gIG1heC1oZWlnaHQ6IDYyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIC53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi53cC1ibG9jay1lbWJlZCB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIC53cC1ibG9jay1lbWJlZCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuXG4uaGlkZGVuLWZvci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuaGlkZGVuLWZvci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC53cC1ibG9jay10YWJsZS5pcy1zdHlsZS1zdHJpcGVzIHRkLFxuICAud3AtYmxvY2stdGFibGUuaXMtc3R5bGUtc3RyaXBlcyB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWZhNGFkOyB9XG4gIC53cC1ibG9jay10YWJsZSB0YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlmYTRhZDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAud3AtYmxvY2stdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWZhNGFkOyB9XG4gIC53cC1ibG9jay10YWJsZSB0ZCxcbiAgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWZhNGFkO1xuICAgIHBhZGRpbmc6IDEwcHggOHB4OyB9XG4gIC53cC1ibG9jay10YWJsZSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD84enp1dlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD84enp1diNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGY/OHp6dXZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj84enp1dlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz84enp1diNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZmEuZmEtaGFuZC1wYXBlci1vIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50OyB9XG4gIC5mYS5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS5mYS1nbG9iZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDsgfVxuICAuZmEuZmEtZ2xvYmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5mYS5mYS13aW5kb3ctcmVzdG9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDsgfVxuICAuZmEuZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJkMlwiOyB9XG5cbi5wYWdlLWNvbnRlbnQtd3JhcHBlciAjdG9jX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICB3aWR0aDogMzMxcHg7IH0gfVxuICAuc2lkZWJhcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2lkZWJhciAjdG9jX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyLnN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgICAuc2lkZWJhciAjdG9jX2NvbnRhaW5lciAudG9jX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9XG4gICAgLnNpZGViYXIgI3RvY19jb250YWluZXIgcC50b2NfdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyIHVsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAuc2lkZWJhciAjdG9jX2NvbnRhaW5lciB1bC50b2NfbGlzdCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgLnNpZGViYXIgI3RvY19jb250YWluZXIgdWwudG9jX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuc2lkZWJhciAjdG9jX2NvbnRhaW5lciB1bC50b2NfbGlzdCBsaS5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgMC4zNXM7IH1cbiAgICAgICAgICAuc2lkZWJhciAjdG9jX2NvbnRhaW5lciB1bC50b2NfbGlzdCBsaS5oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcmlnaHQtZGFyay1ncmF5LnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC4zNXM7IH1cbiAgICAgICAgICAuc2lkZWJhciAjdG9jX2NvbnRhaW5lciB1bC50b2NfbGlzdCBsaS5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgICAuc2lkZWJhciAjdG9jX2NvbnRhaW5lciB1bC50b2NfbGlzdCBsaS5oYXMtY2hpbGRyZW46aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyOTYyZTsgfVxuICAgICAgICAgICAgLnNpZGViYXIgI3RvY19jb250YWluZXIgdWwudG9jX2xpc3QgbGkuaGFzLWNoaWxkcmVuOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgICAgICAgICAgLnNpZGViYXIgI3RvY19jb250YWluZXIgdWwudG9jX2xpc3QgbGkuaGFzLWNoaWxkcmVuOmhvdmVyID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyIHVsLnRvY19saXN0IGxpLmhhcy1jaGlsZHJlbi5jbG9zZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuc2lkZWJhciAjdG9jX2NvbnRhaW5lciB1bC50b2NfbGlzdCBsaS5oYXMtY2hpbGRyZW4uY2xvc2VkOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgICAgICAgICAuc2lkZWJhciAjdG9jX2NvbnRhaW5lciB1bC50b2NfbGlzdCBsaS5oYXMtY2hpbGRyZW4uY2xvc2VkID4gdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnNpZGViYXIgI3RvY19jb250YWluZXIgdWwudG9jX2xpc3QgbGkuaGFzLWNoaWxkcmVuID4gdWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyIHVsLnRvY19saXN0IGxpLmhhcy1jaGlsZHJlbiB1bCBsaSBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuICAgICAgICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyIHVsLnRvY19saXN0IGxpLmhhcy1jaGlsZHJlbiB1bCBsaS5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgICAuc2lkZWJhciAjdG9jX2NvbnRhaW5lciB1bC50b2NfbGlzdCBsaS5oYXMtY2hpbGRyZW4gdWwgbGkuaGFzLWNoaWxkcmVuIHVsIGxpLmhhcy1jaGlsZHJlbiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDsgfVxuICAgICAgICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyIHVsLnRvY19saXN0IGxpLmhhcy1jaGlsZHJlbiB1bCBsaS5oYXMtY2hpbGRyZW4gdWwgbGkuaGFzLWNoaWxkcmVuIHVsIGxpLmhhcy1jaGlsZHJlbiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTZweDsgfVxuICAgICAgICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyIHVsLnRvY19saXN0IGxpLmhhcy1jaGlsZHJlbiB1bCBsaS5oYXMtY2hpbGRyZW4gdWwgbGkuaGFzLWNoaWxkcmVuIHVsIGxpLmhhcy1jaGlsZHJlbiB1bCBsaS5oYXMtY2hpbGRyZW4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyIHVsLnRvY19saXN0IGxpLmhhcy1jaGlsZHJlbiB1bCBsaS5oYXMtY2hpbGRyZW4gdWwgbGkuaGFzLWNoaWxkcmVuIHVsIGxpLmhhcy1jaGlsZHJlbiB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTZweDsgfVxuICAgICAgICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyIHVsLnRvY19saXN0IGxpLmhhcy1jaGlsZHJlbiB1bCBsaS5oYXMtY2hpbGRyZW4gdWwgbGkuaGFzLWNoaWxkcmVuIHVsIGxpIGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4OyB9XG4gICAgICAgICAgLnNpZGViYXIgI3RvY19jb250YWluZXIgdWwudG9jX2xpc3QgbGkuaGFzLWNoaWxkcmVuIHVsIGxpLmhhcy1jaGlsZHJlbiB1bCBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDsgfVxuICAgICAgICAuc2lkZWJhciAjdG9jX2NvbnRhaW5lciB1bC50b2NfbGlzdCBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggNjBweCA4cHggMjRweDtcbiAgICAgICAgICBjb2xvcjogIzNmNDQ0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLW91dCAwLjM1cywgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAwLjM1czsgfVxuICAgICAgICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyIHVsLnRvY19saXN0IGxpIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnNpZGViYXIgI3RvY19jb250YWluZXIgdWwudG9jX2xpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjk2MmU7IH1cbiAgICAgICAgLnNpZGViYXIgI3RvY19jb250YWluZXIgdWwudG9jX2xpc3QgbGkgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyIC50b2NfdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC4zNXM7IH1cbiAgICAgIC5zaWRlYmFyICN0b2NfY29udGFpbmVyIC50b2NfdG9nZ2xlOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgICAuc2lkZWJhciAjdG9jX2NvbnRhaW5lciAudG9jX3RvZ2dsZS5taW5pbWl6ZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgICAgLnNpZGViYXIgI3RvY19jb250YWluZXIgLnRvY190b2dnbGUgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXJpZ2h0LWRhcmstZ3JheS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuXG4ucGFnZXMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGFnZXMtZHJvcGRvd24ub3BlbiAucGFnZXMtZHJvcGRvd24taW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC5wYWdlcy1kcm9wZG93bi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC4zNXM7IH1cbiAgICAucGFnZXMtZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5wYWdlcy1kcm9wZG93bi10b2dnbGUgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH1cbiAgLnBhZ2VzLWRyb3Bkb3duLWN1cnJlbnQsIC5wYWdlcy1kcm9wZG93bi1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGNvbG9yOiAjNTk1YzY0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3OyB9XG4gIC5wYWdlcy1kcm9wZG93bi1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTEwO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjEpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC4zNXM7IH1cbiAgLnBhZ2VzLWRyb3Bkb3duLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBhZ2VzLWRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNlY3Rpb24tc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDsgfSB9XG4gIC5zZWN0aW9uLXNlYXJjaC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1zZWFyY2gtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuc2VjdGlvbi1zZWFyY2gtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLXNlYXJjaC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0OHB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2VjdGlvbi1zZWFyY2gtdGl0bGUgaDEsIC5zZWN0aW9uLXNlYXJjaC10aXRsZSBoMixcbiAgICAuc2VjdGlvbi1zZWFyY2gtdGl0bGUgaDMsIC5zZWN0aW9uLXNlYXJjaC10aXRsZSBoNCxcbiAgICAuc2VjdGlvbi1zZWFyY2gtdGl0bGUgaDUsIC5zZWN0aW9uLXNlYXJjaC10aXRsZSBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2hmb3JtIHtcbiAgICB3aWR0aDogMzQ4cHg7IH0gfVxuXG4uc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjQ0NGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM5ZmE0YWQ7XG4gIG1hcmdpbjogMDsgfVxuICAuc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOWZhNGFkOyB9XG5cbi5zZWFyY2gtcmVzdWx0cy1pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNlYXJjaC1yZXN1bHRzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0cy1oZWFkZXIuZGV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAuc2VhcmNoLXJlc3VsdHMtaGVhZGVyLmRldiAuc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4uc2VhcmNoLXJlc3VsdHMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5zZWFyY2gtcmVzdWx0cy10aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI2YyOTYyZTsgfVxuXG4udG9wLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzJkMzg7XG4gIHBhZGRpbmc6IDI0cHggMDsgfVxuICAudG9wLXNlYXJjaC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLXNlYXJjaC1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC50b3Atc2VhcmNoLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLXNlYXJjaC10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDhweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC50b3Atc2VhcmNoLXRpdGxlIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgMC4zNXM7IH1cbiAgICAgIC50b3Atc2VhcmNoLXRpdGxlIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAudG9wLXNlYXJjaC10aXRsZSBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLnRvcC1zZWFyY2gtdGl0bGUgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbmxhYmVsLCAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgbGFiZWwsIC5sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS42NzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxhYmVsLmhhbGYsIC5sYWJlbC5oYWxmIHtcbiAgICAgIHdpZHRoOiA0OCU7IH0gfVxuXG5pbnB1dCwgLmlucHV0LFxudGV4dGFyZWEsIC50ZXh0YXJlYSxcbnNlbGVjdCwgLnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1OTVjNjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIGlucHV0OjpwbGFjZWhvbGRlciwgLmlucHV0OjpwbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAudGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAuc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM1OTVjNjQ7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbnRleHRhcmVhLCAudGV4dGFyZWEge1xuICBoZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgcmVzaXplOiBub25lOyB9XG5cbnNlbGVjdCBvcHRpb246Zmlyc3QtY2hpbGQsIC5zZWxlY3Qgb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICM5ZmE0YWQ7IH1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDA7IH1cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0uZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0ubGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDsgfVxuXG4uZmllbGQtc3ViLXRleHQge1xuICBtYXJnaW46IDhweCAwIDI0cHg7XG4gIGNvbG9yOiAjNTk1YzY0OyB9XG4gIC5maWVsZC1zdWItdGV4dDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnNlbGVjdC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2VsZWN0LWFycm93OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxN3B4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcmlnaHQtZGFyay1ncmF5LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ud3BjZjcgLmFqYXgtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzZTNlOyB9XG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjNlM2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6ICMwMDdiNzY7IH1cblxuLndwY2Y3IGZvcm0uc2VudC5mcmVlLXRyaWFsLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjhweDsgfVxuXG4ud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlLCAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAtMjhweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTk1YzY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb3JtLWNoZWNrZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLnNpbXBsZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNTk1YzY0O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5zZWN0aW9uLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MXB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tbWFpbiB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAuc2VjdGlvbi1tYWluLmZ1bGwtaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzdweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLW1haW4uZnVsbC1oZWlnaHQge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2VjdGlvbi1tYWluLmZ1bGwtaGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyB9IH1cbiAgLnNlY3Rpb24tbWFpbi5wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICNhYjJjYzEgMCUsICNlZGQ2ZmYgMTAwJSk7IH1cbiAgLnNlY3Rpb24tbWFpbi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCAjNzRjZmZiIDAlLCAjYzBlYWZiIDEwMCUpOyB9XG4gIC5zZWN0aW9uLW1haW4uZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsICMwMDdiNzYgLTEuMDMlLCAjY2ZlZGM5IDEwMCUpOyB9XG4gIC5zZWN0aW9uLW1haW4ucGFnZS00MDQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJkMzg7IH1cbiAgICAuc2VjdGlvbi1tYWluLnBhZ2UtNDA0IC5zZWN0aW9uLW1haW4tdGl0bGUsXG4gICAgLnNlY3Rpb24tbWFpbi5wYWdlLTQwNCAuc2VjdGlvbi1tYWluLWRlc2Mge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VjdGlvbi1tYWluLnBhZ2UtNDA0IC5zZWN0aW9uLW1haW4taW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi1tYWluLWlubmVyLmhhbGYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnNlY3Rpb24tbWFpbi1pbm5lci5oYWxmIC5zZWN0aW9uLW1haW4tdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1haW4taW5uZXIuaGFsZiAuc2VjdGlvbi1tYWluLXRleHQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC5zZWN0aW9uLW1haW4taW5uZXIuaGFsZiAuc2VjdGlvbi1tYWluLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuc2VjdGlvbi1tYWluLXN1cHRpdGxlIGgxLCAuc2VjdGlvbi1tYWluLXN1cHRpdGxlIGgyLFxuICAuc2VjdGlvbi1tYWluLXN1cHRpdGxlIGgzLCAuc2VjdGlvbi1tYWluLXN1cHRpdGxlIGg0LFxuICAuc2VjdGlvbi1tYWluLXN1cHRpdGxlIGg1LCAuc2VjdGlvbi1tYWluLXN1cHRpdGxlIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5zZWN0aW9uLW1haW4tdGl0bGUgaSwgLnNlY3Rpb24tbWFpbi10aXRsZSBlbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjZjI5NjJlOyB9XG4gIC5zZWN0aW9uLW1haW4tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWN0aW9uLW1haW4tYnV0dG9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgLnNlY3Rpb24tbWFpbi1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDsgfSB9XG4gICAgLnNlY3Rpb24tbWFpbi1idXR0b25zIC5idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLW1haW4tYnV0dG9ucyAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjNweCAwIDA7IH0gfVxuICAgICAgLnNlY3Rpb24tbWFpbi1idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAuc2VjdGlvbi1tYWluLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tbWFpbi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnBsYXRmb3Jtcy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wbGF0Zm9ybXMtZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGxhdGZvcm1zLWRlc2Mge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfSB9XG5cbi5wbGF0Zm9ybXMtY29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDgxcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucGxhdGZvcm1zLWNvZGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5wbGF0Zm9ybXMtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLnBsYXRmb3Jtcy10YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucGxhdGZvcm1zLXRhYnMgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAucGxhdGZvcm1zLXRhYnMgLmJ1dHRvbi5kb2NzLWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAgIC5wbGF0Zm9ybXMtdGFicyAuYnV0dG9uLmRvY3MtYnV0dG9uIC5idXR0b24tYXJyb3ctaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLnBsYXRmb3Jtcy10YWIge1xuICAgIG1hcmdpbjogMjRweCA3cHggMCAwOyB9IH1cblxuLnBsYXRmb3Jtcy10YWIgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucGxhdGZvcm1zLXRhYiAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfSB9XG4gIC5wbGF0Zm9ybXMtdGFiIC5idXR0b24ub3V0bGluZS5saWdodCB7XG4gICAgY29sb3I6ICMzZjQ0NGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgLnBsYXRmb3Jtcy10YWIgLmJ1dHRvbi5vdXRsaW5lLmxpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4ucGxhdGZvcm1zLXRhYi5hY3RpdmUgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBsYXRmb3Jtcy10YWIuYWN0aXZlIC5idXR0b24ub3V0bGluZS5saWdodCB7XG4gICAgY29sb3I6ICMzZjQ0NGU7IH1cbiAgLnBsYXRmb3Jtcy10YWIuYWN0aXZlIC5idXR0b24gLnRhYi1pY29uIC5zdHlsZS1zdmcgcGF0aCB7XG4gICAgZmlsbDogI2YyOTYyZTsgfVxuXG4ucGxhdGZvcm1zLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucGxhdGZvcm1zLWJ1dHRvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAucGxhdGZvcm1zLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAucGxhdGZvcm1zLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gICAgICAgIC5wbGF0Zm9ybXMtYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnBsYXRmb3Jtcy1idXR0b25zIC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBsYXRmb3Jtcy1idXR0b25zIC5idXR0b24gLmJ1dHRvbi1hcnJvdy1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4OyB9XG5cbi5jb2RlLWJsb2Nrcyxcbi5jb2RlLWJsb2NrLFxuLmNvZGUtYmxvY2tzLWVkaXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmNvZGUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY29kZS1ibG9jay5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNvZGUtYmxvY2staXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY29kZS1ibG9jay1pdGVtLmhhbGYge1xuICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgIC5jb2RlLWJsb2NrLWl0ZW0uZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWNlX3RleHQtaW5wdXQge1xuICBmb250LWZhbWlseTogXCJTcGFjZSBNb25vXCIsIG1vbm9zcGFjZSwgQXJpYWw7IH1cblxuLmFjZV9zY3JvbGxlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5hY2VfZ3V0dGVyLFxuLmFjZV9wcmludC1tYXJnaW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY2VfY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzJkMzg7IH1cblxuLmFjZV90ZXh0LWxheWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCkgIWltcG9ydGFudDsgfVxuXG4uYWNlLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTVjNjQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYWNlIE1vbm9cIiwgbW9ub3NwYWNlLCBBcmlhbDtcbiAgY29sb3I6ICM5ZmE0YWQ7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmFjZS1ib3R0b20tbGFuZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmE0YWQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5hY2UtYm90dG9tLWxhbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMjJweCAwIDIycHggMTdweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzlmYTRhZDsgfVxuICAuYWNlLWJvdHRvbS1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCA0MnB4OyB9XG4gICAgLmFjZS1ib3R0b20tZGVmYXVsdC1pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi50YWJzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDEwcHggMTBweDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLnRhYnMtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC50YWJzLWxpc3QuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFicy1saXN0IC5kb2NzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC50YWJzLWxpc3QgLmRvY3MtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfVxuXG4udGFiLXNlbGVjdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLnRhYi1zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRhYi1zZWxlY3RlZCAuYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC50YWItc2VsZWN0ZWQgLmJ1dHRvbi50YWItc2VsZWN0ZWQtcGxhdGZvcm0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjM2Y0NDRlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAwLjM1czsgfVxuICAgICAgLnRhYi1zZWxlY3RlZCAuYnV0dG9uLnRhYi1zZWxlY3RlZC1wbGF0Zm9ybS5hY3RpdmUgLmJ1dHRvbi1hcnJvdy1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLnRhYi1zZWxlY3RlZCAuYnV0dG9uLnRhYi1zZWxlY3RlZC1wbGF0Zm9ybSAuYnV0dG9uLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAudGFiLXNlbGVjdGVkIC5idXR0b24udGFiLXNlbGVjdGVkLXBsYXRmb3JtIC50YWItaWNvbiAuc3R5bGUtc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZjI5NjJlOyB9XG4gICAgICAudGFiLXNlbGVjdGVkIC5idXR0b24udGFiLXNlbGVjdGVkLXBsYXRmb3JtIC5idXR0b24tYXJyb3ctaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMC4zNXM7IH1cbiAgICAgIC50YWItc2VsZWN0ZWQgLmJ1dHRvbi50YWItc2VsZWN0ZWQtcGxhdGZvcm06aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cbiAgICAudGFiLXNlbGVjdGVkIC5idXR0b24uZG9jcy1idXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zZWN0aW9uLWNsaWVudHMgLnNlY3Rpb24tdGl0bGUtbWFpbiB7XG4gIGNvbG9yOiAjM2Y0NDRlOyB9XG5cbi5zZWN0aW9uLWNsaWVudHMtZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4IDAgLTE1cHg7IH1cbiAgLnNlY3Rpb24tY2xpZW50cy1nYWxsZXJ5LmZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2VjdGlvbi1jbGllbnRzLWdhbGxlcnkuZnVsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICAuc2VjdGlvbi1jbGllbnRzLWdhbGxlcnkuc2hvcnQge1xuICAgIG1pbi1oZWlnaHQ6IDE5M3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgLnNlY3Rpb24tY2xpZW50cy1nYWxsZXJ5LnNob3J0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gICAgLnNlY3Rpb24tY2xpZW50cy1nYWxsZXJ5LnNob3J0OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2VjdGlvbi1jbGllbnRzLWdhbGxlcnkuc2hvcnQgLnNlY3Rpb24tY2xpZW50cy1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgICAgIGhlaWdodDogMTkzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgLnNlY3Rpb24tY2xpZW50cy1nYWxsZXJ5LnNob3J0IC5zZWN0aW9uLWNsaWVudHMtaXRlbSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOyc7IH1cbiAgLnNlY3Rpb24tY2xpZW50cy1nYWxsZXJ5LmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlY3Rpb24tY2xpZW50cy1nYWxsZXJ5LnNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNlY3Rpb24tY2xpZW50cy1nYWxsZXJ5Lm5vd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5zZWN0aW9uLWNsaWVudHMtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0N3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNsaWVudHMtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBtYXJnaW46IDQ3cHggMCAwOyB9XG4gICAgICAuc2VjdGlvbi1jbGllbnRzLWl0ZW06bnRoLWNoaWxkKDEpLCAuc2VjdGlvbi1jbGllbnRzLWl0ZW06bnRoLWNoaWxkKDIpLCAuc2VjdGlvbi1jbGllbnRzLWl0ZW06bnRoLWNoaWxkKDMpLCAuc2VjdGlvbi1jbGllbnRzLWl0ZW06bnRoLWNoaWxkKDQpLCAuc2VjdGlvbi1jbGllbnRzLWl0ZW06bnRoLWNoaWxkKDUpLCAuc2VjdGlvbi1jbGllbnRzLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5zZWN0aW9uLWNsaWVudHMtaXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnNlY3Rpb24tY2xpZW50cy1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2VjdGlvbi1jbGllbnRzLWl0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cblxuLnNlY3Rpb24tY2xpZW50cy1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMjE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5zZWN0aW9uLWNsaWVudHMtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zZWN0aW9uLWdyaWQge1xuICBwYWRkaW5nOiAzOHB4IDAgMzlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLnNlY3Rpb24tZ3JpZCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAuc2VjdGlvbi1ncmlkLmxpZ2h0IC5zZWN0aW9uLXRpdGxlLW1haW4ge1xuICAgIGNvbG9yOiAjM2Y0NDRlOyB9XG4gIC5zZWN0aW9uLWdyaWQuZGFyayAuZ3JpZC1jYXJkcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNDQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICM1OTVjNjQ7IH1cbiAgLnNlY3Rpb24tZ3JpZC5kYXJrIC5ncmlkLWNhcmQge1xuICAgIGJvcmRlci1jb2xvcjogIzU5NWM2NDsgfVxuICAgIC5zZWN0aW9uLWdyaWQuZGFyayAuZ3JpZC1jYXJkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTVjNjQ7IH1cbiAgICAuc2VjdGlvbi1ncmlkLmRhcmsgLmdyaWQtY2FyZC10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWN0aW9uLWdyaWQuZGFyayAuZ3JpZC1jYXJkLWRlc2Mge1xuICAgICAgY29sb3I6ICNmMGYwZjA7IH1cbiAgICAuc2VjdGlvbi1ncmlkLmRhcmsgLmdyaWQtY2FyZCAuYnV0dG9uLmxpbmsge1xuICAgICAgY29sb3I6ICM3NGNmZmI7IH1cbiAgICAgIC5zZWN0aW9uLWdyaWQuZGFyayAuZ3JpZC1jYXJkIC5idXR0b24ubGluayAuYnV0dG9uLWFycm93LWljb24gLnN0eWxlLXN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAjNzRjZmZiOyB9XG4gICAgICAuc2VjdGlvbi1ncmlkLmRhcmsgLmdyaWQtY2FyZCAuYnV0dG9uLmxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Q3ZjFmZTsgfVxuICAgICAgICAuc2VjdGlvbi1ncmlkLmRhcmsgLmdyaWQtY2FyZCAuYnV0dG9uLmxpbms6aG92ZXIgLmJ1dHRvbi1hcnJvdy1pY29uIC5zdHlsZS1zdmcgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjZDdmMWZlOyB9XG4gIC5zZWN0aW9uLWdyaWQuZ3JpZC1vbmx5IHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWdyaWQuZ3JpZC1vbmx5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgICAuc2VjdGlvbi1ncmlkLmdyaWQtb25seSAuZ3JpZC1jYXJkcyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnNlY3Rpb24tZ3JpZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuc2VjdGlvbi1ncmlkLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYzcHg7IH0gfVxuICAgIC5zZWN0aW9uLWdyaWQtYnV0dG9uIC5idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLmdyaWQtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMzdweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5ncmlkLWNhcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDYzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC1jYXJkcy5vbmUgLmdyaWQtY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZ3JpZC1jYXJkcy5vbmUgLmdyaWQtY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZ3JpZC1jYXJkcy50d28gLmdyaWQtY2FyZCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuZ3JpZC1jYXJkcy50d28gLmdyaWQtY2FyZDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAuZ3JpZC1jYXJkcy50d28gLmdyaWQtY2FyZDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBpbmhlcml0OyB9IH1cblxuLmdyaWQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RiZGJkYjtcbiAgcGFkZGluZzogMzJweCAyM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0IDAuMzVzOyB9XG4gIC5ncmlkLWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyaWQtY2FyZCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuZ3JpZC1jYXJkOm50aC1jaGlsZCgybi0xKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkYmRiZGI7IH1cbiAgICAgIC5ncmlkLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZ3JpZC1jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiOyB9XG4gICAgICAuZ3JpZC1jYXJkOm50aC1jaGlsZCgzbikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgIC5ncmlkLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG4gIC5ncmlkLWNhcmQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuZ3JpZC1jYXJkLWljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuZ3JpZC1jYXJkLWljb24gaW1nIHtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7IH1cbiAgLmdyaWQtY2FyZC10aXRsZSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ3JpZC1jYXJkLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmdyaWQtY2FyZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAuZ3JpZC1jYXJkLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgLmdyaWQtY2FyZC1idXR0b24gLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5zZWN0aW9uLWJlbmVmaXRzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2VjdGlvbi1iZW5lZml0cy1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLnNlY3Rpb24tYmVuZWZpdHMtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3JkZXI6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5zZWN0aW9uLWJlbmVmaXRzLWltYWdlIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICBvcmRlcjogMjsgfVxuICAgICAgLnNlY3Rpb24tYmVuZWZpdHMtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VjdGlvbi1iZW5lZml0cy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWJlbmVmaXRzLWJ1dHRvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuICAuc2VjdGlvbi1iZW5lZml0cy1idXR0b25zIC5idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1iZW5lZml0cy1idXR0b25zIC5idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4OyB9IH1cblxuLmJlbmVmaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmVuZWZpdHMge1xuICAgICAgbWFyZ2luOiA0MHB4IC0yNHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmJlbmVmaXRzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYmVuZWZpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5iZW5lZml0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZW5lZml0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAgIC5iZW5lZml0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmJlbmVmaXQge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG4gIC5iZW5lZml0LWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJlbmVmaXQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgLmJlbmVmaXQtaWNvbiB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgLmJlbmVmaXQtaWNvbiBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmJlbmVmaXQtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5iZW5lZml0LWRlc2Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJlbmVmaXQtZGVzYyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5iZW5lZml0LWRlc2MgYSB7XG4gICAgICBjb2xvcjogIzc0Y2ZmYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIC5iZW5lZml0LWRlc2MgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMGE3ZGRmOyB9XG4gIC5iZW5lZml0IC5idXR0b24ge1xuICAgIGNvbG9yOiAjNzRjZmZiO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuYmVuZWZpdCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMTJweDsgfSB9XG4gICAgLmJlbmVmaXQgLmJ1dHRvbiAuYnV0dG9uLWFycm93LWljb24gLnN0eWxlLXN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzc0Y2ZmYjsgfVxuICAgIC5iZW5lZml0IC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNkN2YxZmU7IH1cbiAgICAgIC5iZW5lZml0IC5idXR0b246aG92ZXIgLmJ1dHRvbi1hcnJvdy1pY29uIC5zdHlsZS1zdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2Q3ZjFmZTsgfVxuXG4ud2h5IHtcbiAgcGFkZGluZy10b3A6IDYycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC53aHkge1xuICAgICAgcGFkZGluZzogMTIwcHggMCA1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC53aHkubm8taXRlbXMge1xuICAgICAgcGFkZGluZzogMTIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAud2h5IC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA0MiU7IH0gfVxuICAud2h5IC5zZWN0aW9uLXRpdGxlLW1haW4ge1xuICAgIGNvbG9yOiAjM2Y0NDRlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLndoeS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAud2h5LWRlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjM2Y0NDRlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgLndoeS1kZXNjIHtcbiAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNnB4OyB9IH1cbiAgICAud2h5LWRlc2MtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMzcHg7IH1cblxuLndoeS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud2h5LWl0ZW1zIHtcbiAgICAgIG1hcmdpbjogODlweCAtMzJweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC53aHktaXRlbXMudHdvIC53aHktaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLndoeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndoeS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLndoeS1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7IH0gfVxuICAud2h5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndoeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgICAud2h5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7IH0gfVxuICAud2h5LWl0ZW0taWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDE0M3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aHktaXRlbS1pY29uIHtcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7IH0gfVxuICAgIC53aHktaXRlbS1pY29uIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC53aHktaXRlbS1pY29uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLndoeS1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgLndoeS1pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtOyB9IH1cblxuLnNlY3Rpb24tY2FzZXMgLnNlY3Rpb24tdGl0bGUtbWFpbiB7XG4gIGNvbG9yOiAjM2Y0NDRlOyB9XG5cbi5zZWN0aW9uLWNhc2VzLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuc2VjdGlvbi1jYXNlcy1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gIC5zZWN0aW9uLWNhc2VzLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhc2VzLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTlweCAyNHB4OyB9IH1cblxuLmNhc2VzLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXNlcy1jYXJkcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiA0MXB4IC0xMnB4IDAgLTEycHg7IH0gfVxuXG4uY2FzZXMtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhc2VzLWNhcmQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuY2FzZXMtY2FyZCB7XG4gICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG4gIC5jYXNlcy1jYXJkLWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmNhc2VzLWNhcmQtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxODdweDsgfVxuICAgIC5jYXNlcy1jYXJkLWltZyBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYXNlcy1jYXJkLWltZyBhIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7IH1cbiAgLmNhc2VzLWNhcmQtdGV4dCB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAuY2FzZXMtY2FyZC10aXRsZSBoMSwgLmNhc2VzLWNhcmQtdGl0bGUgaDIsXG4gIC5jYXNlcy1jYXJkLXRpdGxlIGgzLCAuY2FzZXMtY2FyZC10aXRsZSBoNCxcbiAgLmNhc2VzLWNhcmQtdGl0bGUgaDUsIC5jYXNlcy1jYXJkLXRpdGxlIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gIC5jYXNlcy1jYXJkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjM2Y0NDRlOyB9XG4gICAgLmNhc2VzLWNhcmQtdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzBhN2RkZjsgfVxuICAuY2FzZXMtY2FyZC1saW5rcyB7XG4gICAgY29sb3I6ICM1OTVjNjQ7IH1cbiAgICAuY2FzZXMtY2FyZC1saW5rcyBhIHtcbiAgICAgIGNvbG9yOiAjNTk1YzY0OyB9XG4gICAgICAuY2FzZXMtY2FyZC1saW5rcyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmMjk2MmU7IH1cbiAgLmNhc2VzLWNhcmQtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4uaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDY0cHggMCA0NnB4OyB9XG4gIC5pbWFnZS10ZXh0LWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5pbWFnZS10ZXh0LWlubmVyLnRleHQtZmlyc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dC1pbm5lci50ZXh0LWZpcnN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAgICAgLmltYWdlLXRleHQtaW5uZXIudGV4dC1maXJzdCAuaW1hZ2UtdGV4dC1pbWcge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMnB4OyB9XG4gICAgICAuaW1hZ2UtdGV4dC1pbm5lci50ZXh0LWZpcnN0IC5pbWFnZS10ZXh0LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMDsgfVxuICAuaW1hZ2UtdGV4dC1pbWcsIC5pbWFnZS10ZXh0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dC1pbWcsIC5pbWFnZS10ZXh0LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5pbWFnZS10ZXh0LWltZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0LWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5pbWFnZS10ZXh0LWltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLXRleHQtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gIC5pbWFnZS10ZXh0LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5pbWFnZS10ZXh0LWRlc2Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnNlY3Rpb24tdGVzdCAuc2VjdGlvbi10aXRsZS1tYWluIHtcbiAgY29sb3I6ICMzZjQ0NGU7IH1cblxuLnRlc3RpbW9uaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVzdGltb25pYWxzIHtcbiAgICAgIG1hcmdpbjogNDBweCAtMjBweCAwOyB9IH1cblxuLnRlc3RpbW9uaWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnRlc3RpbW9uaWFsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXN0aW1vbmlhbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAudGVzdGltb25pYWw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAudGVzdGltb25pYWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XG4gICAgICAudGVzdGltb25pYWw6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC50ZXN0aW1vbmlhbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAudGVzdGltb25pYWwtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAudGVzdGltb25pYWwtYXV0aG9yLWltZyB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3ItaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7IH1cbiAgICAudGVzdGltb25pYWwtYXV0aG9yLWZ1bGxuYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMTVyZW07IH1cbiAgICAudGVzdGltb25pYWwtYXV0aG9yLWluZm8ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5mcm9tLWJsb2cgLnNlY3Rpb24tdGl0bGUtbWFpbiB7XG4gIGNvbG9yOiAjM2Y0NDRlOyB9XG5cbi5mcm9tLWJsb2ctcG9zdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDQwcHggLTEycHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZnJvbS1ibG9nLXBvc3RzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ucHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJldmlldyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLnByZXZpZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAzMy4zMzMlOyB9IH1cbiAgLnByZXZpZXc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJldmlldy1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MSk7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcmV2aWV3LWltZyB7XG4gICAgaGVpZ2h0OiAxODdweDsgfVxuICAgIC5wcmV2aWV3LWltZyBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByZXZpZXctaW1nIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXInOyB9XG4gIC5wcmV2aWV3LWluZm8ge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnByZXZpZXctdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5wcmV2aWV3LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICMzZjQ0NGU7IH1cbiAgICAgIC5wcmV2aWV3LXRpdGxlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBhN2RkZjsgfVxuICAucHJldmlldy1jcmVhdGVkIHtcbiAgICBjb2xvcjogIzU5NWM2NDsgfVxuICAucHJldmlldy1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5zdGF0cy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogNDBweCAtMTJweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGF0cy1pdGVtcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLnN0YXRzLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdGF0cy1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLnN0YXRzLWl0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc3RhdHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zdGF0cy1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogI2YyOTYyZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RhdHMtaXRlbS1kZXNjIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7IH0gfVxuXG4uZG93bmxvYWQgLnNlY3Rpb24tdGl0bGUtbWFpbiB7XG4gIGNvbG9yOiAjM2Y0NDRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5kb3dubG9hZCAuc2VjdGlvbi10aXRsZS1tYWluIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTsgfSB9XG5cbi5kb3dubG9hZCAud2h5LWRlc2Mge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAuZG93bmxvYWQgLndoeS1kZXNjIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uZG93bmxvYWQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuZG93bmxvYWQtZm9ybSAud3BjZjctc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZG93bmxvYWQtZm9ybSAud3BjZjctc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5kb3dubG9hZC1mb3JtIC53cGNmNy1zdWJtaXQge1xuICAgICAgICB0b3A6IDI4cHg7IH0gfVxuICAuZG93bmxvYWQtZm9ybSAuYWpheC1sb2FkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRvd25sb2FkLWZvcm0gLndwY2Y3IGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuXG4uc2VjdGlvbi1ibG9nIC5zZWN0aW9uLXRpdGxlLW1haW4ge1xuICBjb2xvcjogIzNmNDQ0ZTsgfVxuXG4uc2VjdGlvbi1ibG9nLWNhcmRzIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uc2VjdGlvbi1ibG9nLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uYmxvZy1wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLmJsb2ctcHJldmlldyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmJsb2ctcHJldmlldzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9nLXByZXZpZXctaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXctaW1nIHtcbiAgICAgICAgd2lkdGg6IDMyMXB4OyB9IH1cbiAgICAuYmxvZy1wcmV2aWV3LWltZyBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAuYmxvZy1wcmV2aWV3LWltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmJsb2ctcHJldmlldy1pbmZvIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXctaW5mbyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjFweCk7IH0gfVxuICAuYmxvZy1wcmV2aWV3LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuYmxvZy1wcmV2aWV3LXRpdGxlIGEge1xuICAgICAgY29sb3I6ICMzZjQ0NGU7IH1cbiAgICAgIC5ibG9nLXByZXZpZXctdGl0bGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMGE3ZGRmOyB9XG4gIC5ibG9nLXByZXZpZXctY3JlYXRlZCB7XG4gICAgY29sb3I6ICM1OTVjNjQ7IH1cbiAgLmJsb2ctcHJldmlldy1jYXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgLmJsb2ctcHJldmlldy1jYXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJTcGFjZSBNb25vXCIsIG1vbm9zcGFjZSwgQXJpYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmYTRhZDtcbiAgICBwYWRkaW5nOiAwIDRweCAycHg7XG4gICAgbWFyZ2luOiAwIDAgM3B4IDRweDsgfVxuICAgIC5ibG9nLXByZXZpZXctY2F0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmJsb2ctcHJldmlldy1jYXQuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJkMzg7IH1cbiAgLmJsb2ctcHJldmlldy1leGNlcnB0IHtcbiAgICBtYXJnaW46IDIycHggMCAyNHB4OyB9XG5cbi5mb3JtLWFuZC1zaWRlYmFyIC5zZWN0aW9uLXRpdGxlLW1haW4ge1xuICBjb2xvcjogIzNmNDQ0ZTsgfVxuXG4uZm9ybS1hbmQtc2lkZWJhci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5mb3JtLWFuZC1zaWRlYmFyLWlubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uZm9ybS1hbmQtc2lkZWJhci1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5mb3JtLWFuZC1zaWRlYmFyLWxlZnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MnB4KTsgfSB9XG4gIC5mb3JtLWFuZC1zaWRlYmFyLWxlZnQgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5mb3JtLWFuZC1zaWRlYmFyLWxlZnQgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWFuZC1zaWRlYmFyLWxlZnQgZm9ybSAuaW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAgIC5mb3JtLWFuZC1zaWRlYmFyLWxlZnQgZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5mb3JtLWFuZC1zaWRlYmFyLWxlZnQgZm9ybSAudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOWZhNGFkOyB9XG4gICAgLmZvcm0tYW5kLXNpZGViYXItbGVmdCBmb3JtIHNlbGVjdCxcbiAgICAuZm9ybS1hbmQtc2lkZWJhci1sZWZ0IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uZm9ybS1hbmQtc2lkZWJhci1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZm9ybS1hbmQtc2lkZWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogMzMxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmZvcm0tYW5kLXNpZGViYXItcmlnaHQgLnNpZGViYXItZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5mb3JtLWFuZC1zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWdhbGxlcnkgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIC5mb3JtLWFuZC1zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWdhbGxlcnkgLnNlY3Rpb24tdGl0bGUtc3VwIGgxLCAuZm9ybS1hbmQtc2lkZWJhci1yaWdodCAuc2lkZWJhci1nYWxsZXJ5IC5zZWN0aW9uLXRpdGxlLXN1cCBoMixcbiAgICAuZm9ybS1hbmQtc2lkZWJhci1yaWdodCAuc2lkZWJhci1nYWxsZXJ5IC5zZWN0aW9uLXRpdGxlLXN1cCBoMywgLmZvcm0tYW5kLXNpZGViYXItcmlnaHQgLnNpZGViYXItZ2FsbGVyeSAuc2VjdGlvbi10aXRsZS1zdXAgaDQsXG4gICAgLmZvcm0tYW5kLXNpZGViYXItcmlnaHQgLnNpZGViYXItZ2FsbGVyeSAuc2VjdGlvbi10aXRsZS1zdXAgaDUsIC5mb3JtLWFuZC1zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWdhbGxlcnkgLnNlY3Rpb24tdGl0bGUtc3VwIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1hbmQtc2lkZWJhci1yaWdodCAuc2lkZWJhci1nYWxsZXJ5IC5zZWN0aW9uLXRpdGxlLW1haW4gaDEsIC5mb3JtLWFuZC1zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWdhbGxlcnkgLnNlY3Rpb24tdGl0bGUtbWFpbiBoMixcbiAgICAuZm9ybS1hbmQtc2lkZWJhci1yaWdodCAuc2lkZWJhci1nYWxsZXJ5IC5zZWN0aW9uLXRpdGxlLW1haW4gaDMsIC5mb3JtLWFuZC1zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWdhbGxlcnkgLnNlY3Rpb24tdGl0bGUtbWFpbiBoNCxcbiAgICAuZm9ybS1hbmQtc2lkZWJhci1yaWdodCAuc2lkZWJhci1nYWxsZXJ5IC5zZWN0aW9uLXRpdGxlLW1haW4gaDUsIC5mb3JtLWFuZC1zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWdhbGxlcnkgLnNlY3Rpb24tdGl0bGUtbWFpbiBoNiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5mb3JtLWFuZC1zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWdhbGxlcnktaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5mb3JtLWFuZC1zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5mb3JtLWFuZC1zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWdhbGxlcnktaXRlbTpmaXJzdC1jaGlsZCwgLmZvcm0tYW5kLXNpZGViYXItcmlnaHQgLnNpZGViYXItZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgyKSwgLmZvcm0tYW5kLXNpZGViYXItcmlnaHQgLnNpZGViYXItZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvcm0tYW5kLXNpZGViYXItcmlnaHQgLnNpZGViYXItY3RhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjEpO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmZvcm0tYW5kLXNpZGViYXItcmlnaHQgLnNpZGViYXItY3RhIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLW91dCAwLjM1cywgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAwLjM1czsgfVxuICAgICAgLmZvcm0tYW5kLXNpZGViYXItcmlnaHQgLnNpZGViYXItY3RhIC5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NDRlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9ybS1hbmQtc2lkZWJhci1yaWdodCAudGVzdGltb25pYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmZvcm0tYW5kLXNpZGViYXItY29udGFjdHMge1xuICBtYXJnaW4tdG9wOiA1MXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG4gIC5mb3JtLWFuZC1zaWRlYmFyLWNvbnRhY3RzIGgxLCAuZm9ybS1hbmQtc2lkZWJhci1jb250YWN0cyBoMixcbiAgLmZvcm0tYW5kLXNpZGViYXItY29udGFjdHMgaDMsIC5mb3JtLWFuZC1zaWRlYmFyLWNvbnRhY3RzIGg0LFxuICAuZm9ybS1hbmQtc2lkZWJhci1jb250YWN0cyBoNSwgLmZvcm0tYW5kLXNpZGViYXItY29udGFjdHMgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmZvcm0tYW5kLXNpZGViYXItY29udGFjdHMgYSB7XG4gICAgY29sb3I6ICMzZjQ0NGU7IH1cbiAgICAuZm9ybS1hbmQtc2lkZWJhci1jb250YWN0cyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzRjZmZiOyB9XG5cbi5sYWJlbHMtaGFsZi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFiZWxzLWhhbGYtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmNoZWNrYm94ZXMtd2l0aC1pY29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmNoZWNrYm94ZXMtd2l0aC1pY29ucyAuY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jaGVja2JveGVzLXdpdGgtaWNvbnMgLmNoZWNrYm94OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMjhweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuY2hlY2tib3hlcy13aXRoLWljb25zIC5jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gICAgICAuY2hlY2tib3hlcy13aXRoLWljb25zIC5jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgLmNoZWNrYm94ZXMtd2l0aC1pY29ucyAuY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlLCAuY2hlY2tib3hlcy13aXRoLWljb25zIC5jaGVja2JveCAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTYwcHg7IH1cbiAgICAuY2hlY2tib3hlcy13aXRoLWljb25zIC5jaGVja2JveC53aW5kb3dzOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93aW5kb3dzLW9yYW5nZS1maWxsLnN2Zyk7IH1cbiAgICAuY2hlY2tib3hlcy13aXRoLWljb25zIC5jaGVja2JveC5tYWM6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FwcGxlLW9ubHktaWNvbi1vcmFuZ2Uuc3ZnKTsgfVxuICAgIC5jaGVja2JveGVzLXdpdGgtaWNvbnMgLmNoZWNrYm94LmxpbnV4OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saW51eC1vcmFuZ2Uuc3ZnKTsgfVxuICAgIC5jaGVja2JveGVzLXdpdGgtaWNvbnMgLmNoZWNrYm94LndlYjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvd2ViLW9yYW5nZS5zdmcpOyB9XG4gICAgLmNoZWNrYm94ZXMtd2l0aC1pY29ucyAuY2hlY2tib3guaW9zOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcHBsZS1maWxsLnN2Zyk7IH1cbiAgICAuY2hlY2tib3hlcy13aXRoLWljb25zIC5jaGVja2JveC5hbmRyb2lkOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hbmRyb2lkLW9yYW5nZS5zdmcpOyB9XG4gICAgLmNoZWNrYm94ZXMtd2l0aC1pY29ucyAuY2hlY2tib3gudXdwOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93aW5kb3dzLW9yYW5nZS1saW5lcy5zdmcpOyB9XG4gIC5jaGVja2JveGVzLXdpdGgtaWNvbnMgLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5jaGVja2JveGVzLXdpdGgtaWNvbnMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmNoZWNrYm94ZXMtd2l0aC1pY29ucyAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jaGVja2JveGVzLWhhbGYtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jaGVja2JveGVzLWhhbGYtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmNoZWNrYm94ZXMtaGFsZi13cmFwcGVyIC5sYWJlbCxcbiAgLmNoZWNrYm94ZXMtaGFsZi13cmFwcGVyIC5maWVsZC1zdWItdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNoZWNrYm94ZXMtaGFsZi13cmFwcGVyIC5maWVsZC1zdWItdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAuY2hlY2tib3hlcy1oYWxmLXdyYXBwZXIgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuY2hlY2tib3hlcy1oYWxmLXdyYXBwZXIgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrYm94ZXMtaGFsZi13cmFwcGVyIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgICAgLmNoZWNrYm94ZXMtaGFsZi13cmFwcGVyIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmNoZWNrYm94ZXMtaGFsZi13cmFwcGVyIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZHJvcGRvd25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgcGFkZGluZzogMjRweCAwOyB9XG4gIC5kcm9wZG93bnMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgLmRyb3Bkb3ducy1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmRyb3Bkb3ducy1pbm5lciAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZHJvcGRvd25zLWlubmVyIC5idXR0b24ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgLmRyb3Bkb3ducy1pbm5lciAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH0gfVxuICAuZHJvcGRvd25zLXBsYXRmb3JtLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRyb3Bkb3ducy1wbGF0Zm9ybXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5kcm9wZG93bnMtcGxhdGZvcm1zLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgICAuZHJvcGRvd25zLXBsYXRmb3Jtcy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDE1OHB4OyB9IH1cbiAgLmRyb3Bkb3ducy1kb2NzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZHJvcGRvd25zLWRvY3Mtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgICAgICAuZHJvcGRvd25zLWRvY3Mtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDI0cHg7IH0gfVxuICAgIC5kcm9wZG93bnMtZG9jcyAucGFnZXMtZHJvcGRvd24tY3VycmVudCB7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC5kcm9wZG93bnMgLnBhZ2VzLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmRyb3Bkb3ducyAucGFnZXMtZHJvcGRvd24ub3BlbmVkIC5wYWdlcy1kcm9wZG93bi1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRyb3Bkb3ducyAucGFnZXMtZHJvcGRvd24tY3VycmVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjEpO1xuICAgICAgcGFkZGluZzogMTZweCA1NXB4IDE2cHggMTZweDsgfVxuICAgIC5kcm9wZG93bnMgLnBhZ2VzLWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgICAgLmRyb3Bkb3ducyAucGFnZXMtZHJvcGRvd24tdG9nZ2xlIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAuZHJvcGRvd25zIC5wYWdlcy1kcm9wZG93bi1pbm5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICMzZjQ0NGU7IH1cbiAgICAuZHJvcGRvd25zIC5wYWdlcy1kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLmRyb3Bkb3ducyAucGFnZXMtZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZjI5NjJlOyB9XG4gICAgICAuZHJvcGRvd25zIC5wYWdlcy1kcm9wZG93bi1pdGVtLmN1cnJlbnQgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGNvbG9yOiAjZjI5NjJlOyB9XG4gICAgICAuZHJvcGRvd25zIC5wYWdlcy1kcm9wZG93bi1pdGVtLnBhcnQtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuZHJvcGRvd25zIC5wYWdlcy1kcm9wZG93bi1pdGVtLnBhcnQtdGl0bGU6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjM2Y0NDRlOyB9XG4gICAgICAgIC5kcm9wZG93bnMgLnBhZ2VzLWRyb3Bkb3duLWl0ZW0ucGFydC10aXRsZSBoNiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZHJvcGRvd25zIC5wYWdlcy1kcm9wZG93bi1pdGVtIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzZjQ0NGU7IH1cbiAgICAgICAgLmRyb3Bkb3ducyAucGFnZXMtZHJvcGRvd24taXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2YyOTYyZTsgfVxuICAgICAgLmRyb3Bkb3ducyAucGFnZXMtZHJvcGRvd24taXRlbSAuZXh0LWxpbmstYXJyb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4ucGFnZS1oZWxwLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLWhlbHAtaW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucGFnZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTVweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLnBhZ2UtY29udGVudC13cmFwcGVyLnBhZGRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG4ucGFnZS1jb250ZW50LWJsb2NrIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG5cbi5wYWdlLWNvbnRlbnQtYmxvY2sgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLWNvbnRlbnQtYmxvY2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnBhZ2UtY29udGVudC1ibG9jayBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtY29udGVudC1ibG9jayBhIHtcbiAgY29sb3I6ICMzZjQ0NGU7IH1cbiAgLnBhZ2UtY29udGVudC1ibG9jayBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzc0Y2ZmYjsgfVxuXG4ucGFnZS1jb250ZW50LWJsb2NrIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wYWdlLWNvbnRlbnQtYmxvY2sgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucGFnZS1jb250ZW50LWJsb2NrIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NDRlOyB9XG4gIC5wYWdlLWNvbnRlbnQtYmxvY2sgbGkgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDE3cHggMCAxNXB4OyB9XG4gICAgLnBhZ2UtY29udGVudC1ibG9jayBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNmNDQ0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQtYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTglOyB9IH1cblxuLnBhZ2UtY29udGVudC1ibG9jay5kZWZhdWx0IHtcbiAgcGFkZGluZzogODBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucGFnZS1jb250ZW50LWJsb2NrLmRlZmF1bHQge1xuICAgICAgcGFkZGluZzogMTE0cHggMCAxNjFweDsgfSB9XG4gIC5wYWdlLWNvbnRlbnQtYmxvY2suZGVmYXVsdCBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgLnBhZ2UtY29udGVudC1ibG9jay5kZWZhdWx0IGg1IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucGFnZS1jb250ZW50LWJsb2NrLmRlZmF1bHQgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5wYWdlLWNvbnRlbnQtYmxvY2suZGVmYXVsdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnBhZ2UtY29udGVudC1ibG9jay5kZWZhdWx0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdXBwb3J0LWluZm8ge1xuICBtYXJnaW4tdG9wOiA0MXB4OyB9XG4gIC5zdXBwb3J0LWluZm8tbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc3VwcG9ydC1pbmZvLWxpbmsgYiwgLnN1cHBvcnQtaW5mby1saW5rIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuc3VwcG9ydC1pbmZvLW90aGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuc3VwcG9ydC1pbmZvLW90aGVyIGEge1xuICAgIGNvbG9yOiAjM2Y0NDRlOyB9XG4gICAgLnN1cHBvcnQtaW5mby1vdGhlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMGE3ZGRmOyB9XG5cbi5wYWdlLXVwZGF0ZWQge1xuICBjb2xvcjogIzlmYTRhZDsgfVxuXG4ucGFnZS1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0IDAuMzVzOyB9XG4gIC5wYWdlLXJhdGluZy5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5wYWdlLXJhdGluZy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXJhdGluZy1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2UtcmF0aW5nLWJ1dHRvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAucGFnZS1yYXRpbmctYnV0dG9ucyAuYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UtcmF0aW5nLWJ1dHRvbnMgLmJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDsgfSB9XG4gICAgLnBhZ2UtcmF0aW5nLWJ1dHRvbnMgLmJ1dHRvbi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyOTYyZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucGFnZS1yYXRpbmctYnV0dG9ucyAuYnV0dG9uLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjQ0NGU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlLXJhdGluZy1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZS1vdXQgMC4zNXMsIG1hcmdpbi10b3AgZWFzZS1vdXQgMC4zNXM7IH1cbiAgICAucGFnZS1yYXRpbmctZm9ybS52aXNpYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAucGFnZS1yYXRpbmctZm9ybSBmaWVsZHNldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYWdlLXJhdGluZy1mb3JtIGZpZWxkc2V0IHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucGFnZS1yYXRpbmctZm9ybSBsZWdlbmQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5wYWdlLXJhdGluZy1mb3JtIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYWdlLXJhdGluZy1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOWZhNGFkOyB9XG4gICAgLnBhZ2UtcmF0aW5nLWZvcm0tZXJyb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmYzZTNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnBhZ2UtcmF0aW5nLWZvcm0tZXJyb3Ige1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnBhZ2UtcmF0aW5nLWZvcm0gLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnBhZ2UtcmF0aW5nLWZvcm0gLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5yYXRpbmctdmFsdWUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5wYWdlLWRvYy1pbm5lciBoMSwgLnBhZ2UtZG9jLWlubmVyIGgyLFxuLnBhZ2UtZG9jLWlubmVyIGgzLCAucGFnZS1kb2MtaW5uZXIgaDQsXG4ucGFnZS1kb2MtaW5uZXIgaDUsIC5wYWdlLWRvYy1pbm5lciBoNixcbi5wYWdlLWRvYy1pbm5lciBiLCAucGFnZS1kb2MtaW5uZXIgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnBhZ2UtZG9jLWlubmVyIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAucGFnZS1kb2MtaW5uZXIgaDUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5wYWdlLWRvYy1pbm5lciAuZG9jcy1yZWxhdGVkLXRpdGxlIHtcbiAgY29sb3I6ICMzZjQ0NGU7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLnBhZ2UtZG9jLWlubmVyIGEge1xuICBjb2xvcjogIzBhN2RkZjsgfVxuICAucGFnZS1kb2MtaW5uZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3NGNmZmI7IH1cblxuLnBhZ2UtZG9jLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmNwdC1hcmNoaXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5jcHQtYXJjaGl2ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jcHQtYXJjaGl2ZSAuY2FzZXMtY2FyZHMsXG4gIC5jcHQtYXJjaGl2ZSAucGFnaW5hdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAwLjM1czsgfVxuICAgIC5jcHQtYXJjaGl2ZSAuY2FzZXMtY2FyZHMuYWN0aXZlLFxuICAgIC5jcHQtYXJjaGl2ZSAucGFnaW5hdGlvbi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNwdC1hcmNoaXZlIC5jYXNlcy1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY3B0LWFyY2hpdmUgLmNhc2VzLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNwdC1hcmNoaXZlIC5jYXNlcy1jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAgICAgLmNwdC1hcmNoaXZlIC5jYXNlcy1jYXJkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgICAgLmNwdC1hcmNoaXZlIC5jYXNlcy1jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9XG4gICAgICAgIC5jcHQtYXJjaGl2ZSAuY2FzZXMtY2FyZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuY3B0LWFyY2hpdmUgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FzZS1wb3N0LWlubmVyIHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbi5jYXNlLXBvc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAuY2FzZS1wb3N0LWhlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmNhc2UtcG9zdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAuY2FzZS1wb3N0LWltZyB7XG4gICAgICB3aWR0aDogNjMycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuY2FzZS1wb3N0LWltZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnOyB9XG5cbi5jYXNlLXBvc3QtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYxKTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLmNhc2UtcG9zdC1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjU2cHgpOyB9IH1cblxuLmNhc2UtcG9zdC10aXRsZSwgLmNhc2UtcG9zdC10ZXJtcyB7XG4gIHBhZGRpbmc6IDAgMjRweDsgfVxuXG4uY2FzZS1wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FzZS1wb3N0LXRlcm1zIHtcbiAgZm9udC1mYW1pbHk6IFwiU3BhY2UgTW9ub1wiLCBtb25vc3BhY2UsIEFyaWFsO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5jYXNlLXBvc3QtYnVsbGV0cyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgY29sb3I6ICM1OTVjNjQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmNhc2UtcG9zdC1wYXJlbnQtdGVybSB7XG4gIG1hcmdpbjogNzJweCAwIDhweDsgfVxuXG4uY2FzZS1wb3N0LXBhcmVudC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlNwYWNlIE1vbm9cIiwgbW9ub3NwYWNlLCBBcmlhbDtcbiAgbGluZS1oZWlnaHQ6IDEuODY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhNGFkO1xuICBwYWRkaW5nOiAzcHggNHB4IDJweDtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDsgfVxuICAuY2FzZS1wb3N0LXBhcmVudC10YWc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jYXNlLXBvc3QtY29udGVudCB7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5jYXNlLXBvc3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDE3OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5jYXNlLXBvc3QtY29udGVudCBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjM1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5jYXNlLXBvc3QtY29udGVudCBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gICAgLmNhc2UtcG9zdC1jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9IH1cbiAgLmNhc2UtcG9zdC1jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG4gICAgbWFyZ2luOiA0N3B4IDAgNjZweDsgfVxuICAgIC5jYXNlLXBvc3QtY29udGVudCAud3AtYmxvY2stcXVvdGUgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgICBjb2xvcjogI2YyOTYyZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jYXNlLXBvc3QtY29udGVudCAud3AtYmxvY2stcXVvdGUgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNhc2UtcG9zdC1jb250ZW50IC53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM5ZmE0YWQ7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMjNweDsgfVxuXG4uY2FzZS1wb3N0LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmNhc2UtcG9zdC1yZWxhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY2FzZS1wb3N0LXJlbGF0ZWQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzNmNDQ0ZTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgMC4zNXM7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7IH0gfVxuICAgIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyB9XG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucGFnaW5hdGlvbiAucHJldixcbiAgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2luYXRpb24gLnByZXYsXG4gICAgICAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnBhZ2luYXRpb24gLnByZXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnBhZ2luYXRpb24gLm5leHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmJsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cbiAgLmJsb2ctY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYmxvZy1wb3N0cy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5ibG9nLXBvc3RzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDc3NHB4O1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICAuYmxvZy1wb3N0cy13cmFwcGVyIC5wYWdpbmF0aW9uIC5uYXYtbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJsb2ctc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG9yZGVyOiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIC5ibG9nLXNpZGViYXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc3NHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvcmRlcjogMjsgfSB9XG4gIC5ibG9nLXNpZGViYXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzRweDsgfVxuICAgIC5ibG9nLXNpZGViYXItc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ibG9nLXNpZGViYXItdGVybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgIC5ibG9nLXNpZGViYXItdGVybTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJsb2ctc2lkZWJhci1hcmNoaXZlcyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgIC5ibG9nLXNpZGViYXItYXJjaGl2ZXMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibG9nLXNpZGViYXItYXJjaGl2ZXMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNwYWNlIE1vbm9cIiwgbW9ub3NwYWNlLCBBcmlhbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZhNGFkO1xuICAgIHBhZGRpbmc6IDAgNHB4IDJweDsgfVxuICAgIC5ibG9nLXNpZGViYXItYXJjaGl2ZXMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzc0Y2ZmYjsgfVxuXG4ucG9zdC1zaW5nbGUge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAucG9zdC1zaW5nbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuICAgIC5wb3N0LXNpbmdsZS1oZWFkZXIgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAucG9zdC1zaW5nbGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDE3OHB4IDEwNHB4OyB9IH1cbiAgLnBvc3Qtc2luZ2xlLWNvbnRlbnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAucG9zdC1zaW5nbGUtY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQ1cmVtOyB9XG4gICAgLnBvc3Qtc2luZ2xlLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5wb3N0LXNpbmdsZS1jb250ZW50IGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTsgfSB9XG4gIC5wb3N0LXNpbmdsZS1jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQ1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucG9zdC1zaW5nbGUtY29udGVudCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnBvc3Qtc2luZ2xlLWNvbnRlbnQgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NDRlOyB9XG4gICAgLnBvc3Qtc2luZ2xlLWNvbnRlbnQgbGkgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAxN3B4IDAgMTVweDsgfVxuICAgICAgLnBvc3Qtc2luZ2xlLWNvbnRlbnQgbGkgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Y0NDRlOyB9XG4gIC5wb3N0LXNpbmdsZS10ZXJtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiU3BhY2UgTW9ub1wiLCBtb25vc3BhY2UsIEFyaWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmE0YWQ7XG4gICAgcGFkZGluZzogMCA0cHggMDtcbiAgICBtYXJnaW46IDAgNHB4IDhweCAwOyB9XG4gICAgLnBvc3Qtc2luZ2xlLXRlcm06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBvc3Qtc2luZ2xlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9XG4gIC5wb3N0LXNpbmdsZS1jcmVhdGVkIHtcbiAgICBjb2xvcjogIzlmYTRhZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5jcHQtYXJjaGl2ZSAuc2VjdGlvbi10aXRsZS1tYWluIHtcbiAgY29sb3I6ICMzZjQ0NGU7IH1cblxuLmRldi1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjEpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5kZXYtY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGV2LWNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5kZXYtY2FyZC10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjM2Y0NDRlOyB9XG4gICAgICAuZGV2LWNhcmQtdGl0bGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNzRjZmZiOyB9XG4gIC5kZXYtY2FyZC11cGRhdGVkIHtcbiAgICBjb2xvcjogIzU5NWM2NDsgfVxuICAuZGV2LWNhcmQtZXhjZXJwdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAuZGV2LWNhcmQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uZGV2LXBvc3QtdGVybXMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmVubGlnaHRlci1kZWZhdWx0LFxucHJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMzlweCA0NXB4IDM5cHggNDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyZDM4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVubGlnaHRlci1kZWZhdWx0IC5lbmxpZ2h0ZXIsXG4gIHByZSAuZW5saWdodGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNwYWNlIE1vbm9cIiwgbW9ub3NwYWNlLCBBcmlhbDsgfVxuICAuZW5saWdodGVyLWRlZmF1bHQgLmVubGlnaHRlci10ZXh0LFxuICBwcmUgLmVubGlnaHRlci10ZXh0IHtcbiAgICBjb2xvcjogIzc0Y2ZmYiAhaW1wb3J0YW50OyB9XG4gIC5lbmxpZ2h0ZXItZGVmYXVsdCAuZW5saWdodGVyLWszLFxuICBwcmUgLmVubGlnaHRlci1rMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG5wcmUge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuODYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiU3BhY2UgTW9ub1wiLCBtb25vc3BhY2UsIEFyaWFsICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGNvbG9yOiAjNzRjZmZiOyB9XG4gIHByZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5kZXYtcG9zdC1yZWxhdGVkIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uZGV2LXBvc3QtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODBweCkge1xuICAgIC5kZXYtcG9zdC1jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uZGV2LXBvc3QtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogODAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuZGV2LXBvc3QtY29udGVudCBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMS42NzsgfSB9XG5cbi5kb3dubG9hZC1wcm9ncmFtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5kb3dubG9hZC1wcm9ncmFtIC5zZWN0aW9uLXRpdGxlLW1haW4ge1xuICBjb2xvcjogIzNmNDQ0ZTsgfVxuXG4uZG93bmxvYWQtcHJvZ3JhbS1saW5rcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kb3dubG9hZC1wcm9ncmFtLWxpbmtzIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4uZG93bmxvYWQtcHJvZ3JhbSAuZG93bmxvYWQtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRvd25sb2FkLXByb2dyYW0gLmRvd25sb2FkLWxpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZG93bmxvYWQtcHJvZ3JhbSAuZG93bmxvYWQtbGluayBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzc0Y2ZmYjsgfVxuICAgIC5kb3dubG9hZC1wcm9ncmFtIC5kb3dubG9hZC1saW5rIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMjk2MmU7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMC1iZXRhLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfSAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIEdyaWQgbWl4aW5zXG4vL1xuXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG4vLyBAaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAxcHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjdweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAxcHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctZXgtYm9sZFxufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbVxuICAgIH1cblxuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtXG4gICAgfVxuXG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTJcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG4gICAgfVxufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXNpemU6ICRmcy1sZztcbiAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW1cbiAgICB9XG59XG5cbmg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gICAgfVxufVxuXG5oNiwgLmg2IHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3XG4gICAgfVxufVxuXG5hIHtcbiAgICBjb2xvcjogJGxpbmstYmx1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRldmVsb3Blci1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCxcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG59XG5cbmIsIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1leC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41N1xuICAgIH1cbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtY29kZVxufSIsImJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1leC1ib2xkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgJHRyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHhcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmsge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICBjb2xvcjogJGxpbmstYmx1ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLW91dCAkdHI7XHJcblxyXG4gICAgICAgIC5idXR0b24tYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAuc3R5bGUtc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGxpbmstYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgZWFzZS1vdXQgJHRyXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkbGluay1ibHVlLCAyMCUpO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgICAgIC5zdHlsZS1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGxpZ2h0ZW4oJGxpbmstYmx1ZSwgMjAlKVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFycm93LWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjNweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcnJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgLnN0eWxlLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRkYXJrLWdyYXlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXlcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vdXRsaW5lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAmLmRhcmsge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAuc3R5bGUtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ncmF5XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWwtMlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWItaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcblxyXG4gICAgICAgIC5zdHlsZS1zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCBlYXNlLW91dCAkdHI7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY2hhcmNvYWwtNFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3N3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW1lbnUtbW9iaWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLm1lbnUtbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LWxpbmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5IGVhc2Utb3V0ICR0cixcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgJHRyLFxyXG4gICAgICAgICAgICAgICAgdG9wIGVhc2Utb3V0ICR0cixcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSBlYXNlLW91dCAkdHI7XHJcblxyXG4gICAgICAgICAgICAmLnNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRoaXJkIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBNb2JpbGUgbWVudSBidXR0b24gbGluZXMgYW5pbWF0aW9ucy5cclxuICAgICAgICAgICAgJi5tb3ZlLXRvLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDhweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJvdGF0ZS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yb3RhdGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53cG1tLW5hdi13cmFwIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAud3AtbWVnYW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMzcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0b1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gQWRkIGFycm93IHRvIGl0ZW1zIHdpdGggY2xhc3MgJ2Fycm93Jy5cclxuICAgICAgICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXJpZ2h0LWRhcmstZ3JheS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEFkZCBhcnJvdyB0byBpdGVtcyB3aXRoIHN1Yi1tZW51LlxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC1kYXJrLWdyYXkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFdoZW4gc3ViLW1lbnUgaXMgb3Blbi5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1leC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCAkdHI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtMztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53cG1tLXNlbGVjdGVkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFN1Yi1tZW51LlxyXG4gICAgICAgICAgICAud3AtbWVnYW1lbnUtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cG1tLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndwbW0tYmFkZ2UtZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBNZW51IGl0ZW0gaGFzIGxldmVsLTIgc3ViLW1lbnUuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndwbW0tYmFkZ2Uge1xyXG4gICAgJi53cG1tLWJhZGdlLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgJHRyXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBtZW51IGNvbnRhaW5lci5cclxuLm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDc3cHg7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc3cHgpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IGVhc2Utb3V0ICR0cjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnZpc2libGUge1xyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgIH1cclxuXHJcbiAgICAud3BtbS1uYXYtd3JhcCB7XHJcbiAgICAgICAgLndwLW1lZ2FtZW51IHtcclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAud3AtbWVnYW1lbnUtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3AtbWVnYW1lbnUtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRhYmxldCBtZW51IGNvbnRhaW5lci5cclxuLm1lbnUtaGVhZGVyLW1lbnUtdGFibGV0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcblxyXG4gICAgLndwbW0tbmF2LXdyYXAge1xyXG4gICAgICAgIC53cC1tZWdhbWVudSB7XHJcbiAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHhcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnByb2R1Y3RzLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIC53cC1tZWdhbWVudS1zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGhyZWUtY29scyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAud3AtbWVnYW1lbnUtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpdGgtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAkdHI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLndwbW0tYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud3BtbS1iYWRnZS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgM3B4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cG1tLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53cG1tLWJhZGdlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudHdvLWNvbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC53cC1tZWdhbWVudS1zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjaGFyY29hbC00O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHhcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnByZS1sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMnB4IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3AtbWVnYW1lbnUtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3AtbWVnYW1lbnUtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAud3AtbWVnYW1lbnUtc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdHMtdmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYueHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC53cC1tZWdhbWVudS1zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3RzLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGVcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yaWdodC1kYXJrLWdyYXkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gU2hvdyBuZXN0ZWQgc3ViLW1lbnVzLlxyXG4gICAgICAgICAgICAgICAgLndwLW1lZ2FtZW51LXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9vdGVyIHtcclxuICAgICYtdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2Myw2OCw3OCwxKSA4MyUsICR2ZXJ5LWxpZ2h0LWdyYXkgODMlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2Myw2OCw3OCwxKSA3MCUsICR2ZXJ5LWxpZ2h0LWdyYXkgNzAlKTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRm9yIEhlbHAgUGFnZSBUZW1wbGF0ZSBhbmQgU2luZ2xlIHBvc3QgcGFnZS5cclxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWhlbHAgJixcclxuICAgICAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLWRvYyAmLFxyXG4gICAgICAgIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZG93bmxvYWQgJixcclxuICAgICAgICAuc2luZ2xlICYsXHJcbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzICYsXHJcbiAgICAgICAgLnNlYXJjaC1uby1yZXN1bHRzICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2Myw2OCw3OCwxKSA4MyUsICR3aGl0ZSA4MyUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNjMsNjgsNzgsMSkgNzAlLCAkd2hpdGUgNzAlKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGb3IgNDA0IHBhZ2UuXHJcbiAgICAgICAgLmVycm9yNDA0ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2Myw2OCw3OCwxKSA4MyUsICRjaGFyY29hbC0xIDgzJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2Myw2OCw3OCwxKSA3MCUsICRjaGFyY29hbC0xIDcwJSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlbW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbC0xO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGgxLCBoMixcclxuICAgICAgICAgICAgaDMsIGg0LFxyXG4gICAgICAgICAgICBoNSwgaDYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14bDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY3RhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3MXB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGgxLCBoMixcclxuICAgICAgICAgICAgaDMsIGg0LFxyXG4gICAgICAgICAgICBoNSwgaDYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhsO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2xzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCVcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb290ZXItY3RhLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9vdGVyLWN0YS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTM4cHhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAmLm91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgJi5kYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JheVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiA3NHB4IDAgNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNTVweCAwIDgxcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm8tdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maXJzdCxcclxuICAgICAgICAmLnRoaXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyJVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlY29uZCxcclxuICAgICAgICAmLmZvdXJ0aCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMyVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5maWZ0aCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxLCBoMixcclxuICAgICAgICBoMywgaDQsXHJcbiAgICAgICAgaDUsIGg2IHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tZW51IHtcclxuICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVyeS1saWdodC1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb3B5cmlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZmLWNvZGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XHJcbiAgICAgICAgcGFkZGluZzogMzRweCAwO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApXHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmb250LWZhbWlseTogJGZmO1xyXG4gICAgZm9udC1zaXplOiAkZnMtc207XHJcbiAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3XHJcbiAgICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogNzdweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHhcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLXhzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aC14bFxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMFxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLndpdGgtZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VwIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbWFpbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcblxyXG4ud3AtYmxvY2staW1hZ2Uge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDhweCAwIDBcclxuICAgIH1cclxufVxyXG5cclxuLndwLWJsb2NrLXZpZGVvIHtcclxuICAgIG1heC1oZWlnaHQ6IDYyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3AtYmxvY2stZW1iZWQge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHhcclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbi1mb3ItbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcbn1cclxuXHJcbi53cC1ibG9jay10YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICYuaXMtc3R5bGUtc3RyaXBlcyB7XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGFyY29hbC0zXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hhcmNvYWwtMztcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNoYXJjb2FsLTNcclxuICAgIH1cclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2hhcmNvYWwtMztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweFxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcbiAgICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/OHp6dXYnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD84enp1diNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24udHRmPzh6enV2JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmPzh6enV2JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz84enp1diNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrXHJcbn1cclxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbmV2ZXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5mYS5mYS1oYW5kLXBhcGVyLW8ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjI1NlwiXHJcbiAgICB9XHJcbn1cclxuLmZhLmZhLWdsb2JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwYWNcIlxyXG4gICAgfVxyXG59XHJcbi5mYS5mYS13aW5kb3ctcmVzdG9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMmQyXCJcclxuICAgIH1cclxufSIsIi5wYWdlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAjdG9jX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDMzMXB4XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgfVxyXG5cclxuICAgICN0b2NfY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9jX3RpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmLnRvY190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWV4LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14cztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgJi50b2NfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAkdHI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXJpZ2h0LWRhcmstZ3JheS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0ICR0clxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWV4LWJvbGRcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNsb3NlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctZXgtYm9sZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTZweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk2cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk2cHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDYwcHggOHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1zbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctZXgtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIGVhc2Utb3V0ICR0cixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQgJHRyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvY190b2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgJHRyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjdcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5taW5pbWl6ZWQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMClcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcmlnaHQtZGFyay1ncmF5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlcy1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgLnBhZ2VzLWRyb3Bkb3duLWlubmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAkdHI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjdcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSlcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdXJyZW50LFxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaGFyY29hbC00O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41NztcclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAtMTA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0ICR0clxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1zZWFyY2gge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDBcclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0OHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBoMSwgaDIsXHJcbiAgICAgICAgaDMsIGg0LFxyXG4gICAgICAgIGg1LCBoNiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaGZvcm0ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAzNDhweFxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNoYXJjb2FsLTM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtM1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xyXG4gICAgJi5kZXYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlXHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3Atc2VhcmNoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbC0xO1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzQ4cHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLW91dCAkdHI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuN1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImxhYmVsLCAubGFiZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6ICRmcy14cztcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctZXgtYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjdcclxuICAgIH1cclxuXHJcbiAgICAmLmhhbGYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQsIC5pbnB1dCxcclxudGV4dGFyZWEsIC50ZXh0YXJlYSxcclxuc2VsZWN0LCAuc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNoYXJjb2FsLTQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRjaGFyY29hbC0yO1xyXG4gICAgZm9udC1zaXplOiAkZnMtc207XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtMjtcclxuICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbjogMFxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICYgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSwgLnRleHRhcmVhIHtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIHJlc2l6ZTogbm9uZVxyXG59XHJcblxyXG5zZWxlY3QsIC5zZWxlY3Qge1xyXG4gICAgb3B0aW9uIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaGFyY29hbC0zXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC00MHB4O1xyXG4gICAgbGVmdDogMFxyXG59XHJcblxyXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ud3BjZjctcmFkaW8ge1xyXG4gICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG5cclxuICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQtc3ViLXRleHQge1xyXG4gICAgbWFyZ2luOiA4cHggMCAyNHB4O1xyXG4gICAgY29sb3I6ICRjaGFyY29hbC0yO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QtYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgIGJvdHRvbTogMjVweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcmlnaHQtZGFyay1ncmF5LnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3BjZjcge1xyXG4gICAgLmFqYXgtbG9hZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICB9XHJcblxyXG4gICAgJi1ub3QtdmFsaWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yO1xyXG5cclxuICAgICAgICAmLXRpcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgJi5pbnZhbGlkLFxyXG4gICAgICAgICYuc2VudCB7XHJcbiAgICAgICAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZXJyb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1leC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbnQge1xyXG4gICAgICAgICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVudGVycHJpc2UtZ3JlZW5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mcmVlLXRyaWFsLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2hlY2tib3gge1xyXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTI4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaGFyY29hbC0yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvcm0tY2hlY2tlZC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbXBsZS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1yZWd1bGFyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXNpemU6ICRmcy1zbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgY29sb3I6ICRjaGFyY29hbC0yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG59IiwiLnNlY3Rpb24tbWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDQxcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwXHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsLWhlaWdodCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDc3cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHVycGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlLWdyYWRpZW50XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1ncmFkaWVudFxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbi1ncmFkaWVudFxyXG4gICAgfVxyXG5cclxuICAgICYucGFnZS00MDQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbC0xO1xyXG5cclxuICAgICAgICAuc2VjdGlvbi1tYWluLXRpdGxlLFxyXG4gICAgICAgIC5zZWN0aW9uLW1haW4tZGVzYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLW1haW4taW1nIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgJi5oYWxmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tbWFpbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLW1haW4tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdXB0aXRsZSB7XHJcbiAgICAgICAgaDEsIGgyLFxyXG4gICAgICAgIGgzLCBoNCxcclxuICAgICAgICBoNSwgaDYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGksIGVtIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjNweCAwIDBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGxhdGZvcm1zIHtcclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29kZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0ODFweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YWJzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAmLmRvY3MtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHhcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHhcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhYiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggN3B4IDAgMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICAmLmxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2ZXJ5LWxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICYub3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5saWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN0eWxlLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG9yYW5nZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29kZS1ibG9ja3MsXHJcbi5jb2RlLWJsb2NrLFxyXG4uY29kZS1ibG9ja3MtZWRpdG9yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5jb2RlLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLmhhbGYge1xyXG4gICAgICAgICAgICB3aWR0aDogNDklXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjZV90ZXh0LWlucHV0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtY29kZVxyXG59XHJcblxyXG4uYWNlX3Njcm9sbGVyIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uYWNlX2d1dHRlcixcclxuLmFjZV9wcmludC1tYXJnaW4ge1xyXG4gICAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uYWNlX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsLTFcclxufVxyXG5cclxuLmFjZV90ZXh0LWxheWVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5hY2UtYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWwtMjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtY29kZTtcclxuICAgIGNvbG9yOiAkY2hhcmNvYWwtMztcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJi1sYW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWwtMztcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDIycHggMCAyMnB4IDE3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNoYXJjb2FsLTNcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZWZhdWx0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzBweCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMCA0MnB4O1xyXG5cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1NXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzIDAgJHJhZGl1cyAkcmFkaXVzO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgIH1cclxuXHJcbiAgICAuZG9jcy1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItc2VsZWN0ZWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJi50YWItc2VsZWN0ZWQtcGxhdGZvcm0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2Utb3V0ICR0cjtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24tYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYi1pY29uIHtcclxuICAgICAgICAgICAgICAgIC5zdHlsZS1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgJHRyXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZG9jcy1idXR0b24ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1jbGllbnRzIHtcclxuICAgIC5zZWN0aW9uLXRpdGxlLW1haW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5XHJcbiAgICB9XHJcblxyXG4gICAgJi1nYWxsZXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgLTE1cHggMCAtMTVweDtcclxuXHJcbiAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDdweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaG9ydCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5M3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi1jbGllbnRzLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC8gNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluOydcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5vd3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0N3B4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIC8vIE9ubHkgdG9wLWxpbmUgaXRlbXMgbWFyaGluLXRvcDogMC5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWdyaWQge1xyXG4gICAgcGFkZGluZzogMzhweCAwIDM5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMFxyXG4gICAgfVxyXG5cclxuICAgICYubGlnaHQge1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlLW1haW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIC5ncmlkLWNhcmRzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hhcmNvYWwtMlxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtY2FyZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoYXJjb2FsLTI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbC0yXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXlcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV2ZWxvcGVyLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdHlsZS1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGV2ZWxvcGVyLWJsdWVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRkZXZlbG9wZXItYmx1ZSwgMjAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24tYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3R5bGUtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBsaWdodGVuKCRkZXZlbG9wZXItYmx1ZSwgMjAlKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdyaWQtb25seSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC1jYXJkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2M3B4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLWNhcmRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNoYXJjb2FsLTQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMzdweCAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYzcHhcclxuICAgIH1cclxuXHJcbiAgICAmLm9uZSB7XHJcbiAgICAgICAgLmdyaWQtY2FyZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50d28ge1xyXG4gICAgICAgIC5ncmlkLWNhcmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IGluaGVyaXRcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNoYXJjb2FsLTQ7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDIzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0ICR0cjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmF5XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNoYXJjb2FsLTRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNoYXJjb2FsLTQ7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweFxyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWJlbmVmaXRzIHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZW5lZml0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAtMjRweCAwXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgIH1cclxufVxyXG5cclxuLmJlbmVmaXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweFxyXG4gICAgfVxyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0b1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXZlbG9wZXItYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1leC1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstYmx1ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkZGV2ZWxvcGVyLWJsdWU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAxMnB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWFycm93LWljb24ge1xyXG4gICAgICAgICAgICAuc3R5bGUtc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGRldmVsb3Blci1ibHVlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZGV2ZWxvcGVyLWJsdWUsIDIwJSk7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgLnN0eWxlLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogbGlnaHRlbigkZGV2ZWxvcGVyLWJsdWUsIDIwJSlcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIud2h5IHtcclxuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDU4cHhcclxuICAgIH1cclxuXHJcbiAgICAmLm5vLWl0ZW1zIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQyJVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNnB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aHktaXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogODlweCAtMzJweCAwXHJcbiAgICB9XHJcblxyXG4gICAgJi50d28ge1xyXG4gICAgICAgIC53aHktaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndoeS1pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYycHhcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0M3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tY2FzZXMge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUtbWFpbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXlcclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI0cHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhc2VzLWNhcmRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtYXJnaW46IDQxcHggLTEycHggMCAtMTJweFxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FzZXMtY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlXHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxODdweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7J1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweFxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGgxLCBoMixcclxuICAgICAgICBoMywgaDQsXHJcbiAgICAgICAgaDUsIGg2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstYmx1ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlua3Mge1xyXG4gICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtMjtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtMjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHhcclxuICAgIH1cclxufSIsIi5pbWFnZS10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDY0cHggMCA0NnB4O1xyXG5cclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAmLnRleHQtZmlyc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtdGV4dC1pbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTJweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAwXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcsXHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmxvY2sge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG4gICAgfVxyXG59IiwiLnNlY3Rpb24tdGVzdCB7XHJcbiAgICAuc2VjdGlvbi10aXRsZS1tYWluIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAtMjBweCAwXHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzJweFxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweFxyXG4gICAgfVxyXG5cclxuICAgICYtYXV0aG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOydcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1mdWxsbmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTVyZW1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZyb20tYmxvZyB7XHJcbiAgICAuc2VjdGlvbi10aXRsZS1tYWluIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheVxyXG4gICAgfVxyXG5cclxuICAgICYtcG9zdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW46IDQwcHggLTEycHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmV2aWV3IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlXHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE4N3B4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXInXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGluay1ibHVlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jcmVhdGVkIHtcclxuICAgICAgICBjb2xvcjogJGNoYXJjb2FsLTJcclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHhcclxuICAgIH1cclxufSIsIi5zdGF0cy1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogNDBweCAtMTJweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG4gICAgfVxyXG59XHJcblxyXG4uc3RhdHMtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCVcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICAmLWRlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbn0iLCIuZG93bmxvYWQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDBcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgJi1tYWluIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNSVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2h5LWRlc2Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgLndwY2Y3LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRyYWRpdXMgJHJhZGl1cyAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI4cHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFqYXgtbG9hZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwY2Y3IHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2VjdGlvbi1ibG9nIHtcclxuICAgIC5zZWN0aW9uLXRpdGxlLW1haW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXJkcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweFxyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweFxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1wcmV2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjFweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMXB4KVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWJsdWVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNyZWF0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtMlxyXG4gICAgfVxyXG5cclxuICAgICYtY2F0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogJGZmLWNvZGU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWwtMztcclxuICAgICAgICBwYWRkaW5nOiAwIDRweCAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgM3B4IDRweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbC0xXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZXhjZXJwdCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMjRweFxyXG4gICAgfVxyXG59IiwiLmZvcm0tYW5kLXNpZGViYXIge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUtbWFpbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXlcclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDQycHgpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQsIC5pbnB1dCxcclxuICAgICAgICAgICAgdGV4dGFyZWEsIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaGFyY29hbC0zXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhci1nYWxsZXJ5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VjdGlvbi10aXRsZS1zdXAge1xyXG4gICAgICAgICAgICAgICAgaDEsIGgyLFxyXG4gICAgICAgICAgICAgICAgaDMsIGg0LFxyXG4gICAgICAgICAgICAgICAgaDUsIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy14cztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgaDEsIGgyLFxyXG4gICAgICAgICAgICAgICAgaDMsIGg0LFxyXG4gICAgICAgICAgICAgICAgaDUsIGg2IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZWJhci1jdGEge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciBlYXNlLW91dCAkdHIsXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCAkdHI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFjdHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUxcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgaDEsIGgyLFxyXG4gICAgICAgIGgzLCBoNCxcclxuICAgICAgICBoNSwgaDYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV2ZWxvcGVyLWJsdWVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhYmVscy1oYWxmLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tib3hlcy13aXRoLWljb25zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MHB4XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2luZG93cyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3dpbmRvd3Mtb3JhbmdlLWZpbGwuc3ZnKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1hYyB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FwcGxlLW9ubHktaWNvbi1vcmFuZ2Uuc3ZnKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpbnV4IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGludXgtb3JhbmdlLnN2ZylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53ZWIge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy93ZWItb3JhbmdlLnN2ZylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pb3Mge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcHBsZS1maWxsLnN2ZylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbmRyb2lkIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYW5kcm9pZC1vcmFuZ2Uuc3ZnKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnV3cCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3dpbmRvd3Mtb3JhbmdlLWxpbmVzLnN2ZylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHhcclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveGVzLWhhbGYtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLFxyXG4gICAgLmZpZWxkLXN1Yi10ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1zdWItdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweFxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5kcm9wZG93bnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYXJjb2FsLTQ7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXJcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wbGF0Zm9ybS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcblxyXG4gICAgJi1wbGF0Zm9ybXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTU4cHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJi1kb2NzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlcy1kcm9wZG93bi1jdXJyZW50IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1leC1ib2xkXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlcy1kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgICAgICAucGFnZXMtZHJvcGRvd24taW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNTVweCAxNnB4IDE2cHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9nZ2xlIHtcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5uZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2VcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctZXgtYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBhcnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXh0LWxpbmstYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wYWdlLWhlbHAtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb250ZW50IHdpZHRoIHdpdGhvdXQgc2lkZWJhciBhbmQgMjRweCBtYXJnaW4uXHJcbi5wYWdlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1NXB4KVxyXG4gICAgfVxyXG5cclxuICAgICYucGFkZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudC1ibG9jayB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtXHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXZlbG9wZXItYmx1ZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40NXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXlcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRlZmF1bHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMTRweCAwIDE2MXB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1cHBvcnQtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGIsIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1vdGhlciB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstYmx1ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS11cGRhdGVkIHtcclxuICAgIGNvbG9yOiAkY2hhcmNvYWwtM1xyXG59XHJcblxyXG4ucGFnZS1yYXRpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgJHRyO1xyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjRweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIGhlaWdodCBlYXNlLW91dCAkdHIsXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgZWFzZS1vdXQgJHRyO1xyXG5cclxuICAgICAgICAmLnZpc2libGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWxnO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXNtXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtM1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy14cztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRlcnJvcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLW1kXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmF0aW5nLXZhbHVlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHhcclxufVxyXG5cclxuLnBhZ2UtZG9jLWlubmVyIHtcclxuICAgIGgxLCBoMixcclxuICAgIGgzLCBoNCxcclxuICAgIGg1LCBoNixcclxuICAgIGIsIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICRibGFja1xyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG9jcy1yZWxhdGVkLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWJsdWU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldmVsb3Blci1ibHVlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1kb2MtdGl0bGUge1xyXG4gICAgY29sb3I6ICRibGFja1xyXG59IiwiLy8gSW4gYXJjaGl2ZSBzZWN0aW9uLlxyXG4uY3B0LWFyY2hpdmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2VzLWNhcmRzLFxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1vdXQgJHRyO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2VzLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgIH1cclxufVxyXG5cclxuLy8gQXMgYSBzaW5nbGUuXHJcbi5jYXNlLXBvc3Qge1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwXHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjIycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1NnB4KVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlLFxyXG4gICAgJi10ZXJtcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgfVxyXG5cclxuICAgICYtdGVybXMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtY29kZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICB9XHJcblxyXG4gICAgJi1idWxsZXRzIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZnMteHM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgY29sb3I6ICRjaGFyY29hbC0yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctZXgtYm9sZFxyXG4gICAgfVxyXG5cclxuICAgICYtcGFyZW50LXRlcm0ge1xyXG4gICAgICAgIG1hcmdpbjogNzJweCAwIDhweFxyXG4gICAgfVxyXG5cclxuICAgICYtcGFyZW50LXRhZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtY29kZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbC0zO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA0cHggMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHggOHB4IDA7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNzhweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjM1cmVtXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwLWJsb2NrLXF1b3RlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0N3B4IDAgNjZweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMteHM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWV4LWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBjaXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjaGFyY29hbC0zO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1leC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtc207XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHhcclxuICAgIH1cclxuXHJcbiAgICAmLXJlbGF0ZWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgLm5hdi1saW5rcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6ICRmcy14cztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctZXgtYm9sZDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0ICR0cjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyYXlcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmF5XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRvdHMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJldixcclxuICAgIC5uZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ibG9nLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JheTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RzLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcmRlcjogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDc3NHB4O1xyXG4gICAgICAgIG9yZGVyOiAxXHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgIC5uYXYtbGlua3Mge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1zaWRlYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIG9yZGVyOiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzc0cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3JkZXI6IDJcclxuICAgIH1cclxuXHJcbiAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGVybSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFyY2hpdmVzIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLWNvZGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbC0zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAycHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV2ZWxvcGVyLWJsdWVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wb3N0LXNpbmdsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjIycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMnB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE3OHB4IDEwNHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1leC1ib2xkXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNDVyZW07XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNDVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGVybSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtY29kZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44NjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFyY29hbC0zO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDRweCA4cHggMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHhcclxuICAgIH1cclxuXHJcbiAgICAmLWNyZWF0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcbiAgICB9XHJcbn0iLCIuY3B0LWFyY2hpdmUge1xyXG4gICAgLnNlY3Rpb24tdGl0bGUtbWFpbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXlcclxuICAgIH1cclxufVxyXG5cclxuLmRldi1jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV2ZWxvcGVyLWJsdWVcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXVwZGF0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY2hhcmNvYWwtMlxyXG4gICAgfVxyXG5cclxuICAgICYtZXhjZXJwdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweFxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHhcclxuICAgIH1cclxufSIsIi5kZXYtcG9zdC10ZXJtcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcclxufVxyXG5cclxuLmVubGlnaHRlci1kZWZhdWx0LFxyXG5wcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAzOXB4IDQ1cHggMzlweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcmNvYWwtMSAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuZW5saWdodGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc207XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1jb2RlXHJcbiAgICB9XHJcblxyXG4gICAgLmVubGlnaHRlci10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGRldmVsb3Blci1ibHVlICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuZW5saWdodGVyLWszIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgICBmb250LXNpemU6ICRmcy1zbSAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZmYtY29kZSAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgIGNvbG9yOiAkZGV2ZWxvcGVyLWJsdWU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXYtcG9zdC1yZWxhdGVkIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHhcclxufVxyXG5cclxuLy8gVG8gbWFrZSBsYXJnZSB0aXRsZSBsb29rIGxpa2Ugc21hbGwgKGRlc2lnbiBsYXlvdXQpXHJcbi5kZXYtcG9zdC1jb250ZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6ICRmcy1tZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LWV4LWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZnMteHM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctZXgtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42N1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5kb3dubG9hZC1wcm9ncmFtIHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZS1tYWluIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlua3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2FkLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1sZztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldmVsb3Blci1ibHVlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
