-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathparallaxchild-styles.css
21 lines (20 loc) · 432 KB
/
parallaxchild-styles.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*!
Theme Name: Genesis Parallax Child Plugin
Theme URI:
Description: Grandchild theme for the Genesis Framework built as a plugin.
Author: Sunlit Studio
Author URI: https://sunlitstud.io
Version: 0.1
Text Domain: genesis-granchile
Tags: one-column, two-columns, left-sidebar, right-sidebar, accessibility-ready, custom-logo, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;width:100%;min-height:1px;padding-right:10px;padding-left:10px}@media screen and (min-width:576px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:10px;padding-left:10px}}@media screen and (min-width:768px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:10px;padding-left:10px}}@media screen and (min-width:992px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:10px;padding-left:10px}}@media screen and (min-width:1200px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:10px;padding-left:10px}}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.33333%}.pull-2{right:16.66667%}.pull-3{right:25%}.pull-4{right:33.33333%}.pull-5{right:41.66667%}.pull-6{right:50%}.pull-7{right:58.33333%}.pull-8{right:66.66667%}.pull-9{right:75%}.pull-10{right:83.33333%}.pull-11{right:91.66667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.33333%}.push-2{left:16.66667%}.push-3{left:25%}.push-4{left:33.33333%}.push-5{left:41.66667%}.push-6{left:50%}.push-7{left:58.33333%}.push-8{left:66.66667%}.push-9{left:75%}.push-10{left:83.33333%}.push-11{left:91.66667%}.push-12{left:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media screen and (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.33333%}.pull-sm-2{right:16.66667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.33333%}.pull-sm-5{right:41.66667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.33333%}.pull-sm-8{right:66.66667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.33333%}.pull-sm-11{right:91.66667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.33333%}.push-sm-2{left:16.66667%}.push-sm-3{left:25%}.push-sm-4{left:33.33333%}.push-sm-5{left:41.66667%}.push-sm-6{left:50%}.push-sm-7{left:58.33333%}.push-sm-8{left:66.66667%}.push-sm-9{left:75%}.push-sm-10{left:83.33333%}.push-sm-11{left:91.66667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media screen and (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.33333%}.pull-md-2{right:16.66667%}.pull-md-3{right:25%}.pull-md-4{right:33.33333%}.pull-md-5{right:41.66667%}.pull-md-6{right:50%}.pull-md-7{right:58.33333%}.pull-md-8{right:66.66667%}.pull-md-9{right:75%}.pull-md-10{right:83.33333%}.pull-md-11{right:91.66667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.33333%}.push-md-2{left:16.66667%}.push-md-3{left:25%}.push-md-4{left:33.33333%}.push-md-5{left:41.66667%}.push-md-6{left:50%}.push-md-7{left:58.33333%}.push-md-8{left:66.66667%}.push-md-9{left:75%}.push-md-10{left:83.33333%}.push-md-11{left:91.66667%}.push-md-12{left:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media screen and (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.33333%}.pull-lg-2{right:16.66667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.33333%}.pull-lg-5{right:41.66667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.33333%}.pull-lg-8{right:66.66667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.33333%}.pull-lg-11{right:91.66667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.33333%}.push-lg-2{left:16.66667%}.push-lg-3{left:25%}.push-lg-4{left:33.33333%}.push-lg-5{left:41.66667%}.push-lg-6{left:50%}.push-lg-7{left:58.33333%}.push-lg-8{left:66.66667%}.push-lg-9{left:75%}.push-lg-10{left:83.33333%}.push-lg-11{left:91.66667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media screen and (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.33333%}.pull-xl-2{right:16.66667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.33333%}.pull-xl-5{right:41.66667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.33333%}.pull-xl-8{right:66.66667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.33333%}.pull-xl-11{right:91.66667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.33333%}.push-xl-2{left:16.66667%}.push-xl-3{left:25%}.push-xl-4{left:33.33333%}.push-xl-5{left:41.66667%}.push-xl-6{left:50%}.push-xl-7{left:58.33333%}.push-xl-8{left:66.66667%}.push-xl-9{left:75%}.push-xl-10{left:83.33333%}.push-xl-11{left:91.66667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}[class*=col-]{box-sizing:border-box}.hidden-xs-up{display:none!important}@media screen and (max-width:575px){.hidden-xs-down{display:none!important}}@media screen and (min-width:576px){.hidden-sm-up{display:none!important}}@media screen and (max-width:767px){.hidden-sm-down{display:none!important}}@media screen and (min-width:768px){.hidden-md-up{display:none!important}}@media screen and (max-width:991px){.hidden-md-down{display:none!important}}@media screen and (min-width:992px){.hidden-lg-up{display:none!important}}@media screen and (max-width:1199px){.hidden-lg-down{display:none!important}}@media screen and (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.animated{animation-fill-mode:both;animation-duration:1s}@keyframes a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation-name:a}@keyframes b{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in-down{animation-name:b}@keyframes c{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.fade-in-right{animation-name:c}@keyframes d{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.fade-in-left{animation-name:d}div.hopscotch-bubble .hopscotch-nav-button{font-weight:700;border-width:1px;border-style:solid;cursor:pointer;margin:0;overflow:visible;text-decoration:none!important;width:auto;padding:0 10px;height:26px;line-height:24px;font-size:12px;*zoom:1;white-space:nowrap;display:-moz-inline-stack;display:inline-block;*vertical-align:auto;zoom:1;*display:inline;vertical-align:middle;border-radius:3px;box-sizing:border-box}div.hopscotch-bubble .hopscotch-nav-button:hover{*zoom:1;box-shadow:0 1px 3px rgba(0,0,0,.25)}div.hopscotch-bubble .hopscotch-nav-button:active{box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}div.hopscotch-bubble .hopscotch-nav-button.next{border-color:#1b5480;color:#fff;margin:0 0 0 10px;text-shadow:0 1px 1px rgba(0,0,0,.35);background-color:#287bbc;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#287bbc",endColorstr="#23639a");background-image:linear-gradient(180deg,#287bbc 0,#23639a)}div.hopscotch-bubble .hopscotch-nav-button.next:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#2672ae",endColorstr="#1e4f7e");background-image:linear-gradient(180deg,#2672ae 0,#1e4f7e)}div.hopscotch-bubble .hopscotch-nav-button.prev{border-color:#a7a7a7;color:#444;text-shadow:0 1px 1px hsla(0,0%,100%,.75);background-color:#f2f2f2;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#f2f2f2",endColorstr="#e9e9e9");background-image:linear-gradient(180deg,#f2f2f2 0,#e9e9e9)}div.hopscotch-bubble .hopscotch-nav-button.prev:hover{background-color:#e8e8e8;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#FFE8E8E8",endColorstr="#FFA9A9A9");background-image:linear-gradient(180deg,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9)}div.hopscotch-bubble{border:5px solid #000;border:5px solid rgba(0,0,0,.5);color:#333;font-family:Helvetica,Arial;font-size:13px;z-index:999999}div.hopscotch-bubble,div.hopscotch-bubble *{box-sizing:content-box}div.hopscotch-bubble.animate{-moz-transition-property:top,left;-moz-transition-duration:1s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:top,left;-ms-transition-duration:1s;-ms-transition-timing-function:ease-in-out;-o-transition-property:top,left;-o-transition-duration:1s;-o-transition-timing-function:ease-in-out;-webkit-transition-property:top,left;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease-in-out}div.hopscotch-bubble.hide,div.hopscotch-bubble .hide,div.hopscotch-bubble .hide-all{display:none}div.hopscotch-bubble h3{color:#000;font-family:Helvetica,Arial;font-size:16px;font-weight:700;line-height:19px;margin:-1px 15px 0 0;padding:0}div.hopscotch-bubble .hopscotch-bubble-container{padding:15px}div.hopscotch-bubble .hopscotch-content{font-family:Helvetica,Arial;font-weight:400;line-height:17px;margin:-5px 0 11px;padding-top:8px}div.hopscotch-bubble .hopscotch-bubble-content{margin:0 0 0 40px}div.hopscotch-bubble .hopscotch-bubble-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;display:block;padding:8px;text-decoration:none;width:8px;height:8px;top:0;right:0}div.hopscotch-bubble .hopscotch-bubble-close.hide,div.hopscotch-bubble .hopscotch-bubble-close.hide-all{display:none}div.hopscotch-bubble .hopscotch-bubble-number{color:#fff;display:block;float:left;font-size:17px;font-weight:700;line-height:31px;padding:0 10px 0 0;text-align:center;width:30px;height:30px}div.hopscotch-bubble .hopscotch-bubble-arrow-container{width:34px;height:34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border{width:0;height:0}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up{top:-22px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow{border-bottom:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border{border-bottom:17px solid #000;border-bottom:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down{bottom:-39px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow{border-top:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-24px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border{border-top:17px solid #000;border-top:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left{top:10px;left:-22px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-right:17px solid #fff;border-top:17px solid transparent;position:relative;left:7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border{border-right:17px solid #000;border-right:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right{top:10px;right:-39px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-left:17px solid #fff;border-top:17px solid transparent;position:relative;left:-7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border{border-left:17px solid #000;border-left:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-actions{margin:10px 0 0;text-align:right}@media only screen and (max-width:460px){div.hopscotch-bubble .hopscotch-bubble-number{display:none}div.hopscotch-bubble .hopscotch-content{margin:0}}#features-img-fade{display:none;position:absolute;top:0;left:0}#features-tour{position:relative;max-width:1200px;margin:0 auto 0 2rem}ul.feature-tour-items{margin:0;padding:0}ul.feature-tour-items li{list-style-type:none}.feature-tour-item{position:absolute;margin:0;padding:0}.feature-link{background-color:hsla(0,0%,100%,.1);border:1px solid #5c9fb9;border-radius:50%;cursor:pointer;display:block;position:relative;width:15px;height:15px}.feature-link:after,.feature-link:before{display:block;content:"";width:100%;height:100%;position:absolute;background-color:#5c9fb9;border-radius:50%;opacity:.95;animation:e 3s ease-out infinite}@keyframes e{0%{transform:scale(1);opacity:.95}to{transform:scale(4);opacity:0}}.feature-link:hover{border-color:#016893}.feature-link:hover:after{background-color:#016893}.feature-content{display:none}#feature-ac{top:18%;left:50%}#feature-water-sensor{top:33%;left:35%}#feature-temp{top:41%;left:27%}#feature-door{top:60%;left:55%}#feature-smoke-detector{top:39%;left:37%}#feature-garage-door{top:60%;left:76%}#feature-gas-shutoff{top:60%;left:66%}#feature-door-locks{top:60%;left:12%}#feature-zwave-controller{top:82.5%;left:10%}#feature-znet-router{top:82.5%;left:60%}.features-animate .feature-link{animation-duration:1s;animation-fill-mode:both;animation-name:bounceIn}.features-animate #feature-onetouch .feature-link{animation-delay:1.5s}.features-animate #feature-simple .feature-link{animation-delay:1.6s}.features-animate #feature-material .feature-link{animation-delay:1.7s}.features-animate #feature-design .feature-link{animation-delay:1.8s}.features-animate #feature-bloom .feature-link{animation-delay:1.9s}.features-animate #feature-heating .feature-link{animation-delay:2s}.features-animate #feature-filter .feature-link{animation-delay:2.1s}.features-animate #feature-safety .feature-link{animation-delay:2.2s}.features-animate #feature-durability .feature-link{animation-delay:2.3s}div.hopscotch-bubble{background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.3);border:0;font-size:.8em;position:absolute;z-index:999;background-clip:padding-box}div.hopscotch-bubble.animate{transition-property:top,left;transition-duration:1s;transition-timing-function:ease-in-out}div.hopscotch-bubble.invisible{opacity:0}div.hopscotch-bubble .hopscotch-bubble-container{position:relative;text-align:left;-webkit-font-smoothing:antialiased}div.hopscotch-bubble.no-number .hopscotch-bubble-content{margin:0}div.hopscotch-bubble .hopscotch-bubble-number{color:#016893;border-radius:50%;border:2px solid #016893;padding:0;font-size:20px}.hopscotch-bubble-content h2{font-size:2.4rem}div.hopscotch-bubble .hopscotch-bubble-close{overflow:hidden;text-indent:-9999px;position:absolute;top:10px;right:10px;transform:none;background:0 0;border:0;color:transparent;height:20px;width:20px;padding:0;transition:transform .3s ease;background-image:none}div.hopscotch-bubble .hopscotch-bubble-close:hover{box-shadow:none}div.hopscotch-bubble .hopscotch-bubble-close:after,div.hopscotch-bubble .hopscotch-bubble-close:before{background:#016893;content:"";width:100%;height:1px;position:absolute;top:49%;left:0}div.hopscotch-bubble .hopscotch-bubble-close:before{transform:rotate(45deg)}div.hopscotch-bubble .hopscotch-bubble-close:after{transform:rotate(-45deg)}div.hopscotch-bubble .hopscotch-bubble-arrow-container{position:absolute;width:18px;height:9px;margin-left:4px;overflow:hidden}div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow{background-color:#fff;width:12px;height:12px;transform:rotate(45deg);margin-left:3px;margin-top:3px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up{top:-8px;left:0}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow{box-shadow:0 0 1px rgba(0,0,0,.3)}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down{bottom:-8px;left:0}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow{box-shadow:1px 1px 1px rgba(0,0,0,.3);position:absolute;top:-9px;left:0}div.hopscotch-bubble .hopscotch-actions{margin:2em 0 0;text-align:center}div.hopscotch-bubble .hopscotch-nav-button{font-size:13px;line-height:1.2;letter-spacing:1px;text-transform:uppercase;background-color:#000;border:0;color:#5c9fb9;outline:0;padding:0 1em;margin:0 1em;transform:none;transition:none}div.hopscotch-bubble .hopscotch-nav-button:before{content:none}div.hopscotch-bubble .hopscotch-nav-button.next,div.hopscotch-bubble .hopscotch-nav-button.prev{border:0;color:#5c9fb9;text-shadow:none;background-color:#fff;background-image:none;border-radius:0}div.hopscotch-bubble .hopscotch-nav-button.next:hover,div.hopscotch-bubble .hopscotch-nav-button.prev:hover{background-image:none;background-color:#fff;color:#016893}div.hopscotch-bubble .hopscotch-nav-button:hover{color:#016893}@media only screen and (min-width:1200px){#feature-door{left:47%}#feature-gas-shutoff{left:60%}#feature-garage-door{left:64%}#feature-door-locks{left:9%}#feature-temp{left:23%}#feature-ac{left:40%}}
/*!
* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers
*/.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{color:#00a0af;opacity:.7}.hamburger-box{width:27px;height:15px;display:inline-block;position:relative;margin-left:10px}.hamburger-inner{display:block;top:50%;margin-top:0}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:27px;height:3px;background-color:#016893;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-6px}.hamburger-inner:after{bottom:-6px}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.activated .hamburger-inner{transform:rotate(90deg);background-color:transparent;transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s}.hamburger--stand.activated .hamburger-inner:before{top:0;transform:rotate(-45deg);transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}.hamburger--stand.activated .hamburger-inner:after{bottom:0;transform:rotate(45deg);transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s}@font-face{font-family:flexslider-icon;src:url(fonts/flexslider-icon.eot);src:url(fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(fonts/flexslider-icon.woff) format("woff"),url(fonts/flexslider-icon.ttf) format("truetype"),url(fonts/flexslider-icon.svg#flexslider-icon) format("svg");font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:none}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block;margin-bottom:0}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;position:relative;zoom:1;border-radius:4px;-o-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px "" rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;transition:all .3s ease-in-out}.flex-direction-nav a,.flex-direction-nav a:before{color:rgba(0,0,0,.8);text-shadow:1px 1px 0 hsla(0,0%,100%,.3)}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:"\f001"}.flex-direction-nav a.flex-next:before{content:"\f002"}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:"\f004"}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:"\f003"}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}.flexslider{border:4px solid #fff;width:90%;max-width:1000px;margin:0 auto 4rem}.flexslider a{color:#fff;text-decoration:underline}.flexslider h3,.flexslider p{color:#fff}.flexslider ul li{list-style:none}.flexslider .slides{margin:0!important;padding:0!important}.flexslider .slides li{position:relative}.flexslider .slides li:nth-child(3) .flex-caption{background:rgba(0,122,161,.4)}.flexslider .slides li:nth-child(4) .flex-caption{background:rgba(0,0,0,.5)}.flex-caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:4rem 3rem;font-size:1.8rem;line-height:2.2rem;display:block}li.css a{border-radius:0}.flex-direction-nav a{opacity:1;height:62px;width:62px}ol.flex-control-nav{margin-left:0}ol.flex-control-nav li a.flex-active{background:rgba(1,104,147,.5)}@media only screen and (max-width:625px){.flexslider h3{font-size:1.6rem}.flexslider p{font-size:1.4rem}.flex-caption{padding:2rem 1rem;line-height:1.4}.slides li:nth-child(2) .flex-caption{background:rgba(0,0,0,.5)}.slides li:nth-child(3) .flex-caption{background:rgba(0,122,161,.7)}}.clearfix{clear:both}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}body{color:#373d3f;background:#fff;font-family:Lato,serif}body>div{font-size:2rem}#genesis-content{background-color:#fff}.entry{margin-bottom:0}.entry-header:after{content:none}.site-inner{margin-top:90px}.feature-page .entry-content div:not(.flex-caption):not(.splash):last-of-type{margin-bottom:2rem;padding-bottom:0}.feature-page .entry-content .background-img:not(.flex-caption):not(.splash):last-of-type{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:Oxygen,sans-serif;color:#016893}h1{text-align:left;font-size:33px;font-size:3.3rem}h2{font-size:2.6rem}h3{font-size:2.7rem}.entry-title{font-size:36px;font-size:3.6rem}.breadcrumb{margin-bottom:1rem}.breadcrumb a{color:#016893}input,select,textarea{border:none;border-bottom:1px solid #016893}.button,.wpcf7-submit,button,input[type=button],input[type=reset],input[type=submit]{color:#fff;background-color:#016893;font-family:Oxygen,sans-serif;-webkit-appearance:none;border-radius:0;max-width:250px}.button,.wpcf7-submit,button,button:not(".menu-toggle"),button:not(".sub-menu-toggle"),input[type=button],input[type=reset],input[type=submit]{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098d1;transition-property:color;transition-duration:.3s}.button:before,.wpcf7-submit:before,button:before,button:not(".menu-toggle"):before,button:not(".sub-menu-toggle"):before,input[type=button]:before,input[type=reset]:before,input[type=submit]:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#00a0af;transform:scaleY(1);transform-origin:50%;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}.button:active,.button:focus,.button:hover,.wpcf7-submit:active,.wpcf7-submit:focus,.wpcf7-submit:hover,button:active,button:focus,button:hover,button:not(".menu-toggle"):active,button:not(".menu-toggle"):focus,button:not(".menu-toggle"):hover,button:not(".sub-menu-toggle"):active,button:not(".sub-menu-toggle"):focus,button:not(".sub-menu-toggle"):hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{color:#fff}.button:active:before,.button:focus:before,.button:hover:before,.wpcf7-submit:active:before,.wpcf7-submit:focus:before,.wpcf7-submit:hover:before,button:active:before,button:focus:before,button:hover:before,button:not(".menu-toggle"):active:before,button:not(".menu-toggle"):focus:before,button:not(".menu-toggle"):hover:before,button:not(".sub-menu-toggle"):active:before,button:not(".sub-menu-toggle"):focus:before,button:not(".sub-menu-toggle"):hover:before,input[type=button]:active:before,input[type=button]:focus:before,input[type=button]:hover:before,input[type=reset]:active:before,input[type=reset]:focus:before,input[type=reset]:hover:before,input[type=submit]:active:before,input[type=submit]:focus:before,input[type=submit]:hover:before{transform:scaleY(0)}.wpcf7-recaptcha,input[type=button],input[type=reset],input[type=submit]{float:right;content:"";display:table;clear:both;margin-top:1rem}.full-width-content .content{padding:0}.industries{max-width:1170px;width:1170px;margin:0 auto}.industry-item{position:relative;margin-bottom:40px;width:100%}.industry-image{float:right;width:55%;overflow:hidden;position:relative;height:368px}.industry-image img{width:auto;position:absolute;right:0;max-width:none;vertical-align:bottom}.industry-right .industry-image{float:left;width:55%}.industry-content-wrapper{position:relative;height:480px;background-repeat:no-repeat;float:right;width:45%;margin-top:58px}.industry-content-wrapper .industry-content{height:425px;padding:80px 57px 50px 30px;background-repeat:no-repeat;background-color:#5c9fb9}.industry-content-wrapper .industry-content h2,.industry-content-wrapper .industry-content p{color:#fff}.industry-content-wrapper .industry-content h2{font-size:2.1rem;font-weight:700}.industry-content-wrapper .industry-content p{font-size:1.8rem}.industry-right .industry-content-wrapper{float:left;width:45%;margin-top:-77px}.industry-right .industry-content-wrapper .industry-content{padding:80px 50px 50px 30px;background-color:#016893}@media only screen and (max-width:1120px){.industry-right .industry-content{padding:90px 70px}}@media only screen and (max-width:860px){.industries{width:100%}.industry-item{margin-bottom:0}.industry-image img{height:325px}.industry-content-wrapper{height:420px}.industry-content-wrapper .industry-content{height:320px;padding:40px 20px 41px}.industry-content-wrapper .industry-content h2{font-size:20px}.industry-content-wrapper .industry-content p{font-size:15px;line-height:1.3}.industry-right .industry-content-wrapper .industry-content{padding:40px 20px 41px}}@media only screen and (max-width:625px){.industry-image{width:100%;height:auto;float:none}.industry-image img{position:relative}.industry-content-wrapper{width:90%;float:none;margin:0 auto;margin-top:-40px!important;height:auto;padding-bottom:1rem}.industry-content-wrapper .industry-content{padding:35px 25px;height:255px}.industry-content-wrapper .industry-content h2{font-size:2rem;line-height:1;margin-top:0!important}.industry-content-wrapper .industry-content p{font-size:15px;padding-bottom:30px}.industry-right .industry-image{width:100%;height:auto;float:none}.industry-right .industry-image img{position:relative;right:auto}.industry-right .industry-content-wrapper{width:90%;float:none;margin:0 auto;margin-top:-40px;height:auto}.industry-right .industry-content-wrapper .industry-content{padding:35px 25px;height:auto}}@media only screen and (max-width:420px){.industry-content-wrapper{height:auto}.industry-content-wrapper .industry-content{padding:25px;height:auto}.industry-content-wrapper .industry-content h2{font-size:20px}}.feature-page .entry-content ul,.full-width .entry-content ul{margin-bottom:30px;padding-left:30px}.feature-page .entry-content .specs,.feature-page .entry-content h2,.feature-page .entry-content h3,.feature-page .entry-content h4 h5,.feature-page .entry-content p:not(.intro):not(.flex-caption),.full-width .entry-content .specs,.full-width .entry-content h2,.full-width .entry-content h3,.full-width .entry-content h4 h5,.full-width .entry-content p:not(.intro):not(.flex-caption){max-width:95%;margin:0 auto;margin-left:2rem;margin-bottom:10px}.feature-page .entry-content :not(.splash).h2,.full-width .entry-content :not(.splash).h2{margin-top:3rem}.feature-page .entry-content p,.full-width .entry-content p{margin-bottom:1.5rem}.feature-page .entry-content h2,.feature-page .entry-content h3,.feature-page .entry-content h4 h5,.full-width .entry-content h2,.full-width .entry-content h3,.full-width .entry-content h4 h5{text-align:left;margin-bottom:1rem}.feature-page .entry-title,.full-width .entry-title{padding-top:60px}.feature-page .entry-content div:not(.industry-content-wrapper):not(.flex-caption):not(.specs_group):not(.specs__table):not(.specs__cell):not(.specs__title):not(.card__summary):nth-child(2),.full-width .entry-content div:not(.industry-content-wrapper):not(.flex-caption):not(.specs_group):not(.specs__table):not(.specs__cell):not(.specs__title):not(.card__summary):nth-child(2){margin-top:20px}.feature-page .addtl-features,.feature-page .addtl-info,.feature-page .how-it-works,.feature-page .more-info,.feature-page .opening,.feature-page .special-features,.full-width .addtl-features,.full-width .addtl-info,.full-width .how-it-works,.full-width .more-info,.full-width .opening,.full-width .special-features{max-width:1200px;margin:0 auto 4rem 0}.feature-page .entry-content .honeywell,.full-width .entry-content .honeywell{margin-top:80px!important}.feature-page .garage-door-hero h1,.feature-page .garage-door-hero intro,.full-width .garage-door-hero h1,.full-width .garage-door-hero intro{padding-left:10px}.feature-page .hero-feature-image,.full-width .hero-feature-image{height:380px;background:#f3f3f3;background:radial-gradient(ellipse at center,#fff 0,#f3f3f3 63%,#fff 100%)}.feature-page .hero-feature-image:after,.full-width .hero-feature-image:after{clear:both;content:"";display:table}.feature-page .hero-feature-image>div,.full-width .hero-feature-image>div{max-width:1200px}.feature-page .hero-feature-image p,.full-width .hero-feature-image p{padding:10px;overflow:hidden}.feature-page .more-info,.full-width .more-info{height:auto}.feature-page .background-img,.full-width .background-img{background-image:url(/wp-content/uploads/stock-photo-single-family-american-craftsman-house-with-blue-sky-background-136580741-1.jpg);background-size:cover;width:100%;max-width:1200px;position:relative;background-position:50% 50%;background-repeat:no-repeat;padding:4rem 2rem;min-height:380px;font-weight:400;color:#6f5a47;margin-bottom:3rem}.feature-page .background-img h3,.full-width .background-img h3{color:#6f5a47}.feature-page .background-img p,.full-width .background-img p{color:#6f5a47;width:30%}.feature-page .empty-apt,.full-width .empty-apt{background-image:url(/wp-content/uploads/vacant-home.jpg)}.feature-page .garage-open,.full-width .garage-open{background-image:url(/wp-content/uploads/garage-door-opening.jpg);padding:2rem 0 4rem;min-height:480px}.feature-page .garage-open h3,.feature-page .garage-open p,.full-width .garage-open h3,.full-width .garage-open p{color:#fff;padding-left:8rem;width:45%;margin-left:8rem!important;position:relative;top:auto;left:auto}.feature-page .garage-open div,.full-width .garage-open div{padding:5rem 3rem}.feature-page .breakin,.feature-page .contractor,.feature-page .fire-facts,.feature-page .gas-shutoff,.feature-page .hvac,.feature-page .predictive,.feature-page .water-leak,.full-width .breakin,.full-width .contractor,.full-width .fire-facts,.full-width .gas-shutoff,.full-width .hvac,.full-width .predictive,.full-width .water-leak{background-image:url(/wp-content/uploads/thief-breaking-in.jpg);padding:2rem 0 4rem;min-height:480px}.feature-page .breakin h3,.feature-page .breakin p,.feature-page .contractor h3,.feature-page .contractor p,.feature-page .fire-facts h3,.feature-page .fire-facts p,.feature-page .gas-shutoff h3,.feature-page .gas-shutoff p,.feature-page .hvac h3,.feature-page .hvac p,.feature-page .predictive h3,.feature-page .predictive p,.feature-page .water-leak h3,.feature-page .water-leak p,.full-width .breakin h3,.full-width .breakin p,.full-width .contractor h3,.full-width .contractor p,.full-width .fire-facts h3,.full-width .fire-facts p,.full-width .gas-shutoff h3,.full-width .gas-shutoff p,.full-width .hvac h3,.full-width .hvac p,.full-width .predictive h3,.full-width .predictive p,.full-width .water-leak h3,.full-width .water-leak p{color:#fff;padding-left:4rem;width:45%}.feature-page .breakin div,.feature-page .contractor div,.feature-page .fire-facts div,.feature-page .gas-shutoff div,.feature-page .hvac div,.feature-page .water-leak div,.full-width .breakin div,.full-width .contractor div,.full-width .fire-facts div,.full-width .gas-shutoff div,.full-width .hvac div,.full-width .water-leak div{width:55%}.feature-page .breakin div a,.feature-page .contractor div a,.feature-page .fire-facts div a,.feature-page .gas-shutoff div a,.feature-page .hvac div a,.feature-page .water-leak div a,.full-width .breakin div a,.full-width .contractor div a,.full-width .fire-facts div a,.full-width .gas-shutoff div a,.full-width .hvac div a,.full-width .water-leak div a{color:#fff;text-decoration:underline}.feature-page .breakin div h3,.feature-page .contractor div h3,.feature-page .fire-facts div h3,.feature-page .gas-shutoff div h3,.feature-page .hvac div h3,.feature-page .water-leak div h3,.full-width .breakin div h3,.full-width .contractor div h3,.full-width .fire-facts div h3,.full-width .gas-shutoff div h3,.full-width .hvac div h3,.full-width .water-leak div h3{margin-bottom:20px;left:auto;top:auto;margin-top:0;margin-bottom:10px}.feature-page .breakin div h3,.feature-page .breakin div p,.feature-page .contractor div h3,.feature-page .contractor div p,.feature-page .fire-facts div h3,.feature-page .fire-facts div p,.feature-page .gas-shutoff div h3,.feature-page .gas-shutoff div p,.feature-page .hvac div h3,.feature-page .hvac div p,.feature-page .water-leak div h3,.feature-page .water-leak div p,.full-width .breakin div h3,.full-width .breakin div p,.full-width .contractor div h3,.full-width .contractor div p,.full-width .fire-facts div h3,.full-width .fire-facts div p,.full-width .gas-shutoff div h3,.full-width .gas-shutoff div p,.full-width .hvac div h3,.full-width .hvac div p,.full-width .water-leak div h3,.full-width .water-leak div p{width:100%;position:relative!important;margin-left:0;padding-left:0}.feature-page .breakin,.full-width .breakin{background-position:top}.feature-page .breakin div,.full-width .breakin div{background-color:rgba(25,75,118,.6);padding:2rem 3rem!important;margin:2rem 3rem!important}.feature-page .breakin p,.full-width .breakin p{font-weight:500}.feature-page .hvac,.full-width .hvac{background-position:top}.feature-page .hvac div,.full-width .hvac div{background-color:rgba(0,0,0,.6);padding:2rem 3rem!important;margin:2rem 3rem!important}.feature-page .hvac p,.full-width .hvac p{font-weight:500}.feature-page .contractor,.full-width .contractor{background-image:url(/wp-content/uploads/plumber-to-the-rescue.jpg)}.feature-page .contractor div,.full-width .contractor div{background-color:rgba(139,153,167,.9);padding:3rem 4rem!important;margin:3rem 4rem}.feature-page .contractor h2,.full-width .contractor h2{color:#fff;max-width:100%;margin-left:0;margin-top:1rem}.feature-page .contractor p,.full-width .contractor p{font-weight:500;color:#fff;margin-left:0!important;margin-right:0!important;left:auto}.feature-page .water-leak,.full-width .water-leak{background-image:url(/wp-content/uploads/living-room-flood.jpg)}.feature-page .water-leak div,.full-width .water-leak div{background-color:hsla(207,7%,75%,.8);padding:3rem 4rem!important;margin:3rem 4rem}.feature-page .water-leak h2,.full-width .water-leak h2{color:#fff;max-width:100%;margin-left:0}.feature-page .water-leak p,.full-width .water-leak p{font-weight:500;color:#fff;margin-left:0!important;margin-right:0!important;left:auto}.feature-page .leaking-pipe,.full-width .leaking-pipe{background-image:url(/wp-content/uploads/leaking-pipe.jpg)}.feature-page .gas-shutoff,.full-width .gas-shutoff{background-image:url(/wp-content/uploads/disaster-plan.jpg)}.feature-page .gas-shutoff div,.full-width .gas-shutoff div{background-color:rgba(227,238,229,.8);padding:3rem 4rem!important;margin:3rem 4rem}.feature-page .gas-shutoff div a,.full-width .gas-shutoff div a{color:#000}.feature-page .gas-shutoff h2,.full-width .gas-shutoff h2{color:#000;max-width:100%;margin-left:0;margin-top:0}.feature-page .gas-shutoff p,.full-width .gas-shutoff p{font-weight:500;color:#000;margin-left:0!important;margin-right:0!important;left:auto;position:relative}.feature-page .fire-facts,.full-width .fire-facts{background-image:url(/wp-content/uploads/stock-vector-fog-or-smoke-isolated-transparent-special-effect-white-vector-cloudiness-mist-or-smog-background-563241355.jpg)}.feature-page .hvac,.full-width .hvac{background-image:url(/wp-content/uploads/ac-coil.jpg)}.feature-page .splash,.full-width .splash{background-color:rgba(113,161,174,.6);border-radius:5px;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:2rem 3rem}.feature-page .predictive,.full-width .predictive{background-image:url(/wp-content/uploads/binary-code.jpg);min-height:inherit}.feature-page .predictive .splash,.full-width .predictive .splash{background-color:rgba(6,67,102,.6);width:60%;margin:0 auto;margin-top:4rem}.feature-page .predictive h2,.feature-page .predictive p,.full-width .predictive h2,.full-width .predictive p{color:#fff}.feature-page .predictive p,.full-width .predictive p{position:relative;width:100%;padding-left:0}.feature-page .entry-header,.full-width .entry-header{position:absolute;left:50%;top:280px}.feature-page .entry-header:after,.full-width .entry-header:after{content:none}.feature-page .with-images,.full-width .with-images{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:3rem;margin-top:3rem;text-align:center;padding-left:0!important;margin-left:0!important}.feature-page .with-images li,.full-width .with-images li{display:block;background-repeat:no-repeat;padding-top:70px;margin-bottom:2rem;width:250px;height:auto}.feature-page .with-images li span,.full-width .with-images li span{display:inline-block}.feature-page .with-images li.monitor,.full-width .with-images li.monitor{background-image:url(/wp-content/uploads/monitor.svg);background-size:70px 70px;background-position:50% 0}.feature-page .with-images li.analytics,.full-width .with-images li.analytics{background-image:url(/wp-content/uploads/analytics.svg);background-size:70px 70px;background-position:50% 0}.feature-page .with-images li.notify,.full-width .with-images li.notify{background-image:url(/wp-content/uploads/notify.svg);background-size:70px 70px;background-position:50% 0}.feature-page .with-images li.ac,.full-width .with-images li.ac{background-image:url(/wp-content/uploads/ac.svg);background-size:70px 70px;background-position:50% 0}.feature-page .with-images li.save-money,.full-width .with-images li.save-money{background-image:url(/wp-content/uploads/save-money.svg);background-size:70px 70px;background-position:50% 0}.feature-page .with-images li.door,.full-width .with-images li.door{background-image:url(../../plugins/parallaxchild/img/doorsensor.svg);background-size:70px 70px;background-position:50% 0}.feature-page .with-images li.security,.full-width .with-images li.security{background-image:url(../../plugins/parallaxchild/img/lock.svg);background-size:50px 50px;background-position:50% 10px}.feature-page .with-images li.temp,.full-width .with-images li.temp{background-image:url(../../plugins/parallaxchild/img/temperature.svg);background-size:70px 70px;background-position:50% 0}.feature-page .with-images li.alarm,.full-width .with-images li.alarm{background-image:url(../../plugins/parallaxchild/img/alarm.svg);background-size:50px 50px;background-position:50% 0}.feature-page .with-images li.humidity,.full-width .with-images li.humidity{background-image:url(/wp-content/uploads/humidity-1.svg);background-size:70px 70px;background-position:50% 0}.feature-page .with-images li.light,.full-width .with-images li.light{background-image:url(/wp-content/uploads/light.svg);background-size:70px 70px;background-position:50% 0}.feature-page .with-images li.tampering,.full-width .with-images li.tampering{background-image:url(/wp-content/uploads/tampering-1.svg);background-size:70px 70px;background-position:50% 0}.feature-page .with-images li.uv-light,.full-width .with-images li.uv-light{background-image:url(/wp-content/uploads/uv-light-1-1.svg);background-size:70px 70px;background-position:50% 0}.feature-page .nfpa-logo,.feature-page .ul-logo,.full-width .nfpa-logo,.full-width .ul-logo{height:70px;width:70px;margin:15px 10px}.feature-page .nfpa-logo,.full-width .nfpa-logo{width:50px}.full-width .exterior{background-image:url(/wp-content/uploads/house-with-porch.jpg);background-size:cover;width:100%;position:relative;background-position:50% 50%;background-repeat:no-repeat;height:400px}.full-width .exterior .splash{opacity:0;width:56%;margin:20px 0 0 20px}.full-width .exterior .splash a{color:#fff;text-decoration:underline}.full-width .exterior .splash h1{padding-top:0;margin-left:4rem;color:#fff;margin-top:2rem;margin-bottom:1rem}.full-width .exterior .splash .intro{color:#fff;padding:10px 0!important;margin-left:40px!important;border-radius:5px}.full-width .entry-header:after{border-bottom:0;content:none}.full-width .more-info{padding:0}.button,button,input[type=button],input[type=reset],input[type=submit]{transition:background .15s cubic-bezier(.33,.66,.66,1)}.archive-pagination .active a,.archive-pagination li a:focus,.archive-pagination li a:hover,.button:focus,.button:hover,.footer-widgets,.pricing-table a.button:focus,.pricing-table a.button:hover,.wpcf7-submit:active,.wpcf7-submit:focus,.wpcf7-submit:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#fff;border-bottom:rgba(64,118,138,.5);box-shadow:inset 0 -4px 0 rgba(64,118,138,.5)}.feature-page .site-inner,.full-width .site-inner{margin-top:71px;max-width:1200px}.feature-page .site-inner .wrap,.full-width .site-inner .wrap{width:100%}.feature-page .site-container{background:#f3f3f3}.full-width h1{margin:3rem 0 2rem 2rem}.z-wave-logo{margin-left:2rem;display:inline-block}.genesis-nav-menu .menu-item{border-bottom:1px solid #fff;max-width:200px;vertical-align:text-bottom}.genesis-nav-menu .menu-item>a{color:#016893!important;-webkit-font-smoothing:subpixel-antialiased;font-size:1.3rem;line-height:1.3;height:70px}.genesis-nav-menu .menu-item .search-toggle{padding-top:23px;height:70px}.hamburger{display:none}.menu-toggle,.sub-menu-toggle{display:none!important}#menu-primary-navigation .current_page_item{color:#5c9fb9}#menu-primary-navigation .sub-menu{width:200px}#menu-primary-navigation .sub-menu a{color:#fff!important;width:200px;height:auto}.genesis-nav-menu .current-menu-item>a,.genesis-nav-menu .sub-menu .current-menu-item>a:focus,.genesis-nav-menu .sub-menu .current-menu-item>a:hover,.genesis-nav-menu .sub-menu a:focus,.genesis-nav-menu .sub-menu a:hover,.genesis-nav-menu a:focus,.genesis-nav-menu a:hover{background-color:#5c9fb9;color:#fff!important}.site-header{padding-bottom:0;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.19),0 2px 2px rgba(0,0,0,.23)}.site-header .title-area,.site-header .widget-area{width:auto}.site-header .sub-menu{background-color:#016893;color:#fff}.site-header .site-title{text-transform:none;font-family:Oxygen,sans-serif;width:100%;margin:auto;font-weight:900;text-align:center}.site-header .site-title a{padding-top:10px;padding-left:134px;text-transform:uppercase;font-size:1.7rem;text-decoration:none;height:45px;margin-top:10px}.site-header .a.focus,.site-header .a:hover,.site-header a{color:#373d3f!important}.widget-area,.widget-area a,.widget-area h4{color:#373d3f}.header-image .site-title>a{padding-top:2.5rem;text-indent:0;color:#afa39b!important}.breadcrumb{font-size:1.4rem}.genesis-nav-menu a{font-family:Oxygen,sans-serif}.nav-primary .genesis-nav-menu a{color:#000}#menu-primary-navigation .sub-menu a{color:#fff}::-webkit-input-placeholder{color:#afa298}::-moz-placeholder{color:#afa298}:-ms-input-placeholder{color:#afa298}:-moz-placeholder{color:#afa298}.search-form{overflow:hidden}.site-header .search-form{float:none;margin-top:0}.entry-content .search-form,.site-header .search-form{width:auto}.search-results .entry-content p{overflow:hidden}.search-results .entry-header h2{text-align:left}.genesis-nav-menu .search input[type=submit],.widget_search input[type=submit]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.menu-primary .menu-item{float:left}.fa-search{color:#016893}.search-form-container{position:relative}.search-toggle{padding:10px;color:#016893;text-align:center;cursor:pointer;line-height:1}.search-toggle.active,.search-toggle:hover{color:#565656}#text-6 .textwidget{margin-top:0}.search-box-wrapper{z-index:999;width:100%;display:none}.search-box{padding:0}.search-box input[type=search]{border:none;max-width:350px;padding:8px 10px;margin:0 0 10px 15px;font-size:1.6rem;-webkit-appearance:none;color:#565656;background-color:#fff;border-bottom:2px solid #016893;transition:background .4s ease;cursor:pointer}.search-box input[type=search]:active,.search-box input[type=search]:focus,.search-box input[type=search]:hover{background-color:gainesboro}.search-box input[value=Search]{display:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;right:0}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.fly-in{opacity:0;transform:scale(2)}.already-visible{opacity:1;transform:scale(1)}.home-even,.home-odd{font-size:22px;font-size:2.2rem}.home-even a.button,.home-odd a.button{font-family:Oxygen,sans-serif;display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098d1;transition-property:color;transition-duration:.3s}.home-even a.button:before,.home-odd a.button:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#00a0af;transform:scaleY(1);transform-origin:50%;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}.home-even a.button:active,.home-even a.button:focus,.home-even a.button:hover,.home-odd a.button:active,.home-odd a.button:focus,.home-odd a.button:hover{color:#fff}.home-even a.button:active:before,.home-even a.button:focus:before,.home-even a.button:hover:before,.home-odd a.button:active:before,.home-odd a.button:focus:before,.home-odd a.button:hover:before{transform:scaleY(0)}.home-even a.button:before,.home-odd a.button:before{background-color:hsla(0,0%,100%,.4)}.home-even a.button:active,.home-even a.button:focus,.home-even a.button:hover,.home-odd a.button:active,.home-odd a.button:focus,.home-odd a.button:hover{border-bottom:2px solid #565656;box-shadow:none}.home-odd a.button{color:#373d3f!important;border-color:#016893;background:hsla(0,0%,100%,.3)}.home-section-1 a.button:active,.home-section-1 a.button:focus,.home-section-1 a.button:hover,.home-section-3 a.button:active,.home-section-3 a.button:focus,.home-section-3 a.button:hover{background:#24385a;color:#fff!important}.home-even{padding-top:0}.home-even .widget-title,.home-odd .widget-title{margin-top:1rem;font-size:40px;font-size:4rem}.pricing-table a.button{border:2px solid hsla(0,0%,100%,.9);background-color:#016893;font-size:2rem}.home-section-1,.home-section-3,.home-section-5{height:0;margin:0;background-position:50%;background-size:cover;padding-top:.8em;background-color:#fff;padding-top:1.5em}.home-section-1 .wrap,.home-section-3 .wrap,.home-section-5 .wrap{padding:5px;border:3px solid #fff}.home-section-1 a.button,.home-section-3 a.button,.home-section-5 a.button{border-color:#24385a;color:#24385a!important}.home-section-1 p,.home-section-3 p,.home-section-5 p{color:#24385a}.home-section-1 .widget-wrap,.home-section-3 .widget-wrap,.home-section-5 .widget-wrap{background-color:rgba(216,219,226,.7);padding:2rem}.home-section-1 .widget-title,.home-section-3 .widget-title,.home-section-5 .widget-title{color:#24385a;background:transparent}.home-section-1 .wrap{margin-top:3em}.home-section-2 .wrap{margin-top:2em}.home-section-3,.home-section-5{padding-bottom:40%}.home-section-5{margin-bottom:0}.home-section-5 .wrap{border:none}.home-section-5 .widget-wrap{margin-left:-4.5rem;background:none}.home-section-5 .widget,.home-section-5 .widget-title{margin-bottom:0}.home-section-2 .widget-title,.home-section-4 .widget-title{color:#24385a}.home .simple-social-icons ul li a{border-radius:50%;color:#fff!important;background-color:#24385a!important;border:3px solid #24385a!important}.home .simple-social-icons ul li a:active,.home .simple-social-icons ul li a:focus,.home .simple-social-icons ul li a:hover{background-color:#5c9fb9!important;border:3px solid #5c9fb9!important}.archive-pagination li a{color:#373d3f;background-color:#fff;font-family:Oxygen,sans-serif}.site-footer{background-color:#3486a9}.site-footer a{cursor:pointer}.site-footer a:active,.site-footer a:focus,.site-footer a:hover{color:#c7dee7!important;text-decoration:underline!important}.site-footer p{font-family:Oxygen,sans-serif}.footer-widgets .widget-title{font-size:40px;font-size:4rem}.footer-widgets .widget-title,.footer-widgets p{color:#fff!important}.footer-widgets a.button,.footer-widgets button,.footer-widgets input[type=button],.footer-widgets input[type=reset],.footer-widgets input[type=submit]{background-color:transparent!important;display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098d1;transition-property:color;transition-duration:.3s}.footer-widgets a.button:active,.footer-widgets a.button:focus,.footer-widgets a.button:hover,.footer-widgets button:active,.footer-widgets button:focus,.footer-widgets button:hover,.footer-widgets input[type=button]:active,.footer-widgets input[type=button]:focus,.footer-widgets input[type=button]:hover,.footer-widgets input[type=reset]:active,.footer-widgets input[type=reset]:focus,.footer-widgets input[type=reset]:hover,.footer-widgets input[type=submit]:active,.footer-widgets input[type=submit]:focus,.footer-widgets input[type=submit]:hover{border:2px solid #000;box-shadow:none;background-color:#fff!important}.footer-widgets a.button:before,.footer-widgets button:before,.footer-widgets input[type=button]:before,.footer-widgets input[type=reset]:before,.footer-widgets input[type=submit]:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#00a0af;transform:scaleY(1);transform-origin:50%;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}.footer-widgets a.button:active,.footer-widgets a.button:focus,.footer-widgets a.button:hover,.footer-widgets button:active,.footer-widgets button:focus,.footer-widgets button:hover,.footer-widgets input[type=button]:active,.footer-widgets input[type=button]:focus,.footer-widgets input[type=button]:hover,.footer-widgets input[type=reset]:active,.footer-widgets input[type=reset]:focus,.footer-widgets input[type=reset]:hover,.footer-widgets input[type=submit]:active,.footer-widgets input[type=submit]:focus,.footer-widgets input[type=submit]:hover{color:#fff}.footer-widgets a.button:active:before,.footer-widgets a.button:focus:before,.footer-widgets a.button:hover:before,.footer-widgets button:active:before,.footer-widgets button:focus:before,.footer-widgets button:hover:before,.footer-widgets input[type=button]:active:before,.footer-widgets input[type=button]:focus:before,.footer-widgets input[type=button]:hover:before,.footer-widgets input[type=reset]:active:before,.footer-widgets input[type=reset]:focus:before,.footer-widgets input[type=reset]:hover:before,.footer-widgets input[type=submit]:active:before,.footer-widgets input[type=submit]:focus:before,.footer-widgets input[type=submit]:hover:before{transform:scaleY(0)}footer{font-family:#373D3F;background:#1f5c75;padding:3em 2rem;width:100%}footer .footer-logo{text-align:center}footer .footer-logo img{height:5em}footer .footer-links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}footer ul{-ms-flex-preferred-size:13em;flex-basis:13em;-ms-flex-negative:0;flex-shrink:0;margin-bottom:0;padding:0;-ms-flex:1;flex:1}footer ul.simple-social-icons li:not(.heading){display:inline-block;margin-left:10px;margin-right:10px}footer ul.simple-social-icons li:not(.heading) a{padding-top:5px;font-size:1.8rem}footer li{line-height:1.5em;list-style:none;text-align:center}footer li a{color:hsla(0,0%,100%,.4);text-decoration:none;font-size:.8em}footer li a:focus,footer li a:hover{color:#fff}footer li h3{color:#fff;font-size:.9em;margin-bottom:.4em;width:50%;margin:0 auto;padding-bottom:.2em}footer hr{border-bottom:1px solid hsla(0,0%,100%,.1);margin:0 auto 1.5em;width:12em}footer p{color:hsla(0,0%,100%,.4);font-size:.9em;line-height:1.5em;margin:auto;max-width:35em;text-align:center}div.wpcf7-validation-errors{border:1px solid #930202;font-size:.9em}span.wpcf7-not-valid-tip{font-size:.9em;color:#5c9fb9}div.wpcf7-response-output{margin:.5em 0 1em;padding:.2em 1em;color:#5c9fb9;border:none}.wpcf7-not-valid{border:1px solid #930202}.wpcf7-submit{margin-bottom:2rem}.wpcf7-form-control:focus,.wpcf7-form-control:hover{background-color:rgba(193,231,247,.4)}.page-id-83 h3{font-size:2.5rem}.page-id-83 .address h3{border-bottom:1px solid #016893;padding-bottom:.2rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.page-id-83 .address p{line-height:1.5}.page-id-83 .address .fa{text-align:center;font-size:2.2rem;margin-right:5px;width:25px}.page-id-83 .address .fa-fax:before,.page-id-83 .address .fa-phone:before{color:#016893}.contactform-section{margin-top:2rem}#map_canvas{height:400px;width:100%;border:3px solid #a9a9a9;margin-bottom:2rem}#map_canvas img{max-width:none}#map_canvas .content{padding:0 .5rem 1rem}#map_canvas .firstHeading{font-size:1rem;font-weight:700;line-height:1;margin:0}#map_canvas #bodyContent p{font-size:1rem;margin:0}@keyframes f{0%{opacity:0}50%{opacity:0}to{opacity:1}}.pricing-table .one-third{opacity:1;border:3px solid #016893}.pricing-table .one-third h4{border-bottom:3px solid #016893}.pricing-table:first-child{animation:f .8s}.pricing-table:nth-child(2){animation:f 1.6s}.pricing-table:nth-child(3){animation:f 1.8s}.pricing-table ul li:before{font-family:FontAwesome;content:"\f054";margin-top:4px;color:#016893}.animate{margin:-11px 0 0;line-height:1.1;text-align:left;letter-spacing:.0725em}.animate,.animate span{display:inline-block}.animate span:nth-of-type(2){animation-delay:.1s}.animate span:nth-of-type(3){animation-delay:.2s}.animate span:nth-of-type(4){animation-delay:.3s}.animate span:nth-of-type(5){animation-delay:.4s}.animate span:nth-of-type(6){animation-delay:.5s}.animate span:nth-of-type(7){animation-delay:.6s}.animate span:nth-of-type(8){animation-delay:.7s}.animate span:nth-of-type(9){animation-delay:.8s}.animate span:nth-of-type(10){animation-delay:.9s}.animate span:nth-of-type(11){animation-delay:1s}.animate span:nth-of-type(12){animation-delay:1.1s}.animate span:nth-of-type(13){animation-delay:1.2s}.animate span:nth-of-type(14){animation-delay:1.3s}.animate span:nth-of-type(15){animation-delay:1.4s}.animate span:nth-of-type(16){animation-delay:1.5s}.one span{opacity:0;transform:translate(-150px,-50px) rotate(-180deg) scale(3);animation:g .4s forwards}@keyframes g{60%{transform:translate(20px,20px) rotate(30deg) scale(.3)}to{transform:translate(0) rotate(0) scale(1);opacity:1}}.two span{color:#016893;opacity:0;transform:translate(200px,-100px) scale(2);animation:h 1s forwards}@keyframes h{60%{transform:translateY(20px) rotate(-180deg) scale(.7)}to{transform:translate(0) rotate(0deg) scale(1);opacity:1;color:#afa298}}.three span{opacity:0;transform:translate(-300px) scale(0);animation:i .5s forwards}@keyframes i{60%{transform:translate(20px) scale(1);color:#a9a9a9}80%{transform:translate(20px) scale(1);color:#a9a9a9}99%{transform:translate(0) scale(1.2);color:c}to{transform:translate(0) scale(1);opacity:1;color:#afa298}}.four span{color:#8d6a00;opacity:0;transform:translateY(-100px) rotate(1turn) scale(0);animation:j .3s forwards}@keyframes j{30%{transform:translateY(-50px) rotate(180deg) scale(1)}60%{transform:translateY(20px) scale(.8) rotate(0deg)}to{transform:translate(0) scale(1) rotate(0deg);opacity:1}}.five span{color:#dd3f0f;opacity:0;transform:translateY(-100px) rotate(1turn) scale(0);animation:k .5s forwards}@keyframes k{30%{transform:translateY(-50px) rotate(180deg) scale(1)}50%{transform:translateY(20px) scale(.8) rotate(0deg);opacity:1}80%{transform:translate(-100px,-100px) scale(1.5) rotate(-180deg);opacity:0}to{transform:translate(0) scale(1) rotate(0deg);opacity:1}}.six span{color:#ddb40f;opacity:0;transform:rotate(-180deg) translate(150px);animation:l .5s forwards}@keyframes l{10%{opacity:1}to{transform:rotate(0deg) translate(0);opacity:1}}.seven span{color:#348c04;opacity:0;transform:translate(-150px) scale(.3);animation:m .5s forwards}@keyframes m{40%{transform:translate(50px) scale(.7);opacity:1;color:#348c04}60%{color:#0f40ba}80%{transform:translate(0) scale(2);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.card h2{border-bottom:3px solid #016893;padding:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.specs__title{margin-bottom:6px}.specs__table{margin-bottom:30px;border-top:1px solid #ccc;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:991px){.specs__table{height:auto!important}}.specs__group{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:991px){.specs__group{min-height:auto!important}}.specs__group.placeholder{display:none}@media screen and (min-width:768px){.specs__group.placeholder{display:-ms-flexbox;display:flex}}.specs__cell{border-bottom:1px solid #ccc;padding:10px;font-size:1.9rem}.specs__cell--label{background:#5c9fb9;color:#fff}@media screen and (min-width:768px){.specs__cell:not(.specs__cell--label):after{content:"";position:absolute;right:0;top:1px;height:100%;width:5px;background-color:#fff;z-index:10}}.animation-element{opacity:0;position:relative}.animation-element.slide-left{opacity:0;transition:all .5s linear .5s;transform:translate3d(-100px,0,0)}.animation-element.slide-left.in-view{opacity:1;transform:translateZ(0)}.animation-element.slide-left{float:left;margin:0;padding:5px}.bounce-up{opacity:0;transition:all 1.2s ease-out;transform:translate3d(0,200,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.bounce-up.in-view{opacity:1;transform:translateZ(0)}.bounce-down{opacity:0;transition:all 1.2s ease-out;transform:translate3d(0,-200px,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.bounce-down.in-view{opacity:1;transform:translateZ(0)}@media only screen and (max-width:1400px){.slide-left.door-sensor,.slide-left.smart-door-lock img{width:37%}}@media only screen and (max-width:1180px){.animate{display:none}.site-inner .wrap{max-width:1180px}.feature-page .entry-header{top:235px}.feature-page .addtl-features,.feature-page .addtl-info,.feature-page .how-it-works,.feature-page .more-info,.feature-page .opening,.feature-page .special-features,.full-width .addtl-features,.full-width .addtl-info,.full-width .how-it-works,.full-width .more-info,.full-width .opening,.full-width .special-features{max-width:95%}}@media only screen and (max-width:1020px){.genesis-nav-menu a{padding:27px 10px}.header-image .site-title>a{margin:0 auto 10px;background-position:0 0!important}.home-section-5 .widget-wrap{padding-top:0}.home-section-5 .widget-title{font-size:3rem}.site-inner{margin-top:30px}.site-header .wrap{max-width:960px!important}.full-width-content .content{padding:0}.feature-page .site-header{position:absolute}}@media only screen and (max-width:860px){.header-image .site-title>a{padding-left:7.5rem;height:50px;background-position:20px 2px!important;font-size:1.6rem;max-width:300px}.animate{display:block;margin-top:-15px;margin-left:88px}.site-header{padding-bottom:0}.site-header .wrap{padding:0}.site-header .title-area,.site-header .widget-area{width:100%}.site-description{display:none}.genesis-nav-menu .menu-item{max-width:100%}.genesis-nav-menu .menu-item>a{height:auto}.genesis-nav-menu .menu-item .search-toggle{padding-top:10px;height:auto}#menu-primary-navigation .sub-menu,#menu-primary-navigation .sub-menu a{width:100%}.home-section-3{padding-bottom:80%}.parallax-home .content .simple-social-icons{margin-top:0}.parallax-home .site-inner{margin-top:0!important}#map_canvas{height:400px;width:100%}.feature-page .entry-title,.full-width .entry-title{padding-top:0}.feature-page .entry-header,.full-width .entry-header{top:143px}.feature-page .site-inner,.feature-page .wrap,.full-width .site-inner,.full-width .wrap{padding:0}.feature-page .special-features,.full-width .special-features{margin-top:20px}.feature-page .background-img p,.full-width .background-img p{top:18%;width:50%;left:10px}.feature-page .breakin,.feature-page .contractor,.feature-page .fire-facts,.feature-page .garage-open,.feature-page .gas-shutoff,.feature-page .hvac,.feature-page .water-leak,.full-width .breakin,.full-width .contractor,.full-width .fire-facts,.full-width .garage-open,.full-width .gas-shutoff,.full-width .hvac,.full-width .water-leak{padding:1rem}.feature-page .breakin h3,.feature-page .breakin p,.feature-page .contractor h3,.feature-page .contractor p,.feature-page .fire-facts h3,.feature-page .fire-facts p,.feature-page .garage-open h3,.feature-page .garage-open p,.feature-page .gas-shutoff h3,.feature-page .gas-shutoff p,.feature-page .hvac h3,.feature-page .hvac p,.feature-page .water-leak h3,.feature-page .water-leak p,.full-width .breakin h3,.full-width .breakin p,.full-width .contractor h3,.full-width .contractor p,.full-width .fire-facts h3,.full-width .fire-facts p,.full-width .garage-open h3,.full-width .garage-open p,.full-width .gas-shutoff h3,.full-width .gas-shutoff p,.full-width .hvac h3,.full-width .hvac p,.full-width .water-leak h3,.full-width .water-leak p{width:100%;padding-left:0!important;margin-left:0!important;top:auto;left:auto}.feature-page .breakin div,.feature-page .contractor div,.feature-page .fire-facts div,.feature-page .garage-open div,.feature-page .gas-shutoff div,.feature-page .hvac div,.feature-page .water-leak div,.full-width .breakin div,.full-width .contractor div,.full-width .fire-facts div,.full-width .garage-open div,.full-width .gas-shutoff div,.full-width .hvac div,.full-width .water-leak div{width:90%}.feature-page .contractor div,.full-width .contractor div{margin:2rem}.feature-page .garage-open div,.full-width .garage-open div{padding-top:50px}.feature-page .hero-feature-image p,.full-width .hero-feature-image p{padding-top:10px}.feature-page .hero-feature-image,.full-width .hero-feature-image{height:460px;padding-top:30px}.feature-page .garage-door,.full-width .garage-door{width:38%}.feature-page .fire-alarm,.full-width .fire-alarm{width:46%}.feature-page .thermostat,.full-width .thermostat{width:58%}.feature-page .hvac-hero,.feature-page .water-sensor,.full-width .hvac-hero,.full-width .water-sensor{width:45%}.feature-page .water-valve,.full-width .water-valve{width:56%}.feature-page .gas-shutoff-device,.full-width .gas-shutoff-device{width:46%}.page-template-default .site-inner{margin-top:3rem}.full-width .opener h1,.full-width .site-inner{margin-top:0}.full-width .hero-feature-image .animation-element.slide-left.in-view.splash{background-color:rgba(113,161,174,.8);width:65%;font-size:1.2rem}.full-width .hero-feature-image .animation-element.slide-left.in-view.splash .intro,.full-width .hero-feature-image .animation-element.slide-left.in-view.splash h1{padding-left:20px!important}.full-width .hero-feature-image .animation-element.slide-left.in-view.splash h1{font-size:3rem}.full-width .hero-feature-image .animation-element.slide-left.in-view.splash .intro{font-size:1.8rem}.full-width .predictive p{width:auto}.hamburger,.menu-toggle,.sub-menu-toggle{display:inline-block!important}.menu-toggle{padding:0 0 10px;color:#016893;text-transform:none;animation:none;font-size:2rem;font-weight:700}.menu-toggle:before{content:none}.menu-toggle:active,.menu-toggle:focus,.menu-toggle:hover{box-shadow:none;border-bottom:0}.sub-menu-toggle{color:#fff;font-size:3rem!important;transform:rotate(0deg);transition:transform .25s ease-in-out}.sub-menu-toggle:active,.sub-menu-toggle:focus,.sub-menu-toggle:hover{color:#fff}.sub-menu-toggle.activated{transform:rotate(180deg)}.widget-area .genesis-nav-menu a{color:#fff;text-transform:none;font-size:.7em}.genesis-responsive-menu{background-color:#016893}.fa-search,.genesis-responsive-menu button:active,.genesis-responsive-menu button:focus,.genesis-responsive-menu button:hover,.genesis-responsive-menu li a{color:#fff}.genesis-responsive-menu .genesis-nav-menu .menu-item a{padding:20px;color:#fff!important}.search-toggle,.search-toggle fa-search{color:#fff}.site-header .search-box-wrapper{background-color:#016893}.site-header .search-box-wrapper input[type=search]{border:2px solid #fff;margin:10px 0}.flex-caption h3{font-size:2rem;font-weight:700;margin:1.5rem 1rem}.flex-caption p{font-size:1.7rem}.footer-widgets{clear:both;padding:100px 0;background-color:#016893;text-align:center;font-size:24px;font-size:2.4rem}.animation-element.slide-left.doorsensor,.animation-element.slide-left.doorsensor:nth-of-type(2n),.animation-element.slide-left.doorsensor:nth-of-type(odd){width:100%;margin:0 0 20px}}@media only screen and (max-width:625px){.home-section-3{padding-bottom:130%}.home-section-5 .widget-title{font-size:2.2rem}.home-section-5 .widget-wrap{margin-left:-2.5rem}.flex-caption{position:static;top:auto;left:auto;margin:0 0 10px;padding-bottom:10px!important;transform:none}.feature-page .hero-thermostat{padding-top:2rem}.feature-page .hero-door-sensor{padding-top:3rem}}@media only screen and (max-width:480px){footer li h3{padding-top:2.5rem;font-weight:900}.animation-element.slide-left{transition:all .5s linear 1.5s}.background-img .animation.slide-left{transition:all .5s linear .3s}.feature-page .empty-apt h3,.feature-page .empty-apt p{color:#000}.header-image .site-title a{background-position:50%!important;padding-left:0;max-width:100%;width:310px}.header-image .site-title span{display:none}.home-section-2{padding:0 10% 10%}.home-section-3{padding-bottom:180%;margin-bottom:0}.home-section-5{background-color:#5c9fb9;background-image:none;margin:0 auto;height:240px;padding-bottom:0}.home-section-5 .widget-wrap{margin-left:0}.home-section-5 .simple-social-icons ul li a:active,.home-section-5 .simple-social-icons ul li a:focus,.home-section-5 .simple-social-icons ul li a:hover{background-color:#016893!important;border:3px solid #016893!important}.hero-feature-image{height:410px}.hero-feature-image h1{margin-bottom:10px}.feature-page .entry-title,.full-width .entry-title{font-size:2rem}.feature-page .entry-header,.full-width .entry-header{position:absolute;left:200px;top:200px}.feature-page .entry-content .honeywell,.full-width .entry-content .honeywell{margin-top:20px!important}.feature-page .background-img,.feature-page .how-it-works,.feature-page .special-features,.full-width .background-img,.full-width .how-it-works,.full-width .special-features{margin-bottom:2rem}.feature-page p,.full-width p{margin-bottom:1.5rem}.feature-page h2,.feature-page h3,.feature-page h4 h5,.full-width h2,.full-width h3,.full-width h4 h5{text-align:center;margin-bottom:1rem}.feature-page .special-features,.full-width .special-features{margin-top:20px}.feature-page .background-img p,.full-width .background-img p{width:80%;font-size:1.8rem}.feature-page .hero-feature-image,.full-width .hero-feature-image{height:340px}.feature-page .hero-feature-image p,.full-width .hero-feature-image p{padding-top:0;padding-left:0;font-size:1.6rem}.feature-page .door-sensor,.full-width .door-sensor{width:55%}.feature-page .garage-door,.full-width .garage-door{width:45%}.feature-page .sensors,.full-width .sensors{width:59%}.feature-page .fire-alarm,.feature-page .thermostat,.feature-page .water-off,.feature-page .water-valve,.full-width .fire-alarm,.full-width .thermostat,.full-width .water-off,.full-width .water-valve{width:52%}.feature-page .smart-door-lock img,.full-width .smart-door-lock img{width:37%}.full-width .hero-feature-image{padding-top:30px}.full-width .hero-feature-image h1{padding-left:10px}.full-width .hero-feature-image p{font-size:1.8rem}.full-width .hero-feature-image .splash{background-color:rgba(113,161,174,.8);padding-left:10px!important;margin-left:10px!important;float:none}.full-width .hero-feature-image .animation-element.slide-left.in-view.splash{width:90%;margin:10px 0 0 10px}.full-width .hero-feature-image .animation-element.slide-left.in-view.splash .intro,.full-width .hero-feature-image .animation-element.slide-left.in-view.splash h1{padding-left:10px!important;margin-left:10px!important}.full-width .hero-feature-image .how-it-works{margin-bottom:1rem}}@media only screen and (max-width:420px){.flex-direction-nav .flex-next{right:0}.flex-direction-nav .flex-prev{left:0}.flex-direction-nav a:before{color:#fff}.home-even .wrap,.home-odd .wrap{padding:0;border:0}.header-image .title-area{margin:0 auto}footer ul{display:block;-ms-flex:100%;flex:100%}footer li h3{width:100%}.smart-door-lock img{width:37%}.full-width .predictive .splash{width:90%}.feature .hero-feature-image,.full-width .hero-feature-image{height:340px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcmFsbGF4Y2hpbGQtc3R5bGVzLnNjc3MiLCJfYm9vdHN0cmFwLWNvbHMuc2NzcyIsInBhcmFsbGF4Y2hpbGQtc3R5bGVzLmNzcyIsIl9ob3BzY290Y2guc2NzcyIsIl9mZWF0dXJldG91ci5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2hhbWJ1cmdlcnMuc2NzcyIsIl9mbGV4c2xpZGVyLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3RpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTs7Ozs7Ozs7Ozs7R0FXRyxBQ1pILFlBQ0ksZUFBZSxBQUNmLGFBQ0osQ0FBRSxBQUVGLDJDQUNJLGdCQUFnQixBQUNoQixjQUNKLENBQUUsQUFFRix3bUJBQ0ksa0JBQWtCLEFBQ2xCLFdBQVcsQUFDWCxlQUFlLEFBQ2YsbUJBQW1CLEFBQ25CLGlCQUNKLENBQUUsQUFFRixvQ0FDSSx3bUJBQ0ksbUJBQWtCLEFBQ2xCLGlCQUNKLENBQUUsQ0FBQSxBQUdOLG9DQUNJLHdtQkFDSSxtQkFBa0IsQUFDbEIsaUJBQ0osQ0FBRSxDQUFBLEFBR04sb0NBQ0ksd21CQUNJLG1CQUFrQixBQUNsQixpQkFDSixDQUFFLENBQUEsQUFHTixxQ0FDSSx3bUJBQ0ksbUJBQWtCLEFBQ2xCLGlCQUNKLENBQUUsQ0FBQSxBQUdOLEtBQ0ksMEJBQTBCLEFBQzFCLGFBQWEsQUFFYixvQkFBb0IsQUFDcEIsWUFBWSxBQUNaLGNBQ0osQ0FBRSxBQUVGLFVBQ0ksa0JBQWtCLEFBQ2xCLGNBQWMsQUFDZCxVQUNKLENBQUUsQUFFRixpQkFDSSxrQkFDSixDQUFFLEFBRUYsT0FDSSxzQkFBc0IsQUFDdEIsa0JBQWtCLEFBQ2xCLGtCQUNKLENB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Q3JCLEFBdEJKLDhCQXdCTSxvQkFBcUIsQ0FDdEIsQUF6Qkwsc0dBMkJNLGtCQUFpQixBQUNqQixrQkFBbUIsQ0FDcEIsQUE3QkwsOERBZ0NNLGVBQWdCLENBQ2pCLEFBakNMLDhEQW1DTSxVQUFVLEFBQ1YsZ0JBQWlCLENBQ2xCLEFBckNMLGtFQXVDTSxZQUFhLENBQ2QsQUF4Q0wsc0VBMENNLGNBQWdCLEFBQ2hCLGVBQWUsQUFDZixnQkFBaUIsQ0FDbEIsQUE3Q0wsb0RBZ0RNLFNBQVUsQ0FDWCxBQWpETCxvREFvRE0sU0FBVSxDQUNYLEFBckRMLDRDQXdETSxTQUNGLENBQUUsQUF6RE4sd01BaUVNLFNBQVUsQ0FDWCxBQWxFTCxvRUFxRU0sU0FBVSxDQUNYLEFBSUwsZ0NBQ0ksZ0JBQWlCLENBMkJqQixBQTVCSixtQ0FHTSxpQkFBa0IsQ0FDbkIsQUFKTCxrQ0FNTSxnQkFBaUIsQ0FDbEIsQUFQTCx3Q0FTTSxzQ0FBc0MsQUFDdEMsNEJBQTZCLEFBQzdCLDJCQUE0QixBQUM1QixVQUFXLENBRVosQUFkTCw2RUFnQk8sVUFBVSxBQUNWLG9CQUFxQixDQUt2QixBQXRCTCxvS0FtQlEsNEJBQTZCLEFBQzdCLDBCQUE0QixDQUM1QixBQXJCUiw4Q0F5Qkksa0JBQW1CLENBQ25CLENBQUEsQUFNTix5Q0FFRSwrQkFFSSxPQUFRLENBQ1QsQUFISCwrQkFLSSxNQUFPLENBQ1IsQUFOSCw2QkFRSSxVQUFXLENBQ1osQUFJSCxpQ0FDRSxVQUFVLEFBQ1YsUUFBUyxDQUNWLEFBRUQsMEJBQ0UsYUFBYyxDQUNmLEFBRUQsVUFDRSxjQUFjLEFBQ2QsY0FBVSxBQUFWLFNBQVUsQ0FDWCxBQUVELGFBQ0UsVUFBVyxDQUNaLEFBRUQscUJBQ0UsU0FBVSxDQUNYLEFBRUQsZ0NBQ0UsU0FBVSxDQUNYLEFBRUQsNkRBRUksWUFBYSxDQUNkLENBQUEiLCJmaWxlIjoicGFyYWxsYXhjaGlsZC1zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gIFRoZW1lIE5hbWU6IEdlbmVzaXMgUGFyYWxsYXggQ2hpbGQgUGx1Z2luXG4gIFRoZW1lIFVSSTpcbiAgRGVzY3JpcHRpb246IEdyYW5kY2hpbGQgdGhlbWUgZm9yIHRoZSBHZW5lc2lzIEZyYW1ld29yayBidWlsdCBhcyBhIHBsdWdpbi5cbiAgQXV0aG9yOiBTdW5saXQgU3R1ZGlvXG4gIEF1dGhvciBVUkk6IGh0dHBzOi8vc3VubGl0c3R1ZC5pb1xuICBWZXJzaW9uOiAwLjFcbiAgVGV4dCBEb21haW46IGdlbmVzaXMtZ3JhbmNoaWxlXG4gIFRhZ3M6IG9uZS1jb2x1bW4sIHR3by1jb2x1bW5zLCBsZWZ0LXNpZGViYXIsIHJpZ2h0LXNpZGViYXIsIGFjY2Vzc2liaWxpdHktcmVhZHksIGN1c3RvbS1sb2dvLCBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWNvbG9ycywgY3VzdG9tLWhlYWRlciwgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgZnVsbC13aWR0aC10ZW1wbGF0ZSwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcbiAgTGljZW5zZTogR1BMLTIuMCtcbiAgTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAqL1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC1jb2xzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvblwiO1xuQGltcG9ydCBcIi4uL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9jb3JlL25lYXRcIjtcbkBpbXBvcnQgXCJob3BzY290Y2hcIjtcbkBpbXBvcnQgXCJmZWF0dXJldG91clwiO1xuQGltcG9ydCBcImhhbWJ1cmdlcnNcIjtcbkBpbXBvcnQgXCJmbGV4c2xpZGVyXCI7XG5cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuYm9keSB7XG4gIGNvbG9yIDogICRib2R5dGV4dDtcbiAgYmFja2dyb3VuZCAgOiAjZmZmO1xuICBmb250LWZhbWlseSA6ICdMYXRvJywgIHNlcmlmO1xufVxuXG5ib2R5PmRpdiB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xufVxuXG4jZ2VuZXNpcy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zaXRlLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuXG4uZmVhdHVyZS1wYWdlIHtcbiAgLmVudHJ5LWNvbnRlbnQgZGl2Om5vdCguZmxleC1jYXB0aW9uKTpub3QoLnNwbGFzaCk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQgLmJhY2tncm91bmQtaW1nOm5vdCguZmxleC1jYXB0aW9uKTpub3QoLnNwbGFzaCk6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qIEhlYWRpbmdzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseSA6ICAkaGVhZGVydGV4dDtcblx0Y29sb3I6ICAkem5ldGJsdWU7XG59XG5cbmgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LXNpemU6IDMuM3JlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuNnJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cblxuLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDMuNnJlbTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBhIHtcbiAgICBjb2xvcjogJHpuZXRibHVlO1xuICB9XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmlucHV0LHNlbGVjdCx0ZXh0YXJlYSB7XG4gIGJvcmRlcjpub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHpuZXRibHVlO1xufVxuXG4uYnV0dG9uLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ud3BjZjctc3VibWl0IHtcbiAgY29sb3IgICAgICAgICAgICA6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3IgOiAkem5ldGJsdWU7XG4gIGZvbnQtZmFtaWx5ICA6ICAkaGVhZGVydGV4dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLmJ1dHRvbixcbmJ1dHRvbixcbmJ1dHRvbjpub3QoJy5tZW51LXRvZ2dsZScpLFxuYnV0dG9uOm5vdCgnLnN1Yi1tZW51LXRvZ2dsZScpLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ud3BjZjctc3VibWl0XG57XG4gIEBpbmNsdWRlIHNodXR0ZXItaW4tdmVydGljYWw7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLndwY2Y3LXJlY2FwdGNoYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBmZWF0dXJlIHBhZ2VzICovXG4uZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbmR1c3RyaWVzIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cbi5pbmR1c3RyeS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL2Zsb2F0OiBsZWZ0O1xufVxuXG4uaW5kdXN0cnktaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzY4cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxufVxuXG4uaW5kdXN0cnktcmlnaHQgLmluZHVzdHJ5LWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTUlO1xufVxuXG4uaW5kdXN0cnktY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG5cbiAgICAuaW5kdXN0cnktY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgcGFkZGluZzogODBweCA1N3B4IDUwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR4ZW5vbmJsdWU7XG5cbiAgICAgIGgyLCBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5pbmR1c3RyeS1yaWdodCAuaW5kdXN0cnktY29udGVudC13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi10b3A6IC03N3B4O1xuXG4gICAgLmluZHVzdHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogODBweCA1MHB4IDUwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR6bmV0Ymx1ZTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG5cdC5pbmR1c3RyeS1yaWdodCAuaW5kdXN0cnktY29udGVudCB7XG5cdFx0cGFkZGluZzogOTBweCA3MHB4O1xuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuXG4gIC5pbmR1c3RyaWVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cdC5pbmR1c3RyeS1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmluZHVzdHJ5LWltYWdlIGltZyB7XG5cdFx0aGVpZ2h0OiAzMjVweDtcblx0fVxuXG5cdC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIge1xuXHRcdGhlaWdodDogNDIwcHg7XG4gICAgLmluZHVzdHJ5LWNvbnRlbnQge1xuICBcdFx0aGVpZ2h0OiAzMjBweDtcbiAgXHRcdHBhZGRpbmc6IDQwcHggMjBweCA0MXB4IDIwcHg7XG4gICAgICBoMiB7XG4gICAgXHRcdGZvbnQtc2l6ZTogMjBweDtcbiAgICBcdH1cbiAgICAgIHAge1xuICAgIFx0XHRmb250LXNpemU6IDE1cHg7XG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgXHR9XG4gICAgfVxuXHR9XG5cbiAgLmluZHVzdHJ5LXJpZ2h0IC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIgLmluZHVzdHJ5LWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDQwcHggMjBweCA0MXB4IDIwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyNXB4KSB7XG5cbiAgLmluZHVzdHJ5LWltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0LmluZHVzdHJ5LWltYWdlIGltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cdC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgLmluZHVzdHJ5LWNvbnRlbnQge1xuICBcdFx0cGFkZGluZzogMzVweCAyNXB4O1xuICBcdFx0aGVpZ2h0OiAyNTVweDtcbiAgICAgIGgyIHtcbiAgICBcdFx0Zm9udC1zaXplOiAycmVtO1xuICAgIFx0XHRsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIFx0fVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gIFx0fVxuXHR9XG5cdC5pbmR1c3RyeS1yaWdodCAuaW5kdXN0cnktaW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQuaW5kdXN0cnktcmlnaHQgLmluZHVzdHJ5LWltYWdlIGltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cdC5pbmR1c3RyeS1yaWdodCAuaW5kdXN0cnktY29udGVudC13cmFwcGVyIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuICAuaW5kdXN0cnktcmlnaHQgLmluZHVzdHJ5LWNvbnRlbnQtd3JhcHBlciAuaW5kdXN0cnktY29udGVudCB7XG5cdFx0cGFkZGluZzogMzVweCAyNXB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIge1xuICAgICBoZWlnaHQ6IGF1dG87XG4gICAgLmluZHVzdHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmZlYXR1cmUtcGFnZSwgLmZ1bGwtd2lkdGgge1xuXG4gIC5lbnRyeS1jb250ZW50ICB7XG4gICAgdWx7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBwOm5vdCguaW50cm8pOm5vdCguZmxleC1jYXB0aW9uKSwgaDIsaDMsaDQgaDUsIC5zcGVjcyB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6MnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIDpub3QoLnNwbGFzaCkuaDIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgaDIsaDMsaDQgaDUge1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuZW50cnktdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQgZGl2Om5vdCguaW5kdXN0cnktY29udGVudC13cmFwcGVyKTpub3QoLmZsZXgtY2FwdGlvbik6bm90KC5zcGVjc19ncm91cCk6bm90KC5zcGVjc19fdGFibGUpOm5vdCguc3BlY3NfX2NlbGwpOm5vdCguc3BlY3NfX3RpdGxlKTpub3QoLmNhcmRfX3N1bW1hcnkpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG5cbiAgLnNwZWNpYWwtZmVhdHVyZXMsXG4gIC5ob3ctaXQtd29ya3MsXG4gIC5tb3JlLWluZm8sXG4gIC5hZGR0bC1pbmZvLFxuICAuYWRkdGwtZmVhdHVyZXMsXG4gIC5vcGVuaW5nXG4gIHtcbiAgICAvL21hcmdpbi1ib3R0b206IDRyZW07XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNHJlbSAwO1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQgLmhvbmV5d2VsbCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhcmFnZS1kb29yLWhlcm8ge1xuICAgIGgxLCBpbnRybyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tZmVhdHVyZS1pbWFnZSB7XG4gICAgIGhlaWdodDogMzgwcHg7XG4gICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciBlbGxpcHNlLCAjZmZmIDAlLCAjZjNmM2YzIDYzJSwgI2ZmZiAxMDAlKTtcbiAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjZmZmIDAlLCAjZjNmM2YzIDYzJSwgI2ZmZiAxMDAlKTtcbiAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgID4gZGl2IHtcbiAgICAgICBtYXgtd2lkdGg6IDEyMDBweFxuICAgICB9XG4gICAgIHAge1xuICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgLyogQSBuZWF0IHRyaWNrIHRvIG1ha2UgcGFyYWdyYXBoIHRleHQgY2xlYXIgdGhlIGZsb2F0IGFsd2F5cyAqL1xuICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgfVxuICAgLm1vcmUtaW5mbyB7XG4gICAgIGhlaWdodDogYXV0bztcbiAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWltZyAge1xuICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy9zdG9jay1waG90by1zaW5nbGUtZmFtaWx5LWFtZXJpY2FuLWNyYWZ0c21hbi1ob3VzZS13aXRoLWJsdWUtc2t5LWJhY2tncm91bmQtMTM2NTgwNzQxLTEuanBnKTtcbiAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgY29sb3I6ICM2ZjVhNDc7XG4gICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgIGgzIHtcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgbGVmdDogMjBweDtcbiAgICAgIC8vICB0b3A6IDMwcHg7XG4gICAgICAgY29sb3I6ICM2ZjVhNDc7XG4gICAgIH1cbiAgICAgcCB7XG4gICAgICAgY29sb3I6ICM2ZjVhNDc7XG4gICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gIGxlZnQ6IDIwcHg7XG4gICAgICAvLyAgdG9wOiAzMCU7XG4gICAgICAgd2lkdGg6IDMwJTtcblxuICAgICB9XG4gICB9XG5cbiAgIC5lbXB0eS1hcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL3ZhY2FudC1ob21lLmpwZyk7XG4gICB9XG5cbiAgIC5nYXJhZ2Utb3BlbiB7XG4gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL2dhcmFnZS1kb29yLW9wZW5pbmcuanBnKTtcbiAgICAgcGFkZGluZzogMnJlbSAwIDRyZW07XG4gICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICBoMywgcCB7XG4gICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICB3aWR0aDogNDUlO1xuICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIHRvcDogYXV0bztcbiAgICAgICBsZWZ0OiBhdXRvXG4gICAgIH1cbiAgICAgZGl2IHtcbiAgICAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gICAgIH1cbiAgIH1cblxuICAgLmJyZWFraW4sIC5wcmVkaWN0aXZlLCAuZmlyZS1mYWN0cywgLmNvbnRyYWN0b3IsIC53YXRlci1sZWFrLCAuZ2FzLXNodXRvZmYsIC5odmFjIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL3RoaWVmLWJyZWFraW5nLWluLmpwZyk7XG4gICAgICBwYWRkaW5nOiAycmVtIDAgNHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgaDMsIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIH1cbiAgIH1cblxuICAgLmJyZWFraW4sXG4gICAuZmlyZS1mYWN0cyxcbiAgIC5jb250cmFjdG9yLFxuICAgLndhdGVyLWxlYWssXG4gICAuZ2FzLXNodXRvZmYsXG4gICAuaHZhYyB7XG4gICAgZGl2IHtcbiAgICAgICB3aWR0aDogNTUlO1xuICAgICAgIGEge1xuICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICB9XG4gICAgICAgaDMge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICB9XG4gICAgICAgaDMsIHAge1xuICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgIC8vd2lkdGg6ODUlO1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgfVxuICAgICB9XG4gICB9XG5cbiAgIC5icmVha2luIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDc1LCAxMTgsIC42KTtcbiAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgbWFyZ2luOiAycmVtIDNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgfVxuXG4gICAuaHZhYyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgbWFyZ2luOiAycmVtIDNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgfVxuXG4gICAuY29udHJhY3RvciB7XG4gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL3BsdW1iZXItdG8tdGhlLXJlc2N1ZS5qcGcpO1xuXG4gICAgIGRpdiB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzksIDE1MywgMTY3LCAwLjkpO1xuICAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbSAhaW1wb3J0YW50O1xuICAgICAgIG1hcmdpbjogM3JlbSA0cmVtO1xuICAgICB9XG4gICAgIGgyIHtcbiAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgfVxuICAgICBwIHtcbiAgICAgICAvL21hcmdpbjogMTVweCAxMHB4O1xuICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICBsZWZ0OiBhdXRvO1xuICAgICB9XG4gICB9XG5cbiAgIC53YXRlci1sZWFrIHtcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvbGl2aW5nLXJvb20tZmxvb2QuanBnKTtcblxuICAgICBkaXYge1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCAxOTEsIDE5NSwgLjgpO1xuICAgICAgIHBhZGRpbmc6IDNyZW0gNHJlbSAhaW1wb3J0YW50O1xuICAgICAgIG1hcmdpbjogM3JlbSA0cmVtO1xuXG4gICAgIH1cbiAgICAgaDIge1xuICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgfVxuICAgICBwIHtcbiAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgbGVmdDogYXV0bztcbiAgICAgfVxuICAgfVxuXG4gICAubGVha2luZy1waXBlIHtcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvbGVha2luZy1waXBlLmpwZyk7XG4gICB9XG5cbiAgIC5nYXMtc2h1dG9mZiB7XG4gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL2Rpc2FzdGVyLXBsYW4uanBnKTtcblxuICAgICBkaXYge1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAyMzgsIDIyOSwgMC44KTtcbiAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gIWltcG9ydGFudDtcbiAgICAgICBtYXJnaW46IDNyZW0gNHJlbTtcbiAgICAgICBhIHtcbiAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgIH1cbiAgICAgfVxuICAgICBoMiB7XG4gICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgIH1cbiAgICAgcCB7XG4gICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICB9XG4gICB9XG5cblxuICAgLmZpcmUtZmFjdHMge1xuICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy9zdG9jay12ZWN0b3ItZm9nLW9yLXNtb2tlLWlzb2xhdGVkLXRyYW5zcGFyZW50LXNwZWNpYWwtZWZmZWN0LXdoaXRlLXZlY3Rvci1jbG91ZGluZXNzLW1pc3Qtb3Itc21vZy1iYWNrZ3JvdW5kLTU2MzI0MTM1NS5qcGcpXG4gICB9XG5cbiAgIC5odmFjIHtcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvYWMtY29pbC5qcGcpXG4gICB9XG5cbiAgIC5zcGxhc2gge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywgMTYxLCAxNzQsIC42KTtcbiAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgIH1cbiAgIC5wcmVkaWN0aXZlIHtcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvYmluYXJ5LWNvZGUuanBnKTtcbiAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgLnNwbGFzaCB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCA2NywgMTAyLCAuNik7XG4gICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICB9XG4gICAgIHAsIGgyIHtcbiAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgIH1cbiAgICAgcCB7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgfVxuICB9XG5cblxuICAuZW50cnktaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjgwcHg7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndpdGgtaW1hZ2VzIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLndpdGgtaW1hZ2VzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC53aXRoLWltYWdlcyBsaSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC53aXRoLWltYWdlcyBsaS5tb25pdG9yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL21vbml0b3Iuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIH1cblxuICAud2l0aC1pbWFnZXMgbGkuYW5hbHl0aWNzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL2FuYWx5dGljcy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgfVxuXG4gIC53aXRoLWltYWdlcyBsaS5ub3RpZnkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvbm90aWZ5LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICB9XG5cbiAgLndpdGgtaW1hZ2VzIGxpLmFjIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL2FjLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICB9XG5cbiAgLndpdGgtaW1hZ2VzIGxpLnNhdmUtbW9uZXkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvc2F2ZS1tb25leS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgfVxuXG4gIC53aXRoLWltYWdlcyBsaS5kb29yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wbHVnaW5zL3BhcmFsbGF4Y2hpbGQvaW1nL2Rvb3JzZW5zb3Iuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIH1cblxuICAud2l0aC1pbWFnZXMgbGkuc2VjdXJpdHkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3BsdWdpbnMvcGFyYWxsYXhjaGlsZC9pbWcvbG9jay5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTBweFxuICB9XG5cbiAgLndpdGgtaW1hZ2VzIGxpLnRlbXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3BsdWdpbnMvcGFyYWxsYXhjaGlsZC9pbWcvdGVtcGVyYXR1cmUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDBcbiAgfVxuXG4gIC53aXRoLWltYWdlcyBsaS5hbGFybSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcGx1Z2lucy9wYXJhbGxheGNoaWxkL2ltZy9hbGFybS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMFxuICB9XG5cbiAgLndpdGgtaW1hZ2VzIGxpLmh1bWlkaXR5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL2h1bWlkaXR5LTEuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDBcbiAgfVxuXG4gIC53aXRoLWltYWdlcyBsaS5saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy9saWdodC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMFxuICB9XG5cbiAgLndpdGgtaW1hZ2VzIGxpLnRhbXBlcmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy90YW1wZXJpbmctMS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMFxuICB9XG5cbiAgLndpdGgtaW1hZ2VzIGxpLnV2LWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL3V2LWxpZ2h0LTEtMS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMFxuICB9XG5cbiAgLnVsLWxvZ28sIC5uZnBhLWxvZ28ge1xuICAgIGhlaWdodDogNzBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW46IDE1cHggMTBweDtcbiAgfVxuXG4gIC5uZnBhLWxvZ28ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG5cblxufVxuXG4uZnVsbC13aWR0aCB7XG4gIC5leHRlcmlvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvaG91c2Utd2l0aC1wb3JjaC5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgLnNwbGFzaCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLy90cmFuc2Zvcm06IGFsbCA0cyBlYXNlLWluO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICB3aWR0aDogNTYlO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xuICAgICAgaDEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmludHJvIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5lbnRyeS1oZWFkZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubW9yZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIEJ1dHRvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJ1dHRvbiwgYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMsMC42NiwwLjY2LDEpO1xufVxuXG5idXR0b246Zm9jdXMsIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYTpmb2N1cywgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyLCAuYXJjaGl2ZS1wYWdpbmF0aW9uIC5hY3RpdmUgYSwgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlciwgLmZvb3Rlci13aWRnZXRzLCAucHJpY2luZy10YWJsZSBhLmJ1dHRvbjpmb2N1cywgLnByaWNpbmctdGFibGUgYS5idXR0b246aG92ZXIsXG4ud3BjZjctc3VibWl0OmhvdmVyLCAgLndwY2Y3LXN1Ym1pdDphY3RpdmUsIC53cGNmNy1zdWJtaXQ6Zm9jdXN7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyLWJvdHRvbTogcmdiYSg2NCwgMTE4LCAxMzgsIC41KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggMCByZ2JhKDY0LCAxMTgsIDEzOCwgLjUpO1xufVxuXG5cblxuLyoqXG4gKiBTaXRlIE5hdmlnYXRpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuIC5mZWF0dXJlLXBhZ2UsIC5mdWxsLXdpZHRoIHtcbiAgIC5zaXRlLWlubmVyIHtcbiAgIFx0bWFyZ2luLXRvcDogNzFweDtcbiAgIFx0Ly9tYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgLndyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgfVxufVxuXG4uZmVhdHVyZS1wYWdlIHtcbiAgLnNpdGUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICB9XG59XG5cbi5mdWxsLXdpZHRoIHtcblxuICBoMSB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMnJlbSAycmVtO1xuICB9XG59XG5cbi56LXdhdmUtbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbSA6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cblx0ICAgID4gIGEge1xuXHRcdFx0ICAgICBjb2xvcjogJHpuZXRibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXHRcdFx0XHRcdCBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cdFx0IH1cbiAgICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtdG9nZ2xlLFxuLnN1Yi1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uICB7XG5cdFx0LmN1cnJlbnRfcGFnZV9pdGVtICB7XG5cdFx0XHRjb2xvcjogICRsaWdodHhlbm9uYmx1ZTtcblx0XHR9XG5cdFx0IC5zdWItbWVudSAge1xuICAgICAgIHdpZHRoOiAyMDBweDtcblx0XHQgYSAge1xuXHRcdFx0XHRjb2xvcjogIHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0IH1cblx0XHR9XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IGE6Zm9jdXMsIC5nZW5lc2lzLW5hdi1tZW51IGE6aG92ZXIsIC5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbT5hLCAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYTpmb2N1cywgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGE6aG92ZXIsIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0+YTpmb2N1cywgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbT5hOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0eGVub25ibHVlO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b20gICA6IDA7XG4gIGJhY2tncm91bmQtY29sb3IgOiB3aGl0ZTtcbiAgYm94LXNoYWRvdyAgICAgICA6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMTkpLFxuICAgICAgICAgICAgICAgICAgICAgMCAycHggMnB4IHJnYmEoMCwwLDAsMC4yMyk7XG4gIC53aWRnZXQtYXJlYSB7XG4gICAgd2lkdGg6IGF1dG87IC8vNjMwcHg7XG4gIH1cblxuICAudGl0bGUtYXJlYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJHpuZXRibHVlO1xuXHRcdGNvbG9yOiAjRkZGO1xuICB9XG5cbiAgLnNpdGUtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtIDogbm9uZTtcbiAgICBmb250LWZhbWlseSA6ICRoZWFkZXJ0ZXh0O1xuICAgIC8vYW5pbWF0aW9uOiBodWUgNjBzIGluZmluaXRlIGxpbmVhcjtcblx0XHRhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0IDogMTM0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRtYXJnaW46IGF1dG87XG4gIFx0Zm9udC13ZWlnaHQ6IDkwMDtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAgIC5hLmZvY3VzLFxuICAgIC5hOmhvdmVyLFxuICAgIGEge1xuICAgICAgY29sb3IgOiAkYm9keXRleHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud2lkZ2V0LWFyZWEsXG4gIC53aWRnZXQtYXJlYSBhLFxuICAud2lkZ2V0LWFyZWEgaDQge1xuICAgIGNvbG9yIDogICRib2R5dGV4dDtcbiAgfVxuXG4uaGVhZGVyLWltYWdlIC5zaXRlLXRpdGxlID4gYSB7XG4gIHBhZGRpbmctdG9wIDogMi41cmVtO1xuICB0ZXh0LWluZGVudCA6IDA7XG5cdGNvbG9yOiAjYWZhMzliICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplIDogMS40cmVtO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgZm9udC1mYW1pbHkgOiAgJGhlYWRlcnRleHQ7XG59XG5cbi5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgY29sb3IgOiBibGFjaztcbn1cblxuI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5zdWItbWVudSBhIHtcbiAgY29sb3IgOiB3aGl0ZTtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICR6bmV0Z3JheTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICR6bmV0Z3JheTtcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgY29sb3I6ICR6bmV0Z3JheTtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICR6bmV0Z3JheTtcbn1cblxuXG4vKiAjIFNlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2VhcmNoLWZvcm0ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuXHR3aWR0aDogYXV0bztcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIC8qIE5lYXQgdHJpY2sgdG8gbWFrZSB0ZXh0IGNsZWFyIGZsb2F0cyBhbHdheXMgKi9cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgfVxuICAuZW50cnktaGVhZGVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi5tZW51LXByaW1hcnkgLm1lbnUtaXRlbSB7XG4gZmxvYXQ6IGxlZnQ7XG59XG4uZmEtc2VhcmNoIHtcbiBjb2xvcjogJHpuZXRibHVlO1xufVxuXG5cbi8qIEhlYWRlciBzZWFyY2ggKi9cbi5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtdG9nZ2xlIHtcbiBwYWRkaW5nOiAxMHB4O1xuIGNvbG9yOiAkem5ldGJsdWU7XG4gdGV4dC1hbGlnbjogY2VudGVyO1xuIGN1cnNvcjogcG9pbnRlcjtcbiBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuLnNlYXJjaC10b2dnbGUuYWN0aXZlIHtcbiAgY29sb3I6ICRkYXJrZXJncmF5O1xufVxuXG4jdGV4dC02IC50ZXh0d2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2gtYm94LXdyYXBwZXIge1xuIHotaW5kZXg6IDk5OTtcbiB3aWR0aDogMTAwJTtcbiBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1ib3gge1xuIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xuIGJvcmRlcjogbm9uZTtcbiBtYXgtd2lkdGg6IDM1MHB4O1xuIHBhZGRpbmc6IDhweCAxMHB4O1xuIG1hcmdpbjogMCAwIDEwcHggMTVweDtcbiBmb250LXNpemU6IDEuNnJlbTtcbiAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiBjb2xvcjogJGRhcmtlcmdyYXk7XG4gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiBib3JkZXItYm90dG9tOiAycHggc29saWQgJHpuZXRibHVlO1xuIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcyBlYXNlO1xuIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXMgZWFzZTtcbiBjdXJzb3I6IHBvaW50ZXI7XG4gJjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xuICAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbmVzYm9ybztcbiB9XG5cbn1cblxuXG4uc2VhcmNoLWJveCBpbnB1dFt2YWx1ZT1cIlNlYXJjaFwiXXtcbiBkaXNwbGF5OiBub25lO1xufVxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycyAtIGZyb20gVW5kZXJTY29yZXMgKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiByaWdodDogMDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6aG92ZXIsXG4uc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSxcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gYm9yZGVyLXJhZGl1czogM3B4O1xuIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gY29sb3I6ICMyMTc1OWI7XG4gZGlzcGxheTogYmxvY2s7XG4gZm9udC1zaXplOiAxNHB4O1xuIGZvbnQtd2VpZ2h0OiBib2xkO1xuIGhlaWdodDogYXV0bztcbiBsZWZ0OiA1cHg7XG4gbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gdG9wOiA1cHg7XG4gd2lkdGg6IGF1dG87XG4gei1pbmRleDogMTAwMDAwO1xufVxuXG5cbi5mbHktaW4ge1xuICBvcGFjaXR5ICAgOiAwO1xuICB0cmFuc2Zvcm0gOiBzY2FsZSgyKTtcbiAgLyogU0VFIE5PVEUgSU4gSkFWQVNDUklQVCAqL1xufVxuXG4uYWxyZWFkeS12aXNpYmxlIHtcbiAgb3BhY2l0eSAgIDogMTtcbiAgdHJhbnNmb3JtIDogc2NhbGUoMSk7XG59XG5cbkBrZXlmcmFtZXMgZmx5LWluIHtcbiAgdG8ge31cbn1cblxuLyogSG9tZSBQYWdlICovXG5cbi5ob21lLWV2ZW4sIC5ob21lLW9kZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5cbi5ob21lLWV2ZW4gYS5idXR0b24sXG4uaG9tZS1vZGQgYS5idXR0b24ge1xuICBmb250LWZhbWlseSA6ICRoZWFkZXJ0ZXh0O1xuICBAaW5jbHVkZSBzaHV0dGVyLWluLXZlcnRpY2FsO1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gIH1cbiAgJjpob3ZlciwmOmFjdGl2ZSwmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyZ3JheTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtb2RkIGEuYnV0dG9uIHtcbiAgY29sb3IgICAgICAgIDogJGJvZHl0ZXh0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvciA6ICR6bmV0Ymx1ZTtcbiAgYmFja2dyb3VuZCAgIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uaG9tZS1zZWN0aW9uLTEgYS5idXR0b24sXG4uaG9tZS1zZWN0aW9uLTMgYS5idXR0b24ge1xuICAmOmhvdmVyLCY6YWN0aXZlLCY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5ob21lLWV2ZW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhvbWUtZXZlbiAud2lkZ2V0LXRpdGxlLCAuaG9tZS1vZGQgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5cblxuLnByaWNpbmctdGFibGUgYS5idXR0b24ge1xuICBib3JkZXIgICAgICAgICAgIDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvciA6ICR6bmV0Ymx1ZTtcbiAgZm9udC1zaXplICAgICAgICA6IDIuMHJlbTtcbn1cblxuLmhvbWUtc2VjdGlvbi0xLFxuLmhvbWUtc2VjdGlvbi0zLFxuLmhvbWUtc2VjdGlvbi01IHtcbiAgaGVpZ2h0ICAgICAgICAgICAgICA6IDA7XG4gIG1hcmdpbiAgICAgICAgICAgICAgOiAwIDA7XG4gIC8vcGFkZGluZy1ib3R0b20gICAgICA6IDE0MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24gOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemUgICAgIDogY292ZXI7XG5cdHBhZGRpbmctdG9wIDogLjhlbTtcblx0YmFja2dyb3VuZC1jb2xvciA6IHdoaXRlO1xuICBwYWRkaW5nLXRvcCA6IDEuNWVtO1xuICAud3JhcCB7XG4gICAgcGFkZGluZzo1cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRjtcbiAgfVxuXG4gIGEuYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBjb2xvcjogJGRhcmtibHVlICFpbXBvcnRhbnQ7XG4gIH1cblx0cCB7XG5cdFx0Ly8gY29sb3I6ICNGRkY7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcblx0fVxuXHQud2lkZ2V0LXdyYXAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyMTksIDIyNiwgLjcpO1xuXHRcdHBhZGRpbmc6IDJyZW0gMnJlbTtcblx0fVxuXHQud2lkZ2V0LXRpdGxlIHtcblx0XHQvLyAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0XHQvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdFx0Ly8gZmlsdGVyOiBpbnZlcnQoMSkgY29udHJhc3QoMikgZ3JheXNjYWxlKDEpO1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLmhvbWUtc2VjdGlvbi0xIHtcbiAgLndyYXAge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uLTIge1xuICAud3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24tMyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG59XG5cbi5ob21lLXNlY3Rpb24tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lLXNlY3Rpb24tNSB7XG4gIC53cmFwIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLndpZGdldC13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbi00LCAuaG9tZS1zZWN0aW9uLTIgIHtcbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgfVxufVxuXG4uaG9tZSAuc2ltcGxlLXNvY2lhbC1pY29ucyB1bCBsaSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZGFya2JsdWUgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0eGVub25ibHVlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkbGlnaHR4ZW5vbmJsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLyogUGFnaW5hdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhIHtcbiAgY29sb3IgICAgICAgICAgICA6ICRib2R5dGV4dDtcbiAgYmFja2dyb3VuZC1jb2xvciA6ICNGRkY7XG4gIGZvbnQtZmFtaWx5IDogICRoZWFkZXJ0ZXh0O1xufVxuXG4vKiBTaXRlIEZvb3RlciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGludCgkem5ldGJsdWUsIDIwJSk7XG4gIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oIzVDOUZCOSwzMCUpICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIgcCB7XG4gIGZvbnQtZmFtaWx5IDogJGhlYWRlcnRleHQ7XG59XG5cbi8vIC53cGNmNy1zdWJtaXQge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICR6bmV0Ymx1ZSAhaW1wb3J0YW50O1xuLy8gICAgICY6aG92ZXIsJjphY3RpdmUsJjpmb2N1cyB7XG4vLyAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4vLyAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHhlbm9uYmx1ZSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgICBAaW5jbHVkZSBzaHV0dGVyLWluLXZlcnRpY2FsO1xuLy8gfVxuXG4uZm9vdGVyLXdpZGdldHMge1xuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG4gIC53aWRnZXQtdGl0bGUsIHAge1xuICAgIGNvbG9yIDogI0ZGRiAhaW1wb3J0YW50O1xuICB9XG5cbiAgYS5idXR0b24sXG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzaHV0dGVyLWluLXZlcnRpY2FsO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keXRleHQ7XG4gIGJhY2tncm91bmQ6ICRmb290ZXItYmFja2dyb3VuZDtcbiAgcGFkZGluZzogKCRiYXNlLXNwYWNpbmcgKiAyKSAycmVtO1xuICB3aWR0aDogMTAwJTtcblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDVlbTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIHVsIHtcbiAgICBmbGV4LWJhc2lzOiAxM2VtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OjE7XG4gICAgJi5zaW1wbGUtc29jaWFsLWljb25zIGxpOm5vdCguaGVhZGluZykge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBsaSBhIHtcbiAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IC44ZW07XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRmb290ZXItY29sb3IsIDApO1xuICAgIH1cbiAgfVxuXG4gIGxpIGgzIHtcbiAgICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogLjJlbTtcbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoJGZvb3Rlci1kaXNjbGFpbWVyLWNvbG9yLCAwLjMpO1xuICAgIG1hcmdpbjogMCBhdXRvICRiYXNlLXNwYWNpbmc7XG4gICAgd2lkdGg6IDEyZW07XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogJGZvb3Rlci1kaXNjbGFpbWVyLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLyogQXJjaGl2ZSAqL1xuXG4vKiBDb250YWN0IEZvcm0gKi9cblxuZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgJHJlZGJsdWU7XG5cdFx0Zm9udC1zaXplOiAuOWVtO1xufVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcblx0XHRjb2xvcjogJGxpZ2h0eGVub25ibHVlO1xufVxuXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiAuNWVtIDAgMWVtO1xuICBwYWRkaW5nOiAuMmVtIDFlbTtcblx0Y29sb3I6ICRsaWdodHhlbm9uYmx1ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZGJsdWU7XG59XG5cbi53cGNmNy1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyxcbi53cGNmNy1mb3JtLWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjMxLCAyNDcsIC40KTtcbn1cblxuLnBhZ2UtaWQtODMge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAuYWRkcmVzcyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHpuZXRibHVlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcbiAgICAgICAgICB3aWR0aDptYXgtY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5mYS1waG9uZTpiZWZvcmUsIC5mYS1mYXg6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHpuZXRibHVlO1xuICAgICAgICB9XG4gICB9XG59XG4gIC5jb250YWN0Zm9ybS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cblxuICAjbWFwX2NhbnZhcyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBkYXJrZ3JheTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgI21hcF9jYW52YXMgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIC8vIHRvIHByZXZlbnQgVUkgY29udHJvbCBidWdcbiAgfVxuXG4gICNtYXBfY2FudmFzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAxcmVtIDAuNXJlbTtcbiAgfVxuXG4gICNtYXBfY2FudmFzIC5maXJzdEhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI21hcF9jYW52YXMgI2JvZHlDb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBIb21lIFBhZ2UgVGFibGVzICovXG5cbiAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGVsYXlGYWRlSW4ge1xuICAwJSB7b3BhY2l0eTogMDt9XG4gIDUwJSB7b3BhY2l0eTowO31cbiAgMTAwJSB7b3BhY2l0eTogMTt9XG59XG5cbkBrZXlmcmFtZXMgZGVsYXlGYWRlSW4ge1xuICAwJSB7b3BhY2l0eTogMDt9XG4gIDUwJSB7b3BhY2l0eTowO31cbiAgMTAwJSB7b3BhY2l0eTogMTt9XG59XG5cbi5wcmljaW5nLXRhYmxlIHtcblxuICAgIC5vbmUtdGhpcmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR6bmV0Ymx1ZTtcbiAgICAgIGg0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR6bmV0Ymx1ZVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb246IGRlbGF5RmFkZUluIDgwMG1zO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbjogZGVsYXlGYWRlSW4gMTYwMG1zO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbjogZGVsYXlGYWRlSW4gMTgwMG1zO1xuICAgIH1cbiAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgY29sb3I6ICR6bmV0Ymx1ZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaHVlIHtcbiAgZnJvbSB7XG4gICAgZmlsdGVyOiBodWUtcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxufVxuXG5cbi5hbmltYXRlIHtcbiAgICBtYXJnaW46IC0xMXB4IDAgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDcyNWVtO1xuICAgIC8vdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5hbmltYXRlIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuXHRhbmltYXRpb24tZGVsYXk6IC4xcztcbn1cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuXHRhbmltYXRpb24tZGVsYXk6IC4ycztcbn1cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoNCkge1xuXHRhbmltYXRpb24tZGVsYXk6IC4zcztcbn1cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoNSkge1xuXHRhbmltYXRpb24tZGVsYXk6IC40cztcbn1cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoNikge1xuXHRhbmltYXRpb24tZGVsYXk6IC41cztcbn1cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoNykge1xuXHRhbmltYXRpb24tZGVsYXk6IC42cztcbn1cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoOCkge1xuXHRhbmltYXRpb24tZGVsYXk6IC43cztcbn1cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoOSkge1xuXHRhbmltYXRpb24tZGVsYXk6IC44cztcbn1cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoMTApIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAuOXM7XG59XG4uYW5pbWF0ZSBzcGFuOm50aC1vZi10eXBlKDExKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4uYW5pbWF0ZSBzcGFuOm50aC1vZi10eXBlKDEyKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMS4xcztcbn1cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoMTMpIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xufVxuLmFuaW1hdGUgc3BhbjpudGgtb2YtdHlwZSgxNCkge1xuXHRhbmltYXRpb24tZGVsYXk6IDEuM3M7XG59XG4uYW5pbWF0ZSBzcGFuOm50aC1vZi10eXBlKDE1KSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMS40cztcbn1cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoMTYpIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xufVxuXG5cbi8qIEFuaW1hdGlvbiBPbmUgKi9cblxuLm9uZSBzcGFuIHtcblx0Ly8gY29sb3I6ICMyNGE4ZTY7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTBweCwgLTUwcHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgzKTtcblx0YW5pbWF0aW9uOiByZXZvbHZlU2NhbGUgLjRzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIHJldm9sdmVTY2FsZSB7XG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgMjBweCkgcm90YXRlKDMwZGVnKSBzY2FsZSguMyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSByb3RhdGUoMCkgc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5cbi8qIEFuaW1hdGlvbiBUd28gKi9cblxuLnR3byBzcGFuIHtcblx0Y29sb3I6ICR6bmV0Ymx1ZTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIC0xMDBweCkgc2NhbGUoMik7XG5cdGFuaW1hdGlvbjogYmFsbERyb3AgMXMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYmFsbERyb3Age1xuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSguNyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSByb3RhdGUoMGRlZykgc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcbiAgICBjb2xvcjogJHpuZXRncmF5O1xuXHR9XG59XG5cblxuLyogQW5pbWF0aW9uIFRocmVlICovXG5cblxuLnRocmVlIHNwYW4ge1xuXHQvL2NvbG9yOiAjYjEwZTgxO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAwcHgsIDApIHNjYWxlKDApO1xuXHRhbmltYXRpb246IHNpZGVTbGlkZSAuNXMgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc2lkZVNsaWRlIHtcblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwKSBzY2FsZSgxKTtcblx0XHRjb2xvcjogJGRhcmtncmF5O1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwKSBzY2FsZSgxKTtcblx0XHRjb2xvcjogJGRhcmtncmF5O1xuXHR9XG5cblx0OTklIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxLjIpO1xuXHRcdGNvbG9yOiBjO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRjb2xvcjogJHpuZXRncmF5O1xuXHR9XG59XG5cblxuLyogQW5pbWF0aW9uIEZvdXIgKi9cblxuXG4uZm91ciBzcGFuIHtcblx0Y29sb3I6ICM4ZDZhMDA7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgcm90YXRlKDM2MGRlZykgc2NhbGUoMCk7XG5cdGFuaW1hdGlvbjogcmV2b2x2ZURyb3AgLjNzIGZvcndhcmRzO1xufVxuXG5cbkBrZXlmcmFtZXMgcmV2b2x2ZURyb3Age1xuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KSByb3RhdGUoMTgwZGVnKSBzY2FsZSgxKTtcblx0fVxuXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCkgc2NhbGUoLjgpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cblxuLyogQW5pbWF0aW9uIEZpdmUgKi9cblxuXG4uZml2ZSBzcGFuIHtcblx0Y29sb3I6ICNkZDNmMGY7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgcm90YXRlKDM2MGRlZykgc2NhbGUoMCk7XG5cdGFuaW1hdGlvbjogZHJvcFZhbmlzaCAuNXMgZm9yd2FyZHM7XG59XG5cblxuQGtleWZyYW1lcyBkcm9wVmFuaXNoIHtcblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCkgcm90YXRlKDE4MGRlZykgc2NhbGUoMSk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpIHNjYWxlKC44KSByb3RhdGUoMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDgwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpIHNjYWxlKDEuNSkgcm90YXRlKC0xODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5cblxuLyogQW5pbWF0aW9uIFNpeCAqL1xuXG5cbi5zaXggc3BhbiB7XG5cdGNvbG9yOiAjZGRiNDBmO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSB0cmFuc2xhdGUoMTUwcHgsIDApO1xuXHRhbmltYXRpb246IHR3aXN0ZXIgLjVzIGZvcndhcmRzO1xufVxuXG5cbkBrZXlmcmFtZXMgdHdpc3RlciB7XG5cdDEwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5cblxuLyogQW5pbWF0aW9uIFNldmVuICovXG5cblxuLnNldmVuIHNwYW4ge1xuXHRjb2xvcjogIzM0OGMwNDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MHB4LCAwKSBzY2FsZSguMyk7XG5cdGFuaW1hdGlvbjogbGVmdFJpZ2h0IC41cyBmb3J3YXJkcztcbn1cblxuXG5Aa2V5ZnJhbWVzIGxlZnRSaWdodCB7XG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCkgc2NhbGUoLjcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Y29sb3I6ICMzNDhjMDQ7XG5cdH1cblxuXHQ2MCUge1xuXHRcdGNvbG9yOiAjMGY0MGJhO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgyKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5cblxuLyogU3BlY3MgVGFibGUgKi9cblxuLmNhcmQgaDIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkem5ldGJsdWU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uc3BlY3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcbn1cblxuXG4uc3BlY3NfX3RhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNwZWNzX190YWJsZSB7XG4gICAgICAgIGhlaWdodDphdXRvIWltcG9ydGFudFxuICAgIH1cbn1cblxuLnNwZWNzX19ncm91cCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNwZWNzX19ncm91cCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6YXV0byFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi5zcGVjc19fZ3JvdXAucGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3BlY3NfX2dyb3VwLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTotd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICB9XG59XG5cbi5zcGVjc19fY2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuLnNwZWNzX19jZWxsLS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0eGVub25ibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3BlY3NfX2NlbGw6bm90KC5zcGVjc19fY2VsbC0tbGFiZWwpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxMFxuICAgIH1cbn1cblxuXG4vKiBBbmltYXRlIGl0ZW0gb24gc2Nyb2xsICovXG4uYW5pbWF0aW9uLWVsZW1lbnQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKmFuaW1hdGlvbiBlbGVtZW50IHNsaWRpbmcgbGVmdCovXG5cbi5hbmltYXRpb24tZWxlbWVudC5zbGlkZS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGxpbmVhciAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwcHgsIDBweCk7XG59XG5cblxuLmFuaW1hdGlvbi1lbGVtZW50LnNsaWRlLWxlZnQuaW4tdmlldyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4vKmFuaW1hdGlvbiBzbGlkZSBsZWZ0IHN0eWxlZCBmb3IgdGVzdGltb25pYWxzKi9cblxuLmFuaW1hdGlvbi1lbGVtZW50LnNsaWRlLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cblxuXG4uYm91bmNlLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDIwMCwgMHB4KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYm91bmNlLXVwLmluLXZpZXcgIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLmJvdW5jZS1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC0yMDBweCwgMHB4KTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYm91bmNlLWRvd24uaW4tdmlldyAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuXG5cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogMTQwMHB4KSB7XG4gIC5zbGlkZS1sZWZ0LmRvb3Itc2Vuc29yIHtcbiAgICB3aWR0aDogMzclO1xuICB9XG4gIC5zbGlkZS1sZWZ0LnNtYXJ0LWRvb3ItbG9jayBpbWcge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDExODBweCkge1xuICAuYW5pbWF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1pbm5lciAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbiAgLmZlYXR1cmUtcGFnZSB7XG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICB0b3A6IDIzNXB4O1xuICAgIH1cbiAgfVxuXG4uZmVhdHVyZS1wYWdlLCAuZnVsbC13aWR0aCB7XG4gIC5zcGVjaWFsLWZlYXR1cmVzLFxuICAuaG93LWl0LXdvcmtzLFxuICAubW9yZS1pbmZvLFxuICAuYWRkdGwtaW5mbyxcbiAgLmFkZHRsLWZlYXR1cmVzLFxuICAub3BlbmluZ1xuICB7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cblxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwMjBweCkge1xuICAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgICBwYWRkaW5nOiAyN3B4IDEwcHg7XG4gIH1cbiAgLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZT5hIHtcbiAgICBtYXJnaW4gICAgICAgICAgICAgIDogMCBhdXRvIDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IDAgMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhvbWUtc2VjdGlvbi01IHtcbiAgICAud2lkZ2V0LXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vLmZ1bGwtd2lkdGgge1xuICAgIC5zaXRlLWlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHhcbiAgICB9XG4gIC8vfVxuXG4gIC5zaXRlLWhlYWRlciAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5mZWF0dXJlLXBhZ2UgLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogODYwcHgpIHtcblxuICAuaGVhZGVyLWltYWdlIC5zaXRlLXRpdGxlPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6MzAwcHg7XG4gIH1cblxuICAuYW5pbWF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDg4cHg7XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAud3JhcCB7XG4gICAgcGFkZGluZyA6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC53aWRnZXQtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC50aXRsZS1hcmVhe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSwgIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgID4gYSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgfVxuXG4gICNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAge1xuICBcdFx0IC5zdWItbWVudSAge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBhIHtcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICAgfVxuICB9XG5cbiAgLmhvbWUtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODAlO1xuICB9XG5cbiAgLnBhcmFsbGF4LWhvbWUgLmNvbnRlbnQgLnNpbXBsZS1zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucGFyYWxsYXgtaG9tZSAuc2l0ZS1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI21hcF9jYW52YXMge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmVhdHVyZS1wYWdlLCAuZnVsbC13aWR0aCB7XG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgdG9wOiAxNDNweDtcbiAgICB9XG4gICAgLnNpdGUtaW5uZXIsIC53cmFwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zcGVjaWFsLWZlYXR1cmVzIHtcbiAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWltZyAgcCB7XG4gICAgICB0b3A6MTglO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIC5icmVha2luLCAuZ2FyYWdlLW9wZW4sIC5maXJlLWZhY3RzLCAuY29udHJhY3RvciwgLndhdGVyLWxlYWssIC5nYXMtc2h1dG9mZiwgLmh2YWMge1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgICAgcCwgaDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyYWN0b3Ige1xuICAgICAgZGl2IHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhcmFnZS1vcGVuIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWZlYXR1cmUtaW1hZ2UgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuaGVyby1mZWF0dXJlLWltYWdlIHtcbiAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5nYXJhZ2UtZG9vciB7XG4gICAgICB3aWR0aDogMzglO1xuICAgIH1cblxuICAgIC5maXJlLWFsYXJtICB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgIH1cbiAgICAudGhlcm1vc3RhdCAge1xuICAgICAgd2lkdGg6IDU4JTtcbiAgICB9XG4gICAgLndhdGVyLXNlbnNvciB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIC5odmFjLWhlcm8ge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAud2F0ZXItdmFsdmUge1xuICAgICAgd2lkdGg6IDU2JTtcbiAgICB9XG5cbiAgICAuZ2FzLXNodXRvZmYtZGV2aWNlIHtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICB9XG5cbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQge1xuICAgIC5zaXRlLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuZnVsbC13aWR0aCB7XG5cbiAgICAuc2l0ZS1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAub3BlbmVyIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5oZXJvLWZlYXR1cmUtaW1hZ2Uge1xuICAgICAuYW5pbWF0aW9uLWVsZW1lbnQuc2xpZGUtbGVmdC5pbi12aWV3LnNwbGFzaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLDE2MSwxNzQsLjgpO1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaDEsIC5pbnRybyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pbnRybyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByZWRpY3RpdmUge1xuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAuaGFtYnVyZ2VyLCAubWVudS10b2dnbGUsIC5zdWItbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBwYWRkaW5nIDogMCAwIDEwcHg7XG4gICAgY29sb3IgICAgICAgICAgOiAkem5ldGJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm0gOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBmb250LXNpemUgICAgICA6IDJyZW07XG4gICAgZm9udC13ZWlnaHQgICAgOiBib2xkO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIsJjphY3RpdmUsJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgICBjb2xvciA6ICNGRkY7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yIDogI0ZGRjtcbiAgICB9XG4gIH1cbiAgLnN1Yi1tZW51LXRvZ2dsZS5hY3RpdmF0ZWQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAud2lkZ2V0LWFyZWEgLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gICAgY29sb3IgICAgICAgICAgOiAjRkZGO1xuICAgIHRleHQtdHJhbnNmb3JtIDogbm9uZTtcbiAgICBmb250LXNpemUgICAgICA6IDAuN2VtO1xuICB9XG5cblxuICAuZ2VuZXNpcy1yZXNwb25zaXZlLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3IgOiAkem5ldGJsdWU7XG4gICAgYnV0dG9uIHtcbiAgICAgICY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSBsaSBhLFxuICAuZmEtc2VhcmNoIHtcbiAgICBjb2xvciA6IHdoaXRlO1xuICB9XG5cbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZyA6IDIwcHg7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRjtcblxuICAgIGZhLXNlYXJjaCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1ib3gtd3JhcHBlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkem5ldGJsdWU7XG5cbiAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4LWNhcHRpb24ge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMS41cmVtIDFyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci13aWRnZXRzIHtcbiAgICBjbGVhciAgICAgICAgICAgIDogYm90aDtcbiAgICBwYWRkaW5nICAgICAgICAgIDogMTAwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJHpuZXRibHVlO1xuICAgIHRleHQtYWxpZ24gICAgICAgOiBjZW50ZXI7XG4gICAgZm9udC1zaXplICAgICAgICA6IDI0cHg7XG4gICAgZm9udC1zaXplICAgICAgICA6IDIuNHJlbTtcbiAgfVxuXG4gIC5hbmltYXRpb24tZWxlbWVudC5zbGlkZS1sZWZ0LmRvb3JzZW5zb3IsXG4gIC5hbmltYXRpb24tZWxlbWVudC5zbGlkZS1sZWZ0LmRvb3JzZW5zb3I6bnRoLW9mLXR5cGUob2RkKSxcbiAgLmFuaW1hdGlvbi1lbGVtZW50LnNsaWRlLWxlZnQuZG9vcnNlbnNvcjpudGgtb2YtdHlwZShldmVuKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gIH1cblxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDYyNXB4KSB7XG4gICAgLmhvbWUtc2VjdGlvbi0zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzAlO1xuICAgIH1cbiAgICAuaG9tZS1zZWN0aW9uLTUge1xuICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgICAgLndpZGdldC13cmFwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsZXgtY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmZlYXR1cmUtcGFnZSB7XG5cbiAgICAgIC5oZXJvLXRoZXJtb3N0YXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmhlcm8tZG9vci1zZW5zb3Ige1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgIHtcbiAgZm9vdGVyIGxpIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAuYW5pbWF0aW9uLWVsZW1lbnQuc2xpZGUtbGVmdCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGxpbmVhciAxLjVzO1xuICB9XG5cbiAgLmJhY2tncm91bmQtaW1nIC5hbmltYXRpb24uc2xpZGUtbGVmdCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyIC4zcztcbiAgfVxuXG4gIC5mZWF0dXJlLXBhZ2UgLmVtcHR5LWFwdCB7XG4gICAgIGgzLCBwIHtcbiAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgfVxuICB9XG5cbiAgLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOjMxMHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lLXNlY3Rpb24tMiB7XG4gICAgcGFkZGluZzogMCAxMCUgMTAlO1xuICB9XG5cbiAgLmhvbWUtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ob21lLXNlY3Rpb24tNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR4ZW5vbmJsdWU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgIC53aWRnZXQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2ltcGxlLXNvY2lhbC1pY29ucyB1bCBsaSBhIHtcbiAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHpuZXRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkem5ldGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAuaGVyby1mZWF0dXJlLWltYWdlIHtcbiAgICAgaGVpZ2h0OiA0MTBweDtcblxuICAgICBoMSB7XG4gICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgfVxuICB9XG5cbiAgLmZlYXR1cmUtcGFnZSwgLmZ1bGwtd2lkdGgge1xuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgdG9wOiAyMDBweDtcbiAgICB9XG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgLmhvbmV5d2VsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BlY2lhbC1mZWF0dXJlcyxcbiAgICAuaG93LWl0LXdvcmtzLFxuICAgIC5iYWNrZ3JvdW5kLWltZ1xuICAgICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgIH1cbiAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIGgyLGgzLGg0IGg1IHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5zcGVjaWFsLWZlYXR1cmVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5iYWNrZ3JvdW5kLWltZyBwIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgICAuaGVyby1mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIH1cbiAgICAgIC5oZXJvLWZlYXR1cmUtaW1hZ2UgcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIC5kb29yLXNlbnNvciB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICB9XG5cbiAgICAgIC5nYXJhZ2UtZG9vciAge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgfVxuXG4gICAgICAuc2Vuc29ycyB7XG4gICAgICAgIHdpZHRoOiA1OSVcbiAgICAgIH1cblxuICAgICAgLmZpcmUtYWxhcm0sIC50aGVybW9zdGF0LCAud2F0ZXItdmFsdmVcbiAgICAgIHtcbiAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgIH1cblxuICAgICAgLndhdGVyLW9mZiB7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICB9XG5cbiAgICAgIC5zbWFydC1kb29yLWxvY2sgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgIH1cblxuICB9XG5cbiAgLmZ1bGwtd2lkdGggLmhlcm8tZmVhdHVyZS1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGgxIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgcCAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIC5zcGxhc2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywxNjEsMTc0LC44KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAvL2JvcmRlcjozcHggc29saWQgI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5hbmltYXRpb24tZWxlbWVudC5zbGlkZS1sZWZ0LmluLXZpZXcuc3BsYXNoIHtcbiAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG4gICAgICAgICBoMSwgLmludHJvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgIC5ob3ctaXQtd29ya3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgfVxuXG4gICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSAge1xuXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgIC5mbGV4LW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5mbGV4LXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgYTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG5cblxuICAuaG9tZS1ldmVuIC53cmFwLCAuaG9tZS1vZGQgLndyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmhlYWRlci1pbWFnZSAudGl0bGUtYXJlYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBmb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cblxuICBmb290ZXIgbGkgaDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNtYXJ0LWRvb3ItbG9jayBpbWcge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cblxuICAuZnVsbC13aWR0aCAucHJlZGljdGl2ZSAuc3BsYXNoIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgLmZlYXR1cmUsIC5mdWxsLXdpZHRoIHtcbiAgICAuaGVyby1mZWF0dXJlLWltYWdlIHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cblxuLm5vLWd1dHRlcnM+LmNvbCwubm8tZ3V0dGVycz5bY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMFxufVxuXG4uY29sLC5jb2wtMSwuY29sLTIsLmNvbC0zLC5jb2wtNCwuY29sLTUsLmNvbC02LC5jb2wtNywuY29sLTgsLmNvbC05LC5jb2wtMTAsLmNvbC0xMSwuY29sLTEyLC5jb2wtbGcsLmNvbC1sZy0xLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1tZCwuY29sLW1kLTEsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLXNtLC5jb2wtc20tMSwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wteGwsLmNvbC14bC0xLC5jb2wteGwtMiwuY29sLXhsLTMsLmNvbC14bC00LC5jb2wteGwtNSwuY29sLXhsLTYsLmNvbC14bC03LC5jb2wteGwtOCwuY29sLXhsLTksLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sLC5jb2wtMSwuY29sLTIsLmNvbC0zLC5jb2wtNCwuY29sLTUsLmNvbC02LC5jb2wtNywuY29sLTgsLmNvbC05LC5jb2wtMTAsLmNvbC0xMSwuY29sLTEyLC5jb2wtbGcsLmNvbC1sZy0xLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1tZCwuY29sLW1kLTEsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLXNtLC5jb2wtc20tMSwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wteGwsLmNvbC14bC0xLC5jb2wteGwtMiwuY29sLXhsLTMsLmNvbC14bC00LC5jb2wteGwtNSwuY29sLXhsLTYsLmNvbC14bC03LC5jb2wteGwtOCwuY29sLXhsLTksLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLC5jb2wtMSwuY29sLTIsLmNvbC0zLC5jb2wtNCwuY29sLTUsLmNvbC02LC5jb2wtNywuY29sLTgsLmNvbC05LC5jb2wtMTAsLmNvbC0xMSwuY29sLTEyLC5jb2wtbGcsLmNvbC1sZy0xLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1tZCwuY29sLW1kLTEsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLXNtLC5jb2wtc20tMSwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wteGwsLmNvbC14bC0xLC5jb2wteGwtMiwuY29sLXhsLTMsLmNvbC14bC00LC5jb2wteGwtNSwuY29sLXhsLTYsLmNvbC14bC03LC5jb2wteGwtOCwuY29sLXhsLTksLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29sLC5jb2wtMSwuY29sLTIsLmNvbC0zLC5jb2wtNCwuY29sLTUsLmNvbC02LC5jb2wtNywuY29sLTgsLmNvbC05LC5jb2wtMTAsLmNvbC0xMSwuY29sLTEyLC5jb2wtbGcsLmNvbC1sZy0xLC5jb2wtbGctMiwuY29sLWxnLTMsLmNvbC1sZy00LC5jb2wtbGctNSwuY29sLWxnLTYsLmNvbC1sZy03LC5jb2wtbGctOCwuY29sLWxnLTksLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1tZCwuY29sLW1kLTEsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLXNtLC5jb2wtc20tMSwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wteGwsLmNvbC14bC0xLC5jb2wteGwtMiwuY29sLXhsLTMsLmNvbC14bC00LC5jb2wteGwtNSwuY29sLXhsLTYsLmNvbC14bC03LC5jb2wteGwtOCwuY29sLXhsLTksLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbCwuY29sLTEsLmNvbC0yLC5jb2wtMywuY29sLTQsLmNvbC01LC5jb2wtNiwuY29sLTcsLmNvbC04LC5jb2wtOSwuY29sLTEwLC5jb2wtMTEsLmNvbC0xMiwuY29sLWxnLC5jb2wtbGctMSwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEyLC5jb2wtbWQsLmNvbC1tZC0xLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwuY29sLW1kLTksLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1zbSwuY29sLXNtLTEsLmNvbC1zbS0yLC5jb2wtc20tMywuY29sLXNtLTQsLmNvbC1zbS01LC5jb2wtc20tNiwuY29sLXNtLTcsLmNvbC1zbS04LC5jb2wtc20tOSwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMiwuY29sLXhsLC5jb2wteGwtMSwuY29sLXhsLTIsLmNvbC14bC0zLC5jb2wteGwtNCwuY29sLXhsLTUsLmNvbC14bC02LC5jb2wteGwtNywuY29sLXhsLTgsLmNvbC14bC05LC5jb2wteGwtMTAsLmNvbC14bC0xMSwuY29sLXhsLTEyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICB9XG59XG5cbi5jb2wge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlXG59XG5cbi5jb2wtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvXG59XG5cbi5jb2wtMSwuY29sLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDBcbn1cblxuLmNvbC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlXG59XG5cbi5jb2wtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JVxufVxuXG4uY29sLTIsLmNvbC0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwXG59XG5cbi5jb2wtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JVxufVxuXG4uY29sLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyVcbn1cblxuLmNvbC00LC5jb2wtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMFxufVxuXG4uY29sLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyVcbn1cblxuLmNvbC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlXG59XG5cbi5jb2wtNiwuY29sLTcge1xuICAgIC8qIC13ZWJraXQtYm94LWZsZXg6IDAgKi9cbn1cblxuLmNvbC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlXG59XG5cbi5jb2wtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JVxufVxuXG4uY29sLTgsLmNvbC05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwXG59XG5cbi5jb2wtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JVxufVxuXG4uY29sLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlXG59XG5cbi5jb2wtMTAsLmNvbC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMFxufVxuXG4uY29sLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclXG59XG5cbi5jb2wtMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJVxufVxuXG4ucHVsbC0wIHtcbiAgICByaWdodDogYXV0b1xufVxuXG4ucHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyVcbn1cblxuLnB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JVxufVxuXG4ucHVsbC0zIHtcbiAgICByaWdodDogMjUlXG59XG5cbi5wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyVcbn1cblxuLnB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JVxufVxuXG4ucHVsbC02IHtcbiAgICByaWdodDogNTAlXG59XG5cbi5wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyVcbn1cblxuLnB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JVxufVxuXG4ucHVsbC05IHtcbiAgICByaWdodDogNzUlXG59XG5cbi5wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlXG59XG5cbi5wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclXG59XG5cbi5wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJVxufVxuXG4ucHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvXG59XG5cbi5wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlXG59XG5cbi5wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JVxufVxuXG4ucHVzaC0zIHtcbiAgICBsZWZ0OiAyNSVcbn1cblxuLnB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlXG59XG5cbi5wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JVxufVxuXG4ucHVzaC02IHtcbiAgICBsZWZ0OiA1MCVcbn1cblxuLnB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlXG59XG5cbi5wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JVxufVxuXG4ucHVzaC05IHtcbiAgICBsZWZ0OiA3NSVcbn1cblxuLnB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJVxufVxuXG4ucHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclXG59XG5cbi5wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlXG59XG5cbi5vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlXG59XG5cbi5vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JVxufVxuXG4ub2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSVcbn1cblxuLm9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlXG59XG5cbi5vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JVxufVxuXG4ub2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCVcbn1cblxuLm9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlXG59XG5cbi5vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JVxufVxuXG4ub2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSVcbn1cblxuLm9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJVxufVxuXG4ub2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbC1zbSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5jb2wtc20tYXV0byB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgfVxuXG4gICAgLmNvbC1zbS0xIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1zbS0yIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS0zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlXG4gICAgfVxuXG4gICAgLmNvbC1zbS00IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1zbS01IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlXG4gICAgfVxuXG4gICAgLmNvbC1zbS03IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1zbS04IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1zbS05IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlXG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtc20tMTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLnB1bGwtc20tMCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvXG4gICAgfVxuXG4gICAgLnB1bGwtc20tMSB7XG4gICAgICAgIHJpZ2h0OiA4LjMzMzMzJVxuICAgIH1cblxuICAgIC5wdWxsLXNtLTIge1xuICAgICAgICByaWdodDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLnB1bGwtc20tMyB7XG4gICAgICAgIHJpZ2h0OiAyNSVcbiAgICB9XG5cbiAgICAucHVsbC1zbS00IHtcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzJVxuICAgIH1cblxuICAgIC5wdWxsLXNtLTUge1xuICAgICAgICByaWdodDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLnB1bGwtc20tNiB7XG4gICAgICAgIHJpZ2h0OiA1MCVcbiAgICB9XG5cbiAgICAucHVsbC1zbS03IHtcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzJVxuICAgIH1cblxuICAgIC5wdWxsLXNtLTgge1xuICAgICAgICByaWdodDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLnB1bGwtc20tOSB7XG4gICAgICAgIHJpZ2h0OiA3NSVcbiAgICB9XG5cbiAgICAucHVsbC1zbS0xMCB7XG4gICAgICAgIHJpZ2h0OiA4My4zMzMzMyVcbiAgICB9XG5cbiAgICAucHVsbC1zbS0xMSB7XG4gICAgICAgIHJpZ2h0OiA5MS42NjY2NyVcbiAgICB9XG5cbiAgICAucHVsbC1zbS0xMiB7XG4gICAgICAgIHJpZ2h0OiAxMDAlXG4gICAgfVxuXG4gICAgLnB1c2gtc20tMCB7XG4gICAgICAgIGxlZnQ6IGF1dG9cbiAgICB9XG5cbiAgICAucHVzaC1zbS0xIHtcbiAgICAgICAgbGVmdDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAucHVzaC1zbS0yIHtcbiAgICAgICAgbGVmdDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLnB1c2gtc20tMyB7XG4gICAgICAgIGxlZnQ6IDI1JVxuICAgIH1cblxuICAgIC5wdXNoLXNtLTQge1xuICAgICAgICBsZWZ0OiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAucHVzaC1zbS01IHtcbiAgICAgICAgbGVmdDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLnB1c2gtc20tNiB7XG4gICAgICAgIGxlZnQ6IDUwJVxuICAgIH1cblxuICAgIC5wdXNoLXNtLTcge1xuICAgICAgICBsZWZ0OiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAucHVzaC1zbS04IHtcbiAgICAgICAgbGVmdDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLnB1c2gtc20tOSB7XG4gICAgICAgIGxlZnQ6IDc1JVxuICAgIH1cblxuICAgIC5wdXNoLXNtLTEwIHtcbiAgICAgICAgbGVmdDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLnB1c2gtc20tMTEge1xuICAgICAgICBsZWZ0OiA5MS42NjY2NyVcbiAgICB9XG5cbiAgICAucHVzaC1zbS0xMiB7XG4gICAgICAgIGxlZnQ6IDEwMCVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMFxuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlXG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQtc20tNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlXG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQtc20tOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlXG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLW1kIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgfVxuXG4gICAgLmNvbC1tZC1hdXRvIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG9cbiAgICB9XG5cbiAgICAuY29sLW1kLTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSVcbiAgICB9XG5cbiAgICAuY29sLW1kLTQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTYge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCVcbiAgICB9XG5cbiAgICAuY29sLW1kLTcge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTgge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NyVcbiAgICB9XG5cbiAgICAuY29sLW1kLTkge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSVcbiAgICB9XG5cbiAgICAuY29sLW1kLTEwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAucHVsbC1tZC0wIHtcbiAgICAgICAgcmlnaHQ6IGF1dG9cbiAgICB9XG5cbiAgICAucHVsbC1tZC0xIHtcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMlXG4gICAgfVxuXG4gICAgLnB1bGwtbWQtMiB7XG4gICAgICAgIHJpZ2h0OiAxNi42NjY2NyVcbiAgICB9XG5cbiAgICAucHVsbC1tZC0zIHtcbiAgICAgICAgcmlnaHQ6IDI1JVxuICAgIH1cblxuICAgIC5wdWxsLW1kLTQge1xuICAgICAgICByaWdodDogMzMuMzMzMzMlXG4gICAgfVxuXG4gICAgLnB1bGwtbWQtNSB7XG4gICAgICAgIHJpZ2h0OiA0MS42NjY2NyVcbiAgICB9XG5cbiAgICAucHVsbC1tZC02IHtcbiAgICAgICAgcmlnaHQ6IDUwJVxuICAgIH1cblxuICAgIC5wdWxsLW1kLTcge1xuICAgICAgICByaWdodDogNTguMzMzMzMlXG4gICAgfVxuXG4gICAgLnB1bGwtbWQtOCB7XG4gICAgICAgIHJpZ2h0OiA2Ni42NjY2NyVcbiAgICB9XG5cbiAgICAucHVsbC1tZC05IHtcbiAgICAgICAgcmlnaHQ6IDc1JVxuICAgIH1cblxuICAgIC5wdWxsLW1kLTEwIHtcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMzJVxuICAgIH1cblxuICAgIC5wdWxsLW1kLTExIHtcbiAgICAgICAgcmlnaHQ6IDkxLjY2NjY3JVxuICAgIH1cblxuICAgIC5wdWxsLW1kLTEyIHtcbiAgICAgICAgcmlnaHQ6IDEwMCVcbiAgICB9XG5cbiAgICAucHVzaC1tZC0wIHtcbiAgICAgICAgbGVmdDogYXV0b1xuICAgIH1cblxuICAgIC5wdXNoLW1kLTEge1xuICAgICAgICBsZWZ0OiA4LjMzMzMzJVxuICAgIH1cblxuICAgIC5wdXNoLW1kLTIge1xuICAgICAgICBsZWZ0OiAxNi42NjY2NyVcbiAgICB9XG5cbiAgICAucHVzaC1tZC0zIHtcbiAgICAgICAgbGVmdDogMjUlXG4gICAgfVxuXG4gICAgLnB1c2gtbWQtNCB7XG4gICAgICAgIGxlZnQ6IDMzLjMzMzMzJVxuICAgIH1cblxuICAgIC5wdXNoLW1kLTUge1xuICAgICAgICBsZWZ0OiA0MS42NjY2NyVcbiAgICB9XG5cbiAgICAucHVzaC1tZC02IHtcbiAgICAgICAgbGVmdDogNTAlXG4gICAgfVxuXG4gICAgLnB1c2gtbWQtNyB7XG4gICAgICAgIGxlZnQ6IDU4LjMzMzMzJVxuICAgIH1cblxuICAgIC5wdXNoLW1kLTgge1xuICAgICAgICBsZWZ0OiA2Ni42NjY2NyVcbiAgICB9XG5cbiAgICAucHVzaC1tZC05IHtcbiAgICAgICAgbGVmdDogNzUlXG4gICAgfVxuXG4gICAgLnB1c2gtbWQtMTAge1xuICAgICAgICBsZWZ0OiA4My4zMzMzMyVcbiAgICB9XG5cbiAgICAucHVzaC1tZC0xMSB7XG4gICAgICAgIGxlZnQ6IDkxLjY2NjY3JVxuICAgIH1cblxuICAgIC5wdXNoLW1kLTEyIHtcbiAgICAgICAgbGVmdDogMTAwJVxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JVxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSVcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JVxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCVcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JVxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSVcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJVxuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2wtbGcge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuY29sLWxnLWF1dG8ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cblxuICAgIC5jb2wtbGctMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbGctMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctMyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JVxuICAgIH1cblxuICAgIC5jb2wtbGctNCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbGctNSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctNiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5jb2wtbGctNyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wtbGctOCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wtbGctOSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JVxuICAgIH1cblxuICAgIC5jb2wtbGctMTAge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLWxnLTExIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5wdWxsLWxnLTAge1xuICAgICAgICByaWdodDogYXV0b1xuICAgIH1cblxuICAgIC5wdWxsLWxnLTEge1xuICAgICAgICByaWdodDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAucHVsbC1sZy0yIHtcbiAgICAgICAgcmlnaHQ6IDE2LjY2NjY3JVxuICAgIH1cblxuICAgIC5wdWxsLWxnLTMge1xuICAgICAgICByaWdodDogMjUlXG4gICAgfVxuXG4gICAgLnB1bGwtbGctNCB7XG4gICAgICAgIHJpZ2h0OiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAucHVsbC1sZy01IHtcbiAgICAgICAgcmlnaHQ6IDQxLjY2NjY3JVxuICAgIH1cblxuICAgIC5wdWxsLWxnLTYge1xuICAgICAgICByaWdodDogNTAlXG4gICAgfVxuXG4gICAgLnB1bGwtbGctNyB7XG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAucHVsbC1sZy04IHtcbiAgICAgICAgcmlnaHQ6IDY2LjY2NjY3JVxuICAgIH1cblxuICAgIC5wdWxsLWxnLTkge1xuICAgICAgICByaWdodDogNzUlXG4gICAgfVxuXG4gICAgLnB1bGwtbGctMTAge1xuICAgICAgICByaWdodDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLnB1bGwtbGctMTEge1xuICAgICAgICByaWdodDogOTEuNjY2NjclXG4gICAgfVxuXG4gICAgLnB1bGwtbGctMTIge1xuICAgICAgICByaWdodDogMTAwJVxuICAgIH1cblxuICAgIC5wdXNoLWxnLTAge1xuICAgICAgICBsZWZ0OiBhdXRvXG4gICAgfVxuXG4gICAgLnB1c2gtbGctMSB7XG4gICAgICAgIGxlZnQ6IDguMzMzMzMlXG4gICAgfVxuXG4gICAgLnB1c2gtbGctMiB7XG4gICAgICAgIGxlZnQ6IDE2LjY2NjY3JVxuICAgIH1cblxuICAgIC5wdXNoLWxnLTMge1xuICAgICAgICBsZWZ0OiAyNSVcbiAgICB9XG5cbiAgICAucHVzaC1sZy00IHtcbiAgICAgICAgbGVmdDogMzMuMzMzMzMlXG4gICAgfVxuXG4gICAgLnB1c2gtbGctNSB7XG4gICAgICAgIGxlZnQ6IDQxLjY2NjY3JVxuICAgIH1cblxuICAgIC5wdXNoLWxnLTYge1xuICAgICAgICBsZWZ0OiA1MCVcbiAgICB9XG5cbiAgICAucHVzaC1sZy03IHtcbiAgICAgICAgbGVmdDogNTguMzMzMzMlXG4gICAgfVxuXG4gICAgLnB1c2gtbGctOCB7XG4gICAgICAgIGxlZnQ6IDY2LjY2NjY3JVxuICAgIH1cblxuICAgIC5wdXNoLWxnLTkge1xuICAgICAgICBsZWZ0OiA3NSVcbiAgICB9XG5cbiAgICAucHVzaC1sZy0xMCB7XG4gICAgICAgIGxlZnQ6IDgzLjMzMzMzJVxuICAgIH1cblxuICAgIC5wdXNoLWxnLTExIHtcbiAgICAgICAgbGVmdDogOTEuNjY2NjclXG4gICAgfVxuXG4gICAgLnB1c2gtbGctMTIge1xuICAgICAgICBsZWZ0OiAxMDAlXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyVcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb2wteGwge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICAuY29sLXhsLWF1dG8ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0b1xuICAgIH1cblxuICAgIC5jb2wteGwtMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wteGwtMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wteGwtMyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JVxuICAgIH1cblxuICAgIC5jb2wteGwtNCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wteGwtNSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wteGwtNiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5jb2wteGwtNyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJVxuICAgIH1cblxuICAgIC5jb2wteGwtOCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JVxuICAgIH1cblxuICAgIC5jb2wteGwtOSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JVxuICAgIH1cblxuICAgIC5jb2wteGwtMTAge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMyVcbiAgICB9XG5cbiAgICAuY29sLXhsLTExIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjclXG4gICAgfVxuXG4gICAgLmNvbC14bC0xMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJVxuICAgIH1cblxuICAgIC5wdWxsLXhsLTAge1xuICAgICAgICByaWdodDogYXV0b1xuICAgIH1cblxuICAgIC5wdWxsLXhsLTEge1xuICAgICAgICByaWdodDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAucHVsbC14bC0yIHtcbiAgICAgICAgcmlnaHQ6IDE2LjY2NjY3JVxuICAgIH1cblxuICAgIC5wdWxsLXhsLTMge1xuICAgICAgICByaWdodDogMjUlXG4gICAgfVxuXG4gICAgLnB1bGwteGwtNCB7XG4gICAgICAgIHJpZ2h0OiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAucHVsbC14bC01IHtcbiAgICAgICAgcmlnaHQ6IDQxLjY2NjY3JVxuICAgIH1cblxuICAgIC5wdWxsLXhsLTYge1xuICAgICAgICByaWdodDogNTAlXG4gICAgfVxuXG4gICAgLnB1bGwteGwtNyB7XG4gICAgICAgIHJpZ2h0OiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAucHVsbC14bC04IHtcbiAgICAgICAgcmlnaHQ6IDY2LjY2NjY3JVxuICAgIH1cblxuICAgIC5wdWxsLXhsLTkge1xuICAgICAgICByaWdodDogNzUlXG4gICAgfVxuXG4gICAgLnB1bGwteGwtMTAge1xuICAgICAgICByaWdodDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLnB1bGwteGwtMTEge1xuICAgICAgICByaWdodDogOTEuNjY2NjclXG4gICAgfVxuXG4gICAgLnB1bGwteGwtMTIge1xuICAgICAgICByaWdodDogMTAwJVxuICAgIH1cblxuICAgIC5wdXNoLXhsLTAge1xuICAgICAgICBsZWZ0OiBhdXRvXG4gICAgfVxuXG4gICAgLnB1c2gteGwtMSB7XG4gICAgICAgIGxlZnQ6IDguMzMzMzMlXG4gICAgfVxuXG4gICAgLnB1c2gteGwtMiB7XG4gICAgICAgIGxlZnQ6IDE2LjY2NjY3JVxuICAgIH1cblxuICAgIC5wdXNoLXhsLTMge1xuICAgICAgICBsZWZ0OiAyNSVcbiAgICB9XG5cbiAgICAucHVzaC14bC00IHtcbiAgICAgICAgbGVmdDogMzMuMzMzMzMlXG4gICAgfVxuXG4gICAgLnB1c2gteGwtNSB7XG4gICAgICAgIGxlZnQ6IDQxLjY2NjY3JVxuICAgIH1cblxuICAgIC5wdXNoLXhsLTYge1xuICAgICAgICBsZWZ0OiA1MCVcbiAgICB9XG5cbiAgICAucHVzaC14bC03IHtcbiAgICAgICAgbGVmdDogNTguMzMzMzMlXG4gICAgfVxuXG4gICAgLnB1c2gteGwtOCB7XG4gICAgICAgIGxlZnQ6IDY2LjY2NjY3JVxuICAgIH1cblxuICAgIC5wdXNoLXhsLTkge1xuICAgICAgICBsZWZ0OiA3NSVcbiAgICB9XG5cbiAgICAucHVzaC14bC0xMCB7XG4gICAgICAgIGxlZnQ6IDgzLjMzMzMzJVxuICAgIH1cblxuICAgIC5wdXNoLXhsLTExIHtcbiAgICAgICAgbGVmdDogOTEuNjY2NjclXG4gICAgfVxuXG4gICAgLnB1c2gteGwtMTIge1xuICAgICAgICBsZWZ0OiAxMDAlXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JVxuICAgIH1cblxuICAgIC5vZmZzZXQteGwtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJVxuICAgIH1cblxuICAgIC5vZmZzZXQteGwtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyVcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JVxuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlXG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyVcbiAgICB9XG59XG5cbltjbGFzcyo9Y29sLV0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuLmhpZGRlbi14cy11cCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaGlkZGVuLXhzLWRvd24ge1xuICAgICAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5oaWRkZW4tc20tdXAge1xuICAgICAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaWRkZW4tc20tZG93biB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpZGRlbi1tZC11cCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICAgICAgZGlzcGxheTpub25lIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGlkZGVuLWxnLXVwIHtcbiAgICAgICAgZGlzcGxheTpub25lIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICAgICAgZGlzcGxheTpub25lIWltcG9ydGFudFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhpZGRlbi14bC11cCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi5oaWRkZW4teGwtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbn1cbiIsIi8qIVxuICBUaGVtZSBOYW1lOiBHZW5lc2lzIFBhcmFsbGF4IENoaWxkIFBsdWdpblxuICBUaGVtZSBVUkk6XG4gIERlc2NyaXB0aW9uOiBHcmFuZGNoaWxkIHRoZW1lIGZvciB0aGUgR2VuZXNpcyBGcmFtZXdvcmsgYnVpbHQgYXMgYSBwbHVnaW4uXG4gIEF1dGhvcjogU3VubGl0IFN0dWRpb1xuICBBdXRob3IgVVJJOiBodHRwczovL3N1bmxpdHN0dWQuaW9cbiAgVmVyc2lvbjogMC4xXG4gIFRleHQgRG9tYWluOiBnZW5lc2lzLWdyYW5jaGlsZVxuICBUYWdzOiBvbmUtY29sdW1uLCB0d28tY29sdW1ucywgbGVmdC1zaWRlYmFyLCByaWdodC1zaWRlYmFyLCBhY2Nlc3NpYmlsaXR5LXJlYWR5LCBjdXN0b20tbG9nbywgY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1jb2xvcnMsIGN1c3RvbS1oZWFkZXIsIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIHJ0bC1sYW5ndWFnZS1zdXBwb3J0LCBzdGlja3ktcG9zdCwgdGhlbWUtb3B0aW9ucywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG4gIExpY2Vuc2U6IEdQTC0yLjArXG4gIExpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gKi9cbi8qIFZhcmlhYmxlcyBmb3IgWGVub24uYWkgc2l0ZSAqL1xuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCwgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wsIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLCAuY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLWxnLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLW1kLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLXNtLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXhsLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wsIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wtbGcsIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbWQsIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtc20sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wteGwsIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbCwgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbCwgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbC1sZywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1tZCwgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1zbSwgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC14bCwgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uY29sLTEsIC5jb2wtYXV0byB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7IH1cblxuLmNvbC0xIHtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTIsIC5jb2wtMyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7IH1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTQsIC5jb2wtNSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7IH1cblxuLmNvbC01IHtcbiAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTYsIC5jb2wtNyB7XG4gIC8qIC13ZWJraXQtYm94LWZsZXg6IDAgKi8gfVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOCwgLmNvbC05IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDsgfVxuXG4uY29sLTkge1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTEwLCAuY29sLTExIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDsgfVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLTEge1xuICByaWdodDogOC4zMzMzMyU7IH1cblxuLnB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLnB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLnB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMyU7IH1cblxuLnB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLnB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLnB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMyU7IH1cblxuLnB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLnB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLnB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMlOyB9XG5cbi5wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4ucHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4ucHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5wdXNoLTMge1xuICBsZWZ0OiAyNSU7IH1cblxuLnB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ucHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5wdXNoLTYge1xuICBsZWZ0OiA1MCU7IH1cblxuLnB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ucHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5wdXNoLTkge1xuICBsZWZ0OiA3NSU7IH1cblxuLnB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLnB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLnB1c2gtMTIge1xuICBsZWZ0OiAxMDAlOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXNtLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHVsbC1zbS0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHVsbC1zbS0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLnB1bGwtc20tMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAucHVsbC1zbS0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5wdWxsLXNtLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLnB1bGwtc20tNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAucHVsbC1zbS02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5wdWxsLXNtLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLnB1bGwtc20tOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAucHVsbC1zbS05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5wdWxsLXNtLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5wdWxsLXNtLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5wdWxsLXNtLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAucHVzaC1zbS0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5wdXNoLXNtLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5wdXNoLXNtLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAucHVzaC1zbS0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLnB1c2gtc20tNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5wdXNoLXNtLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAucHVzaC1zbS02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLnB1c2gtc20tNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5wdXNoLXNtLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAucHVzaC1zbS05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLnB1c2gtc20tMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAucHVzaC1zbS0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5wdXNoLXNtLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wdWxsLW1kLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5wdWxsLW1kLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAucHVsbC1tZC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5wdWxsLW1kLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLnB1bGwtbWQtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAucHVsbC1tZC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5wdWxsLW1kLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLnB1bGwtbWQtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAucHVsbC1tZC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5wdWxsLW1kLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLnB1bGwtbWQtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLnB1bGwtbWQtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLnB1bGwtbWQtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5wdXNoLW1kLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnB1c2gtbWQtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnB1c2gtbWQtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5wdXNoLW1kLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAucHVzaC1tZC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnB1c2gtbWQtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5wdXNoLW1kLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAucHVzaC1tZC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnB1c2gtbWQtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5wdXNoLW1kLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucHVzaC1tZC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5wdXNoLW1kLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnB1c2gtbWQtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnB1bGwtbGctMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwtbGctMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5wdWxsLWxnLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLnB1bGwtbGctMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAucHVsbC1sZy00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5wdWxsLWxnLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLnB1bGwtbGctNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAucHVsbC1sZy03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5wdWxsLWxnLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLnB1bGwtbGctOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAucHVsbC1sZy0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAucHVsbC1sZy0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAucHVsbC1sZy0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLnB1c2gtbGctMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC1sZy0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAucHVzaC1sZy0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnB1c2gtbGctMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5wdXNoLWxnLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucHVzaC1sZy01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnB1c2gtbGctNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5wdXNoLWxnLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucHVzaC1sZy04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnB1c2gtbGctOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5wdXNoLWxnLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnB1c2gtbGctMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAucHVzaC1sZy0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC14bC0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnB1bGwteGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnB1bGwteGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5wdWxsLXhsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLnB1bGwteGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAucHVsbC14bC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5wdWxsLXhsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLnB1bGwteGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAucHVsbC14bC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5wdWxsLXhsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLnB1bGwteGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAucHVsbC14bC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAucHVsbC14bC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAucHVsbC14bC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLnB1c2gteGwtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAucHVzaC14bC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAucHVzaC14bC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLnB1c2gteGwtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5wdXNoLXhsLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAucHVzaC14bC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLnB1c2gteGwtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5wdXNoLXhsLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAucHVzaC14bC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLnB1c2gteGwtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5wdXNoLXhsLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLnB1c2gteGwtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAucHVzaC14bC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuW2NsYXNzKj1jb2wtXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIFNodXR0ZXIgSW4gVmVydGljYWwgKi9cbi8qKiEgaG9wc2NvdGNoIC0gdjAuMy4xXG4qXG4qIENvcHlyaWdodCAyMDE3IExpbmtlZEluIENvcnAuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4qIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qXG4qICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbipcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4qIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qKlxuICogVGhpcyBmYWRlIGFuaW1hdGlvbiBpcyBiYXNlZCBvbiBEYW4gRWRlbidzIGFuaW1hdGUuY3NzIChodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlLyksIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2UuXG4gKlxuICogQ29weXJpZ2h0IDIwMTMgRGFuIEVkZW4uXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5mYWRlLWluLXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uZmFkZS1pbi1kb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmZhZGUtaW4tcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5mYWRlLWluLWxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uIHtcbiAgLyogYm9ycm93ZWQgZnJvbSBrYXR5IHN0eWxlcyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgKnpvb206IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uOmhvdmVyIHtcbiAgKnpvb206IDE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KSBpbnNldDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ubmV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzFiNTQ4MDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgLyogSFMgc3BlY2lmaWMqL1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODdiYmM7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPScjMjg3YmJjJywgZW5kQ29sb3JzdHI9JyMyMzYzOWEnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICMyODdiYmMpLCBjb2xvci1zdG9wKDEwMCUsICMyMzYzOWEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjg3YmJjIDAlLCAjMjM2MzlhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyODdiYmMgMCUsICMyMzYzOWEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyODdiYmMgMCUsICMyMzYzOWEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyODdiYmMgMCUsICMyMzYzOWEgMTAwJSk7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY3MmFlO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChncmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0nIzI2NzJhZScsIGVuZENvbG9yc3RyPScjMWU0ZjdlJyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCAjMjY3MmFlKSwgY29sb3Itc3RvcCgxMDAlLCAjMWU0ZjdlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI2NzJhZSAwJSwgIzFlNGY3ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjY3MmFlIDAlLCAjMWU0ZjdlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjY3MmFlIDAlLCAjMWU0ZjdlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjY3MmFlIDAlLCAjMWU0ZjdlIDEwMCUpOyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5wcmV2IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTdhN2E3O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChncmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0nI2YyZjJmMicsIGVuZENvbG9yc3RyPScjZTllOWU5Jyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCAjZjJmMmYyKSwgY29sb3Itc3RvcCgxMDAlLCAjZTllOWU5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiAwJSwgI2U5ZTllOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZTllOWU5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZTllOWU5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDAlLCAjZTllOWU5IDEwMCUpOyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZ3JhZGllbnRUeXBlPTAsIHN0YXJ0Q29sb3JzdHI9JyNGRkU4RThFOCcsIGVuZENvbG9yc3RyPScjRkZBOUE5QTknKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEzJSwgI2UzZTNlMyksIGNvbG9yLXN0b3AoMzIlLCAjZDdkN2Q3KSwgY29sb3Itc3RvcCg3MSUsICNiOWI5YjkpLCBjb2xvci1zdG9wKDEwMCUsICNhOWE5YTkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4IDAlLCAjZTNlM2UzIDEzJSwgI2Q3ZDdkNyAzMiUsICNiOWI5YjkgNzElLCAjYTlhOWE5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTggMCUsICNlM2UzZTMgMTMlLCAjZDdkN2Q3IDMyJSwgI2I5YjliOSA3MSUsICNhOWE5YTkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTggMCUsICNlM2UzZTMgMTMlLCAjZDdkN2Q3IDMyJSwgI2I5YjliOSA3MSUsICNhOWE5YTkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTggMCUsICNlM2UzZTMgMTMlLCAjZDdkN2Q3IDMyJSwgI2I5YjliOSA3MSUsICNhOWE5YTkgMTAwJSk7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAwMDAwO1xuICAvKiBkZWZhdWx0ICovXG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLyogdHJhbnNwYXJlbnQsIGlmIHN1cHBvcnRlZCAqL1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLyogZm9yIE1vemlsbGEgYnJvd3NlcnMqL1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLyogV2Via2l0ICovXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8qICBicm93c2VycyB3aXRoIGZ1bGwgc3VwcG9ydCAqLyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5hbmltYXRlIHtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBsZWZ0O1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUuaW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5oaWRlLFxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhpZGUsXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaGlkZS1hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAtMXB4IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIHRvIGZpeCB0ZXh0IGZsaWNrZXJpbmcgKi8gfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogLTVweCAwIDExcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5uby1udW1iZXIgLmhvcHNjb3RjaC1idWJibGUtY29udGVudCB7XG4gIG1hcmdpbjogMDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWNsb3NlLmhpZGUsXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZS5oaWRlLWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtbnVtYmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyIC5ob3BzY290Y2gtYnViYmxlLWFycm93LFxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnVwIHtcbiAgdG9wOiAtMjJweDtcbiAgbGVmdDogMTBweDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIudXAgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIudXAgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIuZG93biB7XG4gIGJvdHRvbTogLTM5cHg7XG4gIGxlZnQ6IDEwcHg7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24gLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjRweDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIuZG93biAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5sZWZ0IHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtMjJweDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIubGVmdCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAtMzRweDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIubGVmdCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIucmlnaHQge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMzlweDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIucmlnaHQgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC03cHg7XG4gIHRvcDogLTM0cHg7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnJpZ2h0IC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWFjdGlvbnMge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBkaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwOyB9IH1cblxuI2ZlYXR1cmVzLWltZy1mYWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuI2ZlYXR1cmVzLXRvdXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0byAwIDJyZW07IH1cblxudWwuZmVhdHVyZS10b3VyLWl0ZW1zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIHVsLmZlYXR1cmUtdG91ci1pdGVtcyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5mZWF0dXJlLXRvdXItaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mZWF0dXJlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QzlGQjk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG4gIC5mZWF0dXJlLWxpbms6YmVmb3JlLCAuZmVhdHVyZS1saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVDOUZCOTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogLjk1O1xuICAgIGFuaW1hdGlvbjogcHVsc2UgM3MgZWFzZS1vdXQgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogLjk1OyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmVhdHVyZS1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE2ODkzOyB9XG5cbi5mZWF0dXJlLWxpbms6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2ODkzOyB9XG5cbi5mZWF0dXJlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmZWF0dXJlLWFjIHtcbiAgdG9wOiAxOCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4jZmVhdHVyZS13YXRlci1zZW5zb3Ige1xuICB0b3A6IDMzJTtcbiAgbGVmdDogMzUlOyB9XG5cbiNmZWF0dXJlLXRlbXAge1xuICB0b3A6IDQxJTtcbiAgbGVmdDogMjclOyB9XG5cbiNmZWF0dXJlLWRvb3Ige1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNTUlOyB9XG5cbiNmZWF0dXJlLXNtb2tlLWRldGVjdG9yIHtcbiAgdG9wOiAzOSU7XG4gIGxlZnQ6IDM3JTsgfVxuXG4jZmVhdHVyZS1nYXJhZ2UtZG9vciB7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA3NiU7IH1cblxuI2ZlYXR1cmUtZ2FzLXNodXRvZmYge1xuICB0b3A6IDYwJTtcbiAgbGVmdDogNjYlOyB9XG5cbiNmZWF0dXJlLWRvb3ItbG9ja3Mge1xuICB0b3A6IDYwJTtcbiAgbGVmdDogMTIlOyB9XG5cbiNmZWF0dXJlLXp3YXZlLWNvbnRyb2xsZXIge1xuICB0b3A6IDgyLjUlO1xuICBsZWZ0OiAxMCU7IH1cblxuI2ZlYXR1cmUtem5ldC1yb3V0ZXIge1xuICB0b3A6IDgyLjUlO1xuICBsZWZ0OiA2MCU7IH1cblxuLmZlYXR1cmVzLWFuaW1hdGUgLmZlYXR1cmUtbGluayB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG4uZmVhdHVyZXMtYW5pbWF0ZSAjZmVhdHVyZS1vbmV0b3VjaCAuZmVhdHVyZS1saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzOyB9XG5cbi5mZWF0dXJlcy1hbmltYXRlICNmZWF0dXJlLXNpbXBsZSAuZmVhdHVyZS1saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzOyB9XG5cbi5mZWF0dXJlcy1hbmltYXRlICNmZWF0dXJlLW1hdGVyaWFsIC5mZWF0dXJlLWxpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDEuN3M7IH1cblxuLmZlYXR1cmVzLWFuaW1hdGUgI2ZlYXR1cmUtZGVzaWduIC5mZWF0dXJlLWxpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOHM7IH1cblxuLmZlYXR1cmVzLWFuaW1hdGUgI2ZlYXR1cmUtYmxvb20gLmZlYXR1cmUtbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45czsgfVxuXG4uZmVhdHVyZXMtYW5pbWF0ZSAjZmVhdHVyZS1oZWF0aW5nIC5mZWF0dXJlLWxpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG5cbi5mZWF0dXJlcy1hbmltYXRlICNmZWF0dXJlLWZpbHRlciAuZmVhdHVyZS1saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzOyB9XG5cbi5mZWF0dXJlcy1hbmltYXRlICNmZWF0dXJlLXNhZmV0eSAuZmVhdHVyZS1saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzOyB9XG5cbi5mZWF0dXJlcy1hbmltYXRlICNmZWF0dXJlLWR1cmFiaWxpdHkgLmZlYXR1cmUtbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4zczsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLGxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUuaW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlLm5vLW51bWJlciAuaG9wc2NvdGNoLWJ1YmJsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLW51bWJlciB7XG4gIGNvbG9yOiAjMDE2ODkzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMTY4OTM7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uaG9wc2NvdGNoLWJ1YmJsZS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICBkaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBkaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZTpiZWZvcmUsIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWNsb3NlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDE2ODkzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ5JTtcbiAgICBsZWZ0OiAwOyB9XG4gIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWNsb3NlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWNsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci51cCB7XG4gIHRvcDogLThweDtcbiAgbGVmdDogMDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIudXAgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIuZG93biB7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogMDsgfVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIuZG93biAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05cHg7XG4gIGxlZnQ6IDA7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzVDOUZCOTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAxZW07XG4gIG1hcmdpbjogMCAxZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBkaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5wcmV2LCBkaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ubmV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjNUM5RkI5O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLnByZXY6aG92ZXIsIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5uZXh0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgY29sb3I6ICMwMTY4OTM7IH1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMTY4OTM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2ZlYXR1cmUtZG9vciB7XG4gICAgbGVmdDogNDclOyB9XG4gICNmZWF0dXJlLWdhcy1zaHV0b2ZmIHtcbiAgICBsZWZ0OiA2MCU7IH1cbiAgI2ZlYXR1cmUtZ2FyYWdlLWRvb3Ige1xuICAgIGxlZnQ6IDY0JTsgfVxuICAjZmVhdHVyZS1kb29yLWxvY2tzIHtcbiAgICBsZWZ0OiA5JTsgfVxuICAjZmVhdHVyZS10ZW1wIHtcbiAgICBsZWZ0OiAyMyU7IH1cbiAgI2ZlYXR1cmUtYWMge1xuICAgIGxlZnQ6IDQwJTsgfSB9XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMGEwYWY7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjg5MztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtNnB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC02cHg7IH1cblxuLypcbiAgICogU3RhbmRcbiAgICovXG4uaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLXN0YW5kIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1zdGFuZCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC5hY3RpdmF0ZWQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyOyB9XG4gIC5oYW1idXJnZXItLXN0YW5kLmFjdGl2YXRlZCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1zdGFuZC5hY3RpdmF0ZWQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gKiBqUXVlcnkgRmxleFNsaWRlciB2Mi42LjRcbiAqIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDEyIFdvb1RoZW1lc1xuICogRnJlZSB0byB1c2UgdW5kZXIgdGhlIEdQTHYyIGFuZCBsYXRlciBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICpcbiAqIENvbnRyaWJ1dGluZyBhdXRob3I6IFR5bGVyIFNtaXRoIChAbWJtdWZmZmluKVxuICpcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZPTlQtRkFDRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmxleHNsaWRlci1pY29uJztcbiAgc3JjOiB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24uZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9mbGV4c2xpZGVyLWljb24uc3ZnI2ZsZXhzbGlkZXItaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTRVRTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleC1jb250YWluZXIgYTpob3Zlcixcbi5mbGV4LXNsaWRlciBhOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpZGVzLFxuLnNsaWRlcyA+IGxpLFxuLmZsZXgtY29udHJvbC1uYXYsXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mbGV4LXBhdXNlcGxheSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJBU0UgU1RZTEVTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzID4gbGkge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuaHRtbFt4bWxuc10gLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiogaHRtbCAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgaGVpZ2h0OiAxJTsgfVxuXG4ubm8tanMgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERFRkFVTFQgVEhFTUVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwIDAgNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6b29tOiAxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBcIlwiIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogXCJcIiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiBcIlwiIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IFwiXCIgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgem9vbTogMTsgfVxuXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLmxvYWRpbmcgLmZsZXgtdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuXG4uY2Fyb3VzZWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgKmhlaWdodDogMDsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwMDEnO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDInOyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gIGxlZnQ6IC01MHB4OyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgb3BhY2l0eTogMC43O1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC43O1xuICByaWdodDogMTBweDsgfVxuXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZmxleC1wYXVzZXBsYXkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5mbGV4LXBhdXNlcGxheSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZsZXhzbGlkZXItaWNvblwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJ1xcZjAwNCc7IH1cblxuLmZsZXgtcGF1c2VwbGF5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbGV4LXBhdXNlcGxheSBhLmZsZXgtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAzJzsgfVxuXG4uZmxleC1jb250cm9sLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmxleC1jb250cm9sLW5hdiBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTsgfVxuXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZmxleC1jb250cm9sLXRodW1icyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7IH1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZsZXgtY29udHJvbC10aHVtYnMgLmZsZXgtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSRVNQT05TSVZFXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMTBweDsgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4uZmxleHNsaWRlciB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0cmVtOyB9XG4gIC5mbGV4c2xpZGVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZmxleHNsaWRlciBoMywgLmZsZXhzbGlkZXIgcCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5mbGV4c2xpZGVyIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleHNsaWRlciAuc2xpZGVzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmxleHNsaWRlciAuc2xpZGVzIGxpOm50aC1jaGlsZCgzKSAuZmxleC1jYXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTIyLCAxNjEsIDAuNCk7IH1cbiAgICAuZmxleHNsaWRlciAuc2xpZGVzIGxpOm50aC1jaGlsZCg0KSAuZmxleC1jYXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZmxleC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxubGkuY3NzIGEge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNjJweDtcbiAgd2lkdGg6IDYycHg7IH1cblxub2wuZmxleC1jb250cm9sLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIG9sLmZsZXgtY29udHJvbC1uYXYgbGkgYS5mbGV4LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxLCAxMDQsIDE0NywgMC41KTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyNXB4KSB7XG4gIC5mbGV4c2xpZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZmxleHNsaWRlciBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuZmxleC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuc2xpZGVzIGxpOm50aC1jaGlsZCgyKSAuZmxleC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLnNsaWRlcyBsaTpudGgtY2hpbGQoMykgLmZsZXgtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjIsIDE2MSwgMC43KTsgfSB9XG5cbi5jbGVhcmZpeCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICMzNzNEM0Y7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsICBzZXJpZjsgfVxuXG5ib2R5ID4gZGl2IHtcbiAgZm9udC1zaXplOiAyLjByZW07IH1cblxuI2dlbmVzaXMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLmVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZW50cnktaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTsgfVxuXG4uc2l0ZS1pbm5lciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cblxuLmZlYXR1cmUtcGFnZSAuZW50cnktY29udGVudCBkaXY6bm90KC5mbGV4LWNhcHRpb24pOm5vdCguc3BsYXNoKTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uZmVhdHVyZS1wYWdlIC5lbnRyeS1jb250ZW50IC5iYWNrZ3JvdW5kLWltZzpub3QoLmZsZXgtY2FwdGlvbik6bm90KC5zcGxhc2gpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogSGVhZGluZ3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJPeHlnZW5cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMTY4OTM7IH1cblxuaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtc2l6ZTogMy4zcmVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDIuN3JlbTsgfVxuXG4uZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMy42cmVtOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYnJlYWRjcnVtYiBhIHtcbiAgICBjb2xvcjogIzAxNjg5MzsgfVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTY4OTM7IH1cblxuLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLndwY2Y3LXN1Ym1pdCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2ODkzO1xuICBmb250LWZhbWlseTogXCJPeHlnZW5cIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDI1MHB4OyB9XG5cbi5idXR0b24sXG5idXR0b24sXG5idXR0b246bm90KCcubWVudS10b2dnbGUnKSxcbmJ1dHRvbjpub3QoJy5zdWItbWVudS10b2dnbGUnKSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLndwY2Y3LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzIwOThEMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gIC5idXR0b246YmVmb3JlLFxuICBidXR0b246YmVmb3JlLFxuICBidXR0b246bm90KCcubWVudS10b2dnbGUnKTpiZWZvcmUsXG4gIGJ1dHRvbjpub3QoJy5zdWItbWVudS10b2dnbGUnKTpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbiAgLndwY2Y3LXN1Ym1pdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhMGFmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjphY3RpdmUsXG4gIGJ1dHRvbjpob3ZlcixcbiAgYnV0dG9uOmZvY3VzLFxuICBidXR0b246YWN0aXZlLFxuICBidXR0b246bm90KCcubWVudS10b2dnbGUnKTpob3ZlcixcbiAgYnV0dG9uOm5vdCgnLm1lbnUtdG9nZ2xlJyk6Zm9jdXMsXG4gIGJ1dHRvbjpub3QoJy5tZW51LXRvZ2dsZScpOmFjdGl2ZSxcbiAgYnV0dG9uOm5vdCgnLnN1Yi1tZW51LXRvZ2dsZScpOmhvdmVyLFxuICBidXR0b246bm90KCcuc3ViLW1lbnUtdG9nZ2xlJyk6Zm9jdXMsXG4gIGJ1dHRvbjpub3QoJy5zdWItbWVudS10b2dnbGUnKTphY3RpdmUsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG4gIC53cGNmNy1zdWJtaXQ6aG92ZXIsXG4gIC53cGNmNy1zdWJtaXQ6Zm9jdXMsXG4gIC53cGNmNy1zdWJtaXQ6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC5idXR0b246YWN0aXZlOmJlZm9yZSxcbiAgICBidXR0b246aG92ZXI6YmVmb3JlLFxuICAgIGJ1dHRvbjpmb2N1czpiZWZvcmUsXG4gICAgYnV0dG9uOmFjdGl2ZTpiZWZvcmUsXG4gICAgYnV0dG9uOm5vdCgnLm1lbnUtdG9nZ2xlJyk6aG92ZXI6YmVmb3JlLFxuICAgIGJ1dHRvbjpub3QoJy5tZW51LXRvZ2dsZScpOmZvY3VzOmJlZm9yZSxcbiAgICBidXR0b246bm90KCcubWVudS10b2dnbGUnKTphY3RpdmU6YmVmb3JlLFxuICAgIGJ1dHRvbjpub3QoJy5zdWItbWVudS10b2dnbGUnKTpob3ZlcjpiZWZvcmUsXG4gICAgYnV0dG9uOm5vdCgnLnN1Yi1tZW51LXRvZ2dsZScpOmZvY3VzOmJlZm9yZSxcbiAgICBidXR0b246bm90KCcuc3ViLW1lbnUtdG9nZ2xlJyk6YWN0aXZlOmJlZm9yZSxcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyOmJlZm9yZSxcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzOmJlZm9yZSxcbiAgICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZTpiZWZvcmUsXG4gICAgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyOmJlZm9yZSxcbiAgICBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXM6YmVmb3JlLFxuICAgIGlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmU6YmVmb3JlLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXI6YmVmb3JlLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXM6YmVmb3JlLFxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmJlZm9yZSxcbiAgICAud3BjZjctc3VibWl0OmhvdmVyOmJlZm9yZSxcbiAgICAud3BjZjctc3VibWl0OmZvY3VzOmJlZm9yZSxcbiAgICAud3BjZjctc3VibWl0OmFjdGl2ZTpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53cGNmNy1yZWNhcHRjaGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4vKiBmZWF0dXJlIHBhZ2VzICovXG4uZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uaW5kdXN0cmllcyB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICB3aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaW5kdXN0cnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmluZHVzdHJ5LWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzY4cHg7IH1cbiAgLmluZHVzdHJ5LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5pbmR1c3RyeS1yaWdodCAuaW5kdXN0cnktaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU1JTsgfVxuXG4uaW5kdXN0cnktY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0NSU7XG4gIG1hcmdpbi10b3A6IDU4cHg7IH1cbiAgLmluZHVzdHJ5LWNvbnRlbnQtd3JhcHBlciAuaW5kdXN0cnktY29udGVudCB7XG4gICAgaGVpZ2h0OiA0MjVweDtcbiAgICBwYWRkaW5nOiA4MHB4IDU3cHggNTBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVDOUZCOTsgfVxuICAgIC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIgLmluZHVzdHJ5LWNvbnRlbnQgaDIsIC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIgLmluZHVzdHJ5LWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaW5kdXN0cnktY29udGVudC13cmFwcGVyIC5pbmR1c3RyeS1jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIgLmluZHVzdHJ5LWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uaW5kdXN0cnktcmlnaHQgLmluZHVzdHJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tdG9wOiAtNzdweDsgfVxuICAuaW5kdXN0cnktcmlnaHQgLmluZHVzdHJ5LWNvbnRlbnQtd3JhcHBlciAuaW5kdXN0cnktY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCA1MHB4IDUwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2ODkzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5pbmR1c3RyeS1yaWdodCAuaW5kdXN0cnktY29udGVudCB7XG4gICAgcGFkZGluZzogOTBweCA3MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuaW5kdXN0cmllcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmluZHVzdHJ5LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmluZHVzdHJ5LWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAzMjVweDsgfVxuICAuaW5kdXN0cnktY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQyMHB4OyB9XG4gICAgLmluZHVzdHJ5LWNvbnRlbnQtd3JhcHBlciAuaW5kdXN0cnktY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQxcHggMjBweDsgfVxuICAgICAgLmluZHVzdHJ5LWNvbnRlbnQtd3JhcHBlciAuaW5kdXN0cnktY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLmluZHVzdHJ5LWNvbnRlbnQtd3JhcHBlciAuaW5kdXN0cnktY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5pbmR1c3RyeS1yaWdodCAuaW5kdXN0cnktY29udGVudC13cmFwcGVyIC5pbmR1c3RyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDFweCAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjVweCkge1xuICAuaW5kdXN0cnktaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuaW5kdXN0cnktaW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmluZHVzdHJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIgLmluZHVzdHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNTVweDsgfVxuICAgICAgLmluZHVzdHJ5LWNvbnRlbnQtd3JhcHBlciAuaW5kdXN0cnktY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmluZHVzdHJ5LWNvbnRlbnQtd3JhcHBlciAuaW5kdXN0cnktY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuaW5kdXN0cnktcmlnaHQgLmluZHVzdHJ5LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmluZHVzdHJ5LXJpZ2h0IC5pbmR1c3RyeS1pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuaW5kdXN0cnktcmlnaHQgLmluZHVzdHJ5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmluZHVzdHJ5LXJpZ2h0IC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIgLmluZHVzdHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIgLmluZHVzdHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmluZHVzdHJ5LWNvbnRlbnQtd3JhcHBlciAuaW5kdXN0cnktY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5mZWF0dXJlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgdWwsIC5mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5mZWF0dXJlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgcDpub3QoLmludHJvKTpub3QoLmZsZXgtY2FwdGlvbiksIC5mZWF0dXJlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDIsIC5mZWF0dXJlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDMsIC5mZWF0dXJlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgaDQgaDUsIC5mZWF0dXJlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLnNwZWNzLCAuZnVsbC13aWR0aCAuZW50cnktY29udGVudCBwOm5vdCguaW50cm8pOm5vdCguZmxleC1jYXB0aW9uKSwgLmZ1bGwtd2lkdGggLmVudHJ5LWNvbnRlbnQgaDIsIC5mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50IGgzLCAuZnVsbC13aWR0aCAuZW50cnktY29udGVudCBoNCBoNSwgLmZ1bGwtd2lkdGggLmVudHJ5LWNvbnRlbnQgLnNwZWNzIHtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZmVhdHVyZS1wYWdlIC5lbnRyeS1jb250ZW50IDpub3QoLnNwbGFzaCkuaDIsIC5mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50IDpub3QoLnNwbGFzaCkuaDIge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5mZWF0dXJlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgcCwgLmZ1bGwtd2lkdGggLmVudHJ5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uZmVhdHVyZS1wYWdlIC5lbnRyeS1jb250ZW50IGgyLCAuZmVhdHVyZS1wYWdlIC5lbnRyeS1jb250ZW50IGgzLCAuZmVhdHVyZS1wYWdlIC5lbnRyeS1jb250ZW50IGg0IGg1LCAuZnVsbC13aWR0aCAuZW50cnktY29udGVudCBoMiwgLmZ1bGwtd2lkdGggLmVudHJ5LWNvbnRlbnQgaDMsIC5mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50IGg0IGg1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZmVhdHVyZS1wYWdlIC5lbnRyeS10aXRsZSwgLmZ1bGwtd2lkdGggLmVudHJ5LXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLmZlYXR1cmUtcGFnZSAuZW50cnktY29udGVudCBkaXY6bm90KC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIpOm5vdCguZmxleC1jYXB0aW9uKTpub3QoLnNwZWNzX2dyb3VwKTpub3QoLnNwZWNzX190YWJsZSk6bm90KC5zcGVjc19fY2VsbCk6bm90KC5zcGVjc19fdGl0bGUpOm5vdCguY2FyZF9fc3VtbWFyeSk6bnRoLWNoaWxkKDIpLCAuZnVsbC13aWR0aCAuZW50cnktY29udGVudCBkaXY6bm90KC5pbmR1c3RyeS1jb250ZW50LXdyYXBwZXIpOm5vdCguZmxleC1jYXB0aW9uKTpub3QoLnNwZWNzX2dyb3VwKTpub3QoLnNwZWNzX190YWJsZSk6bm90KC5zcGVjc19fY2VsbCk6bm90KC5zcGVjc19fdGl0bGUpOm5vdCguY2FyZF9fc3VtbWFyeSk6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uZmVhdHVyZS1wYWdlIC5zcGVjaWFsLWZlYXR1cmVzLFxuLmZlYXR1cmUtcGFnZSAuaG93LWl0LXdvcmtzLFxuLmZlYXR1cmUtcGFnZSAubW9yZS1pbmZvLFxuLmZlYXR1cmUtcGFnZSAuYWRkdGwtaW5mbyxcbi5mZWF0dXJlLXBhZ2UgLmFkZHRsLWZlYXR1cmVzLFxuLmZlYXR1cmUtcGFnZSAub3BlbmluZywgLmZ1bGwtd2lkdGggLnNwZWNpYWwtZmVhdHVyZXMsXG4uZnVsbC13aWR0aCAuaG93LWl0LXdvcmtzLFxuLmZ1bGwtd2lkdGggLm1vcmUtaW5mbyxcbi5mdWxsLXdpZHRoIC5hZGR0bC1pbmZvLFxuLmZ1bGwtd2lkdGggLmFkZHRsLWZlYXR1cmVzLFxuLmZ1bGwtd2lkdGggLm9wZW5pbmcge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbSAwOyB9XG5cbi5mZWF0dXJlLXBhZ2UgLmVudHJ5LWNvbnRlbnQgLmhvbmV5d2VsbCwgLmZ1bGwtd2lkdGggLmVudHJ5LWNvbnRlbnQgLmhvbmV5d2VsbCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uZmVhdHVyZS1wYWdlIC5nYXJhZ2UtZG9vci1oZXJvIGgxLCAuZmVhdHVyZS1wYWdlIC5nYXJhZ2UtZG9vci1oZXJvIGludHJvLCAuZnVsbC13aWR0aCAuZ2FyYWdlLWRvb3ItaGVybyBoMSwgLmZ1bGwtd2lkdGggLmdhcmFnZS1kb29yLWhlcm8gaW50cm8ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmZlYXR1cmUtcGFnZSAuaGVyby1mZWF0dXJlLWltYWdlLCAuZnVsbC13aWR0aCAuaGVyby1mZWF0dXJlLWltYWdlIHtcbiAgaGVpZ2h0OiAzODBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyIGVsbGlwc2UsICNmZmYgMCUsICNmM2YzZjMgNjMlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICNmZmYgMCUsICNmM2YzZjMgNjMlLCAjZmZmIDEwMCUpOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmhlcm8tZmVhdHVyZS1pbWFnZTo6YWZ0ZXIsIC5mdWxsLXdpZHRoIC5oZXJvLWZlYXR1cmUtaW1hZ2U6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmhlcm8tZmVhdHVyZS1pbWFnZSA+IGRpdiwgLmZ1bGwtd2lkdGggLmhlcm8tZmVhdHVyZS1pbWFnZSA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLmZlYXR1cmUtcGFnZSAuaGVyby1mZWF0dXJlLWltYWdlIHAsIC5mdWxsLXdpZHRoIC5oZXJvLWZlYXR1cmUtaW1hZ2UgcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAvKiBBIG5lYXQgdHJpY2sgdG8gbWFrZSBwYXJhZ3JhcGggdGV4dCBjbGVhciB0aGUgZmxvYXQgYWx3YXlzICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmVhdHVyZS1wYWdlIC5tb3JlLWluZm8sIC5mdWxsLXdpZHRoIC5tb3JlLWluZm8ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZlYXR1cmUtcGFnZSAuYmFja2dyb3VuZC1pbWcsIC5mdWxsLXdpZHRoIC5iYWNrZ3JvdW5kLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL3N0b2NrLXBob3RvLXNpbmdsZS1mYW1pbHktYW1lcmljYW4tY3JhZnRzbWFuLWhvdXNlLXdpdGgtYmx1ZS1za3ktYmFja2dyb3VuZC0xMzY1ODA3NDEtMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNHJlbSAycmVtO1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM2ZjVhNDc7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmZlYXR1cmUtcGFnZSAuYmFja2dyb3VuZC1pbWcgaDMsIC5mdWxsLXdpZHRoIC5iYWNrZ3JvdW5kLWltZyBoMyB7XG4gICAgY29sb3I6ICM2ZjVhNDc7IH1cbiAgLmZlYXR1cmUtcGFnZSAuYmFja2dyb3VuZC1pbWcgcCwgLmZ1bGwtd2lkdGggLmJhY2tncm91bmQtaW1nIHAge1xuICAgIGNvbG9yOiAjNmY1YTQ3O1xuICAgIHdpZHRoOiAzMCU7IH1cblxuLmZlYXR1cmUtcGFnZSAuZW1wdHktYXB0LCAuZnVsbC13aWR0aCAuZW1wdHktYXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvdmFjYW50LWhvbWUuanBnKTsgfVxuXG4uZmVhdHVyZS1wYWdlIC5nYXJhZ2Utb3BlbiwgLmZ1bGwtd2lkdGggLmdhcmFnZS1vcGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvZ2FyYWdlLWRvb3Itb3BlbmluZy5qcGcpO1xuICBwYWRkaW5nOiAycmVtIDAgNHJlbTtcbiAgbWluLWhlaWdodDogNDgwcHg7IH1cbiAgLmZlYXR1cmUtcGFnZSAuZ2FyYWdlLW9wZW4gaDMsIC5mZWF0dXJlLXBhZ2UgLmdhcmFnZS1vcGVuIHAsIC5mdWxsLXdpZHRoIC5nYXJhZ2Utb3BlbiBoMywgLmZ1bGwtd2lkdGggLmdhcmFnZS1vcGVuIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZmVhdHVyZS1wYWdlIC5nYXJhZ2Utb3BlbiBkaXYsIC5mdWxsLXdpZHRoIC5nYXJhZ2Utb3BlbiBkaXYge1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbTsgfVxuXG4uZmVhdHVyZS1wYWdlIC5icmVha2luLCAuZmVhdHVyZS1wYWdlIC5wcmVkaWN0aXZlLCAuZmVhdHVyZS1wYWdlIC5maXJlLWZhY3RzLCAuZmVhdHVyZS1wYWdlIC5jb250cmFjdG9yLCAuZmVhdHVyZS1wYWdlIC53YXRlci1sZWFrLCAuZmVhdHVyZS1wYWdlIC5nYXMtc2h1dG9mZiwgLmZlYXR1cmUtcGFnZSAuaHZhYywgLmZ1bGwtd2lkdGggLmJyZWFraW4sIC5mdWxsLXdpZHRoIC5wcmVkaWN0aXZlLCAuZnVsbC13aWR0aCAuZmlyZS1mYWN0cywgLmZ1bGwtd2lkdGggLmNvbnRyYWN0b3IsIC5mdWxsLXdpZHRoIC53YXRlci1sZWFrLCAuZnVsbC13aWR0aCAuZ2FzLXNodXRvZmYsIC5mdWxsLXdpZHRoIC5odmFjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvdGhpZWYtYnJlYWtpbmctaW4uanBnKTtcbiAgcGFkZGluZzogMnJlbSAwIDRyZW07XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4OyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmJyZWFraW4gaDMsIC5mZWF0dXJlLXBhZ2UgLmJyZWFraW4gcCwgLmZlYXR1cmUtcGFnZSAucHJlZGljdGl2ZSBoMywgLmZlYXR1cmUtcGFnZSAucHJlZGljdGl2ZSBwLCAuZmVhdHVyZS1wYWdlIC5maXJlLWZhY3RzIGgzLCAuZmVhdHVyZS1wYWdlIC5maXJlLWZhY3RzIHAsIC5mZWF0dXJlLXBhZ2UgLmNvbnRyYWN0b3IgaDMsIC5mZWF0dXJlLXBhZ2UgLmNvbnRyYWN0b3IgcCwgLmZlYXR1cmUtcGFnZSAud2F0ZXItbGVhayBoMywgLmZlYXR1cmUtcGFnZSAud2F0ZXItbGVhayBwLCAuZmVhdHVyZS1wYWdlIC5nYXMtc2h1dG9mZiBoMywgLmZlYXR1cmUtcGFnZSAuZ2FzLXNodXRvZmYgcCwgLmZlYXR1cmUtcGFnZSAuaHZhYyBoMywgLmZlYXR1cmUtcGFnZSAuaHZhYyBwLCAuZnVsbC13aWR0aCAuYnJlYWtpbiBoMywgLmZ1bGwtd2lkdGggLmJyZWFraW4gcCwgLmZ1bGwtd2lkdGggLnByZWRpY3RpdmUgaDMsIC5mdWxsLXdpZHRoIC5wcmVkaWN0aXZlIHAsIC5mdWxsLXdpZHRoIC5maXJlLWZhY3RzIGgzLCAuZnVsbC13aWR0aCAuZmlyZS1mYWN0cyBwLCAuZnVsbC13aWR0aCAuY29udHJhY3RvciBoMywgLmZ1bGwtd2lkdGggLmNvbnRyYWN0b3IgcCwgLmZ1bGwtd2lkdGggLndhdGVyLWxlYWsgaDMsIC5mdWxsLXdpZHRoIC53YXRlci1sZWFrIHAsIC5mdWxsLXdpZHRoIC5nYXMtc2h1dG9mZiBoMywgLmZ1bGwtd2lkdGggLmdhcy1zaHV0b2ZmIHAsIC5mdWxsLXdpZHRoIC5odmFjIGgzLCAuZnVsbC13aWR0aCAuaHZhYyBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHdpZHRoOiA0NSU7IH1cblxuLmZlYXR1cmUtcGFnZSAuYnJlYWtpbiBkaXYsXG4uZmVhdHVyZS1wYWdlIC5maXJlLWZhY3RzIGRpdixcbi5mZWF0dXJlLXBhZ2UgLmNvbnRyYWN0b3IgZGl2LFxuLmZlYXR1cmUtcGFnZSAud2F0ZXItbGVhayBkaXYsXG4uZmVhdHVyZS1wYWdlIC5nYXMtc2h1dG9mZiBkaXYsXG4uZmVhdHVyZS1wYWdlIC5odmFjIGRpdiwgLmZ1bGwtd2lkdGggLmJyZWFraW4gZGl2LFxuLmZ1bGwtd2lkdGggLmZpcmUtZmFjdHMgZGl2LFxuLmZ1bGwtd2lkdGggLmNvbnRyYWN0b3IgZGl2LFxuLmZ1bGwtd2lkdGggLndhdGVyLWxlYWsgZGl2LFxuLmZ1bGwtd2lkdGggLmdhcy1zaHV0b2ZmIGRpdixcbi5mdWxsLXdpZHRoIC5odmFjIGRpdiB7XG4gIHdpZHRoOiA1NSU7IH1cbiAgLmZlYXR1cmUtcGFnZSAuYnJlYWtpbiBkaXYgYSxcbiAgLmZlYXR1cmUtcGFnZSAuZmlyZS1mYWN0cyBkaXYgYSxcbiAgLmZlYXR1cmUtcGFnZSAuY29udHJhY3RvciBkaXYgYSxcbiAgLmZlYXR1cmUtcGFnZSAud2F0ZXItbGVhayBkaXYgYSxcbiAgLmZlYXR1cmUtcGFnZSAuZ2FzLXNodXRvZmYgZGl2IGEsXG4gIC5mZWF0dXJlLXBhZ2UgLmh2YWMgZGl2IGEsIC5mdWxsLXdpZHRoIC5icmVha2luIGRpdiBhLFxuICAuZnVsbC13aWR0aCAuZmlyZS1mYWN0cyBkaXYgYSxcbiAgLmZ1bGwtd2lkdGggLmNvbnRyYWN0b3IgZGl2IGEsXG4gIC5mdWxsLXdpZHRoIC53YXRlci1sZWFrIGRpdiBhLFxuICAuZnVsbC13aWR0aCAuZ2FzLXNodXRvZmYgZGl2IGEsXG4gIC5mdWxsLXdpZHRoIC5odmFjIGRpdiBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZmVhdHVyZS1wYWdlIC5icmVha2luIGRpdiBoMyxcbiAgLmZlYXR1cmUtcGFnZSAuZmlyZS1mYWN0cyBkaXYgaDMsXG4gIC5mZWF0dXJlLXBhZ2UgLmNvbnRyYWN0b3IgZGl2IGgzLFxuICAuZmVhdHVyZS1wYWdlIC53YXRlci1sZWFrIGRpdiBoMyxcbiAgLmZlYXR1cmUtcGFnZSAuZ2FzLXNodXRvZmYgZGl2IGgzLFxuICAuZmVhdHVyZS1wYWdlIC5odmFjIGRpdiBoMywgLmZ1bGwtd2lkdGggLmJyZWFraW4gZGl2IGgzLFxuICAuZnVsbC13aWR0aCAuZmlyZS1mYWN0cyBkaXYgaDMsXG4gIC5mdWxsLXdpZHRoIC5jb250cmFjdG9yIGRpdiBoMyxcbiAgLmZ1bGwtd2lkdGggLndhdGVyLWxlYWsgZGl2IGgzLFxuICAuZnVsbC13aWR0aCAuZ2FzLXNodXRvZmYgZGl2IGgzLFxuICAuZnVsbC13aWR0aCAuaHZhYyBkaXYgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmJyZWFraW4gZGl2IGgzLCAuZmVhdHVyZS1wYWdlIC5icmVha2luIGRpdiBwLFxuICAuZmVhdHVyZS1wYWdlIC5maXJlLWZhY3RzIGRpdiBoMyxcbiAgLmZlYXR1cmUtcGFnZSAuZmlyZS1mYWN0cyBkaXYgcCxcbiAgLmZlYXR1cmUtcGFnZSAuY29udHJhY3RvciBkaXYgaDMsXG4gIC5mZWF0dXJlLXBhZ2UgLmNvbnRyYWN0b3IgZGl2IHAsXG4gIC5mZWF0dXJlLXBhZ2UgLndhdGVyLWxlYWsgZGl2IGgzLFxuICAuZmVhdHVyZS1wYWdlIC53YXRlci1sZWFrIGRpdiBwLFxuICAuZmVhdHVyZS1wYWdlIC5nYXMtc2h1dG9mZiBkaXYgaDMsXG4gIC5mZWF0dXJlLXBhZ2UgLmdhcy1zaHV0b2ZmIGRpdiBwLFxuICAuZmVhdHVyZS1wYWdlIC5odmFjIGRpdiBoMyxcbiAgLmZlYXR1cmUtcGFnZSAuaHZhYyBkaXYgcCwgLmZ1bGwtd2lkdGggLmJyZWFraW4gZGl2IGgzLCAuZnVsbC13aWR0aCAuYnJlYWtpbiBkaXYgcCxcbiAgLmZ1bGwtd2lkdGggLmZpcmUtZmFjdHMgZGl2IGgzLFxuICAuZnVsbC13aWR0aCAuZmlyZS1mYWN0cyBkaXYgcCxcbiAgLmZ1bGwtd2lkdGggLmNvbnRyYWN0b3IgZGl2IGgzLFxuICAuZnVsbC13aWR0aCAuY29udHJhY3RvciBkaXYgcCxcbiAgLmZ1bGwtd2lkdGggLndhdGVyLWxlYWsgZGl2IGgzLFxuICAuZnVsbC13aWR0aCAud2F0ZXItbGVhayBkaXYgcCxcbiAgLmZ1bGwtd2lkdGggLmdhcy1zaHV0b2ZmIGRpdiBoMyxcbiAgLmZ1bGwtd2lkdGggLmdhcy1zaHV0b2ZmIGRpdiBwLFxuICAuZnVsbC13aWR0aCAuaHZhYyBkaXYgaDMsXG4gIC5mdWxsLXdpZHRoIC5odmFjIGRpdiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmZlYXR1cmUtcGFnZSAuYnJlYWtpbiwgLmZ1bGwtd2lkdGggLmJyZWFraW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7IH1cbiAgLmZlYXR1cmUtcGFnZSAuYnJlYWtpbiBkaXYsIC5mdWxsLXdpZHRoIC5icmVha2luIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgNzUsIDExOCwgMC42KTtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDJyZW0gM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmJyZWFraW4gcCwgLmZ1bGwtd2lkdGggLmJyZWFraW4gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZmVhdHVyZS1wYWdlIC5odmFjLCAuZnVsbC13aWR0aCAuaHZhYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgfVxuICAuZmVhdHVyZS1wYWdlIC5odmFjIGRpdiwgLmZ1bGwtd2lkdGggLmh2YWMgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAycmVtIDNyZW0gIWltcG9ydGFudDsgfVxuICAuZmVhdHVyZS1wYWdlIC5odmFjIHAsIC5mdWxsLXdpZHRoIC5odmFjIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZlYXR1cmUtcGFnZSAuY29udHJhY3RvciwgLmZ1bGwtd2lkdGggLmNvbnRyYWN0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy9wbHVtYmVyLXRvLXRoZS1yZXNjdWUuanBnKTsgfVxuICAuZmVhdHVyZS1wYWdlIC5jb250cmFjdG9yIGRpdiwgLmZ1bGwtd2lkdGggLmNvbnRyYWN0b3IgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOSwgMTUzLCAxNjcsIDAuOSk7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAzcmVtIDRyZW07IH1cbiAgLmZlYXR1cmUtcGFnZSAuY29udHJhY3RvciBoMiwgLmZ1bGwtd2lkdGggLmNvbnRyYWN0b3IgaDIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmNvbnRyYWN0b3IgcCwgLmZ1bGwtd2lkdGggLmNvbnRyYWN0b3IgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG87IH1cblxuLmZlYXR1cmUtcGFnZSAud2F0ZXItbGVhaywgLmZ1bGwtd2lkdGggLndhdGVyLWxlYWsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy9saXZpbmctcm9vbS1mbG9vZC5qcGcpOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLndhdGVyLWxlYWsgZGl2LCAuZnVsbC13aWR0aCAud2F0ZXItbGVhayBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCAxOTEsIDE5NSwgMC44KTtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDNyZW0gNHJlbTsgfVxuICAuZmVhdHVyZS1wYWdlIC53YXRlci1sZWFrIGgyLCAuZnVsbC13aWR0aCAud2F0ZXItbGVhayBoMiB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLndhdGVyLWxlYWsgcCwgLmZ1bGwtd2lkdGggLndhdGVyLWxlYWsgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG87IH1cblxuLmZlYXR1cmUtcGFnZSAubGVha2luZy1waXBlLCAuZnVsbC13aWR0aCAubGVha2luZy1waXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvbGVha2luZy1waXBlLmpwZyk7IH1cblxuLmZlYXR1cmUtcGFnZSAuZ2FzLXNodXRvZmYsIC5mdWxsLXdpZHRoIC5nYXMtc2h1dG9mZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL2Rpc2FzdGVyLXBsYW4uanBnKTsgfVxuICAuZmVhdHVyZS1wYWdlIC5nYXMtc2h1dG9mZiBkaXYsIC5mdWxsLXdpZHRoIC5nYXMtc2h1dG9mZiBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCAyMzgsIDIyOSwgMC44KTtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDNyZW0gNHJlbTsgfVxuICAgIC5mZWF0dXJlLXBhZ2UgLmdhcy1zaHV0b2ZmIGRpdiBhLCAuZnVsbC13aWR0aCAuZ2FzLXNodXRvZmYgZGl2IGEge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmZlYXR1cmUtcGFnZSAuZ2FzLXNodXRvZmYgaDIsIC5mdWxsLXdpZHRoIC5nYXMtc2h1dG9mZiBoMiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZlYXR1cmUtcGFnZSAuZ2FzLXNodXRvZmYgcCwgLmZ1bGwtd2lkdGggLmdhcy1zaHV0b2ZmIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmVhdHVyZS1wYWdlIC5maXJlLWZhY3RzLCAuZnVsbC13aWR0aCAuZmlyZS1mYWN0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL3N0b2NrLXZlY3Rvci1mb2ctb3Itc21va2UtaXNvbGF0ZWQtdHJhbnNwYXJlbnQtc3BlY2lhbC1lZmZlY3Qtd2hpdGUtdmVjdG9yLWNsb3VkaW5lc3MtbWlzdC1vci1zbW9nLWJhY2tncm91bmQtNTYzMjQxMzU1LmpwZyk7IH1cblxuLmZlYXR1cmUtcGFnZSAuaHZhYywgLmZ1bGwtd2lkdGggLmh2YWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy9hYy1jb2lsLmpwZyk7IH1cblxuLmZlYXR1cmUtcGFnZSAuc3BsYXNoLCAuZnVsbC13aWR0aCAuc3BsYXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTMsIDE2MSwgMTc0LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogMnJlbSAzcmVtOyB9XG5cbi5mZWF0dXJlLXBhZ2UgLnByZWRpY3RpdmUsIC5mdWxsLXdpZHRoIC5wcmVkaWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvYmluYXJ5LWNvZGUuanBnKTtcbiAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuICAuZmVhdHVyZS1wYWdlIC5wcmVkaWN0aXZlIC5zcGxhc2gsIC5mdWxsLXdpZHRoIC5wcmVkaWN0aXZlIC5zcGxhc2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwgNjcsIDEwMiwgMC42KTtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLmZlYXR1cmUtcGFnZSAucHJlZGljdGl2ZSBwLCAuZmVhdHVyZS1wYWdlIC5wcmVkaWN0aXZlIGgyLCAuZnVsbC13aWR0aCAucHJlZGljdGl2ZSBwLCAuZnVsbC13aWR0aCAucHJlZGljdGl2ZSBoMiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLnByZWRpY3RpdmUgcCwgLmZ1bGwtd2lkdGggLnByZWRpY3RpdmUgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZmVhdHVyZS1wYWdlIC5lbnRyeS1oZWFkZXIsIC5mdWxsLXdpZHRoIC5lbnRyeS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAyODBweDsgfVxuICAuZmVhdHVyZS1wYWdlIC5lbnRyeS1oZWFkZXI6YWZ0ZXIsIC5mdWxsLXdpZHRoIC5lbnRyeS1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmZlYXR1cmUtcGFnZSAud2l0aC1pbWFnZXMsIC5mdWxsLXdpZHRoIC53aXRoLWltYWdlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5mZWF0dXJlLXBhZ2UgLndpdGgtaW1hZ2VzIGxpLCAuZnVsbC13aWR0aCAud2l0aC1pbWFnZXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mZWF0dXJlLXBhZ2UgLndpdGgtaW1hZ2VzIGxpIHNwYW4sIC5mdWxsLXdpZHRoIC53aXRoLWltYWdlcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mZWF0dXJlLXBhZ2UgLndpdGgtaW1hZ2VzIGxpLm1vbml0b3IsIC5mdWxsLXdpZHRoIC53aXRoLWltYWdlcyBsaS5tb25pdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvbW9uaXRvci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7IH1cblxuLmZlYXR1cmUtcGFnZSAud2l0aC1pbWFnZXMgbGkuYW5hbHl0aWNzLCAuZnVsbC13aWR0aCAud2l0aC1pbWFnZXMgbGkuYW5hbHl0aWNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvYW5hbHl0aWNzLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDsgfVxuXG4uZmVhdHVyZS1wYWdlIC53aXRoLWltYWdlcyBsaS5ub3RpZnksIC5mdWxsLXdpZHRoIC53aXRoLWltYWdlcyBsaS5ub3RpZnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy9ub3RpZnkuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwOyB9XG5cbi5mZWF0dXJlLXBhZ2UgLndpdGgtaW1hZ2VzIGxpLmFjLCAuZnVsbC13aWR0aCAud2l0aC1pbWFnZXMgbGkuYWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy9hYy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7IH1cblxuLmZlYXR1cmUtcGFnZSAud2l0aC1pbWFnZXMgbGkuc2F2ZS1tb25leSwgLmZ1bGwtd2lkdGggLndpdGgtaW1hZ2VzIGxpLnNhdmUtbW9uZXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy9zYXZlLW1vbmV5LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDsgfVxuXG4uZmVhdHVyZS1wYWdlIC53aXRoLWltYWdlcyBsaS5kb29yLCAuZnVsbC13aWR0aCAud2l0aC1pbWFnZXMgbGkuZG9vciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wbHVnaW5zL3BhcmFsbGF4Y2hpbGQvaW1nL2Rvb3JzZW5zb3Iuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwOyB9XG5cbi5mZWF0dXJlLXBhZ2UgLndpdGgtaW1hZ2VzIGxpLnNlY3VyaXR5LCAuZnVsbC13aWR0aCAud2l0aC1pbWFnZXMgbGkuc2VjdXJpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vcGx1Z2lucy9wYXJhbGxheGNoaWxkL2ltZy9sb2NrLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTBweDsgfVxuXG4uZmVhdHVyZS1wYWdlIC53aXRoLWltYWdlcyBsaS50ZW1wLCAuZnVsbC13aWR0aCAud2l0aC1pbWFnZXMgbGkudGVtcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9wbHVnaW5zL3BhcmFsbGF4Y2hpbGQvaW1nL3RlbXBlcmF0dXJlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDsgfVxuXG4uZmVhdHVyZS1wYWdlIC53aXRoLWltYWdlcyBsaS5hbGFybSwgLmZ1bGwtd2lkdGggLndpdGgtaW1hZ2VzIGxpLmFsYXJtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3BsdWdpbnMvcGFyYWxsYXhjaGlsZC9pbWcvYWxhcm0uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwOyB9XG5cbi5mZWF0dXJlLXBhZ2UgLndpdGgtaW1hZ2VzIGxpLmh1bWlkaXR5LCAuZnVsbC13aWR0aCAud2l0aC1pbWFnZXMgbGkuaHVtaWRpdHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy9odW1pZGl0eS0xLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDsgfVxuXG4uZmVhdHVyZS1wYWdlIC53aXRoLWltYWdlcyBsaS5saWdodCwgLmZ1bGwtd2lkdGggLndpdGgtaW1hZ2VzIGxpLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvbGlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA3MHB4IDcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwOyB9XG5cbi5mZWF0dXJlLXBhZ2UgLndpdGgtaW1hZ2VzIGxpLnRhbXBlcmluZywgLmZ1bGwtd2lkdGggLndpdGgtaW1hZ2VzIGxpLnRhbXBlcmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC91cGxvYWRzL3RhbXBlcmluZy0xLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDsgfVxuXG4uZmVhdHVyZS1wYWdlIC53aXRoLWltYWdlcyBsaS51di1saWdodCwgLmZ1bGwtd2lkdGggLndpdGgtaW1hZ2VzIGxpLnV2LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvdXYtbGlnaHQtMS0xLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDsgfVxuXG4uZmVhdHVyZS1wYWdlIC51bC1sb2dvLCAuZmVhdHVyZS1wYWdlIC5uZnBhLWxvZ28sIC5mdWxsLXdpZHRoIC51bC1sb2dvLCAuZnVsbC13aWR0aCAubmZwYS1sb2dvIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luOiAxNXB4IDEwcHg7IH1cblxuLmZlYXR1cmUtcGFnZSAubmZwYS1sb2dvLCAuZnVsbC13aWR0aCAubmZwYS1sb2dvIHtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLmZ1bGwtd2lkdGggLmV4dGVyaW9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvaG91c2Utd2l0aC1wb3JjaC5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQwMHB4OyB9XG4gIC5mdWxsLXdpZHRoIC5leHRlcmlvciAuc3BsYXNoIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiA1NiU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4OyB9XG4gICAgLmZ1bGwtd2lkdGggLmV4dGVyaW9yIC5zcGxhc2ggYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mdWxsLXdpZHRoIC5leHRlcmlvciAuc3BsYXNoIGgxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5mdWxsLXdpZHRoIC5leHRlcmlvciAuc3BsYXNoIC5pbnRybyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5mdWxsLXdpZHRoIC5lbnRyeS1oZWFkZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb250ZW50OiBub25lOyB9XG5cbi5mdWxsLXdpZHRoIC5tb3JlLWluZm8ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIEJ1dHRvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idXR0b24sIGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMywgMC42NiwgMC42NiwgMSk7IH1cblxuYnV0dG9uOmZvY3VzLCBidXR0b246aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsIC5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYTpob3ZlciwgLmFyY2hpdmUtcGFnaW5hdGlvbiAuYWN0aXZlIGEsIC5idXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5mb290ZXItd2lkZ2V0cywgLnByaWNpbmctdGFibGUgYS5idXR0b246Zm9jdXMsIC5wcmljaW5nLXRhYmxlIGEuYnV0dG9uOmhvdmVyLFxuLndwY2Y3LXN1Ym1pdDpob3ZlciwgLndwY2Y3LXN1Ym1pdDphY3RpdmUsIC53cGNmNy1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogcmdiYSg2NCwgMTE4LCAxMzgsIDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCAwIHJnYmEoNjQsIDExOCwgMTM4LCAwLjUpOyB9XG5cbi8qKlxuICogU2l0ZSBOYXZpZ2F0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5mZWF0dXJlLXBhZ2UgLnNpdGUtaW5uZXIsIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogNzFweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLmZlYXR1cmUtcGFnZSAuc2l0ZS1pbm5lciAud3JhcCwgLmZ1bGwtd2lkdGggLnNpdGUtaW5uZXIgLndyYXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mZWF0dXJlLXBhZ2UgLnNpdGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMzsgfVxuXG4uZnVsbC13aWR0aCBoMSB7XG4gIG1hcmdpbjogM3JlbSAwIDJyZW0gMnJlbTsgfVxuXG4uei13YXZlLWxvZ28ge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICMwMTY4OTMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGhlaWdodDogNzBweDsgfVxuICAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cblxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnUtdG9nZ2xlLFxuLnN1Yi1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgY29sb3I6ICM1QzlGQjk7IH1cblxuI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5zdWItbWVudSB7XG4gIHdpZHRoOiAyMDBweDsgfVxuICAjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLnN1Yi1tZW51IGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmdlbmVzaXMtbmF2LW1lbnUgYTpmb2N1cywgLmdlbmVzaXMtbmF2LW1lbnUgYTpob3ZlciwgLmdlbmVzaXMtbmF2LW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGE6Zm9jdXMsIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhOmhvdmVyLCAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1cywgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM5RkI5O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjIzKTsgfVxuICAuc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuc2l0ZS1oZWFkZXIgLnRpdGxlLWFyZWEge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5zaXRlLWhlYWRlciAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY4OTM7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJPeHlnZW5cIiwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnNpdGUtdGl0bGUgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTM0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5zaXRlLWhlYWRlciAuYS5mb2N1cyxcbiAgLnNpdGUtaGVhZGVyIC5hOmhvdmVyLFxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICMzNzNEM0YgIWltcG9ydGFudDsgfVxuXG4ud2lkZ2V0LWFyZWEsXG4ud2lkZ2V0LWFyZWEgYSxcbi53aWRnZXQtYXJlYSBoNCB7XG4gIGNvbG9yOiAjMzczRDNGOyB9XG5cbi5oZWFkZXItaW1hZ2UgLnNpdGUtdGl0bGUgPiBhIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiAjYWZhMzliICFpbXBvcnRhbnQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3h5Z2VuXCIsIHNhbnMtc2VyaWY7IH1cblxuLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IGEge1xuICBjb2xvcjogYmxhY2s7IH1cblxuI21lbnUtcHJpbWFyeS1uYXZpZ2F0aW9uIC5zdWItbWVudSBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICNBRkEyOTg7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNBRkEyOTg7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogI0FGQTI5ODsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjQUZBMjk4OyB9XG5cbi8qICMgU2VhcmNoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLWZvcm0sXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1jb250ZW50IHAge1xuICAvKiBOZWF0IHRyaWNrIHRvIG1ha2UgdGV4dCBjbGVhciBmbG9hdHMgYWx3YXlzICovXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNlYXJjaC1yZXN1bHRzIC5lbnRyeS1oZWFkZXIgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4ubWVudS1wcmltYXJ5IC5tZW51LWl0ZW0ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtc2VhcmNoIHtcbiAgY29sb3I6ICMwMTY4OTM7IH1cblxuLyogSGVhZGVyIHNlYXJjaCAqL1xuLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMDE2ODkzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnNlYXJjaC10b2dnbGU6aG92ZXIsXG4uc2VhcmNoLXRvZ2dsZS5hY3RpdmUge1xuICBjb2xvcjogIzU2NTY1NjsgfVxuXG4jdGV4dC02IC50ZXh0d2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2VhcmNoLWJveC13cmFwcGVyIHtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLWJveCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDE2ODkzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpob3ZlciwgLnNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdhaW5lc2Jvcm87IH1cblxuLnNlYXJjaC1ib3ggaW5wdXRbdmFsdWU9XCJTZWFyY2hcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMgLSBmcm9tIFVuZGVyU2NvcmVzICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpob3Zlcixcbi5zY3JlZW4tcmVhZGVyLXRleHQ6YWN0aXZlLFxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyB9XG5cbi5mbHktaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAvKiBTRUUgTk9URSBJTiBKQVZBU0NSSVBUICovIH1cblxuLmFscmVhZHktdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuQGtleWZyYW1lcyBmbHktaW4ge1xuICB0byB7IH0gfVxuXG4vKiBIb21lIFBhZ2UgKi9cbi5ob21lLWV2ZW4sIC5ob21lLW9kZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07IH1cblxuLmhvbWUtZXZlbiBhLmJ1dHRvbixcbi5ob21lLW9kZCBhLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk94eWdlblwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAuaG9tZS1ldmVuIGEuYnV0dG9uOmJlZm9yZSxcbiAgLmhvbWUtb2RkIGEuYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMGEwYWY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAuaG9tZS1ldmVuIGEuYnV0dG9uOmhvdmVyLCAuaG9tZS1ldmVuIGEuYnV0dG9uOmZvY3VzLCAuaG9tZS1ldmVuIGEuYnV0dG9uOmFjdGl2ZSxcbiAgLmhvbWUtb2RkIGEuYnV0dG9uOmhvdmVyLFxuICAuaG9tZS1vZGQgYS5idXR0b246Zm9jdXMsXG4gIC5ob21lLW9kZCBhLmJ1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5ob21lLWV2ZW4gYS5idXR0b246aG92ZXI6YmVmb3JlLCAuaG9tZS1ldmVuIGEuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLmhvbWUtZXZlbiBhLmJ1dHRvbjphY3RpdmU6YmVmb3JlLFxuICAgIC5ob21lLW9kZCBhLmJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4gICAgLmhvbWUtb2RkIGEuYnV0dG9uOmZvY3VzOmJlZm9yZSxcbiAgICAuaG9tZS1vZGQgYS5idXR0b246YWN0aXZlOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApOyB9XG4gIC5ob21lLWV2ZW4gYS5idXR0b246YmVmb3JlLFxuICAuaG9tZS1vZGQgYS5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgLmhvbWUtZXZlbiBhLmJ1dHRvbjpob3ZlciwgLmhvbWUtZXZlbiBhLmJ1dHRvbjphY3RpdmUsIC5ob21lLWV2ZW4gYS5idXR0b246Zm9jdXMsXG4gIC5ob21lLW9kZCBhLmJ1dHRvbjpob3ZlcixcbiAgLmhvbWUtb2RkIGEuYnV0dG9uOmFjdGl2ZSxcbiAgLmhvbWUtb2RkIGEuYnV0dG9uOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzU2NTY1NjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5ob21lLW9kZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMzczRDNGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAxNjg5MztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5ob21lLXNlY3Rpb24tMSBhLmJ1dHRvbjpob3ZlciwgLmhvbWUtc2VjdGlvbi0xIGEuYnV0dG9uOmFjdGl2ZSwgLmhvbWUtc2VjdGlvbi0xIGEuYnV0dG9uOmZvY3VzLFxuLmhvbWUtc2VjdGlvbi0zIGEuYnV0dG9uOmhvdmVyLFxuLmhvbWUtc2VjdGlvbi0zIGEuYnV0dG9uOmFjdGl2ZSxcbi5ob21lLXNlY3Rpb24tMyBhLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyNDM4NWE7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5ob21lLWV2ZW4ge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uaG9tZS1ldmVuIC53aWRnZXQtdGl0bGUsIC5ob21lLW9kZCAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07IH1cblxuLnByaWNpbmctdGFibGUgYS5idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTY4OTM7XG4gIGZvbnQtc2l6ZTogMi4wcmVtOyB9XG5cbi5ob21lLXNlY3Rpb24tMSxcbi5ob21lLXNlY3Rpb24tMyxcbi5ob21lLXNlY3Rpb24tNSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDEuNWVtOyB9XG4gIC5ob21lLXNlY3Rpb24tMSAud3JhcCxcbiAgLmhvbWUtc2VjdGlvbi0zIC53cmFwLFxuICAuaG9tZS1zZWN0aW9uLTUgLndyYXAge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGOyB9XG4gIC5ob21lLXNlY3Rpb24tMSBhLmJ1dHRvbixcbiAgLmhvbWUtc2VjdGlvbi0zIGEuYnV0dG9uLFxuICAuaG9tZS1zZWN0aW9uLTUgYS5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogIzI0Mzg1YTtcbiAgICBjb2xvcjogIzI0Mzg1YSAhaW1wb3J0YW50OyB9XG4gIC5ob21lLXNlY3Rpb24tMSBwLFxuICAuaG9tZS1zZWN0aW9uLTMgcCxcbiAgLmhvbWUtc2VjdGlvbi01IHAge1xuICAgIGNvbG9yOiAjMjQzODVhOyB9XG4gIC5ob21lLXNlY3Rpb24tMSAud2lkZ2V0LXdyYXAsXG4gIC5ob21lLXNlY3Rpb24tMyAud2lkZ2V0LXdyYXAsXG4gIC5ob21lLXNlY3Rpb24tNSAud2lkZ2V0LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyMTksIDIyNiwgMC43KTtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW07IH1cbiAgLmhvbWUtc2VjdGlvbi0xIC53aWRnZXQtdGl0bGUsXG4gIC5ob21lLXNlY3Rpb24tMyAud2lkZ2V0LXRpdGxlLFxuICAuaG9tZS1zZWN0aW9uLTUgLndpZGdldC10aXRsZSB7XG4gICAgY29sb3I6ICMyNDM4NWE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmhvbWUtc2VjdGlvbi0xIC53cmFwIHtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG5cbi5ob21lLXNlY3Rpb24tMiAud3JhcCB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4uaG9tZS1zZWN0aW9uLTMge1xuICBwYWRkaW5nLWJvdHRvbTogNDAlOyB9XG5cbi5ob21lLXNlY3Rpb24tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhvbWUtc2VjdGlvbi01IC53cmFwIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5ob21lLXNlY3Rpb24tNSAud2lkZ2V0LXdyYXAge1xuICBtYXJnaW4tbGVmdDogLTQuNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uaG9tZS1zZWN0aW9uLTUgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhvbWUtc2VjdGlvbi01IC53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ob21lLXNlY3Rpb24tNCAud2lkZ2V0LXRpdGxlLCAuaG9tZS1zZWN0aW9uLTIgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMjQzODVhOyB9XG5cbi5ob21lIC5zaW1wbGUtc29jaWFsLWljb25zIHVsIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDM4NWEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI0Mzg1YSAhaW1wb3J0YW50OyB9XG4gIC5ob21lIC5zaW1wbGUtc29jaWFsLWljb25zIHVsIGxpIGE6aG92ZXIsIC5ob21lIC5zaW1wbGUtc29jaWFsLWljb25zIHVsIGxpIGE6Zm9jdXMsIC5ob21lIC5zaW1wbGUtc29jaWFsLWljb25zIHVsIGxpIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM5RkI5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzVDOUZCOSAhaW1wb3J0YW50OyB9XG5cbi8qIFBhZ2luYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzM3M0QzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiT3h5Z2VuXCIsIHNhbnMtc2VyaWY7IH1cblxuLyogU2l0ZSBGb290ZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ4NmE5OyB9XG4gIC5zaXRlLWZvb3RlciBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2l0ZS1mb290ZXIgYTpob3ZlciwgLnNpdGUtZm9vdGVyIGE6Zm9jdXMsIC5zaXRlLWZvb3RlciBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2M3ZGVlNyAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4uc2l0ZS1mb290ZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk94eWdlblwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07IH1cblxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQtdGl0bGUsIC5mb290ZXItd2lkZ2V0cyBwIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyLXdpZGdldHMgYS5idXR0b24sXG4uZm9vdGVyLXdpZGdldHMgYnV0dG9uLFxuLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4uZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyMDk4RDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAuZm9vdGVyLXdpZGdldHMgYS5idXR0b246aG92ZXIsIC5mb290ZXItd2lkZ2V0cyBhLmJ1dHRvbjphY3RpdmUsIC5mb290ZXItd2lkZ2V0cyBhLmJ1dHRvbjpmb2N1cyxcbiAgLmZvb3Rlci13aWRnZXRzIGJ1dHRvbjpob3ZlcixcbiAgLmZvb3Rlci13aWRnZXRzIGJ1dHRvbjphY3RpdmUsXG4gIC5mb290ZXItd2lkZ2V0cyBidXR0b246Zm9jdXMsXG4gIC5mb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICAuZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG4gIC5mb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuICAuZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuICAuZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbiAgLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbiAgLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5mb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbiAgLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cbiAgLmZvb3Rlci13aWRnZXRzIGEuYnV0dG9uOmJlZm9yZSxcbiAgLmZvb3Rlci13aWRnZXRzIGJ1dHRvbjpiZWZvcmUsXG4gIC5mb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmJlZm9yZSxcbiAgLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJyZXNldFwiXTpiZWZvcmUsXG4gIC5mb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMGEwYWY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAuZm9vdGVyLXdpZGdldHMgYS5idXR0b246aG92ZXIsIC5mb290ZXItd2lkZ2V0cyBhLmJ1dHRvbjpmb2N1cywgLmZvb3Rlci13aWRnZXRzIGEuYnV0dG9uOmFjdGl2ZSxcbiAgLmZvb3Rlci13aWRnZXRzIGJ1dHRvbjpob3ZlcixcbiAgLmZvb3Rlci13aWRnZXRzIGJ1dHRvbjpmb2N1cyxcbiAgLmZvb3Rlci13aWRnZXRzIGJ1dHRvbjphY3RpdmUsXG4gIC5mb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuICAuZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbiAgLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuICAuZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuICAuZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuICAuZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcbiAgLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gIC5mb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuICAuZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5mb290ZXItd2lkZ2V0cyBhLmJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5mb290ZXItd2lkZ2V0cyBhLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC5mb290ZXItd2lkZ2V0cyBhLmJ1dHRvbjphY3RpdmU6YmVmb3JlLFxuICAgIC5mb290ZXItd2lkZ2V0cyBidXR0b246aG92ZXI6YmVmb3JlLFxuICAgIC5mb290ZXItd2lkZ2V0cyBidXR0b246Zm9jdXM6YmVmb3JlLFxuICAgIC5mb290ZXItd2lkZ2V0cyBidXR0b246YWN0aXZlOmJlZm9yZSxcbiAgICAuZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcjpiZWZvcmUsXG4gICAgLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXM6YmVmb3JlLFxuICAgIC5mb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZTpiZWZvcmUsXG4gICAgLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcjpiZWZvcmUsXG4gICAgLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1czpiZWZvcmUsXG4gICAgLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmU6YmVmb3JlLFxuICAgIC5mb290ZXItd2lkZ2V0cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyOmJlZm9yZSxcbiAgICAuZm9vdGVyLXdpZGdldHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1czpiZWZvcmUsXG4gICAgLmZvb3Rlci13aWRnZXRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApOyB9XG5cbmZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiAjMzczRDNGO1xuICBiYWNrZ3JvdW5kOiAjMWY1Yzc1O1xuICBwYWRkaW5nOiAzZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiA1ZW07IH1cbiAgZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGZvb3RlciB1bCB7XG4gICAgZmxleC1iYXNpczogMTNlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogMTsgfVxuICAgIGZvb3RlciB1bC5zaW1wbGUtc29jaWFsLWljb25zIGxpOm5vdCguaGVhZGluZykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIGZvb3RlciB1bC5zaW1wbGUtc29jaWFsLWljb25zIGxpOm5vdCguaGVhZGluZykgYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIGZvb3RlciBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGZvb3RlciBsaSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IC44ZW07IH1cbiAgICBmb290ZXIgbGkgYTpmb2N1cywgZm9vdGVyIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIGZvb3RlciBsaSBoMyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMmVtOyB9XG4gIGZvb3RlciBociB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVlbTtcbiAgICB3aWR0aDogMTJlbTsgfVxuICBmb290ZXIgcCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBBcmNoaXZlICovXG4vKiBDb250YWN0IEZvcm0gKi9cbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MzAyMDI7XG4gIGZvbnQtc2l6ZTogLjllbTsgfVxuXG5zcGFuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LXNpemU6IC45ZW07XG4gIGNvbG9yOiAjNUM5RkI5OyB9XG5cbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IC41ZW0gMCAxZW07XG4gIHBhZGRpbmc6IC4yZW0gMWVtO1xuICBjb2xvcjogIzVDOUZCOTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTMwMjAyOyB9XG5cbi53cGNmNy1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMsXG4ud3BjZjctZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIzMSwgMjQ3LCAwLjQpOyB9XG5cbi5wYWdlLWlkLTgzIGgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLnBhZ2UtaWQtODMgLmFkZHJlc3MgaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAxNjg5MztcbiAgcGFkZGluZy1ib3R0b206IC4ycmVtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7IH1cblxuLnBhZ2UtaWQtODMgLmFkZHJlc3MgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2UtaWQtODMgLmFkZHJlc3MgLmZhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbi5wYWdlLWlkLTgzIC5hZGRyZXNzIC5mYS1waG9uZTpiZWZvcmUsIC5wYWdlLWlkLTgzIC5hZGRyZXNzIC5mYS1mYXg6YmVmb3JlIHtcbiAgY29sb3I6ICMwMTY4OTM7IH1cblxuLmNvbnRhY3Rmb3JtLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbiNtYXBfY2FudmFzIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGRhcmtncmF5O1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbiNtYXBfY2FudmFzIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4jbWFwX2NhbnZhcyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDFyZW0gMC41cmVtOyB9XG5cbiNtYXBfY2FudmFzIC5maXJzdEhlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwOyB9XG5cbiNtYXBfY2FudmFzICNib2R5Q29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDA7IH1cblxuLyogSG9tZSBQYWdlIFRhYmxlcyAqL1xuLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGVsYXlGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZGVsYXlGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5wcmljaW5nLXRhYmxlIC5vbmUtdGhpcmQge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDE2ODkzOyB9XG4gIC5wcmljaW5nLXRhYmxlIC5vbmUtdGhpcmQgaDQge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDE2ODkzOyB9XG5cbi5wcmljaW5nLXRhYmxlOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbjogZGVsYXlGYWRlSW4gODAwbXM7IH1cblxuLnByaWNpbmctdGFibGU6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBkZWxheUZhZGVJbiAxNjAwbXM7IH1cblxuLnByaWNpbmctdGFibGU6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBkZWxheUZhZGVJbiAxODAwbXM7IH1cblxuLnByaWNpbmctdGFibGUgdWwgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICMwMTY4OTM7IH1cblxuQGtleWZyYW1lcyBodWUge1xuICBmcm9tIHtcbiAgICBmaWx0ZXI6IGh1ZS1yb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIGZpbHRlcjogaHVlLXJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5cbi5hbmltYXRlIHtcbiAgbWFyZ2luOiAtMTFweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzI1ZW07IH1cblxuLmFuaW1hdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYW5pbWF0ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7IH1cblxuLmFuaW1hdGUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjJzOyB9XG5cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC4zczsgfVxuXG4uYW5pbWF0ZSBzcGFuOm50aC1vZi10eXBlKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7IH1cblxuLmFuaW1hdGUgc3BhbjpudGgtb2YtdHlwZSg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzOyB9XG5cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoNykge1xuICBhbmltYXRpb24tZGVsYXk6IC42czsgfVxuXG4uYW5pbWF0ZSBzcGFuOm50aC1vZi10eXBlKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuN3M7IH1cblxuLmFuaW1hdGUgc3BhbjpudGgtb2YtdHlwZSg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjhzOyB9XG5cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoMTApIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7IH1cblxuLmFuaW1hdGUgc3BhbjpudGgtb2YtdHlwZSgxMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoMTIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjFzOyB9XG5cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoMTMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG5cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoMTQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzOyB9XG5cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoMTUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjRzOyB9XG5cbi5hbmltYXRlIHNwYW46bnRoLW9mLXR5cGUoMTYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzOyB9XG5cbi8qIEFuaW1hdGlvbiBPbmUgKi9cbi5vbmUgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTBweCwgLTUwcHgpIHJvdGF0ZSgtMTgwZGVnKSBzY2FsZSgzKTtcbiAgYW5pbWF0aW9uOiByZXZvbHZlU2NhbGUgLjRzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgcmV2b2x2ZVNjYWxlIHtcbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAyMHB4KSByb3RhdGUoMzBkZWcpIHNjYWxlKDAuMyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDApIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBBbmltYXRpb24gVHdvICovXG4udHdvIHNwYW4ge1xuICBjb2xvcjogIzAxNjg5MztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIC0xMDBweCkgc2NhbGUoMik7XG4gIGFuaW1hdGlvbjogYmFsbERyb3AgMXMgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBiYWxsRHJvcCB7XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCkgcm90YXRlKC0xODBkZWcpIHNjYWxlKDAuNyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNBRkEyOTg7IH0gfVxuXG4vKiBBbmltYXRpb24gVGhyZWUgKi9cbi50aHJlZSBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwMHB4LCAwKSBzY2FsZSgwKTtcbiAgYW5pbWF0aW9uOiBzaWRlU2xpZGUgLjVzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgc2lkZVNsaWRlIHtcbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAwKSBzY2FsZSgxKTtcbiAgICBjb2xvcjogI2E5YTlhOTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDApIHNjYWxlKDEpO1xuICAgIGNvbG9yOiAjYTlhOWE5OyB9XG4gIDk5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMS4yKTtcbiAgICBjb2xvcjogYzsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjQUZBMjk4OyB9IH1cblxuLyogQW5pbWF0aW9uIEZvdXIgKi9cbi5mb3VyIHNwYW4ge1xuICBjb2xvcjogIzhkNmEwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KSByb3RhdGUoMzYwZGVnKSBzY2FsZSgwKTtcbiAgYW5pbWF0aW9uOiByZXZvbHZlRHJvcCAuM3MgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyByZXZvbHZlRHJvcCB7XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpIHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEpOyB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCkgc2NhbGUoMC44KSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBBbmltYXRpb24gRml2ZSAqL1xuLmZpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZGQzZjBmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpIHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDApO1xuICBhbmltYXRpb246IGRyb3BWYW5pc2ggLjVzIGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgZHJvcFZhbmlzaCB7XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpIHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCkgc2NhbGUoMC44KSByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KSBzY2FsZSgxLjUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogQW5pbWF0aW9uIFNpeCAqL1xuLnNpeCBzcGFuIHtcbiAgY29sb3I6ICNkZGI0MGY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZSgxNTBweCwgMCk7XG4gIGFuaW1hdGlvbjogdHdpc3RlciAuNXMgZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyB0d2lzdGVyIHtcbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogQW5pbWF0aW9uIFNldmVuICovXG4uc2V2ZW4gc3BhbiB7XG4gIGNvbG9yOiAjMzQ4YzA0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwcHgsIDApIHNjYWxlKDAuMyk7XG4gIGFuaW1hdGlvbjogbGVmdFJpZ2h0IC41cyBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIGxlZnRSaWdodCB7XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMzQ4YzA0OyB9XG4gIDYwJSB7XG4gICAgY29sb3I6ICMwZjQwYmE7IH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBTcGVjcyBUYWJsZSAqL1xuLmNhcmQgaDIge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAxNjg5MztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50OyB9XG5cbi5zcGVjc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLnNwZWNzX190YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcGVjc19fdGFibGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnNwZWNzX19ncm91cCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNwZWNzX19ncm91cCB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnNwZWNzX19ncm91cC5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwZWNzX19ncm91cC5wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5zcGVjc19fY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuOXJlbTsgfVxuXG4uc3BlY3NfX2NlbGwtLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzVDOUZCOTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGVjc19fY2VsbDpub3QoLnNwZWNzX19jZWxsLS1sYWJlbCk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTA7IH0gfVxuXG4vKiBBbmltYXRlIGl0ZW0gb24gc2Nyb2xsICovXG4uYW5pbWF0aW9uLWVsZW1lbnQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyphbmltYXRpb24gZWxlbWVudCBzbGlkaW5nIGxlZnQqL1xuLmFuaW1hdGlvbi1lbGVtZW50LnNsaWRlLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyIC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDBweCwgMHB4KTsgfVxuXG4uYW5pbWF0aW9uLWVsZW1lbnQuc2xpZGUtbGVmdC5pbi12aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuXG4vKmFuaW1hdGlvbiBzbGlkZSBsZWZ0IHN0eWxlZCBmb3IgdGVzdGltb25pYWxzKi9cbi5hbmltYXRpb24tZWxlbWVudC5zbGlkZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5ib3VuY2UtdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjAwLCAwcHgpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmJvdW5jZS11cC5pbi12aWV3IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuXG4uYm91bmNlLWRvd24ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTIwMHB4LCAwcHgpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmJvdW5jZS1kb3duLmluLXZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zbGlkZS1sZWZ0LmRvb3Itc2Vuc29yIHtcbiAgICB3aWR0aDogMzclOyB9XG4gIC5zbGlkZS1sZWZ0LnNtYXJ0LWRvb3ItbG9jayBpbWcge1xuICAgIHdpZHRoOiAzNyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuYW5pbWF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1pbm5lciAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7IH1cbiAgLmZlYXR1cmUtcGFnZSAuZW50cnktaGVhZGVyIHtcbiAgICB0b3A6IDIzNXB4OyB9XG4gIC5mZWF0dXJlLXBhZ2UgLnNwZWNpYWwtZmVhdHVyZXMsXG4gIC5mZWF0dXJlLXBhZ2UgLmhvdy1pdC13b3JrcyxcbiAgLmZlYXR1cmUtcGFnZSAubW9yZS1pbmZvLFxuICAuZmVhdHVyZS1wYWdlIC5hZGR0bC1pbmZvLFxuICAuZmVhdHVyZS1wYWdlIC5hZGR0bC1mZWF0dXJlcyxcbiAgLmZlYXR1cmUtcGFnZSAub3BlbmluZywgLmZ1bGwtd2lkdGggLnNwZWNpYWwtZmVhdHVyZXMsXG4gIC5mdWxsLXdpZHRoIC5ob3ctaXQtd29ya3MsXG4gIC5mdWxsLXdpZHRoIC5tb3JlLWluZm8sXG4gIC5mdWxsLXdpZHRoIC5hZGR0bC1pbmZvLFxuICAuZnVsbC13aWR0aCAuYWRkdGwtZmVhdHVyZXMsXG4gIC5mdWxsLXdpZHRoIC5vcGVuaW5nIHtcbiAgICBtYXgtd2lkdGg6IDk1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC5nZW5lc2lzLW5hdi1tZW51IGEge1xuICAgIHBhZGRpbmc6IDI3cHggMTBweDsgfVxuICAuaGVhZGVyLWltYWdlIC5zaXRlLXRpdGxlID4gYSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDsgfVxuICAuaG9tZS1zZWN0aW9uLTUgLndpZGdldC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuaG9tZS1zZWN0aW9uLTUgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC5zaXRlLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5zaXRlLWhlYWRlciAud3JhcCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweCAhaW1wb3J0YW50OyB9XG4gIC5mdWxsLXdpZHRoLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZlYXR1cmUtcGFnZSAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLmFuaW1hdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4OHB4OyB9XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnNpdGUtaGVhZGVyIC53cmFwIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlLWhlYWRlciAudGl0bGUtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpdGUtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAjbWVudS1wcmltYXJ5LW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNtZW51LXByaW1hcnktbmF2aWdhdGlvbiAuc3ViLW1lbnUgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZS1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MCU7IH1cbiAgLnBhcmFsbGF4LWhvbWUgLmNvbnRlbnQgLnNpbXBsZS1zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnBhcmFsbGF4LWhvbWUgLnNpdGUtaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAjbWFwX2NhbnZhcyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVhdHVyZS1wYWdlIC5lbnRyeS10aXRsZSwgLmZ1bGwtd2lkdGggLmVudHJ5LXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmVudHJ5LWhlYWRlciwgLmZ1bGwtd2lkdGggLmVudHJ5LWhlYWRlciB7XG4gICAgdG9wOiAxNDNweDsgfVxuICAuZmVhdHVyZS1wYWdlIC5zaXRlLWlubmVyLCAuZmVhdHVyZS1wYWdlIC53cmFwLCAuZnVsbC13aWR0aCAuc2l0ZS1pbm5lciwgLmZ1bGwtd2lkdGggLndyYXAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZlYXR1cmUtcGFnZSAuc3BlY2lhbC1mZWF0dXJlcywgLmZ1bGwtd2lkdGggLnNwZWNpYWwtZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmZlYXR1cmUtcGFnZSAuYmFja2dyb3VuZC1pbWcgcCwgLmZ1bGwtd2lkdGggLmJhY2tncm91bmQtaW1nIHAge1xuICAgIHRvcDogMTglO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogMTBweDsgfVxuICAuZmVhdHVyZS1wYWdlIC5icmVha2luLCAuZmVhdHVyZS1wYWdlIC5nYXJhZ2Utb3BlbiwgLmZlYXR1cmUtcGFnZSAuZmlyZS1mYWN0cywgLmZlYXR1cmUtcGFnZSAuY29udHJhY3RvciwgLmZlYXR1cmUtcGFnZSAud2F0ZXItbGVhaywgLmZlYXR1cmUtcGFnZSAuZ2FzLXNodXRvZmYsIC5mZWF0dXJlLXBhZ2UgLmh2YWMsIC5mdWxsLXdpZHRoIC5icmVha2luLCAuZnVsbC13aWR0aCAuZ2FyYWdlLW9wZW4sIC5mdWxsLXdpZHRoIC5maXJlLWZhY3RzLCAuZnVsbC13aWR0aCAuY29udHJhY3RvciwgLmZ1bGwtd2lkdGggLndhdGVyLWxlYWssIC5mdWxsLXdpZHRoIC5nYXMtc2h1dG9mZiwgLmZ1bGwtd2lkdGggLmh2YWMge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTsgfVxuICAgIC5mZWF0dXJlLXBhZ2UgLmJyZWFraW4gcCwgLmZlYXR1cmUtcGFnZSAuYnJlYWtpbiBoMywgLmZlYXR1cmUtcGFnZSAuZ2FyYWdlLW9wZW4gcCwgLmZlYXR1cmUtcGFnZSAuZ2FyYWdlLW9wZW4gaDMsIC5mZWF0dXJlLXBhZ2UgLmZpcmUtZmFjdHMgcCwgLmZlYXR1cmUtcGFnZSAuZmlyZS1mYWN0cyBoMywgLmZlYXR1cmUtcGFnZSAuY29udHJhY3RvciBwLCAuZmVhdHVyZS1wYWdlIC5jb250cmFjdG9yIGgzLCAuZmVhdHVyZS1wYWdlIC53YXRlci1sZWFrIHAsIC5mZWF0dXJlLXBhZ2UgLndhdGVyLWxlYWsgaDMsIC5mZWF0dXJlLXBhZ2UgLmdhcy1zaHV0b2ZmIHAsIC5mZWF0dXJlLXBhZ2UgLmdhcy1zaHV0b2ZmIGgzLCAuZmVhdHVyZS1wYWdlIC5odmFjIHAsIC5mZWF0dXJlLXBhZ2UgLmh2YWMgaDMsIC5mdWxsLXdpZHRoIC5icmVha2luIHAsIC5mdWxsLXdpZHRoIC5icmVha2luIGgzLCAuZnVsbC13aWR0aCAuZ2FyYWdlLW9wZW4gcCwgLmZ1bGwtd2lkdGggLmdhcmFnZS1vcGVuIGgzLCAuZnVsbC13aWR0aCAuZmlyZS1mYWN0cyBwLCAuZnVsbC13aWR0aCAuZmlyZS1mYWN0cyBoMywgLmZ1bGwtd2lkdGggLmNvbnRyYWN0b3IgcCwgLmZ1bGwtd2lkdGggLmNvbnRyYWN0b3IgaDMsIC5mdWxsLXdpZHRoIC53YXRlci1sZWFrIHAsIC5mdWxsLXdpZHRoIC53YXRlci1sZWFrIGgzLCAuZnVsbC13aWR0aCAuZ2FzLXNodXRvZmYgcCwgLmZ1bGwtd2lkdGggLmdhcy1zaHV0b2ZmIGgzLCAuZnVsbC13aWR0aCAuaHZhYyBwLCAuZnVsbC13aWR0aCAuaHZhYyBoMyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAuZmVhdHVyZS1wYWdlIC5icmVha2luIGRpdiwgLmZlYXR1cmUtcGFnZSAuZ2FyYWdlLW9wZW4gZGl2LCAuZmVhdHVyZS1wYWdlIC5maXJlLWZhY3RzIGRpdiwgLmZlYXR1cmUtcGFnZSAuY29udHJhY3RvciBkaXYsIC5mZWF0dXJlLXBhZ2UgLndhdGVyLWxlYWsgZGl2LCAuZmVhdHVyZS1wYWdlIC5nYXMtc2h1dG9mZiBkaXYsIC5mZWF0dXJlLXBhZ2UgLmh2YWMgZGl2LCAuZnVsbC13aWR0aCAuYnJlYWtpbiBkaXYsIC5mdWxsLXdpZHRoIC5nYXJhZ2Utb3BlbiBkaXYsIC5mdWxsLXdpZHRoIC5maXJlLWZhY3RzIGRpdiwgLmZ1bGwtd2lkdGggLmNvbnRyYWN0b3IgZGl2LCAuZnVsbC13aWR0aCAud2F0ZXItbGVhayBkaXYsIC5mdWxsLXdpZHRoIC5nYXMtc2h1dG9mZiBkaXYsIC5mdWxsLXdpZHRoIC5odmFjIGRpdiB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmNvbnRyYWN0b3IgZGl2LCAuZnVsbC13aWR0aCAuY29udHJhY3RvciBkaXYge1xuICAgIG1hcmdpbjogMnJlbSAycmVtOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmdhcmFnZS1vcGVuIGRpdiwgLmZ1bGwtd2lkdGggLmdhcmFnZS1vcGVuIGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLmZlYXR1cmUtcGFnZSAuaGVyby1mZWF0dXJlLWltYWdlIHAsIC5mdWxsLXdpZHRoIC5oZXJvLWZlYXR1cmUtaW1hZ2UgcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgLmZlYXR1cmUtcGFnZSAuaGVyby1mZWF0dXJlLWltYWdlLCAuZnVsbC13aWR0aCAuaGVyby1mZWF0dXJlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmdhcmFnZS1kb29yLCAuZnVsbC13aWR0aCAuZ2FyYWdlLWRvb3Ige1xuICAgIHdpZHRoOiAzOCU7IH1cbiAgLmZlYXR1cmUtcGFnZSAuZmlyZS1hbGFybSwgLmZ1bGwtd2lkdGggLmZpcmUtYWxhcm0ge1xuICAgIHdpZHRoOiA0NiU7IH1cbiAgLmZlYXR1cmUtcGFnZSAudGhlcm1vc3RhdCwgLmZ1bGwtd2lkdGggLnRoZXJtb3N0YXQge1xuICAgIHdpZHRoOiA1OCU7IH1cbiAgLmZlYXR1cmUtcGFnZSAud2F0ZXItc2Vuc29yLCAuZnVsbC13aWR0aCAud2F0ZXItc2Vuc29yIHtcbiAgICB3aWR0aDogNDUlOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmh2YWMtaGVybywgLmZ1bGwtd2lkdGggLmh2YWMtaGVybyB7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAuZmVhdHVyZS1wYWdlIC53YXRlci12YWx2ZSwgLmZ1bGwtd2lkdGggLndhdGVyLXZhbHZlIHtcbiAgICB3aWR0aDogNTYlOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmdhcy1zaHV0b2ZmLWRldmljZSwgLmZ1bGwtd2lkdGggLmdhcy1zaHV0b2ZmLWRldmljZSB7XG4gICAgd2lkdGg6IDQ2JTsgfVxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaXRlLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5mdWxsLXdpZHRoIC5zaXRlLWlubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mdWxsLXdpZHRoIC5vcGVuZXIgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZ1bGwtd2lkdGggLmhlcm8tZmVhdHVyZS1pbWFnZSAuYW5pbWF0aW9uLWVsZW1lbnQuc2xpZGUtbGVmdC5pbi12aWV3LnNwbGFzaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTMsIDE2MSwgMTc0LCAwLjgpO1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAuZnVsbC13aWR0aCAuaGVyby1mZWF0dXJlLWltYWdlIC5hbmltYXRpb24tZWxlbWVudC5zbGlkZS1sZWZ0LmluLXZpZXcuc3BsYXNoIGgxLCAuZnVsbC13aWR0aCAuaGVyby1mZWF0dXJlLWltYWdlIC5hbmltYXRpb24tZWxlbWVudC5zbGlkZS1sZWZ0LmluLXZpZXcuc3BsYXNoIC5pbnRybyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5mdWxsLXdpZHRoIC5oZXJvLWZlYXR1cmUtaW1hZ2UgLmFuaW1hdGlvbi1lbGVtZW50LnNsaWRlLWxlZnQuaW4tdmlldy5zcGxhc2ggaDEge1xuICAgICAgZm9udC1zaXplOiAzLjByZW07IH1cbiAgICAuZnVsbC13aWR0aCAuaGVyby1mZWF0dXJlLWltYWdlIC5hbmltYXRpb24tZWxlbWVudC5zbGlkZS1sZWZ0LmluLXZpZXcuc3BsYXNoIC5pbnRybyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuZnVsbC13aWR0aCAucHJlZGljdGl2ZSBwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuaGFtYnVyZ2VyLCAubWVudS10b2dnbGUsIC5zdWItbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgY29sb3I6ICMwMTY4OTM7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5tZW51LXRvZ2dsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5tZW51LXRvZ2dsZTpob3ZlciwgLm1lbnUtdG9nZ2xlOmFjdGl2ZSwgLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5zdWItbWVudS10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnN1Yi1tZW51LXRvZ2dsZTpmb2N1cywgLnN1Yi1tZW51LXRvZ2dsZTpob3ZlciwgLnN1Yi1tZW51LXRvZ2dsZTphY3RpdmUge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgLnN1Yi1tZW51LXRvZ2dsZS5hY3RpdmF0ZWQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLndpZGdldC1hcmVhIC5nZW5lc2lzLW5hdi1tZW51IGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07IH1cbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2ODkzOyB9XG4gICAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IGJ1dHRvbjpmb2N1cywgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IGJ1dHRvbjpob3ZlciwgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IGJ1dHRvbjphY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5nZW5lc2lzLXJlc3BvbnNpdmUtbWVudSBsaSBhLFxuICAuZmEtc2VhcmNoIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5zZWFyY2gtdG9nZ2xlIGZhLXNlYXJjaCB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1ib3gtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjg5MzsgfVxuICAgIC5zaXRlLWhlYWRlciAuc2VhcmNoLWJveC13cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmZsZXgtY2FwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDEuNXJlbSAxcmVtOyB9XG4gIC5mbGV4LWNhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgLmZvb3Rlci13aWRnZXRzIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTY4OTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAuYW5pbWF0aW9uLWVsZW1lbnQuc2xpZGUtbGVmdC5kb29yc2Vuc29yLFxuICAuYW5pbWF0aW9uLWVsZW1lbnQuc2xpZGUtbGVmdC5kb29yc2Vuc29yOm50aC1vZi10eXBlKG9kZCksXG4gIC5hbmltYXRpb24tZWxlbWVudC5zbGlkZS1sZWZ0LmRvb3JzZW5zb3I6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI1cHgpIHtcbiAgLmhvbWUtc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwJTsgfVxuICAuaG9tZS1zZWN0aW9uLTUgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLmhvbWUtc2VjdGlvbi01IC53aWRnZXQtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07IH1cbiAgLmZsZXgtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmZlYXR1cmUtcGFnZSAuaGVyby10aGVybW9zdGF0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAuZmVhdHVyZS1wYWdlIC5oZXJvLWRvb3Itc2Vuc29yIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZm9vdGVyIGxpIGgzIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmFuaW1hdGlvbi1lbGVtZW50LnNsaWRlLWxlZnQge1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBsaW5lYXIgMS41czsgfVxuICAuYmFja2dyb3VuZC1pbWcgLmFuaW1hdGlvbi5zbGlkZS1sZWZ0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgbGluZWFyIC4zczsgfVxuICAuZmVhdHVyZS1wYWdlIC5lbXB0eS1hcHQgaDMsIC5mZWF0dXJlLXBhZ2UgLmVtcHR5LWFwdCBwIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuaGVhZGVyLWltYWdlIC5zaXRlLXRpdGxlIGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDMxMHB4OyB9XG4gIC5oZWFkZXItaW1hZ2UgLnNpdGUtdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS1zZWN0aW9uLTIge1xuICAgIHBhZGRpbmc6IDAgMTAlIDEwJTsgfVxuICAuaG9tZS1zZWN0aW9uLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhvbWUtc2VjdGlvbi01IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM5RkI5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5ob21lLXNlY3Rpb24tNSAud2lkZ2V0LXdyYXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuaG9tZS1zZWN0aW9uLTUgLnNpbXBsZS1zb2NpYWwtaWNvbnMgdWwgbGkgYTpob3ZlciwgLmhvbWUtc2VjdGlvbi01IC5zaW1wbGUtc29jaWFsLWljb25zIHVsIGxpIGE6Zm9jdXMsIC5ob21lLXNlY3Rpb24tNSAuc2ltcGxlLXNvY2lhbC1pY29ucyB1bCBsaSBhOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2ODkzICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDE2ODkzICFpbXBvcnRhbnQ7IH1cbiAgLmhlcm8tZmVhdHVyZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MTBweDsgfVxuICAgIC5oZXJvLWZlYXR1cmUtaW1hZ2UgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZmVhdHVyZS1wYWdlIC5lbnRyeS10aXRsZSwgLmZ1bGwtd2lkdGggLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07IH1cbiAgLmZlYXR1cmUtcGFnZSAuZW50cnktaGVhZGVyLCAuZnVsbC13aWR0aCAuZW50cnktaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjAwcHg7XG4gICAgdG9wOiAyMDBweDsgfVxuICAuZmVhdHVyZS1wYWdlIC5lbnRyeS1jb250ZW50IC5ob25leXdlbGwsIC5mdWxsLXdpZHRoIC5lbnRyeS1jb250ZW50IC5ob25leXdlbGwge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuZmVhdHVyZS1wYWdlIC5zcGVjaWFsLWZlYXR1cmVzLFxuICAuZmVhdHVyZS1wYWdlIC5ob3ctaXQtd29ya3MsXG4gIC5mZWF0dXJlLXBhZ2UgLmJhY2tncm91bmQtaW1nLCAuZnVsbC13aWR0aCAuc3BlY2lhbC1mZWF0dXJlcyxcbiAgLmZ1bGwtd2lkdGggLmhvdy1pdC13b3JrcyxcbiAgLmZ1bGwtd2lkdGggLmJhY2tncm91bmQtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5mZWF0dXJlLXBhZ2UgcCwgLmZ1bGwtd2lkdGggcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5mZWF0dXJlLXBhZ2UgaDIsIC5mZWF0dXJlLXBhZ2UgaDMsIC5mZWF0dXJlLXBhZ2UgaDQgaDUsIC5mdWxsLXdpZHRoIGgyLCAuZnVsbC13aWR0aCBoMywgLmZ1bGwtd2lkdGggaDQgaDUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLnNwZWNpYWwtZmVhdHVyZXMsIC5mdWxsLXdpZHRoIC5zcGVjaWFsLWZlYXR1cmVzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmJhY2tncm91bmQtaW1nIHAsIC5mdWxsLXdpZHRoIC5iYWNrZ3JvdW5kLWltZyBwIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmhlcm8tZmVhdHVyZS1pbWFnZSwgLmZ1bGwtd2lkdGggLmhlcm8tZmVhdHVyZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNDBweDsgfVxuICAuZmVhdHVyZS1wYWdlIC5oZXJvLWZlYXR1cmUtaW1hZ2UgcCwgLmZ1bGwtd2lkdGggLmhlcm8tZmVhdHVyZS1pbWFnZSBwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuZmVhdHVyZS1wYWdlIC5kb29yLXNlbnNvciwgLmZ1bGwtd2lkdGggLmRvb3Itc2Vuc29yIHtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLmdhcmFnZS1kb29yLCAuZnVsbC13aWR0aCAuZ2FyYWdlLWRvb3Ige1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgLmZlYXR1cmUtcGFnZSAuc2Vuc29ycywgLmZ1bGwtd2lkdGggLnNlbnNvcnMge1xuICAgIHdpZHRoOiA1OSU7IH1cbiAgLmZlYXR1cmUtcGFnZSAuZmlyZS1hbGFybSwgLmZlYXR1cmUtcGFnZSAudGhlcm1vc3RhdCwgLmZlYXR1cmUtcGFnZSAud2F0ZXItdmFsdmUsIC5mdWxsLXdpZHRoIC5maXJlLWFsYXJtLCAuZnVsbC13aWR0aCAudGhlcm1vc3RhdCwgLmZ1bGwtd2lkdGggLndhdGVyLXZhbHZlIHtcbiAgICB3aWR0aDogNTIlOyB9XG4gIC5mZWF0dXJlLXBhZ2UgLndhdGVyLW9mZiwgLmZ1bGwtd2lkdGggLndhdGVyLW9mZiB7XG4gICAgd2lkdGg6IDUyJTsgfVxuICAuZmVhdHVyZS1wYWdlIC5zbWFydC1kb29yLWxvY2sgaW1nLCAuZnVsbC13aWR0aCAuc21hcnQtZG9vci1sb2NrIGltZyB7XG4gICAgd2lkdGg6IDM3JTsgfVxuICAuZnVsbC13aWR0aCAuaGVyby1mZWF0dXJlLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5mdWxsLXdpZHRoIC5oZXJvLWZlYXR1cmUtaW1hZ2UgaDEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmZ1bGwtd2lkdGggLmhlcm8tZmVhdHVyZS1pbWFnZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgLmZ1bGwtd2lkdGggLmhlcm8tZmVhdHVyZS1pbWFnZSAuc3BsYXNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLCAxNjEsIDE3NCwgMC44KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmZ1bGwtd2lkdGggLmhlcm8tZmVhdHVyZS1pbWFnZSAuYW5pbWF0aW9uLWVsZW1lbnQuc2xpZGUtbGVmdC5pbi12aWV3LnNwbGFzaCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMCAxMHB4OyB9XG4gICAgICAuZnVsbC13aWR0aCAuaGVyby1mZWF0dXJlLWltYWdlIC5hbmltYXRpb24tZWxlbWVudC5zbGlkZS1sZWZ0LmluLXZpZXcuc3BsYXNoIGgxLCAuZnVsbC13aWR0aCAuaGVyby1mZWF0dXJlLWltYWdlIC5hbmltYXRpb24tZWxlbWVudC5zbGlkZS1sZWZ0LmluLXZpZXcuc3BsYXNoIC5pbnRybyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLmZ1bGwtd2lkdGggLmhlcm8tZmVhdHVyZS1pbWFnZSAuaG93LWl0LXdvcmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5ob21lLWV2ZW4gLndyYXAsIC5ob21lLW9kZCAud3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmhlYWRlci1pbWFnZSAudGl0bGUtYXJlYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxMDAlOyB9XG4gIGZvb3RlciBsaSBoMyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNtYXJ0LWRvb3ItbG9jayBpbWcge1xuICAgIHdpZHRoOiAzNyU7IH1cbiAgLmZ1bGwtd2lkdGggLnByZWRpY3RpdmUgLnNwbGFzaCB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuZmVhdHVyZSAuaGVyby1mZWF0dXJlLWltYWdlLCAuZnVsbC13aWR0aCAuaGVyby1mZWF0dXJlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM0MHB4OyB9IH1cbiIsIi8qKiEgaG9wc2NvdGNoIC0gdjAuMy4xXG4qXG4qIENvcHlyaWdodCAyMDE3IExpbmtlZEluIENvcnAuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4qXG4qIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4qIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4qXG4qICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbipcbiogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4qIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4qIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuKi9cbi8qKlxuICogVGhpcyBmYWRlIGFuaW1hdGlvbiBpcyBiYXNlZCBvbiBEYW4gRWRlbidzIGFuaW1hdGUuY3NzIChodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlLyksIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2UuXG4gKlxuICogQ29weXJpZ2h0IDIwMTMgRGFuIEVkZW4uXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uZmFkZS1pbi11cCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5mYWRlLWluLWRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmZhZGUtaW4tcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uZmFkZS1pbi1sZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uIHtcbiAgLyogYm9ycm93ZWQgZnJvbSBrYXR5IHN0eWxlcyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgKnpvb206IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b246aG92ZXIge1xuICAqem9vbTogMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b246YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KSBpbnNldDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSkgaW5zZXQ7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ubmV4dCB7XG4gIGJvcmRlci1jb2xvcjogIzFiNTQ4MDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgLyogSFMgc3BlY2lmaWMqL1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODdiYmM7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPScjMjg3YmJjJywgZW5kQ29sb3JzdHI9JyMyMzYzOWEnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICMyODdiYmMpLCBjb2xvci1zdG9wKDEwMCUsICMyMzYzOWEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjg3YmJjIDAlLCAjMjM2MzlhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyODdiYmMgMCUsICMyMzYzOWEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyODdiYmMgMCUsICMyMzYzOWEgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyODdiYmMgMCUsICMyMzYzOWEgMTAwJSk7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjcyYWU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPScjMjY3MmFlJywgZW5kQ29sb3JzdHI9JyMxZTRmN2UnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICMyNjcyYWUpLCBjb2xvci1zdG9wKDEwMCUsICMxZTRmN2UpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjY3MmFlIDAlLCAjMWU0ZjdlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNjcyYWUgMCUsICMxZTRmN2UgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNjcyYWUgMCUsICMxZTRmN2UgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNjcyYWUgMCUsICMxZTRmN2UgMTAwJSk7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ucHJldiB7XG4gIGJvcmRlci1jb2xvcjogI2E3YTdhNztcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZ3JhZGllbnRUeXBlPTAsIHN0YXJ0Q29sb3JzdHI9JyNmMmYyZjInLCBlbmRDb2xvcnN0cj0nI2U5ZTllOScpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgwJSwgI2YyZjJmMiksIGNvbG9yLXN0b3AoMTAwJSwgI2U5ZTllOSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmYyZjIgMCUsICNlOWU5ZTkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiAwJSwgI2U5ZTllOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiAwJSwgI2U5ZTllOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiAwJSwgI2U5ZTllOSAxMDAlKTtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZ3JhZGllbnRUeXBlPTAsIHN0YXJ0Q29sb3JzdHI9JyNGRkU4RThFOCcsIGVuZENvbG9yc3RyPScjRkZBOUE5QTknKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEzJSwgI2UzZTNlMyksIGNvbG9yLXN0b3AoMzIlLCAjZDdkN2Q3KSwgY29sb3Itc3RvcCg3MSUsICNiOWI5YjkpLCBjb2xvci1zdG9wKDEwMCUsICNhOWE5YTkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4IDAlLCAjZTNlM2UzIDEzJSwgI2Q3ZDdkNyAzMiUsICNiOWI5YjkgNzElLCAjYTlhOWE5IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTggMCUsICNlM2UzZTMgMTMlLCAjZDdkN2Q3IDMyJSwgI2I5YjliOSA3MSUsICNhOWE5YTkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTggMCUsICNlM2UzZTMgMTMlLCAjZDdkN2Q3IDMyJSwgI2I5YjliOSA3MSUsICNhOWE5YTkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTggMCUsICNlM2UzZTMgMTMlLCAjZDdkN2Q3IDMyJSwgI2I5YjliOSA3MSUsICNhOWE5YTkgMTAwJSk7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDAwMDA7XG4gIC8qIGRlZmF1bHQgKi9cbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAvKiB0cmFuc3BhcmVudCwgaWYgc3VwcG9ydGVkICovXG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAvKiBmb3IgTW96aWxsYSBicm93c2VycyovXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAvKiBXZWJraXQgKi9cbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogIGJyb3dzZXJzIHdpdGggZnVsbCBzdXBwb3J0ICovXG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5hbmltYXRlIHtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBsZWZ0O1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIGxlZnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUuaGlkZSxcbmRpdi5ob3BzY290Y2gtYnViYmxlIC5oaWRlLFxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhpZGUtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAtMXB4IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogdG8gZml4IHRleHQgZmxpY2tlcmluZyAqL1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IC01cHggMCAxMXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlLm5vLW51bWJlciAuaG9wc2NvdGNoLWJ1YmJsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2Uge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL3Nwcml0ZS1ncmVlbi5wbmcpIC0xOTJweCAtOTJweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1jbG9zZS5oaWRlLFxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2UuaGlkZS1hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtbnVtYmVyIHtcbiAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL3Nwcml0ZS1ncmVlbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIgLmhvcHNjb3RjaC1idWJibGUtYXJyb3csXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci51cCB7XG4gIHRvcDogLTIycHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIudXAgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci51cCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24ge1xuICBib3R0b206IC0zOXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24gLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjRweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5kb3duIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIubGVmdCB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTIycHg7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIubGVmdCAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiAtMzRweDtcbn1cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5sZWZ0IC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnJpZ2h0IHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTM5cHg7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIucmlnaHQgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC03cHg7XG4gIHRvcDogLTM0cHg7XG59XG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIucmlnaHQgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDA7XG4gIH1cbn1cbiIsIlxuI2ZlYXR1cmVzLWltZy1mYWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMFxufVxuXG4jZmVhdHVyZXMtdG91ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMnJlbTtcblxufVxuXG51bC5mZWF0dXJlLXRvdXItaXRlbXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG59XG5cbi5mZWF0dXJlLXRvdXItaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbi5mZWF0dXJlLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodHhlbm9uYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHR4ZW5vbmJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvcGFjaXR5OiAuOTU7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDNzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgIH1cbn1cblxuLy8gLmZlYXR1cmUtbGluazphZnRlciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0eGVub25ibHVlO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4vLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiAxNXB4O1xuLy8gICAgIGhlaWdodDogMTVweDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiAxMXB4O1xuLy8gICAgIGxlZnQ6IDExcHg7XG4vLyAgICAgYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlLW91dCBpbmZpbml0ZTtcbi8vIH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IC45NVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgICAgICAgb3BhY2l0eTogMFxuICAgIH1cbn1cblxuLmZlYXR1cmUtbGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkem5ldGJsdWU7XG59XG5cbi5mZWF0dXJlLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR6bmV0Ymx1ZTtcbn1cblxuLmZlYXR1cmUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG5cbiNmZWF0dXJlLWFjIHtcbiAgICB0b3A6IDE4JTtcbiAgICBsZWZ0OiA1MCVcbn1cblxuI2ZlYXR1cmUtd2F0ZXItc2Vuc29yIHtcbiAgICB0b3A6IDMzJTtcbiAgICBsZWZ0OiAzNSVcbn1cblxuI2ZlYXR1cmUtdGVtcCB7XG4gICAgdG9wOiA0MSU7XG4gICAgbGVmdDogMjclXG59XG5cbiNmZWF0dXJlLWRvb3Ige1xuICAgIHRvcDogNjAlO1xuICAgIGxlZnQ6IDU1JVxufVxuXG4jZmVhdHVyZS1zbW9rZS1kZXRlY3RvciB7XG4gICAgdG9wOiAzOSU7XG4gICAgbGVmdDogMzclXG59XG5cbiNmZWF0dXJlLWdhcmFnZS1kb29yIHtcbiAgICB0b3A6IDYwJTtcbiAgICBsZWZ0OiA3NiVcbn1cblxuI2ZlYXR1cmUtZ2FzLXNodXRvZmYge1xuICAgIHRvcDogNjAlO1xuICAgIGxlZnQ6IDY2JVxufVxuXG4jZmVhdHVyZS1kb29yLWxvY2tzIHtcbiAgICB0b3A6IDYwJTtcbiAgICBsZWZ0OiAxMiVcbn1cblxuI2ZlYXR1cmUtendhdmUtY29udHJvbGxlciAge1xuICAgIHRvcDogODIuNSU7XG4gICAgbGVmdDogMTAlXG59XG5cbiNmZWF0dXJlLXpuZXQtcm91dGVyIHtcbiAgICB0b3A6IDgyLjUlO1xuICAgIGxlZnQ6IDYwJVxufVxuXG5cbi5mZWF0dXJlcy1hbmltYXRlIC5mZWF0dXJlLWxpbmsge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5cbn1cblxuLmZlYXR1cmVzLWFuaW1hdGUgI2ZlYXR1cmUtb25ldG91Y2ggLmZlYXR1cmUtbGluayB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzXG59XG5cbi5mZWF0dXJlcy1hbmltYXRlICNmZWF0dXJlLXNpbXBsZSAuZmVhdHVyZS1saW5rIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNnNcbn1cblxuLmZlYXR1cmVzLWFuaW1hdGUgI2ZlYXR1cmUtbWF0ZXJpYWwgLmZlYXR1cmUtbGluayB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzXG59XG5cbi5mZWF0dXJlcy1hbmltYXRlICNmZWF0dXJlLWRlc2lnbiAuZmVhdHVyZS1saW5rIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuOHNcbn1cblxuLmZlYXR1cmVzLWFuaW1hdGUgI2ZlYXR1cmUtYmxvb20gLmZlYXR1cmUtbGluayB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzXG59XG5cbi5mZWF0dXJlcy1hbmltYXRlICNmZWF0dXJlLWhlYXRpbmcgLmZlYXR1cmUtbGluayB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyc1xufVxuXG4uZmVhdHVyZXMtYW5pbWF0ZSAjZmVhdHVyZS1maWx0ZXIgLmZlYXR1cmUtbGluayB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzXG59XG5cbi5mZWF0dXJlcy1hbmltYXRlICNmZWF0dXJlLXNhZmV0eSAuZmVhdHVyZS1saW5rIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuMnNcbn1cblxuLmZlYXR1cmVzLWFuaW1hdGUgI2ZlYXR1cmUtZHVyYWJpbGl0eSAuZmVhdHVyZS1saW5rIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDIuM3Ncbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjMpO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94XG59XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlLmFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCxsZWZ0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dFxufVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5pbnZpc2libGUge1xuICAgIG9wYWNpdHk6IDBcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxufVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZS5uby1udW1iZXIgLmhvcHNjb3RjaC1idWJibGUtY29udGVudCB7XG4gICAgbWFyZ2luOiAwXG59XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLW51bWJlciB7XG4gICAgY29sb3I6ICR6bmV0Ymx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHpuZXRibHVlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaG9wc2NvdGNoLWJ1YmJsZS1jb250ZW50IHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgfVxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR6bmV0Ymx1ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDklO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyIC5ob3BzY290Y2gtYnViYmxlLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAzcHhcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLnVwIHtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogMFxufVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIudXAgLmhvcHNjb3RjaC1idWJibGUtYXJyb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLDAsMCwuMylcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtYXJyb3ctY29udGFpbmVyLmRvd24ge1xuICAgIGJvdHRvbTogLThweDtcbiAgICBsZWZ0OiAwXG59XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lci5kb3duIC5ob3BzY290Y2gtYnViYmxlLWFycm93IHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC4zKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOXB4O1xuICAgIGxlZnQ6IDBcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDJlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJGxpZ2h0eGVub25ibHVlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgbWFyZ2luOiAwIDFlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjpub25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgJi5wcmV2LCAmLm5leHQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICRsaWdodHhlbm9uYmx1ZTs7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBjb2xvcjogJHpuZXRibHVlO1xuICAgICAgfVxuICAgIH1cbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogJHpuZXRibHVlXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQjZmVhdHVyZS1kb29yIHtcblx0IGxlZnQ6IDQ3JTtcbiAgfVxuICAjZmVhdHVyZS1nYXMtc2h1dG9mZiB7XG4gICAgbGVmdDogNjAlO1xuICB9XG4gICNmZWF0dXJlLWdhcmFnZS1kb29yIHtcbiAgICBsZWZ0OiA2NCU7XG4gIH1cbiAgI2ZlYXR1cmUtZG9vci1sb2NrcyB7XG4gICAgbGVmdDogOSU7XG4gIH1cbiAgI2ZlYXR1cmUtdGVtcCB7XG4gICAgbGVmdDogMjMlO1xuICB9XG4gICNmZWF0dXJlLWFjIHtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbn1cbiIsIi8qIFZhcmlhYmxlcyBmb3IgWGVub24uYWkgc2l0ZSAqL1xuXG4vLyR4ZW5vbmJsdWUgOiAjMDA2OTkyOyAgLyogeGVub24gYmx1ZSAqL1xuJHpuZXRibHVlIDogIzAxNjg5MztcbiR6bmV0Z3JheTogI0FGQTI5ODtcbiRzcGFjZWNhZGV0Ymx1ZTogIzFiMjY0ZjtcbiRibGFja2xpY29yaWNlOiAjMTcxMjE5O1xuJGxpZ2h0c2xhdGVncmF5OiAjNzI5Mjk5O1xuJGdhaW5lc2Jvcm86ICNkOGRiZTI7XG4kcmVkYmx1ZTogIzkzMDIwMjtcbiRsaWdodHhlbm9uYmx1ZTogIzVDOUZCOTtcbiRkYXJrZ3JheTogI2E5YTlhOTtcbiRkYXJrZXJncmF5OiAjNTY1NjU2O1xuJGRhcmtibHVlOiAjMjQzODVhO1xuJGJsdWVncmVlbjogIzAwYTBhZjtcblxuJGJvZHl0ZXh0IDogICMzNzNEM0Y7XG5cbiRoZWFkZXJ0ZXh0OiAgJ094eWdlbicsc2Fucy1zZXJpZjtcblxuJGJhc2Utc3BhY2luZzogMS41ZW0gIWRlZmF1bHQ7XG4kZm9vdGVyLWJhY2tncm91bmQ6IGRlc2F0dXJhdGUoJHpuZXRibHVlLCA0MCUpO1xuJGZvb3Rlci1jb2xvcjogd2hpdGU7XG4kZm9vdGVyLWxpbmstY29sb3I6IHRyYW5zcGFyZW50aXplKCRmb290ZXItY29sb3IsIDAuNik7XG4kZm9vdGVyLWRpc2NsYWltZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRmb290ZXItY29sb3IsIDAuNik7XG5cbi8vIERFRkFVTFQgT1BUSU9OUyBmb3IgaG92ZXIgZWZmZWN0c1xuXG4vLyBQcmVmaXggZm9yIEhvdmVyIGNsYXNzIG5hbWVzXG4kbmFtZVNwYWNlOiAnaHZyJyAhZGVmYXVsdDtcblxuLy8gRHVyYXRpb25zXG4kZmFzdER1cmF0aW9uOiAuMXMgIWRlZmF1bHQ7XG4kbWVkaXVtRHVyYXRpb246IC4zcyAhZGVmYXVsdDtcbiRzbG93RHVyYXRpb246IC41cyAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4kcHJpbWFyeUNvbG9yOiAjZTFlMWUxICFkZWZhdWx0O1xuJHNlY29uZGFyeUNvbG9yOiAjNjY2ICFkZWZhdWx0O1xuJGhpZ2hsaWdodENvbG9yOiAjY2NjICFkZWZhdWx0O1xuJGFjdGl2ZUNvbG9yOiAjMjA5OEQxICFkZWZhdWx0O1xuJHNoYWRvd0NvbG9yOiByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuLy8gU3BlZWNoIGJ1YmJsZXMgb3B0aW9uc1xuJHRpcFdpZHRoOiAxMHB4ICFkZWZhdWx0OyAgLy90aGUgd2lkdGggb2YgdGhlIHNwZWVjaCBidWJibGUgdGlwXG4kdGlwSGVpZ2h0OiAxMHB4ICFkZWZhdWx0OyAvL3RoZSBoZWlnaHQgb2YgdGhlIHNwZWVjaCBidWJibGUgdGlwXG4kdGlwQ29sb3I6ICRwcmltYXJ5Q29sb3IgIWRlZmF1bHQ7XG5cbi8vIEFycm93cyBvcHRpb25zXG4kc3BhY2VCZXR3ZWVuVGV4dEFuZEFycm93czogMi4yZW0gIWRlZmF1bHQ7XG5cbi8vIEN1cmwgZGltZW5zaW9uc1xuJGN1cmxXaWR0aDogMjVweCAhZGVmYXVsdDtcbiRjdXJsSGVpZ2h0OiAyNXB4ICFkZWZhdWx0O1xuXG4vLyBDdXJsIGNvbG9yc1xuJHJldmVhbEFyZWFDb2xvcjogd2hpdGUgIWRlZmF1bHQ7ICAgIC8vIHJldmVhbCBhcmVhIGJlaGluZCB0aGUgY3VybFxuJGN1cmxMaW5lQ29sb3I6ICNhYWEgIWRlZmF1bHQ7ICAgICAgIC8vIGNyZWFzZSBsaW5lXG4kY3VybFRyYW5zaXRpb25Db2xvcjogI2NjYyAhZGVmYXVsdDtcdC8vIGNvbG9yIHRyYW5zaXRpb25pbmcgZnJvbSBjcmVhc2UgbGluZSB0byBmaW5hbCBjb2xvclxuJGN1cmxMYXN0Q29sb3I6IHdoaXRlICFkZWZhdWx0O1x0XHQvLyBmaW5hbCBjb2xvciBvZiB0aGUgYmFjayBvZiB0aGUgY3VybFxuXG4vLyBCcm93c2VyIFByZWZpeGVzIC0gV2hpY2ggQ1NTIHByZWZpeGVzIHNob3VsZCBiZSB1c2VkP1xuJHdlYmtpdDogdHJ1ZSAhZGVmYXVsdDtcbiRtb3o6IHRydWUgIWRlZmF1bHQ7XG4kbXM6IGZhbHNlICFkZWZhdWx0O1xuJG86IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBDb21waWxlIHdpdGggb3Igd2l0aG91dCBjbGFzc2VzXG4kaW5jbHVkZUNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XG4iLCIvKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgICAgICAgICAgICAgOiAyN3B4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogM3B4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgICAgICAgICAgICAgIDogM3B4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgICAgICAgICAgICAgIDogJHpuZXRibHVlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgIDogMC4xNXMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0XG5cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWVncmVlbjtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuXG5cbkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZCkge1xuICAvKlxuICAgKiBTdGFuZFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZhdGVkIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4vKlxuICogalF1ZXJ5IEZsZXhTbGlkZXIgdjIuNi40XG4gKiBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vZmxleHNsaWRlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBXb29UaGVtZXNcbiAqIEZyZWUgdG8gdXNlIHVuZGVyIHRoZSBHUEx2MiBhbmQgbGF0ZXIgbGljZW5zZS5cbiAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiAqXG4gKiBDb250cmlidXRpbmcgYXV0aG9yOiBUeWxlciBTbWl0aCAoQG1ibXVmZmZpbilcbiAqXG4gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBGT05ULUZBQ0VcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZsZXhzbGlkZXItaWNvbic7XG4gIHNyYzogdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24uZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLnN2ZyNmbGV4c2xpZGVyLWljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTRVRTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleC1jb250YWluZXIgYTpob3Zlcixcbi5mbGV4LXNsaWRlciBhOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGlkZXMsXG4uc2xpZGVzID4gbGksXG4uZmxleC1jb250cm9sLW5hdixcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEJBU0UgU1RZTEVTXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5odG1sW3htbG5zXSAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4qIGh0bWwgLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIGhlaWdodDogMSU7XG59XG4ubm8tanMgLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogREVGQVVMVCBUSEVNRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHpvb206IDE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICB6b29tOiAxO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4ubG9hZGluZyAuZmxleC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuLmNhcm91c2VsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgKmhlaWdodDogMDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogLTIwcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDAxJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICByaWdodDogLTUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgb3BhY2l0eTogMC43O1xuICBsZWZ0OiAxMHB4O1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogLTE7XG59XG4uZmxleC1wYXVzZXBsYXkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZmxleHNsaWRlci1pY29uXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnXFxmMDA0Jztcbn1cbi5mbGV4LXBhdXNlcGxheSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGV4LXBhdXNlcGxheSBhLmZsZXgtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAzJztcbn1cbi5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZsZXgtY29udHJvbC1uYXYgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmxleC1jb250cm9sLXRodW1icyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUkVTUE9OU0lWRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi8vRm9yIHNtb2tlIGRldGVjdG9yIHNsaWRlclxuLmZsZXhzbGlkZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGgzLCBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnNsaWRlcyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOm50aC1jaGlsZCgzKSAuZmxleC1jYXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTIyLCAxNjEsIC40KTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCkgLmZsZXgtY2FwdGlvbntcbiAgICAgIGJhY2tncm91bmQ6ICByZ2JhKDAsMCwwLC41KTtcbiAgICB9XG4gIH1cbn1cbi5mbGV4LWNhcHRpb24ge1xuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIHRvcDogNTAlO1xuICAgICBsZWZ0OjUwJTtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcbiAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5saS5jc3MgYSB7XG4gYm9yZGVyLXJhZGl1czogMDtcbn1cblxuXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgIGEge1xuICAgICBvcGFjaXR5OiAxO1xuICAgICBoZWlnaHQ6IDYycHg7XG4gICAgIHdpZHRoOiA2MnB4O1xuICAgfVxufVxuXG5vbC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpIGEuZmxleC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMSwgMTA0LCAxNDcsLjUpXG4gIH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA2MjVweCkge1xuXG4gIC5mbGV4c2xpZGVyIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgfVxuICAuZmxleC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuc2xpZGVzIGxpOm50aC1jaGlsZCgyKSAuZmxleC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KVxuICB9XG4gIC5zbGlkZXMgbGk6bnRoLWNoaWxkKDMpIC5mbGV4LWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwxMjIsMTYxLC43KTtcbiAgfVxuXG59XG4iLCIvLyBBcyBpcyBvZnRlbiB0aGUgY2FzZSwgc29tZSBkZXZpY2VzL2Jyb3dzZXJzIG5lZWQgYWRkaXRpb25hbCBjb2RlIHRvIGdldCBDU1MgdG8gd29ya1xuLy8gaW4gdGhlIG1vc3QgZGVzaXJlZCB3YXkuIFRoZXNlIG1peGlucyBhcmUgdXNlZCB0byBxdWlja2x5IGRyb3AgaW4gaGFja3MgZm9yIGVhY2ggZWxlbWVudFxuLy8gRmluZCBvdXQgbW9yZSBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20vSWFuTHVubi9Ib3Zlci93aWtpL0hhY2tzLUV4cGxhaW5lZFxuLy8gcHJlZml4IGRlY2xhcmF0aW9uc1xuLy90aGlzIG1peGluIGZyb20gY3NzLXRyaWNrc1xuQG1peGluIGNlbnRlcmVyKCRob3Jpem9udGFsOiB0cnVlLCAkdmVydGljYWw6IHRydWUpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgKCRob3Jpem9udGFsIGFuZCAkdmVydGljYWwpIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH0gQGVsc2UgaWYgKCRob3Jpem9udGFsKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9IEBlbHNlIGlmICgkdmVydGljYWwpIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuXG5cbkBtaXhpbiBwcmVmaXhlZCgkcHJvcGVydHksICR2YWx1ZSkge1xuICBAaWYgJHdlYmtpdCA9PSB0cnVlIHtcbiAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGlmICRtb3ogPT0gdHJ1ZSB7XG4gICAgLW1vei0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBpZiAkbXMgPT0gdHJ1ZSB7XG4gICAgLW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGlmICRvID09IHRydWUge1xuICAgIC1vLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICB9XG5cbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG59XG5cbi8vIHByZWZpeCBrZXlmcmFtZXNcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQGlmICR3ZWJraXQgPT0gdHJ1ZSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbW96ID09IHRydWUge1xuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1zID09IHRydWUge1xuICAgIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbyA9PSB0cnVlIHtcbiAgICBALW8ta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBoYXJkd2FyZUFjY2VsKCkge1xuXHQvLyBJbXByb3ZlIHBlcmZvcm1hbmNlIG9uIG1vYmlsZS90YWJsZXQgZGV2aWNlc1xuXHQvLyBQZXJzcGVjdGl2ZSByZWR1Y2VzIGJsdXJyeW5lc3Mgb2YgdGV4dCBpbiBDaHJvbWVcblx0QGluY2x1ZGUgcHJlZml4ZWQodHJhbnNmb3JtLCBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCkpO1xufVxuXG5AbWl4aW4gaW1wcm92ZUFudGlBbGlhcygpIHtcblx0Ly8gSW1wcm92ZSBhbGlhc2luZyBvbiBtb2JpbGUvdGFibGV0IGRldmljZXNcblx0Ym94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5AbWl4aW4gZm9yY2VCbG9ja0xldmVsKCkge1xuXHQvLyBUcmFuc2Zvcm1zIG5lZWQgdG8gYmUgYmxvY2stbGV2ZWwgdG8gd29ya1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtaXhpbiBoYWNrcygpIHtcblx0QGluY2x1ZGUgZm9yY2VCbG9ja0xldmVsKCk7XG5cdEBpbmNsdWRlIGhhcmR3YXJlQWNjZWwoKTtcblx0QGluY2x1ZGUgaW1wcm92ZUFudGlBbGlhcygpO1xufVxuXG5cblxuLyogU2h1dHRlciBJbiBWZXJ0aWNhbCAqL1xuQG1peGluIHNodXR0ZXItaW4tdmVydGljYWwge1xuXHRAaW5jbHVkZSBoYWNrcygpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICRhY3RpdmVDb2xvcjtcblx0QGluY2x1ZGUgcHJlZml4ZWQodHJhbnNpdGlvbi1wcm9wZXJ0eSwgY29sb3IpO1xuXHRAaW5jbHVkZSBwcmVmaXhlZCh0cmFuc2l0aW9uLWR1cmF0aW9uLCAkbWVkaXVtRHVyYXRpb24pO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogJGJsdWVncmVlbjtcblx0XHRAaW5jbHVkZSBwcmVmaXhlZCh0cmFuc2Zvcm0sIHNjYWxlWSgxKSk7XG5cdFx0QGluY2x1ZGUgcHJlZml4ZWQodHJhbnNmb3JtLW9yaWdpbiwgNTAlKTtcblx0XHRAaW5jbHVkZSBwcmVmaXhlZCh0cmFuc2l0aW9uLXByb3BlcnR5LCB0cmFuc2Zvcm0pO1xuXHRcdEBpbmNsdWRlIHByZWZpeGVkKHRyYW5zaXRpb24tZHVyYXRpb24sICRtZWRpdW1EdXJhdGlvbik7XG5cdFx0QGluY2x1ZGUgcHJlZml4ZWQodHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGVhc2Utb3V0KTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwcmVmaXhlZCh0cmFuc2Zvcm0sIHNjYWxlWSgwKSk7XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2Nzc21vam8uY29tL2xhdGVzdF9uZXdfY2xlYXJmaXhfc29fZmFyL1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWl4ZXMgYSBjb2xvciB3aXRoIHdoaXRlLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlciAoUGVyY2VudGFnZSl9ICRwZXJjZW50XG4vLy8gICBUaGUgYW1vdW50IG9mIHdoaXRlIHRvIGJlIG1peGVkIGluLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQoIzZlY2FhNiwgNDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4ZGZjOTtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXR1cm4ge0NvbG9yfVxuXG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50KSB7XG4gIEByZXR1cm4gbWl4KCNmZmYsICRjb2xvciwgJHBlcmNlbnQpO1xufVxuIl19 */