@charset "UTF-8";@keyframes progress-animation{0%{width:0}100%{width:100%}}.x1-login{background:url(images/login-bg-1.jpg) no-repeat center/cover;overflow:auto;height:100vh;color:#13173d}.x1-login .login-overlay{background-color:#fff;padding:60px 0 40px;position:relative;min-height:100%}.x1-login .login-header{margin-bottom:30px}.x1-login .login-header .login-title{margin-bottom:10px;color:#13173d;font-family:"Tiempos Fine",Times,serif;font-size:55px;line-height:normal}.x1-login .login-header .login-title .small{font-family:"Tiempos Fine",Times,serif;display:block;color:#13173d;font-size:27px}.x1-login .login-header .login-title .small.trailing{vertical-align:super;display:inline-block;font-size:20px;margin-bottom:0}.x1-login .login-body{margin-bottom:40px}.x1-login .login-body h2.h3{color:#13173d;margin:0 0 10px}.x1-login .login-body .form-group:last-of-type,.x1-login .login-body h2.h3+p{margin-bottom:40px}.x1-login .login-body .form-group label{color:#13173d}.x1-login .login-body .form-group .btn-link-light{line-height:normal;margin-bottom:10px;color:#13173d;height:auto;font-weight:400}.x1-login .login-body .form-group .form-control{height:40px}.x1-login .login-body .form-group .form-control:-webkit-autofill,.x1-login .login-body .form-group .form-control:focus,.x1-login .login-body .form-group .form-control:focus:hover,.x1-login .login-body .form-group .form-control:hover{-webkit-box-shadow:0 0 0 1px #FFF,0 0 0 2px #047970;box-shadow:0 0 0 1px #FFF,0 0 0 2px #047970;background-color:#FFF!important}.x1-login .login-body .checkbox{margin-bottom:0}.x1-login .login-body .checkbox input[type=checkbox]+span{color:#13173d!important}.x1-login .login-body .checkbox input[type=checkbox]+span::before{box-shadow:inset 0 0 0 1px #777677}.x1-login .login-body .checkbox input[type=checkbox]:checked:focus+span::before,.x1-login .login-body .checkbox input[type=checkbox]:checked:hover+span::before,.x1-login .login-body .checkbox input[type=checkbox]:focus+span::before,.x1-login .login-body .checkbox input[type=checkbox]:hover+span::before{box-shadow:inset 0 0 0 1px #777677,0 0 0 1px #13173d}.x1-login .login-body .checkbox input[type=checkbox]:checked+span::after{content:"";color:#13173d}.x1-login .login-body .login-btn-group{margin-top:10px}.x1-login .login-body .login-btn-group button.btn-primary{background-color:#047970;border-color:#047970;height:40px}.x1-login .login-body .login-btn-group button.btn-primary:hover{-webkit-box-shadow:inset 0 0 0 1px #047970,inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 1px #047970,inset 0 0 0 2px #fff}.x1-login .login-body .login-btn-group button.btn-secondary{background-color:#ced3d8;border-color:#ced3d8;height:40px;color:#13173d}.x1-login .login-body .login-btn-group button.btn-secondary:hover{-webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #ced3d8;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #ced3d8}.x1-login .login-footer{font-size:12px;margin-top:50px}.x1-login .login-footer .login-footer-logo{margin:0 20px;height:40px}.x1-login .login-footer a,.x1-login .login-footer a:focus,.x1-login .login-footer a:hover,.x1-login .login-footer a:visited,.x1-login .login-footer a:visited:focus,.x1-login .login-footer a:visited:hover{color:#13173d}@keyframes progress-animation{0%{width:0}100%{width:100%}}@keyframes progress-animation{0%{width:0}100%{width:100%}}.x1-login .login-body .login-btn{-webkit-perspective:900px;-moz-perspective:900px;perspective:900px;background-color:transparent;margin-top:10px;border:none;padding:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.x1-login .login-body .login-btn.state-loading .progress-wrap{-webkit-transform:rotateX(90deg) translateZ(10px);-moz-transform:rotateX(90deg) translateZ(10px);-ms-transform:rotateX(90deg) translateZ(10px);-o-transform:rotateX(90deg) translateZ(10px);transform:rotateX(90deg) translateZ(10px)}.x1-login .login-body .login-btn.state-loading .progress-wrap .content{opacity:0}.x1-login .login-body .login-btn .progress-wrap{-webkit-transition:transform .2s;-o-transition:transform .2s;transition:transform .2s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;display:block}.x1-login .login-body .login-btn .progress-wrap .content{-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;outline:1px solid transparent;background-color:#047970;border:2px solid #047970;color:#fff;padding:6px 20px;display:block}.x1-login .login-body .login-btn .progress-wrap .progress{width:100%;height:50%;-webkit-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-o-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #fff;outline:1px solid transparent;position:absolute;margin:0;top:100%;left:0}.x1-login .login-body .login-btn .progress-wrap .progress .progress-inner{-webkit-transition:width .3s,opacity .3s;-o-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s;width:0;height:100%;animation:progress-animation 1s ease infinite;background-color:#047970;position:absolute;top:0;left:0}html[data-useragent*='MSIE 9.0'] .x1-login .login-body .login-btn.state-loading .progress-wrap,html[data-useragent*='MSIE 10.0'] .x1-login .login-body .login-btn.state-loading .progress-wrap,html[data-useragent*='MSIE 11.0'] .x1-login .login-body .login-btn.state-loading .progress-wrap,html[data-useragent*='rv:11.0'] .x1-login .login-body .login-btn.state-loading .progress-wrap{-webkit-transform:translateZ(0) rotateX(0deg);-moz-transform:translateZ(0) rotateX(0deg);-ms-transform:translateZ(0) rotateX(0deg);-o-transform:translateZ(0) rotateX(0deg);transform:translateZ(0) rotateX(0deg)}html[data-useragent*='MSIE 9.0'] .x1-login .login-body .login-btn.state-loading .progress-wrap .progress,html[data-useragent*='MSIE 10.0'] .x1-login .login-body .login-btn.state-loading .progress-wrap .progress,html[data-useragent*='MSIE 11.0'] .x1-login .login-body .login-btn.state-loading .progress-wrap .progress,html[data-useragent*='rv:11.0'] .x1-login .login-body .login-btn.state-loading .progress-wrap .progress{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);height:100%;top:0}@keyframes progress-animation{0%{width:0}100%{width:100%}}.x1-login .login-body .login-message{display:inline-block;margin:40px 0 0 40px;width:125%}.x1-login .login-body .login-message .glyphicon{color:#13173d;font-size:28px;display:inline-block;vertical-align:middle;margin-left:-40px}.x1-login .login-body .login-message .message{display:inline-block;vertical-align:middle;margin-left:10px}
@charset "UTF-8";[dir=rtl] .x1-login .login-overlay{border-left:none}[dir=rtl] .x1-login .login-body .login-btn .progress-wrap .progress,[dir=rtl] .x1-login .login-body .login-btn .progress-wrap .progress .progress-inner{right:0;left:auto}
.x1-progress-circle{position:relative;display:inline-block}.x1-progress-circle .x1-progress-circle-inner{position:absolute;top:0;left:0;text-align:center;width:100%}.x1-progress-circle svg{transform:rotate(-85deg)}.x1-progress-circle circle{fill:transparent;stroke:#E0E0E0;stroke-width:5}.x1-progress-circle circle#previous{stroke:#BA8FF7}.x1-progress-circle circle#current{stroke:#9855D4}.x1-progress-circle circle.animate{transition:stroke-dasharray .6s ease-out}
@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?nj5dh);src:url(fonts/icomoon.eot?nj5dh#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?nj5dh) format("truetype"),url(fonts/icomoon.woff?nj5dh) format("woff"),url(fonts/icomoon.svg?nj5dh#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-logout:before{content:"\e900"}.icon-global:before{content:"\e901"}.icon-custom:before{content:"\e912"}.icon-general:before{content:"\e913"}.icon-recommended:before{content:"\e914"}.icon-application:before{content:"\e90c"}.icon-long-arrow-right:before{content:"\e906"}.icon-long-arrow-left:before{content:"\e907"}.icon-unlock:before{content:"\e908"}.icon-lock:before{content:"\e909"}.icon-circle-arrow-right:before{content:"\e90a"}.icon-circle-arrow-left:before{content:"\e90b"}.icon-arrow-left:before{content:"\e618"}.icon-arrow-right:before{content:"\e619"}.icon-share:before{content:"\e61a"}.icon-no-audience:before{content:"\e61b"}.icon-no-endpoints:before{content:"\e61c"}.icon-no-events:before{content:"\e61d"}.icon-pending:before{content:"\e61e"}.icon-dots:before{content:"\e61f"}.icon-reset:before{content:"\e620"}.icon-pause:before{content:"\e621"}.icon-upload:before{content:"\e622"}.icon-flow:before{content:"\e623"}.icon-download:before{content:"\e624"}.icon-segment:before{content:"\e625"}.icon-event:before{content:"\e626"}.icon-delete:before{content:"\e627"}.icon-info:before{content:"\e628"}.icon-endpoint:before{content:"\e629"}.icon-play:before{content:"\e62a"}.icon-pub:before{content:"\e62b"}.icon-sub:before{content:"\e62c"}.icon-circle:before{content:"\e62d"}.icon-warning:before{content:"\e62e"}.icon-overview:before{content:"\e62f"}
.login-body .choices *,.login-body .login-reset-description,.login-body .login-reset-title,.login-body .support *,.login-body a,.login-body h2,.login-body h3{color:#fff}.login-body h2+h3{margin-top:10px}.login-body a:hover{color:#a8c0f3}.login-body ng-transclude p{color:#fff;margin-bottom:3em}.login-body .login-checkbox #remember-me{opacity:1;position:relative}.login-body .choices{display:flex;flex-direction:column}.login-body .choices article{margin-top:2em}.login-body .choices article.center{padding:0 2em;text-align:center;font-weight:700;font-size:16px}@media (min-width:1500px){.login-body .choices{flex-direction:row}}.login-body .choices button,.login-body .support button{margin-top:1em}.login-body .support{margin-top:15vh;margin-bottom:1em}@media (max-height:924px){.x1-login .login-footer{position:static}}#ibmidfailure .x1-login,#ibmidlogout .x1-login{background-image:url(/images/login-backgrounds/login-bg-26.jpg)!important}
section#global[ui-view]{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:#ebebeb}section#global[ui-view] .x1-table-container>.x1-table-container-inner{overflow-x:hidden}#global-loading{flex:1 1 auto}.x1-ui-top-navigation .navbar-nav li.userProfile .usericon svg{margin:0}.x1-ui-top-navigation .navbar-nav li.userProfile .usericon svg *{fill:#363a5a}.x1-ui-top-navigation ul.nav.navbar-nav .dropdown-menu a:hover{padding-left:20px}
x1-glyphicon svg{fill:currentColor!important}
.modal-message-text{word-wrap:break-word}

@charset "UTF-8";#ubx-ui #messages{display:flex;flex-direction:row}#ubx-ui #messages .alert{margin:20px 5px 0 20px}#ubx-ui #messages .alert:first-child{flex:1 1 auto}#ubx-ui #messages .alert:last-child{margin-right:20px}#ubx-ui #messages .alert+.alert{margin-left:0}#ubx-ui #messages .alert-collapsed{position:relative;cursor:pointer;overflow:visible}#ubx-ui #messages .alert-collapsed.active,#ubx-ui #messages .alert-collapsed.active::before{color:#fff}#ubx-ui #messages .alert-collapsed.active.alert-danger{background-color:#e62325}#ubx-ui #messages .alert-collapsed.active.alert-danger .badge{color:#e62325}#ubx-ui #messages .alert-collapsed.active.alert-warning{background-color:#fed500}#ubx-ui #messages .alert-collapsed.active.alert-warning .badge{color:#fed500}#ubx-ui #messages .alert-collapsed.active.alert-success{background-color:#00884b}#ubx-ui #messages .alert-collapsed.active.alert-success .badge{color:#00884b}#ubx-ui #messages .alert-collapsed.active.alert-info{background-color:#79a6f6}#ubx-ui #messages .alert-collapsed.active.alert-info .badge{color:#79a6f6}#ubx-ui #messages .alert-collapsed.active .badge{background-color:#fff}#ubx-ui #messages .alert-collapsed .badge{position:absolute;top:5px;left:25px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#ubx-ui #messages .alert-collapsed .tooltip-arrow{position:absolute;left:22px;top:50px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #79a6f6}#ubx-ui #messages .alert-collapsed .tooltip-arrow .tooltip-arrow-inner{position:relative;top:1px;left:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f2f7ff}#ubx-ui #messages .alert-collapsed.alert-danger .tooltip-arrow{border-bottom-color:#e62325}#ubx-ui #messages .alert-collapsed.alert-danger .tooltip-arrow .tooltip-arrow-inner{border-bottom-color:#fdf4f4}#ubx-ui #messages .alert-collapsed.alert-warning .tooltip-arrow{border-bottom-color:#fed500}#ubx-ui #messages .alert-collapsed.alert-warning .tooltip-arrow .tooltip-arrow-inner{border-bottom-color:#fffbeb}#ubx-ui #messages .alert-collapsed.alert-success .tooltip-arrow{border-bottom-color:#00884b}#ubx-ui #messages .alert-collapsed.alert-success .tooltip-arrow .tooltip-arrow-inner{border-bottom-color:#f3f9f6}#ubx-ui #messages .alert-danger .badge{background-color:#e62325}#ubx-ui #messages .alert-warning .badge{background-color:#fed500}#ubx-ui #messages .alert-success .badge{background-color:#00884b}#ubx-ui #messages .alert-info .badge{background-color:#79a6f6}.alert,.alert-inner{padding:10px;line-height:normal;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;white-space:normal;height:auto;min-height:44px}.alert-inner::before,.alert::before{float:none;margin:-7px 10px -10px 0}.alert-inner.alert-dismissible .close,.alert.alert-dismissible .close{margin-top:-10px;margin-bottom:-10px;order:10}.alert-inner.alert-dismissible .text,.alert.alert-dismissible .text{flex-grow:1}.alert-multi{margin:20px 20px 0 20px;display:block}.alert-multi::before{display:none}.alert-multi .alert-inner{padding:5px 0 5px 0;min-height:0}.alert-multi .alert-inner::before{font-family:"UX1 Glyphicons";font-size:20px}.alert-multi .alert-multi-close{display:block;text-align:right}.alert-multi.alert-success .alert-inner:before{content:"";color:#00884b}.alert-multi.alert-info .alert-inner:before{content:"";color:#79a6f6}.alert-multi.alert-warning .alert-inner:before{content:"";color:#fed500}.alert-multi.alert-danger .alert-inner:before{content:"";color:#e62325}
.banner{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.banner .banner-title{font-size:24px;color:#a6a5a6;padding:0 5% 20px;margin-bottom:30px;text-align:center;font-style:italic}.banner .banner-icon{display:block;color:#a6a5a6;margin-bottom:15px;font-size:75px}.banner .main-action-text{color:#2d74da;font-weight:200;font-size:16pt}.banner .glyphicon-question-circle{cursor:pointer}
.btn.btn-big-icon{padding:0;height:40px;background:0 0;color:#2d74da;font-weight:400;cursor:pointer}.btn.btn-big-icon *{color:inherit}.btn.btn-big-icon:active{box-shadow:none}.btn.btn-big-icon .main-icon{font-size:35px;margin-right:5px}.btn.btn-big-icon:disabled,.btn.btn-big-icon:disabled *{color:#c0bfc0}.btn.btn-small-icon{padding:0;height:btn-default-height;background:0 0;color:#2d74da;font-weight:400;font-size:16px}.btn.btn-small-icon *{color:inherit}.btn.btn-small-icon:active{box-shadow:none}.btn.btn-small-icon .glyphicon,.btn.btn-small-icon .main-icon{font-size:26px;margin-right:5px;color:#949394}.btn.btn-small-icon .glyphicon{font-size:24px}.btn.btn-small-icon:active .glyphicon,.btn.btn-small-icon:active .main-icon,.btn.btn-small-icon:focus .glyphicon,.btn.btn-small-icon:focus .main-icon,.btn.btn-small-icon:hover .glyphicon,.btn.btn-small-icon:hover .main-icon{color:#595859}.btn.btn-small-icon:disabled,.btn.btn-small-icon:disabled *{color:#a6a5a6}.dropdown-toggle.btn{text-align:left}.dropdown-toggle.btn[aria-expanded=true] .glyphicon:before{content:"\e60d"}.dropdown-toggle.btn .glyphicon{margin-left:10px}.btn-group input[type=checkbox],.btn-group input[type=radio]{display:none}.btn-group input+.btn{margin:0}[role=button][disabled]{cursor:not-allowed}
.ui-datepicker-trigger{background:#fff;border:1px solid #777677;margin-left:-1px;vertical-align:top;color:#595859}.ui-datepicker-trigger>.glyphicon{color:#595859}.ui-datepicker-trigger{height:30px;padding:0 5px;line-height:1}.hasDatepicker{width:calc(100% - 39px);height:30px;border:1px solid #777677;padding-left:5px;color:#595859}
.provider-logo{border:1px solid #a6a5a6;margin-right:15px;padding:5px;height:47px;width:47px;background-color:#fff}.provider-logo.pull-right{margin-right:0;margin-left:15px}.endpoint-name{color:#343334;margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.endpoint-name.no-title{font-weight:700}.endpoint-name.disabled{font-style:italic;font-weight:400}.provider-name{color:#595859;font-size:11px;font-family:Verdana,Arial,sans-serif;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.provider-name.disabled{font-style:italic}.endpoint-counts{display:flex;flex-direction:row}.endpoint-counts .endpoint-subcount{margin-right:20px}.endpoint-counts .endpoint-subcount:last-child{margin-right:0}.endpoint-counts .endpoint-subcount>header{border-bottom:1px solid #d8d8d8;margin-bottom:10px}.endpoint-counts .endpoint-subcount>header .icon{font-size:24px}.endpoint-counts .endpoint-subcount>main{padding:0 10px}.endpoint-counts .endpoint-count-item{white-space:nowrap}.endpoint-counts .endpoint-count-item:last-child{border-bottom:none}.endpoint-counts .endpoint-count-item .icon{margin-right:10px}
.filter-list{min-height:250px}.filter-list>header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.filter-list>header h4{font-weight:400;font-size:14px;line-height:normal;font-family:inherit;margin:0}.filter-list>header label{font-family:"Helvetica Neue Roman for IBM",Helvetica,Arial,sans-serif;font-weight:400;display:inline-block}.filter-list>header .badge{background-color:#9320a2;font-size:14px;padding:5px 15px}.filter-list>header x1-select{display:inline-block}.filter-list>header x1-select ul.dropdown-menu{left:unset;right:0}.filter-list fieldset{background-color:#ebebeb;padding:10px 20px 0;margin:20px 0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.filter-list fieldset .columns{display:flex;flex:1}.filter-list fieldset .form-group{flex:0 0 calc(33% - 30px)}.filter-list fieldset .form-group x1-select .dropdown,.filter-list fieldset .form-group x1-select .dropdown-toggle{width:100%}.filter-list fieldset .form-group x1-glyphicon{display:block}.filter-list fieldset .form-group x1-glyphicon[disabled]{color:#c0bfc0}.filter-list fieldset .form-group .textarea{display:block;overflow:hidden;padding:5px;line-height:20px;min-height:30px;transition:all .5s ease}.filter-list fieldset .form-group+.form-group{margin-left:20px}.filter-list fieldset .form-group:last-child{flex:0 0 30px}.static-criterion div{background-color:#d8d8d8;display:inline-block;margin:7px 0;padding:0 5px;border-right:1px solid #c0bfc0}.static-criterion div:last-of-type{border:0}.static-criterion:last-of-type{margin-bottom:15px}
.form-group-with-checkbox{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}.form-group-with-checkbox .form-group{flex:1 0 auto}.form-group-with-checkbox .checkbox{flex:0 0 auto;margin-left:20px}.form-group-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}.form-group-row .form-group{flex:1 0 auto}.form-group-row .form-group+.form-group{margin-left:20px}.form-group .control-label+.static-value{font-weight:700}.inline-form{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.inline-form .form-group{margin-left:20px}.inline-form .form-group.last-child{margin-left:0}.has-error .form-control-feedback{color:#e62325}.has-error .form-control:focus{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #e62325}
.full-screen-wizard{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;overflow:auto;background-color:#fff}.full-screen-wizard.almost-full-screen{margin:20px;box-shadow:0 0 10px rgba(0,0,0,.16)}.full-screen-wizard>header{flex:0 0 44px;line-height:44px;background-color:#2d74da;color:#fff;padding:0 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.full-screen-wizard>header h2{color:#fff;font-size:15px;font-weight:700;line-height:44px;margin:0}.full-screen-wizard>header .glyphicon-remove{cursor:pointer;color:#fff;background:0 0;font-weight:400;padding:1px;height:20px;width:20px;display:inline-block;border:1px solid transparent;line-height:normal}.full-screen-wizard>header .glyphicon-remove:focus,.full-screen-wizard>header .glyphicon-remove:hover{border:1px solid #fff}.full-screen-wizard>main{flex:1 1 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;overflow:auto}.full-screen-wizard .wizard-footer,.full-screen-wizard>footer{flex:0 0 51px;border-top:1px solid #d8d8d8;padding:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.full-screen-wizard .wizard-footer>nav,.full-screen-wizard>footer>nav{width:100%}.full-screen-wizard .wizard-footer>nav .pager,.full-screen-wizard>footer>nav .pager{flex:0 0 100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.full-screen-wizard .wizard-footer>nav .pager li>a,.full-screen-wizard>footer>nav .pager li>a{padding:0;line-height:10px}.full-screen-wizard .wizard-footer>nav .pager::after,.full-screen-wizard .wizard-footer>nav .pager::before,.full-screen-wizard>footer>nav .pager::after,.full-screen-wizard>footer>nav .pager::before{content:none}.full-screen-wizard .wizard-column{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;overflow-y:auto}.full-screen-wizard .wizard-column>header{flex:0 0 100px;border-bottom:1px solid #c0bfc0;padding:0 10px 0 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.full-screen-wizard .wizard-column>header.center-center{padding:0}.full-screen-wizard .wizard-column>header x1-step-progressive-bar{width:100%}.full-screen-wizard .wizard-column>header x1-step-progressive-bar .progressiveBarSteps{margin-bottom:0}.full-screen-wizard .wizard-column>header x1-step-progressive-bar .step .text{padding:10px 10px 0 10px;text-align:center}.full-screen-wizard .wizard-column>header h3{margin:0;font-weight:700;font-size:16px}.full-screen-wizard .wizard-column>header .glyphicon{cursor:pointer}.full-screen-wizard .wizard-column.short-header>header{flex:0 0 41px}.full-screen-wizard .wizard-column>aside{flex:0 0 auto}.full-screen-wizard .wizard-column-main{flex:1 1 75%}.full-screen-wizard .wizard-column-main>main.center-center{justify-content:center;align-items:center}.full-screen-wizard .wizard-column-summary{flex:1 1 25%;border-left:1px solid #c0bfc0;overflow-x:hidden}.full-screen-wizard .wizard-column-summary-hidden{border-left:1px solid #c0bfc0}.full-screen-wizard .wizard-column-summary-hidden>header{padding:0 10px}.full-screen-wizard .wizard-body,.full-screen-wizard .wizard-summary-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto}.full-screen-wizard .wizard-body-with-menu{flex:1 1 auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;overflow-y:auto}.full-screen-wizard .wizard-column-summary .wizard-scroll{padding:20px}.full-screen-wizard .summaryTitle{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.full-screen-wizard .summaryTitle .badge{background-color:#c22dd5}.full-screen-wizard .summary-item ubx-endpoint-card{max-width:300px}.full-screen-wizard .summary-item+.summary-item{margin-top:30px}.full-screen-wizard .subscription-header{margin:0}.full-screen-wizard .audience-refresh{flex:0 0 40px;padding:0 20px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-bottom:1px solid #c0bfc0}.full-screen-wizard .audience-refresh .glyphicon-refresh{cursor:pointer;margin-right:10px;width:20px;height:20px}.full-screen-wizard .audience-refresh .refresh-button{cursor:pointer}.full-screen-wizard .audience-refresh .refresh-message{flex:1 1 auto;text-align:right}.full-screen-wizard .tree-column,.full-screen-wizard .tree-selection{height:100%}.full-screen-wizard .tree-selection.right-border{border-right:none}.full-screen-wizard .x1-tree-view{border:none}.full-screen-wizard .x1-tree-view .leaf-label-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:25vw;padding-left:10px}.full-screen-wizard .x1-tree-view .search-wrap{background-color:#f5f5f5;color:#595859;border-top:1px solid #c0bfc0;border-bottom:1px solid #c0bfc0}.full-screen-wizard .x1-tree-view .search-wrap>*{color:#595859}.full-screen-wizard .x1-tree-view .search-wrap input::-webkit-input-placeholder{color:#949394;opacity:1}.full-screen-wizard .x1-tree-view .search-wrap input::-moz-placeholder{color:#949394;opacity:1}.full-screen-wizard .x1-tree-view .search-wrap input:-ms-input-placeholder{color:#949394;opacity:1}.full-screen-wizard .x1-tree-view .search-wrap input:-moz-placeholder{color:#949394;opacity:1}.full-screen-wizard .x1-tree-view .search-wrap input::placeholder,.full-screen-wizard .x1-tree-view .search-wrap input:placeholder-shown{color:#949394;opacity:1}.full-screen-wizard .audience-columns{flex:1 1 auto;display:flex;flex-direction:row;justify-content:center;align-items:stretch;background-color:#d8d8d8;overflow-y:auto}.full-screen-wizard .audience-columns .audience-column{flex:0 1 50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:#fff;overflow-y:auto}.full-screen-wizard .audience-columns .audience-column.single-column{border-left:1px solid #c0bfc0;border-right:1px solid #c0bfc0}.full-screen-wizard .audience-columns .audience-column.single-column .x1-tree-view .search-wrap{border-right-width:2px}.full-screen-wizard .audience-columns .audience-column>header{background-color:#ebebeb;height:35px;padding:0 15px}.full-screen-wizard .audience-columns .audience-column>header h3{line-height:36px;margin:0}.full-screen-wizard .audience-columns .audience-column>main{flex:1 1 auto;overflow-y:auto;height:100%}.full-screen-wizard .audience-columns .audience-column>main.center-center{border-top:1px solid #c0bfc0}.full-screen-wizard .audience-columns .audience-column+.audience-column{border-left:1px solid #c0bfc0}.full-screen-wizard .audience-columns .audience-column+.audience-column .x1-tree-view .search-wrap{border-left-width:1px}.full-screen-wizard .step-main{flex:1 1 auto;display:flex;flex-direction:column}.full-screen-wizard .step-main:not(.center-center){justify-content:flex-start;align-items:stretch}.full-screen-wizard .step-instructions{flex:1 1 25%;display:flex;flex-direction:column;padding-right:20px}.full-screen-wizard .step-instructions+main{flex-grow:2}.full-screen-wizard .wizard-menu{flex:0 0 330px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border-right:1px solid #c0bfc0}.full-screen-wizard .wizard-menu .wizard-menu-header,.full-screen-wizard .wizard-menu .wizard-step{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px;white-space:nowrap;overflow-y:hidden;text-overflow:ellipsis}.full-screen-wizard .wizard-menu .wizard-menu-header{flex:0 0 44px;background-color:#2d74da;color:#fff;font-size:16px}.full-screen-wizard .wizard-menu .wizard-step{flex:0 0 40px;background:#fff;color:#595859;cursor:pointer;border:none;text-align:left;border-bottom:1px solid #d8d8d8;border-left:2px solid transparent}.full-screen-wizard .wizard-menu .wizard-step .glyphicon-error-circle{color:#e62325;font-weight:700;margin-left:10px}.full-screen-wizard .wizard-menu .wizard-step:hover:not([disabled]){background-color:#eef5ff}.full-screen-wizard .wizard-menu .wizard-step.selected{border-left-color:#2d74da;background-color:#eef5ff;color:#2d74da;font-weight:700}.full-screen-wizard .wizard-menu .wizard-step[disabled]{color:#c0bfc0;cursor:not-allowed}.full-screen-wizard .wizard-main{flex:5 1 auto;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.full-screen-wizard .wizard-main>.alert{flex:0 0 auto;margin-bottom:0}.full-screen-wizard .wizard-main>.wizard-content{flex:1 1 auto;overflow-y:auto}.full-screen-wizard .wizard-content{padding:20px}.full-screen-wizard .wizard-content>h3{margin-top:0}@media (min-width:1920px){.full-screen-wizard{max-width:1920px;width:1920px;margin-left:auto!important;margin-right:auto!important}}
*{box-sizing:border-box}html{height:100%}body{padding-top:0;height:100%;overflow:hidden}a{cursor:pointer}#ubx-ui{height:100vh;width:100%;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;background-color:#ebebeb}#ubx-ui>x1-top-navigation{flex:0 0 44px}#ubx-ui>#messages{flex:0 0 auto}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.bold{font-weight:700}.no-border{border:none}.right-border{border-right:1px solid #a6a5a6}.left-border{padding-left:10px;border-left:1px solid #a6a5a6}.top-border{border-top:1px solid #a6a5a6}.top-border-light{border-top:1px solid #d8d8d8}.no-padding{padding:0}.theme-color{color:#2d74da}.nowrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.full-width{width:100%}.hidden{display:none}.noBorder{border-width:0}.top5{margin-top:5px}.top10{margin-top:10px}.top15{margin-top:15px}.top20{margin-top:17px}.fullHeight{height:100%}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.application-name{color:#fff}.browse{position:absolute;background-color:#e62325;height:120px;width:100%}.browse .textContainer{height:120px;line-height:120px}.browse .textContainer p{vertical-align:middle;display:inline-block;line-height:12px}.center-center{display:flex;flex-direction:column;justify-content:center!important;align-items:center!important}.providerlogo{height:37px;width:37px;background-color:#fff}.authenticated{color:#00884b}.error:not(.x1-ui-modal){color:#e62325}.auth-key-container{background-color:#f5f5f5;border:1px solid #949394;padding:10px;margin:20px 0 20px;height:44px;font-size:15px}.section-header{font-size:14px;font-weight:700;color:#595859;background-color:#ebebeb;min-height:40px;margin-top:20px;margin-bottom:10px;padding:0 20px}.section-header:not(th){display:flex;flex-direction:row;justify-content:space-between;align-items:center}.section-header:not(th)>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-header.first-section{margin-top:0}.section-header .btn.btn-big-icon{font-size:14px;margin-left:20px}th.section-header{line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-stub{display:flex;flex-direction:column;justify-content:center;align-items:center}.columns{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.subTitle{padding-top:10px;padding-bottom:10px}.number{text-align:right}@media (min-width:1920px){.ubx-max-width{max-width:1920px;width:1920px;margin-left:auto!important;margin-right:auto!important}}
.help:not([data-placement=top])+.tooltip::before{display:none}.help:not([data-placement=top])+.tooltip .close-icon{top:10px}a.glyphicon-question-circle.help[data-placement=left]+.tooltip .close-icon{right:15px}a.glyphicon-question-circle.help[data-placement=bottom]+.tooltip::after{display:none}a.glyphicon-question-circle.help[data-placement=bottom]+.tooltip .close-icon{top:15px}a.glyphicon-question-circle{font-size:16px;color:#2d74da;font-weight:400}a.glyphicon-question-circle:hover{text-decoration:none}.glyphicon-warning-sign+.tooltip:not(.bottom){border-left:4px solid #e62325}.glyphicon-warning-sign+.tooltip.bottom{border-bottom:4px solid #e62325}@-moz-document url-prefix(){a.glyphicon-question-circle.help+.tooltip .close-icon{right:10px}}
.glyphicon,[class*=" icon-"],[class^=icon-]{vertical-align:middle}
input[type=checkbox]:checked+label.btn.btn-radio,input[type=checkbox]:checked:active+label.btn.btn-radio,input[type=checkbox]:checked:focus+label.btn.btn-radio,input[type=checkbox]:checked:hover+label.btn.btn-radio,input[type=checkbox][checked=checked]+label.btn.btn-radio,input[type=checkbox][checked=checked]:active+label.btn.btn-radio,input[type=checkbox][checked=checked]:focus+label.btn.btn-radio,input[type=checkbox][checked=checked]:hover+label.btn.btn-radio,input[type=radio]:checked+label.btn.btn-radio,input[type=radio]:checked:active+label.btn.btn-radio,input[type=radio]:checked:focus+label.btn.btn-radio,input[type=radio]:checked:hover+label.btn.btn-radio,input[type=radio][checked=checked]+label.btn.btn-radio,input[type=radio][checked=checked]:active+label.btn.btn-radio,input[type=radio][checked=checked]:focus+label.btn.btn-radio,input[type=radio][checked=checked]:hover+label.btn.btn-radio{color:#fff;background:#2d74da;border-color:#2d74da!important}input[type=checkbox]:focus+label.btn.btn-radio,input[type=checkbox]:hover+label.btn.btn-radio,input[type=radio]:focus+label.btn.btn-radio,input[type=radio]:hover+label.btn.btn-radio{background:rgba(0,166,160,.1)}.fakeButton{background-color:#fff;border:1px solid #777677;text-align:left;padding:0 5px;font-size:inherit;line-height:27px;height:31px;display:inline-block;vertical-align:middle;width:100%;text-overflow:ellipsis;overflow:hidden;margin-bottom:10px}.fakeButton .glyphicon-calc-multiply{padding-right:5px}input.form-control.number,input[type=number]{padding-right:0}.checkbox input[type=checkbox]:disabled+span::before,.checkbox-inline input[type=checkbox]:disabled+span::before,.radio input[type=radio]:disabled+span::before,.radio-inline input[type=radio]:disabled+span::before{top:1px}label[for] .optional{color:#949394}
.list-group-item .form-group{line-height:normal}
.overlay-bee{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff;z-index:9999;display:flex;flex-direction:column;justify-content:center!important;align-items:center!important}
.x1-ui-modal .modal-header .breadcrumb>li,.x1-ui-modal .modal-header .breadcrumb>li *,.x1-ui-modal .modal-header .breadcrumb>li+li::before{color:#fff}.x1-ui-modal .modal-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0}.x1-ui-modal .modal-body-wrapper{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.x1-ui-modal .sub-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.x1-ui-modal .sub-header .destination,.x1-ui-modal .sub-header .publisher{flex:0 1 50%}.x1-ui-modal .sub-header .destination{text-align:right}.x1-ui-modal .modal-body-body{padding:30px 20px;flex:1 1 auto;overflow-y:auto}.x1-ui-modal .modal-body-body.taxonomy-column,.x1-ui-modal .modal-body-body.taxonomy-columns{padding:0}.x1-ui-modal .modal-body-body>header{margin-bottom:20px}.x1-ui-modal .modal-message-text{padding:30px 20px}.x1-ui-modal .modal-body-footer{flex:0 0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 20px;border:none}.x1-ui-modal .modal-body-footer .action-buttons,.x1-ui-modal .modal-body-footer .modal-buttons{flex:0 0 auto}.x1-ui-modal .x1-ui-tooltip.tooltip button.close .glyphicon{color:#777677}.x1-ui-modal .x1-ui-tooltip.tooltip button.close:hover .glyphicon{border-color:#777677}.x1-ui-modal .x1-ui-tooltip.tooltip button.close{right:5px;top:-5px}.x1-ui-modal.modal.error .modal-ok{background:#2d74da;border-color:#2d74da;color:#fff}button.close .glyphicon-remove{padding-top:2px;padding-bottom:1px}.detail-modal{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.detail-modal .detail-modal-left,.detail-modal .detail-modal-right{border:1px solid #d8d8d8;overflow-y:auto}.detail-modal .detail-modal-left{flex:1 1 33%;background-color:#ebebeb;margin-right:20px;padding:20px}.detail-modal .detail-modal-right{flex:1 1 67%}.detail-modal .detail-modal-right x1-table{height:100%}.detail-modal .empty-stub{background-color:#ebebeb;padding:20px}.subscription-header+.detail-modal{margin-top:20px}.tab-modal .tab-modal-body{background-color:#ebebeb;padding:20px}.tab-modal .modal-body-body .tab-content .columns>*,.tab-modal .tab-modal-body .columns>*{flex:1 1 auto}.tab-modal .modal-body-body .tab-content .columns>:not(:last-child),.tab-modal .tab-modal-body .columns>:not(:last-child){padding-right:20px;border-right:1px solid #d8d8d8}.tab-modal .modal-body-body .tab-content .columns>:not(:first-child),.tab-modal .tab-modal-body .columns>:not(:first-child){padding-left:20px}.tab-modal .modal-body-body{padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto}.tab-modal .modal-body-body>header .subscription-header{margin:20px 20px 0 20px}.tab-modal .modal-body-body>header .subscription-header+.breadcrumb{padding:0 20px}.tab-modal .modal-body-body>main{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto}.tab-modal .modal-body-body x1-tabset{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto}.tab-modal .modal-body-body x1-tabset .x1-ui-tabs-list{flex:0 0 auto}.tab-modal .modal-body-body x1-tabset .x1-ui-tabs-content{flex:1 1 auto;overflow-y:auto}.tab-modal .modal-body-body x1-tabset .x1-ui-tabs-content x1-table{height:100%}.tab-modal .modal-body-body x1-tabset .x1-ui-tabs-content .x1-ui-table>.x1-table-container-inner>.table>thead>tr>th>.x1-th-inner,.tab-modal .modal-body-body x1-tabset .x1-ui-tabs-content .x1-ui-table>.x1-table-header-background{background-color:#a6a5a6}.tab-modal .modal-body-footer .pager{margin:0}.tab-modal .modal-body-footer .pager li>a{line-height:40px;padding-left:0}.tab-modal .modal-body-body.tab-modal-body{padding-top:20px}
.popover .menu-icon{line-height:28px}.popover .popover-content{height:auto!important}.x1-ui-popover.popover.popover-menu .popover-content .list-group{width:100%}.x1-ui-popover.popover.popover-menu .popover-content .list-group a.list-group-item{border-bottom:1px solid #d8d8d8!important;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0}.x1-ui-popover.popover.popover-menu .popover-content .list-group a.list-group-item:focus,.x1-ui-popover.popover.popover-menu .popover-content .list-group a.list-group-item:hover{border-bottom-color:#d8d8d8!important}.x1-ui-popover.popover.popover-menu .popover-content .list-group a.list-group-item .item-name{border-bottom:none;border-top:none;flex:1 1 auto}.x1-ui-popover.popover.popover-menu .popover-content .list-group a.list-group-item:focus::before,.x1-ui-popover.popover.popover-menu .popover-content .list-group a.list-group-item:hover::before{height:100%;left:-2px}
select{color:#595859;border:1px solid #777677;background-color:#fff;cursor:pointer;height:30px;padding:0 35px 0 5px!important;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}select option{background-color:#fff;display:block;padding:5px 10px;color:#595859}select option:hover{background-color:#eef5ff;border-left:3px solid #2d74da}select.primary{border-color:#2d74da;color:#2d74da}@-moz-document url-prefix(){select{padding:0 35px 0 0!important}}select:not([disabled]){background:url(/images/chevron_down_16.svg) no-repeat right 10px center #fff}select:not([disabled]):hover{background-color:#eef5ff}select:not([disabled]).primary{background:url(/images/chevron_down_16_blue.svg) no-repeat right 10px center #fff}select[disabled]{color:#c0bfc0;border-color:#c0bfc0;cursor:not-allowed}x1-select .dropdown-menu{overflow-x:hidden}.header-group x1-select .btn-group[dropdown]>.btn,.tab-header x1-select .btn-group[dropdown]>.btn{border-width:2px}.has-error x1-select .dropdown-toggle{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 2px #e62325}
x1-side-navigation .panel-heading .heading-icon{height:43px}x1-side-navigation .x1-ui-side-navigation{background-color:#13173d;color:#efefef}x1-side-navigation .x1-ui-side-navigation nav{border-top:none}x1-side-navigation .x1-ui-side-navigation .panel-group .panel .panel-heading{background-color:#13173d;color:#efefef;border-bottom:none}x1-side-navigation .x1-ui-side-navigation .panel-group .panel .panel-heading .panel-title{background-color:#13173d;color:#efefef}x1-side-navigation .x1-ui-side-navigation .panel-group .panel .panel-heading .panel-title>a{color:#efefef}x1-side-navigation .x1-ui-side-navigation .panel-group .panel .panel-heading .panel-title>.accordion-toggle{font-weight:600;height:auto}x1-side-navigation .x1-ui-side-navigation .panel-group .panel .panel-heading .panel-title>.accordion-toggle:focus,x1-side-navigation .x1-ui-side-navigation .panel-group .panel .panel-heading .panel-title>.accordion-toggle:hover{background-color:#363a5a;color:#fff;height:auto}x1-side-navigation .x1-ui-side-navigation .panel-group .panel .panel-heading .panel-title>.accordion-toggle:focus .heading-icon,x1-side-navigation .x1-ui-side-navigation .panel-group .panel .panel-heading .panel-title>.accordion-toggle:hover .heading-icon{background-color:#363a5a;box-shadow:inset 1px 0 #1ef7a8}x1-side-navigation .x1-ui-side-navigation .panel-group .panel.panel-open .panel-heading a.accordion-toggle{background-color:#363a5a;color:#fff;height:auto}x1-side-navigation .x1-ui-side-navigation .panel-group .panel.panel-open .panel-heading a.accordion-toggle:focus,x1-side-navigation .x1-ui-side-navigation .panel-group .panel.panel-open .panel-heading a.accordion-toggle:hover{background-color:#5d6077;color:#fff;height:auto}x1-side-navigation .x1-ui-side-navigation .panel-group .panel.panel-open .panel-heading a.accordion-toggle:focus .heading-icon,x1-side-navigation .x1-ui-side-navigation .panel-group .panel.panel-open .panel-heading a.accordion-toggle:hover .heading-icon{background-color:#5d6077;box-shadow:inset 1px 0 #1ef7a8}x1-side-navigation .x1-ui-side-navigation .panel-group .panel.panel-open .panel-heading+.panel-collapse>.panel-body .panel-heading a.accordion-toggle{border:none;height:auto}x1-side-navigation .x1-ui-side-navigation .panel-group .panel.panel-open .panel-heading+.panel-collapse>.panel-body .panel-heading a.accordion-toggle .name{background-color:#363a5a;color:#fff;padding-left:64px}x1-side-navigation .x1-ui-side-navigation .panel-group .panel.panel-open .panel-heading+.panel-collapse>.panel-body .panel-heading a.accordion-toggle:focus,x1-side-navigation .x1-ui-side-navigation .panel-group .panel.panel-open .panel-heading+.panel-collapse>.panel-body .panel-heading a.accordion-toggle:hover{height:auto}x1-side-navigation .x1-ui-side-navigation .panel-group .panel.panel-open .panel-heading+.panel-collapse>.panel-body .panel-heading a.accordion-toggle:focus .name,x1-side-navigation .x1-ui-side-navigation .panel-group .panel.panel-open .panel-heading+.panel-collapse>.panel-body .panel-heading a.accordion-toggle:hover .name{background-color:#5d6077;color:#fff;box-shadow:inset 3px 0 #1ef7a8}x1-side-navigation .x1-ui-side-navigation .panel-group .panel .panel-heading+.panel-collapse>.panel-body .panel.active>.panel-heading a.accordion-toggle{border:none;height:auto}x1-side-navigation .x1-ui-side-navigation .panel-group .panel .panel-heading+.panel-collapse>.panel-body .panel.active>.panel-heading a.accordion-toggle .name{font-weight:600;background-color:#5d6077;color:#fff;box-shadow:inset 3px 0 #1ef7a8}x1-side-navigation .x1-ui-side-navigation .panel-group .panel .panel-heading+.panel-collapse>.panel-body .panel-heading{border-right:none}
.status.DISABLED{font-style:italic;color:#949394}.status.ACTIVE,.status.COMPLETE,.status.ENABLED{color:#00884b;font-weight:700}.status.PENDING{color:#949394}.status.ERROR,.status.FAILED,.status.PAUSED x1-glyphicon{color:#e62325;font-weight:700}.status.READY_FOR_DOWNLOAD,.status.RUNNING{color:#c22dd5;font-weight:700}.status.CANCELLED{color:#777677;font-weight:700}.status.PAUSED{font-weight:700;text-align:center;margin-right:5px;cursor:pointer}.status.PAUSED+.x1-ui-tooltip{border-color:#e62325}td.job-status.singleline{line-height:45px!important}@media screen and (-webkit-min-device-pixel-ratio:0){.x1-progress-circle .x1-progress-circle-inner.COMPLETE,.x1-progress-circle .x1-progress-circle-inner.RUNNING{left:5px;top:1px}.x1-progress-circle .x1-progress-circle-inner.CANCELLED{left:4px;top:2px}.x1-progress-circle .x1-progress-circle-inner.READY_FOR_DOWNLOAD{left:5px}}.audiences-tab .status{overflow:hidden;text-overflow:ellipsis}.event-type.DISABLED{font-style:italic;color:#949394}
.subscription-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.subscription-header .destination,.subscription-header .publisher,.subscription-header>ubx-endpoint-card{flex:0 1 50%}.subscription-header>.transfer-arrow{flex:0 0 auto;margin:0 20px}.subscription-header .transfer-arrow{font-size:40px;color:#c0bfc0}.subscription-header .transfer-arrow:not(td){line-height:55px}.subscription-header .status{align-self:flex-start;display:inline}.subscription-header .status+.action-buttons{display:inline;border-left:1px solid #ebebeb;margin-left:10px;padding-left:10px}.subscription-header .status+.action-buttons .btn-small-icon,.subscription-header .status+.action-buttons .btn-small-icon .main-icon{font-size:14px}.subscription-header ubx-endpoint-card+section{align-self:flex-start}.subscription-header+.search-container{margin-top:20px}.modal-body-wrapper>.subscription-header{padding:20px}custom-popup .modal-body-header.subscription-header{padding:0}
table{width:100%;border-spacing:0}table,td,th{border-collapse:collapse}td,th{padding:5px;text-align:left}.x1-ui-table{overflow-x:auto}.x1-ui-table>.x1-table-container-inner{min-width:calc(100% - 1px);overflow-x:hidden}x1-table.empty .x1-table-container-inner>table,x1-table.empty .x1-table-header-background{display:none}x1-table.empty .x1-ui-table.x1-table-lg{padding-top:0}.x1-ui-table>.x1-table-container-inner>.table>tbody>tr.sizing-row td{height:1px!important;overflow:hidden!important;padding:0!important;line-height:1px!important;color:#fff;border-bottom-width:0!important;border-bottom-color:#fff!important}.table-stub{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;padding-left:10px;padding-right:10px}.table-stub.table-stub-dark{background-color:#ebebeb}.table-stub h4{margin:0 0 10px 0;color:#595859;font-weight:700;font-size:14pt}.table-stub .main-icon{display:block;font-size:75px;color:#a6a5a6;margin-bottom:10px}.table-stub .stub-message{display:block;font-size:24px;color:#a6a5a6;font-style:italic;line-height:30px}.home-table>header{flex:0 0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:20px}.home-table>header .dropdown-menu li a{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.home-table>header .dropdown-menu li a .icon-circle{color:#2d74da}.home-table>header .header-group{flex:0 0 auto;display:flex;flex-direction:row;align-items:center}.home-table>header .header-group .header-item{margin:0;padding:0 20px}.home-table>header .header-group .header-item:last-child{padding-right:0}.home-table>header .header-group .header-item+.header-item{border-left:1px solid #777677}.home-table>header .header-group .btn+.btn,.home-table>header .header-group .btn+.btn-group,.home-table>header .header-group .btn-group+.btn{margin-left:10px}.home-table>header .header-group .btn x1-glyphicon{margin-right:10px}.home-table>header .badge{font-size:16px;background-color:#9320a2;border-radius:16px;padding:5px 10px;vertical-align:middle;margin-right:10px}.home-table>main{margin:20px;flex:1 1 1px;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.home-table>main.empty .x1-table-container-inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.home-table>main.empty .table{flex:0 0 auto}.home-table>main x1-table{flex:1 1 auto;display:flex}.home-table>main .x1-table-container-inner>.table{width:calc(100% - 3px)}.home-table>header+main{margin-top:0}.search-container{flex:0 0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.header-item,.home-table{position:relative}.header-item .search,.home-table .search{border:none;border-bottom:1px solid #777677;line-height:30px}.header-item .search+.clear-search,.home-table .search+.clear-search{position:absolute;right:35px;bottom:5px;color:#a6a5a6}.header-group .header-item:not(:last-child) .search+.clear-search{right:55px}@-moz-document url-prefix(){.home-table>main{display:block}.home-table>main x1-table{height:100%;display:block}}
.nav-tabs>li>a{line-height:37px;background-color:inherit;border:none}.nav-tabs>li:hover>a{border-bottom:1px solid #2d74da}
.x1-ui-tooltip .tooltip-inner ul{margin-left:0;margin-right:0;padding-left:20px}.danger+.x1-ui-tooltip{border-color:#e62325}.warning+.x1-ui-tooltip{border-color:#fed500}
x1-top-navigation .navbar-inverse .navbar-brand .badge{margin:0}x1-top-navigation #message-icon{position:relative}x1-top-navigation #message-icon .badge{right:0}x1-top-navigation ul.dropdown-menu#help-dropdown-menu{width:auto}x1-top-navigation .navbar-header{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}x1-top-navigation .navbar-header .btn-hamburger,x1-top-navigation .navbar-header h1{float:none}x1-top-navigation li[role=menuitem]>a[disabled]{cursor:not-allowed}x1-top-navigation li[role=menuitem]>a[disabled]:active,x1-top-navigation li[role=menuitem]>a[disabled]:focus,x1-top-navigation li[role=menuitem]>a[disabled]:hover{background-color:transparent}x1-top-navigation .userProfile{color:#efefef;padding:0 15px 15px}x1-top-navigation .userProfile .title{padding-top:10px;padding-bottom:5px;font-size:17px;font-weight:700;border-bottom:1px solid rgba(239,239,239,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}x1-top-navigation .userProfile .usericon{background-color:#efefef;color:#13173d;border-radius:50%;display:inline-block;margin:10px 0;width:50px;height:50px;padding-top:10px;text-align:center}x1-top-navigation .userProfile .user-account-name,x1-top-navigation .userProfile .user-fullname,x1-top-navigation .userProfile .user-id{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}x1-top-navigation .userProfile .user-id{font-weight:700}x1-top-navigation #user-menu{background-color:#363a5a;color:#efefef}x1-top-navigation #user-menu li[role=menuitem] x1-glyphicon{display:none}x1-top-navigation .messageCenter{background-color:#fff;min-width:400px!important;border:0 none transparent;padding:0}x1-top-navigation .messageCenter header{padding:0 20px;line-height:44px;height:44px;background:#363a5a;color:#efefef;font-weight:700;font-size:18px}x1-top-navigation .messageCenter .btn-small-icon:hover{text-decoration:underline}x1-top-navigation .messageCenter .noMessages{height:100px;display:flex;align-items:center;justify-content:center;color:#949394;font-style:italic}x1-top-navigation .messageCenter .messageList{background-color:#fff;max-height:200px;overflow-y:auto;margin:0;padding:0}x1-top-navigation .messageCenter .messageList .message-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}x1-top-navigation .messageCenter .messageList .message-main{flex:1 1 auto}x1-top-navigation .messageCenter .messageList .message{cursor:pointer;list-style:none}x1-top-navigation .messageCenter .messageList .message>*{padding:10px}x1-top-navigation .messageCenter .messageList .message>.message-main{border-bottom:1px solid #ebebeb}x1-top-navigation .messageCenter .messageList .message .main-icon{line-height:34px;font-size:32px;margin-right:10px}x1-top-navigation .messageCenter .messageList .message .main-icon.danger{color:#e62325}x1-top-navigation .messageCenter .messageList .message .main-icon.success{color:#00884b}x1-top-navigation .messageCenter .messageList .message .main-icon.info{color:#a6a5a6}x1-top-navigation .messageCenter .messageList .message .message-title{font-weight:700;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}x1-top-navigation .messageCenter .messageList .message .message-details-link,x1-top-navigation .messageCenter .messageList .message .message-time{font-size:12px}x1-top-navigation .messageCenter .messageList .message a{padding:0;background-color:transparent;color:#13173d}x1-top-navigation .messageCenter .messageList .message a:hover{background-color:transparent;color:#13173d}x1-top-navigation .messageCenter .messageList .message .glyphicon-remove{font-size:18px;color:#595859;padding:2px 2px 1px 2px;border:1px solid transparent}x1-top-navigation .messageCenter .messageList .message .glyphicon-remove:hover{border-color:#595859}x1-top-navigation .messageCenter .messageList .message:last-child>.message-main{border:none}x1-top-navigation .messageCenter footer{background-color:#f5f5f5;height:40px;line-height:40px;padding:0 20px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}x1-top-navigation .messageCenter footer>button{flex:0 0 auto}x1-top-navigation .messageCenter footer .btn.btn-small-icon{color:#13173d}x1-top-navigation .messageCenter footer .connection-interupted{color:#949394;overflow-y:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}x1-top-navigation .navbar-inverse{background-color:#13173d}x1-top-navigation .navbar-inverse .navbar-brand a,x1-top-navigation .navbar-inverse .navbar-toggle a{color:#efefef}x1-top-navigation .navbar-inverse .navbar-brand:focus,x1-top-navigation .navbar-inverse .navbar-brand:hover,x1-top-navigation .navbar-inverse .navbar-toggle:focus,x1-top-navigation .navbar-inverse .navbar-toggle:hover{color:#fff;background-color:#363a5a}x1-top-navigation .navbar-inverse .navbar-brand:not(.collapsed),x1-top-navigation .navbar-inverse .navbar-toggle:not(.collapsed){border-color:#13173d;background-color:#13173d}x1-top-navigation .navbar-inverse .navbar-brand:not(.collapsed):focus,x1-top-navigation .navbar-inverse .navbar-brand:not(.collapsed):hover,x1-top-navigation .navbar-inverse .navbar-toggle:not(.collapsed):focus,x1-top-navigation .navbar-inverse .navbar-toggle:not(.collapsed):hover{color:#fff;background-color:#363a5a}x1-top-navigation ul.nav.navbar-nav li a{color:#efefef}x1-top-navigation ul.nav.navbar-nav .active>a,x1-top-navigation ul.nav.navbar-nav .active>a:focus,x1-top-navigation ul.nav.navbar-nav .active>a:hover,x1-top-navigation ul.nav.navbar-nav li a:focus,x1-top-navigation ul.nav.navbar-nav li a:hover{color:#fff;background-color:#363a5a}x1-top-navigation ul.nav.navbar-nav li.dropdown.open>a{border-color:#363a5a;background-color:#363a5a;color:#efefef}x1-top-navigation ul.nav.navbar-nav .dropdown-menu a:not(.message-details-link){background-color:#363a5a;border-bottom-color:#efefef}x1-top-navigation ul.nav.navbar-nav .dropdown-menu a:not(.message-details-link):hover{text-decoration:none;background-color:#5d6077;color:#fff;box-shadow:inset 1px 0 #1ef7a8}x1-top-navigation ul.nav.navbar-nav .dropdown-menu a.message-details-link:hover{padding-left:0}x1-top-navigation .ibm-branding{display:none}x1-top-navigation .x1-ui-top-navigation .navigation-transclude{width:100%}x1-top-navigation .acoustic-branding{vertical-align:baseline;margin-right:10px}x1-top-navigation .badge{background-color:#02a791}@media (max-width:1200px){x1-top-navigation li[role=menuitem] .glyphicon:not(.glyphicon-chevron-down),x1-top-navigation li[role=menuitem]>a>.pull-left{display:none}}@media (max-width:1000px){x1-top-navigation li[role=menuitem]>a>span{display:none}x1-top-navigation li[role=menuitem] .glyphicon:not(.glyphicon-chevron-down),x1-top-navigation li[role=menuitem]>a>.pull-left{display:inline}}
.x1-tree-view{border-right:1px solid #a6a5a6;border-left:1px solid #a6a5a6;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.x1-tree-view div[ng-transclude].empty{flex:1 1 auto}@media screen and (-webkit-min-device-pixel-ratio:0){div[ng-transclude].empty{height:100%}}.x1-tree-view .tree-children .tree-children .tree-node:hover{background-color:#eef5ff}.x1-tree-view .tree-children .tree-children .tree-node.selected{background-color:#eef5ff;border-color:#2d74da;border-radius:0}.x1-tree-view .tree-children .tree-node.node-selected{border-left:2px solid #2d74da;padding-left:58px}.x1-tree-view .tree-node.selected-workspace{background-color:#2d74da}.x1-tree-view .tree-items-wrap .tree-node .glyphicon.glyphicon-info-circle{margin-right:7px}.x1-tree-view .tree-items-wrap .tree-node .glyphicon{font-size:18px}.x1-tree-view .tree-items-wrap .tree-node.node-selected,x1-tree-view .tree-items-wrap .tree-top-node.node-selected{border-left:3px solid #2d74da!important;background-color:#eef5ff!important}.x1-tree-view .tree-items-wrap .tree-node.node-selected .glyphicon,x1-tree-view .tree-items-wrap .tree-top-node.node-selected .glyphicon{color:#2d74da;font-weight:700}.x1-tree-view .tree-items-wrap .tree-node:hover,.x1-tree-view .tree-items-wrap .tree-top-node:hover{background-color:#eef5ff!important;border-left:1px solid #2d74da}.x1-tree-view .tree-node{margin-left:0}.x1-tree-view .tree-node.tree-bottom-node{padding-left:60px}.x1-tree-view .tree-node.selected-workspace .folder-node-label,.x1-tree-view .tree-node.selected-workspace .glyphicon-down-arrow,.x1-tree-view .tree-node.selected-workspace .glyphicon-file,.x1-tree-view .tree-node.selected-workspace .glyphicon-right-arrow{color:#fff;font-weight:700}.x1-tree-view .glyphicon-file::before{content:""}.x1-tree-view .glyphicon-file{content:"";width:0;height:0;background:#fff}.x1-tree-view .glyphicon-folder-close::before{content:""}.x1-tree-view .glyphicon-folder-close{content:"";width:0;height:0;background:#fff}.x1-tree-view .glyphicon-folder-open-fill::before{content:""}.x1-tree-view .glyphicon-folder-open-fill{content:"";width:0;height:0;background:#fff}.x1-tree-view .search-wrap{height:40px}.x1-tree-view .search-wrap input{background:0 0;color:#f5f5f5;border:none;height:30px;padding-left:30px}.x1-tree-view .search-wrap ::-webkit-input-placeholder{color:#fff;opacity:.7}.x1-tree-view .search-wrap :-moz-placeholder{color:#fff;opacity:.7}.x1-tree-view .search-wrap ::-moz-placeholder{color:#fff;opacity:.7}.x1-tree-view .search-wrap :-ms-input-placeholder{color:#fff;opacity:.7}.x1-tree-view .search-wrap :placeholder-shown{color:#fff;opacity:.7}.x1-tree-view .search-wrap .glyphicon{top:6px;color:#595859}.x1-tree-view .search-wrap .glyphicon.glyphicon-remove{right:12px;position:absolute;top:12px}.x1-tree-view .search-wrap .glyphicon.glyphicon-remove:hover{cursor:pointer}.x1-tree-view>.search-wrap{background-color:#777677;margin:0}.x1-tree-view .tree-items-wrap.items-below-search-box{height:calc(100% - 40px);background-color:#fff}.x1-tree-view .tree-top-folder{background-color:#f5f5f5}.x1-tree-view .tree-items-wrap x1-tree-items div.label-box{margin-left:0}.x1-tree-view .form-control:focus{box-shadow:none}.x1-tree-view .alert-warning{margin-bottom:0}.x1-tree-view .alert-warning .number-of-matches{font-size:14px;font-weight:700}.x1-tree-view .alert-warning .refine-search{font-size:12px}
#authpending{margin:0;padding:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}
@charset "UTF-8";.x1-tree-view{position:relative;width:100%;height:100%}.x1-tree-view.light-theme{background-color:#fff}.x1-tree-view.dark-theme{background-color:#777677}.x1-tree-view.dark-theme .search-wrap{border-bottom:1px solid #595859}.x1-tree-view.dark-theme .tree-items-wrap{border-bottom:1px solid #949394}.x1-tree-view.dark-theme .tree-items-wrap .tree-top-node{border-top:1px solid #949394;border-bottom:1px solid #595859;height:40px}.x1-tree-view.dark-theme .tree-items-wrap .tree-top-node:hover{background-color:#949394}.x1-tree-view.dark-theme .tree-items-wrap .tree-top-node.tree-top-node-open{border-bottom:1px solid #595859}.x1-tree-view.dark-theme .tree-items-wrap .tree-top-node .icon-box,.x1-tree-view.dark-theme .tree-items-wrap .tree-top-node .node-label{color:#fff}.x1-tree-view .tree-view-title{margin:0 20px;line-height:40px}.x1-tree-view .search-wrap{padding:5px 10px;margin:0}.x1-tree-view .search-wrap .search-icon{top:9px;position:absolute;padding-left:4px}.x1-tree-view .search-wrap .glyphicon-remove{top:6px;color:#595859}.x1-tree-view .tree-items-wrap{overflow-y:auto;max-height:calc(100% - 40px);border-bottom:none}.x1-tree-view .tree-items-wrap .tree-node,.x1-tree-view .tree-items-wrap .tree-top-node{cursor:pointer;position:relative;line-height:40px;height:40px;border-bottom:1px solid #a6a5a6;border-left:1px solid transparent}.x1-tree-view .tree-items-wrap .tree-node:hover,.x1-tree-view .tree-items-wrap .tree-top-node:hover{background-color:#e5f6f5}.x1-tree-view .tree-items-wrap .tree-node.node-selected,.x1-tree-view .tree-items-wrap .tree-top-node.node-selected{border-left-color:#2d74da;background-color:#ccedec}.x1-tree-view .tree-items-wrap .tree-node.node-selected .node-label,.x1-tree-view .tree-items-wrap .tree-top-node.node-selected .node-label{font-weight:700}.x1-tree-view .tree-items-wrap .tree-node.node-selected .node-label input,.x1-tree-view .tree-items-wrap .tree-top-node.node-selected .node-label input{font-weight:500}.x1-tree-view .tree-items-wrap .tree-node.tree-node-disabled.tree-bottom-node,.x1-tree-view .tree-items-wrap .tree-top-node.tree-node-disabled.tree-bottom-node{cursor:not-allowed}.x1-tree-view .tree-items-wrap .tree-node.tree-node-disabled.tree-bottom-node .glyphicon,.x1-tree-view .tree-items-wrap .tree-top-node.tree-node-disabled.tree-bottom-node .glyphicon{cursor:pointer}.x1-tree-view .tree-items-wrap .tree-node.tree-node-disabled .icon-box .glyphicon,.x1-tree-view .tree-items-wrap .tree-node.tree-node-disabled .node-label,.x1-tree-view .tree-items-wrap .tree-top-node.tree-node-disabled .icon-box .glyphicon,.x1-tree-view .tree-items-wrap .tree-top-node.tree-node-disabled .node-label{color:#c0bfc0}.x1-tree-view .tree-items-wrap .tree-node.tree-node-disabled .glyphicon-warning-sign,.x1-tree-view .tree-items-wrap .tree-top-node.tree-node-disabled .glyphicon-warning-sign{color:#e62325}.x1-tree-view .tree-items-wrap .tree-node.tree-node-disabled .x1-ui-tooltip,.x1-tree-view .tree-items-wrap .tree-top-node.tree-node-disabled .x1-ui-tooltip{position:fixed}.x1-tree-view .tree-items-wrap .tree-node .icon-box,.x1-tree-view .tree-items-wrap .tree-top-node .icon-box{padding:0 8px 0 20px;color:#949394}.x1-tree-view .tree-items-wrap .tree-node .icon-box.pull-right,.x1-tree-view .tree-items-wrap .tree-top-node .icon-box.pull-right{padding:0 20px 0 8px}.x1-tree-view .tree-items-wrap .tree-node .node-label,.x1-tree-view .tree-items-wrap .tree-top-node .node-label{word-wrap:break-word;color:#595859}.x1-tree-view .tree-items-wrap .tree-node .node-label input,.x1-tree-view .tree-items-wrap .tree-top-node .node-label input{margin-left:10px}.x1-tree-view .tree-items-wrap .tree-top-node.tree-top-node-open{border-bottom:1px solid #a6a5a6}.x1-tree-view .tree-items-wrap .tree-node{overflow:hidden;transition:.3s ease-out height}.x1-tree-view .tree-items-wrap .tree-node.processing{cursor:default}.x1-tree-view .tree-items-wrap .tree-node.input-leaf{height:75px}.x1-tree-view .tree-items-wrap .tree-bottom-node{background-color:#fff;margin-left:0;height:40px}.x1-tree-view .tree-items-wrap .tree-bottom-node .node-label{display:inline-block;width:calc(100% - 60px);white-space:nowrap;text-overflow:ellipsis}.x1-tree-view .tree-items-wrap .tree-bottom-node .node-label+.pull-right{width:60px}.x1-tree-view .tree-items-wrap .tree-bottom-node .node-label{position:relative}.x1-tree-view .tree-items-wrap .tree-bottom-node .process-icon{margin-right:8px;position:absolute;left:-28px;top:3px}.x1-tree-view .tree-items-wrap .tree-bottom-node .process-icon.processing-ready-icon{width:9px;height:9px;display:block;margin-left:10px;border-radius:100%;background-color:#00aa5e}.x1-tree-view .tree-items-wrap .tree-bottom-node .process-icon.processing-progress-icon{width:20px;height:10px;display:block;border-radius:50px;background-image:linear-gradient(90deg,#2d74da 50%,#c0bfc0 50%)}.x1-tree-view .tree-items-wrap .tree-bottom-node .custom-tree-node-selected{margin-right:10px}.x1-tree-view .tree-items-wrap .tree-bottom-node .custom-tree-node-not-selected{visibility:hidden}

.carbon-loading{-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:.69s;animation-duration:.69s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;width:10.5rem;height:10.5rem}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.carbon-loading svg circle{-webkit-animation-name:init-stroke;animation-name:init-stroke;-webkit-animation-duration:10ms;animation-duration:10ms;-webkit-animation-timing-function:cubic-bezier(.2,0,.38,.9);animation-timing-function:cubic-bezier(.2,0,.38,.9)}.carbon-loading .carbon-loading-svg{fill:transparent}.carbon-loading .carbon-loading-svg circle{stroke-width:8;stroke-linecap:butt;stroke-dasharray:240}.carbon-loading .carbon-loading-svg .carbon-loading-stroke{stroke:#2d74da;stroke-dashoffset:40}
custom-popup .modal-dialog{display:none;position:absolute;z-index:1024;background-color:#fff;box-shadow:0 0 20px rgba(52,51,52,.5)}custom-popup .modal-dialog .modal-header .close{line-height:44px}
ubx-mapping .mapped-attribute{color:#595859}ubx-mapping select{margin-bottom:15px;color:#949394;display:inline-block}ubx-mapping .icon-delete{font-size:18px;line-height:30px;text-align:center;margin-right:-35px;padding-left:13px;margin-top:-3px;display:inline-block}ubx-mapping .icon-delete:hover{cursor:pointer}ubx-mapping .message{color:#595859}ubx-mapping .no-attributes{margin-top:20px;padding-top:20px;border-top:1px solid #a6a5a6;border-bottom:0}
ubx-schedule{display:block}ubx-schedule section .row{padding-top:20px}ubx-schedule section .row:first-child{padding-top:inherit}ubx-schedule label[disabled]{color:#c0bfc0}ubx-schedule select+.glyphicon{position:absolute;top:0;right:10px;line-height:28px;padding:0}ubx-schedule .dropdown{width:100%}ubx-schedule .dropdown>a{position:relative}ubx-schedule .dropdown .glyphicon-chevron-down{position:absolute;right:15px}ubx-schedule .dropdown .dropdown-menu{max-height:300px;overflow-y:auto}ubx-schedule select#startDateTime[disabled]{color:#fcfcfc}ubx-schedule table{width:auto;vertical-align:top}ubx-schedule table td{padding:10px}ubx-schedule table td>label{color:#595859;margin-bottom:5px;display:block}ubx-schedule #gmt-warning{padding-top:30px;color:#949394;margin-left:20px}ubx-schedule .debug{margin-top:20px;background-color:#ebebeb;border:1px solid #e62325}ubx-schedule .debug.valid{border:1px solid #00884b}ubx-schedule .ng-invalid{border-color:#e62325!important}ubx-schedule .ng-invalid+.glyphicon-chevron-down,ubx-schedule .ng-invalid+button.ui-datepicker-trigger,ubx-schedule .ng-invalid+button.ui-datepicker-trigger span,ubx-schedule .ng-invalid+label+button.ui-datepicker-trigger,ubx-schedule .ng-invalid+label+button.ui-datepicker-trigger span{color:#e62325!important;border-color:#e62325!important}ubx-schedule label.ng-invalid::after{content:"\e618";color:#e62325;padding-left:3px;font-family:"UX1 Glyphicons";font-weight:400}ubx-schedule label a.glyphicon-error-circle,ubx-schedule label a.glyphicon-error-circle:hover{color:#e62325;text-decoration:none}ubx-schedule .btn.btn-white[disabled]{background-color:#fcfcfc;color:#c0bfc0;border-color:#c0bfc0}ubx-schedule .btn.btn-primary[disabled],ubx-schedule input[type=radio][disabled]:checked+label.btn.btn-radio{background-color:#d8d8d8;color:#c0bfc0;border-color:#c0bfc0!important}ubx-schedule input[disabled]+button.ui-datepicker-trigger,ubx-schedule input[type=text][disabled],ubx-schedule select[disabled]{background-color:transparent;color:#c0bfc0;border-color:#c0bfc0!important;cursor:default}ubx-schedule input[type=text][disabled]+button.ui-datepicker-trigger{cursor:default}ubx-schedule input[type=text][disabled]+button.ui-datepicker-trigger .glyphicon{color:#c0bfc0}ubx-schedule input[type=text][disabled]+button.ui-datepicker-trigger:hover{color:#c0bfc0;border-color:#c0bfc0}ubx-schedule input[type=text][disabled]+button.ui-datepicker-trigger:hover .glyphicon{color:#c0bfc0}ubx-schedule .schedule-summary .form-group{margin-bottom:10px}ubx-schedule .schedule-summary .control-label{font-weight:700;margin-bottom:0}ubx-schedule .schedule-summary .form-control-static{display:inline;min-height:unset}ubx-schedule form[name=data] .form-control-feedback.glyphicon-warning-sign{color:#e62325}.ui-datepicker{line-height:1.2;width:275px;background:#fff;border-width:0;border-bottom-width:2px;box-shadow:0 5px 10px rgba(0,0,0,.2);position:absolute;border-radius:0;padding:0}.ui-datepicker .ui-datepicker-header{background:#2d74da;border:none;border-bottom:0;border-radius:0;border-top-right-radius:0;border-top-left-radius:0;padding:10px}.ui-datepicker .ui-datepicker-header select{margin:0;border-radius:0;border:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:400;background:url(/images/chevron_down_16.svg) no-repeat right 5px center #fff}.ui-datepicker .ui-datepicker-header select:not(:first-child){margin-left:5px}.ui-datepicker .ui-datepicker-header select:not(:last-child){margin-right:5px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{font-family:"UX1 Glyphicons";color:#fff;width:0;border:none;top:16px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover{text-decoration:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:26px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{content:"\e60e"}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:10px}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{content:"\e60f"}.ui-datepicker .ui-datepicker-calendar{margin:0 10px 10px;width:calc(100% - 20px);table-layout:fixed}.ui-datepicker .ui-datepicker-calendar th>span{color:#2d74da;font-family:"Helvetica Neue Roman for IBM",Helvetica,Arial,sans-serif}.ui-datepicker .ui-datepicker-calendar td{padding:2px}.ui-datepicker .ui-datepicker-calendar td span,.ui-datepicker .ui-datepicker-calendar td>a{text-align:center}.ui-datepicker .ui-datepicker-calendar td span.ui-state-default,.ui-datepicker .ui-datepicker-calendar td>a.ui-state-default{background:0 0;border:1px solid #fff;padding:5px 0}.ui-datepicker .ui-datepicker-calendar td span.ui-state-default.ui-state-highlight,.ui-datepicker .ui-datepicker-calendar td>a.ui-state-default.ui-state-highlight{color:#2d74da;font-weight:700}.ui-datepicker .ui-datepicker-calendar td span.ui-state-default:hover,.ui-datepicker .ui-datepicker-calendar td>a.ui-state-default:hover{border-color:#eef5ff;background-color:#eef5ff;color:inherit}.ui-datepicker .ui-datepicker-calendar td span.ui-state-default.ui-state-active,.ui-datepicker .ui-datepicker-calendar td>a.ui-state-default.ui-state-active{background-color:#2d74da;border-color:#2d74da;color:#fff}.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled{color:#a6a5a6;pointer-events:none}.ui-datepicker .ui-datepicker-calendar td.date-range-selected:not(:first-child){padding-left:0}.ui-datepicker .ui-datepicker-calendar td.date-range-selected:not(:last-child){padding-right:0}.ui-datepicker .ui-datepicker-calendar td.date-range-selected .ui-state-default{background-color:#eef5ff;border-color:#eef5ff}.ui-datepicker *,.ui-datepicker select{font-family:"Helvetica Neue Roman for IBM",Helvetica,Arial,sans-serif}
ubx-arrows{width:100%;display:block;text-align:center}ubx-arrows path{stroke:#2d74da;fill:transparent;stroke-width:1.5px;stroke-linejoin:miter}ubx-arrows.unmapped path{stroke:#949394}
ubx-endpoint-card{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}ubx-endpoint-card[right-align]{justify-content:flex-end}ubx-endpoint-card .custom-endpoint{color:#c0bfc0}ubx-endpoint-card .endpoint-info{flex:1 1 auto;max-width:25vw}ubx-endpoint-card .provider-logo-right{margin-right:0;margin-left:15px}ubx-endpoint-card .provider-logo{flex:0 0 auto;position:relative;text-align:center;display:flex;align-items:center;justify-content:center}ubx-endpoint-card .provider-logo img{width:100%}ubx-endpoint-card .provider-logo .glyphicon{font-size:24px!important;line-height:35px!important}ubx-endpoint-card .provider-logo .clickable-overlay{position:absolute;width:100%;height:100%;left:0;top:0;text-align:center;padding:5px 0;background-color:rgba(255,255,255,.7);display:none}ubx-endpoint-card .provider-logo .clickable-overlay[ng-click]{background-color:rgba(0,0,0,.5);cursor:pointer}ubx-endpoint-card .provider-logo .clickable-overlay[ng-click]>.glyphicon{color:#fff}ubx-endpoint-card .provider-logo .clickable-overlay.fixed{display:initial}ubx-endpoint-card .provider-logo .clickable-overlay>.glyphicon{padding:0;width:100%}ubx-endpoint-card .provider-logo:hover .clickable-overlay{display:initial}ubx-endpoint-card.endpoint-details{margin-left:-10px}ubx-endpoint-card.endpoint-details .provider-logo{border-width:0 1px 0 0;padding-right:10px;border-color:#d8d8d8}ubx-endpoint-card.endpoint-details .endpoint-name.no-title{margin-top:0}ubx-endpoint-card.endpoint-details .endpoint-info{align-self:flex-start}.wizard-summary-body ubx-endpoint-card .endpoint-info{overflow:hidden}
ubx-switch-button .btn-group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}
usage-bar{width:100%;display:flex;justify-content:center;align-items:center;margin:auto}usage-bar svg{width:50%}usage-bar path{fill:transparent}usage-bar .usage-bar-axis{stroke:#d8d8d8;stroke-width:1}usage-bar .usage-bar-total,usage-bar .usage-bar-used{stroke-width:7}usage-bar .usage-bar-used{stroke:#e62325}usage-bar .usage-bar-total{stroke:#d8d8d8}usage-bar .projected .usage-bar-used{stroke-dasharray:2 2}
usage-circle{width:100%;height:100%;display:flex;justify-content:center;align-items:center}usage-circle svg{transform:rotate(-90deg);width:100%;height:100%}usage-circle circle,usage-circle path{fill:transparent}usage-circle .usage-circle-empty,usage-circle .usage-circle-remaining{stroke:#ebebeb;stroke-width:7}usage-circle .usage-circle-current,usage-circle .usage-circle-full{stroke:#00884b;stroke-width:7}usage-circle .usage-circle-spacers{stroke:#fff;stroke-width:3}usage-circle .usage-circle-blank{fill:#f5f5f5;stroke:#d8d8d8;stroke-width:1}usage-circle .projected .usage-circle-current,usage-circle .projected .usage-circle-full{stroke-dasharray:2 2}usage-circle .warning .usage-circle-current,usage-circle .warning .usage-circle-full{stroke:#fed500}usage-circle .danger .usage-circle-current,usage-circle .danger .usage-circle-full{stroke:#e62325}usage-circle .danger.projected .usage-circle-full{stroke-width:2}
x1-step-progressive-bar .progressiveBarSteps{counter-reset:section;overflow:auto;font-size:12px;margin-bottom:10px;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}x1-step-progressive-bar .step{padding:0;flex:1 1 auto;display:block}x1-step-progressive-bar .step.selectable:not(.selected){cursor:pointer}x1-step-progressive-bar .step.selectable:not(.selected):hover .count{background-color:#eef5ff}x1-step-progressive-bar .step.selectable:not(.selected) .text{color:#2d74da;text-decoration:underline;cursor:pointer}x1-step-progressive-bar .step .title{height:40px;line-height:40px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis}x1-step-progressive-bar .step .graphic{display:flex;flex-direction:row;justify-content:space-between;align-items:center}x1-step-progressive-bar .step .text{display:block;padding:10px 25%;text-align:center;color:#595859;text-decoration:none;cursor:default}@media (min-width:1280px){x1-step-progressive-bar .step .text{padding-left:33%;padding-right:33%}}@media (max-width:1024px){x1-step-progressive-bar .step .text{padding-left:10%;padding-right:10%}}x1-step-progressive-bar .step .count{border:1.5px solid #2d74da;color:#2d74da;padding:0;border-radius:9999px;text-align:center;font-weight:700;font-size:16px;height:30px;width:30px;line-height:27px;display:inline-block}@media screen and (-webkit-min-device-pixel-ratio:0){x1-step-progressive-bar .step .count{line-height:26px}}x1-step-progressive-bar .step .count[disabled]{cursor:default}x1-step-progressive-bar .step .count::before{counter-increment:section;content:counters(section,".") " "}x1-step-progressive-bar .step.selected .count{background-color:#fff;color:#2d74da;border:2.5px double #2d74da;line-height:25px}@media screen and (-webkit-min-device-pixel-ratio:0){x1-step-progressive-bar .step.selected .count{line-height:24px}}x1-step-progressive-bar .step.incomplete .count{background-color:#fff;color:#595859;border:1.5px solid #777677}x1-step-progressive-bar .step:not(.selected):not(.incomplete).selectable .count{background-color:#2d74da;color:#fff}x1-step-progressive-bar .step:not(.selected):not(.incomplete):not(.selectable) .count{background-color:#fff;color:transparent;border:transparent;background-image:url("../icons/Success in Circle Blue-lg.svg");background-repeat:no-repeat;background-position:.5px}x1-step-progressive-bar .horizontalLine{flex:1 1 auto;text-align:center;border-bottom:2px dotted #d8d8d8;line-height:0;display:inline-block;margin-bottom:5px}x1-step-progressive-bar .horizontalLine.selected{border-bottom:2px solid #a6a5a6}x1-step-progressive-bar .horizontalSpacer{flex:1 2 auto}x1-step-progressive-bar .inlineBlock{display:inline-block}
#integration-manager{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}#integration-manager .breadcrumb{margin-bottom:0}#integration-manager button.noBorder{background-color:transparent}#integration-manager .integration-manager-content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}#integration-manager .integration-manager-content>.alert,#integration-manager .integration-manager-content>header{flex:0 0 auto}#integration-manager .integration-manager-content>main{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}
#data-usage-breakdown td.number{padding-right:0}
#data-usage .breadcrumb{background-color:#fff}#data-usage .usage-widget{background-color:#fff;margin:20px}#data-usage .usage-widget>header{background-color:#2d74da;color:#fff;min-height:44px;padding:10px 15px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#data-usage .usage-widget>main{padding:15px}#data-usage .usage-widget .contract-period,#data-usage .usage-widget .package,#data-usage .usage-widget .unit-total{padding:0 10px}#data-usage .usage-widget .package,#data-usage .usage-widget .unit-total{font-size:17px;border-right:1px solid rgba(255,255,255,.5)}#data-usage .usage-widget .package{font-weight:700;padding-left:0}#data-usage .usage-widget .elapsed-period{font-size:12px;margin-left:10px}#data-usage .usage-grid{display:grid;grid-template-rows:auto 30vw auto;grid-template-columns:calc(33.333% - 40px) 30px 30px 1fr 40px 40px 1fr 30px 30px calc(33.333% - 40px)}#data-usage .usage-grid .month-of{margin-left:5px;border-left:1px solid #595859;padding-left:5px}#data-usage .usage-grid .usage-link{grid-row-start:3;grid-row-end:4;display:flex;justify-content:center;align-items:center;border-top:1px solid #ebebeb;padding-top:15px;padding-bottom:0;z-index:2}#data-usage .usage-grid .usage-link x1-glyphicon{color:#2d74da;margin-right:10px}#data-usage .usage-grid .usage-details{display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:5vw 0;height:100%;min-width:50%}#data-usage .usage-grid .usage-details.full-width{width:100%}#data-usage .usage-grid .usage-details .usage-details-top{text-align:center}#data-usage .usage-grid .usage-details .usage-details-top.danger{color:#e62325}#data-usage .usage-grid .usage-details .percentage{color:#00884b;font-size:36px;display:block;margin-bottom:5px}#data-usage .usage-grid .usage-details.warning .percentage{color:#000}#data-usage .usage-grid .usage-details.danger .percentage{color:#e62325}#data-usage .usage-grid .usage-details .usage-details-bottom{text-align:center}#data-usage .usage-grid .usage-details .usage-details-bottom .total-units{display:block;font-size:12px}#data-usage .usage-grid .usage-details .usage-details-divider{width:100%;text-align:center}#data-usage .usage-grid .usage-details .usage-details-divider.line{height:0;border-bottom:1px solid #d8d8d8;width:100%}#data-usage .usage-grid .usage-details .usage-details-divider.danger{color:#e62325}#data-usage .usage-grid .usage-details.under-limit .usage-details-top{color:#00884b}#data-usage .usage-grid .current-header,#data-usage .usage-grid .projected-header,#data-usage .usage-grid .summary-header{grid-row-start:1;grid-row-end:2;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #ebebeb;padding:10px 0;font-size:17px}#data-usage .usage-grid .current-header .help,#data-usage .usage-grid .projected-header .help,#data-usage .usage-grid .summary-header .help{margin-left:.5em}#data-usage .usage-grid .current-header.half{grid-column-start:1;grid-column-end:6}#data-usage .usage-grid .current-header.third{grid-column-start:1;grid-column-end:3}#data-usage .usage-grid .projected-header.half{grid-column-start:6;grid-column-end:11}#data-usage .usage-grid .projected-header.third{grid-column-start:3;grid-column-end:9}#data-usage .usage-grid .summary-header{grid-column-start:9;grid-column-end:11}#data-usage .usage-grid .usage-breakdown{grid-column-start:1;grid-column-end:3}#data-usage .usage-grid .manage-data-flow{grid-column-start:3;grid-column-end:9}#data-usage .usage-grid .upgrade-package{grid-column-start:9;grid-column-end:11}#data-usage .usage-grid .current-main,#data-usage .usage-grid .projected-main,#data-usage .usage-grid .summary-main{grid-row-start:2;grid-row-end:3;display:flex;justify-content:center;align-items:center;padding:15px}#data-usage .usage-grid .current-main{position:relative}#data-usage .usage-grid .current-main.half{grid-column-start:1;grid-column-end:5}#data-usage .usage-grid .current-main.third{grid-column-start:1;grid-column-end:2}#data-usage .usage-grid .current-main .data-lock{position:absolute;right:.4vw;top:calc(50% - 18px)}#data-usage .usage-grid .current-main .data-lock img{width:36px;height:36px;cursor:pointer}#data-usage .usage-grid .projected-main.half{grid-column-start:7;grid-column-end:11}#data-usage .usage-grid .projected-main.third{grid-column-start:4;grid-column-end:8}#data-usage .usage-grid .summary-main{grid-column-start:10;grid-column-end:11}#data-usage .usage-grid .icon-arrow-right{grid-row-start:2;grid-row-end:3;display:flex;justify-content:center;align-items:center;font-size:30px}#data-usage .usage-grid .icon-arrow-right.first-arrow{grid-column-start:2;grid-column-end:4}#data-usage .usage-grid .icon-arrow-right.second-arrow{grid-column-start:8;grid-column-end:10}#data-usage .usage-grid .icon-arrow-right.half-arrow{font-size:48px;grid-column-start:5;grid-column-end:7}#data-usage .usage-grid .usage-loading{grid-column-start:1;grid-column-end:11;grid-row-start:1;grid-row-end:4}@media (max-width:800px){#data-usage .usage-widget>header{display:block}#data-usage .usage-widget .package{padding-left:0}#data-usage .usage-widget .elapsed-period{margin-left:0;margin-top:3px}}@media (max-width:600px){#data-usage .usage-widget .contract-period{display:block;padding-left:0;margin-top:3px}#data-usage .usage-widget .unit-total{border-right:none}}@media (max-width:400px){#data-usage .usage-widget .unit-total{display:block;padding-left:0;margin-top:3px}#data-usage .usage-widget .package{border-right:none}}@media (max-width:750px){#data-usage .usage-grid{display:grid;grid-template-rows:auto 60vw auto 40px auto 60vw auto 40px auto 60vw auto;grid-template-columns:1fr 60vw 1fr}#data-usage .usage-grid .first-arrow,#data-usage .usage-grid .half-arrow,#data-usage .usage-grid .icon-arrow-right,#data-usage .usage-grid .second-arrow{display:none}#data-usage .usage-grid .current-header,#data-usage .usage-grid .current-main,#data-usage .usage-grid .first-arrow,#data-usage .usage-grid .half-arrow,#data-usage .usage-grid .icon-arrow-right,#data-usage .usage-grid .manage-data-flow,#data-usage .usage-grid .projected-header,#data-usage .usage-grid .projected-main,#data-usage .usage-grid .second-arrow,#data-usage .usage-grid .summary-header,#data-usage .usage-grid .summary-main,#data-usage .usage-grid .upgrade-package,#data-usage .usage-grid .usage-breakdown,#data-usage .usage-grid .usage-link{grid-column-start:2!important;grid-column-end:3!important}#data-usage .usage-grid .current-header{grid-row-start:1;grid-row-end:2}#data-usage .usage-grid .current-main{grid-row-start:2;grid-row-end:3}#data-usage .usage-grid .usage-breakdown{grid-row-start:3;grid-row-end:4}#data-usage .usage-grid .projected-header{grid-row-start:5;grid-row-end:6}#data-usage .usage-grid .projected-main{grid-row-start:6;grid-row-end:7}#data-usage .usage-grid .manage-data-flow{grid-row-start:7;grid-row-end:8}#data-usage .usage-grid .summary-header{grid-row-start:9;grid-row-end:10}#data-usage .usage-grid .summary-main{grid-row-start:10;grid-row-end:11}#data-usage .usage-grid .upgrade-package{grid-row-start:11;grid-row-end:12}}@media (max-width:500px){#data-usage .usage-grid{display:grid;grid-template-rows:auto 80vw auto 40px auto 80vw auto 40px auto 80vw auto;grid-template-columns:1fr 80vw 1fr}}.breakdown-bar{display:inline-block;background-color:#2d74da;height:20px}
#gdpr{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}#gdpr .breadcrumb{background-color:#fff}#gdpr>main{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:#fff;margin:20px;padding:20px}#gdpr>main x1-table{height:100%}#gdpr .dateString{display:block;white-space:nowrap}
#banner-messages{background-color:#fff}section#home-content{background-color:#ebebeb;flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}section#home-content .home-content-inner{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto}section#home-content .home-content-inner.center-center{justify-content:center;align-items:center}section#home-content .home-content-expand{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}section#home-content .home-content-area{margin:15px;background-color:#fff}section#home-content .tab-header{flex:0 0 auto;padding:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#home-tabs{margin:0;flex:0 0 auto;background-color:#fff}#home-tabs .tab-content{display:none}.main-background-color{background-color:#ebebeb}#bss_nav_trial_banner_div{background-color:transparent}#bss_nav_trial_banner_div #bss_nav_trial_adduser_button{vertical-align:baseline;height:40px;float:none;padding-top:10px;width:100%;white-space:nowrap;margin:0 0}#bss_nav_trial_adduser_button{vertical-align:baseline;background-color:transparent;border:0;padding:0 10px;color:#eaeaea;font-size:14px;text-decoration:none;display:block}li:hover #bss_nav_trial_adduser_button{background-color:#e3ecec;color:#595859;text-decoration:none;float:left;height:100%}#bss_nav_trial_action_span{margin-right:0;float:none;margin-top:0;height:40px;display:block;vertical-align:middle}#bss_nav_trial_buy_button,.bss_nav_status{display:none}
#switch-account .wizard-column-main{padding:0 20px}#switch-account .title{font-size:16px;text-align:center;line-height:180%;margin:20px;flex:0 0 auto}#switch-account .search-container{width:75%;margin-bottom:10px}#switch-account .account-list{margin:20px;overflow-y:auto;width:75%;flex:0 1 auto;border-top:1px solid #d8d8d8;font-size:16px}#switch-account .account-list .radio{border-bottom:1px solid #d8d8d8;padding:0 0 10px 0;margin-left:5px}@media (min-width:800px){#switch-account .account-table,#switch-account .search-container{width:600px}}
#subscription-details .subscription-header+.search-container{margin-top:20px}#subscription-details .limited-height{height:calc(75vh - 300px);max-height:400px;overflow-y:auto}#subscription-details .limited-height table.table{width:calc(100% - 1px)}#subscription-details .limited-height table.table td[data-key="event_type.name"]{max-width:200px}#subscription-details .limited-height table.table td[data-key="event_type.description"]{max-width:300px}
.glyphicons,.icomoon,.x1glyphicons{margin:20px}.glyphicons .glyphicon,.glyphicons .icon,.glyphicons x1-glyphicon,.icomoon .glyphicon,.icomoon .icon,.icomoon x1-glyphicon,.x1glyphicons .glyphicon,.x1glyphicons .icon,.x1glyphicons x1-glyphicon{font-size:36px;margin:10px}#icons{height:100vh;overflow:auto}
#service-description .greeting{font-size:18px;font-weight:700}#service-description .welcome{font-weight:700;margin-bottom:40px}#service-description .ubx-logo{height:20vh;width:20vh;margin-bottom:30px}#service-description .continue{margin-top:30px}
#taxonomy-top-nav{z-index:5}.taxonomy-column{display:flex;border-left:1px solid #d8d8d8;background-color:#fff;flex:1 1 25%;position:relative;flex-direction:column;justify-content:space-between}.taxonomy-column>ul{flex:1 1 auto}.taxonomy-column>ul.empty{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.taxonomy-column .taxonomy-column-hide{background-color:#2d74da;color:#fff;height:30px;line-height:30px;cursor:pointer;padding:0 5px 0 20px}.taxonomy-column .taxonomy-column-hide>.glyphicon{float:right}.taxonomy-column.hidden-columns{background-color:#f6f6f6;flex:0 0 30px}.taxonomy-column>.glyphicon-calc-multiply,.taxonomy-column>.glyphicon-search{position:absolute;top:0;line-height:40px}.taxonomy-column>.glyphicon-search{left:10px}.taxonomy-column>.glyphicon-calc-multiply{right:10px;cursor:pointer}.taxonomy-column>.alert{flex:0 0 44px}.taxonomy-column acoustic-loading{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.taxonomy-column .taxonomy-column-title{flex:0 0 40px;line-height:40px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:1px solid #d8d8d8;border-bottom-width:2px;background-color:#f6f6f6}.taxonomy-column .taxonomy-column-title .glyphicon{margin:0 10px}.taxonomy-column .taxonomy-column-title .glyphicon-calc-multiply{cursor:pointer}.taxonomy-column .taxonomy-column-title span:not(.glyphicon){flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-left:10px;font-weight:700;overflow-wrap:break-word;max-width:10vw}.taxonomy-column .hidden-columns-button{height:40px;line-height:40px;text-align:center;background-color:#2d74da;color:#fff;cursor:pointer}.taxonomy-column .hidden-columns-button .glyphicon{color:#fff}.taxonomy-columns{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.taxonomy-columns .taxonomy-column-large{flex:12 2 auto;overflow-x:auto}.taxonomy-columns .taxonomy-column-extra{display:flex;height:100%;justify-content:center;align-items:center;background-color:#f6f6f6;border:2px solid #c0bfc0}.taxonomy-columns .taxonomy-column-extra div{text-align:center}.taxonomy-columns .taxonomy-column-extra h3{margin-bottom:10px;color:#777677;line-height:normal}.taxonomy-columns .taxonomy-column-extra h3,.taxonomy-columns .taxonomy-column-extra h4{font-size:40px;font-weight:400}.taxonomy-columns .taxonomy-column-extra h4{color:#2d74da;margin-top:0;margin-bottom:40px}.taxonomy-columns .taxonomy-column-extra .taxonomy-description{font-size:25px;line-height:normal;max-width:80%;margin:auto;color:#777677}@media (min-width:1200px){.taxonomy-columns .taxonomy-column-extra .taxonomy-description{max-width:55%}}.taxonomy-columns .taxonomy-column-extra button.btn{margin:20px}.taxonomy-columns .taxonomy-column-extra a.read-more{display:block;margin-top:8vh}.taxonomy-column-search{flex:0 0 40px;line-height:40px;border:1px solid #d8d8d8;border-bottom-width:2px;padding:0 0 0 40px;width:100%;background-color:#f6f6f6}ul.taxonomy-applications,ul.taxonomy-attributes,ul.taxonomy-categories,ul.taxonomy-eventtypes{overflow-y:auto;list-style:none;padding:0;margin:0}ul.taxonomy-applications li,ul.taxonomy-attributes li,ul.taxonomy-categories li,ul.taxonomy-eventtypes li{list-style:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}ul.taxonomy-applications li.category,ul.taxonomy-attributes li.category,ul.taxonomy-categories li.category,ul.taxonomy-eventtypes li.category{background-color:#f6f6f6;margin:10px;padding:10px;cursor:pointer}ul.taxonomy-applications li.category.active,ul.taxonomy-attributes li.category.active,ul.taxonomy-categories li.category.active,ul.taxonomy-eventtypes li.category.active{background-color:#2d74da;color:#fff}ul.taxonomy-applications li.application,ul.taxonomy-applications li.attribute,ul.taxonomy-applications li.eventtype,ul.taxonomy-attributes li.application,ul.taxonomy-attributes li.attribute,ul.taxonomy-attributes li.eventtype,ul.taxonomy-categories li.application,ul.taxonomy-categories li.attribute,ul.taxonomy-categories li.eventtype,ul.taxonomy-eventtypes li.application,ul.taxonomy-eventtypes li.attribute,ul.taxonomy-eventtypes li.eventtype{height:40px;border-left:3px solid #fff;border-bottom:1px solid #f6f6f6;margin:0;padding:0 20px}ul.taxonomy-applications li.application.selectable,ul.taxonomy-applications li.attribute.selectable,ul.taxonomy-applications li.eventtype.selectable,ul.taxonomy-attributes li.application.selectable,ul.taxonomy-attributes li.attribute.selectable,ul.taxonomy-attributes li.eventtype.selectable,ul.taxonomy-categories li.application.selectable,ul.taxonomy-categories li.attribute.selectable,ul.taxonomy-categories li.eventtype.selectable,ul.taxonomy-eventtypes li.application.selectable,ul.taxonomy-eventtypes li.attribute.selectable,ul.taxonomy-eventtypes li.eventtype.selectable{cursor:pointer;border-left:3px solid #fff}ul.taxonomy-applications li.application.selectable.active,ul.taxonomy-applications li.application.selectable:hover,ul.taxonomy-applications li.attribute.selectable.active,ul.taxonomy-applications li.attribute.selectable:hover,ul.taxonomy-applications li.eventtype.selectable.active,ul.taxonomy-applications li.eventtype.selectable:hover,ul.taxonomy-attributes li.application.selectable.active,ul.taxonomy-attributes li.application.selectable:hover,ul.taxonomy-attributes li.attribute.selectable.active,ul.taxonomy-attributes li.attribute.selectable:hover,ul.taxonomy-attributes li.eventtype.selectable.active,ul.taxonomy-attributes li.eventtype.selectable:hover,ul.taxonomy-categories li.application.selectable.active,ul.taxonomy-categories li.application.selectable:hover,ul.taxonomy-categories li.attribute.selectable.active,ul.taxonomy-categories li.attribute.selectable:hover,ul.taxonomy-categories li.eventtype.selectable.active,ul.taxonomy-categories li.eventtype.selectable:hover,ul.taxonomy-eventtypes li.application.selectable.active,ul.taxonomy-eventtypes li.application.selectable:hover,ul.taxonomy-eventtypes li.attribute.selectable.active,ul.taxonomy-eventtypes li.attribute.selectable:hover,ul.taxonomy-eventtypes li.eventtype.selectable.active,ul.taxonomy-eventtypes li.eventtype.selectable:hover{background-color:#f6f6f6;border-left:3px solid #2d74da}ul.taxonomy-applications li.application .name,ul.taxonomy-applications li.attribute .name,ul.taxonomy-applications li.eventtype .name,ul.taxonomy-attributes li.application .name,ul.taxonomy-attributes li.attribute .name,ul.taxonomy-attributes li.eventtype .name,ul.taxonomy-categories li.application .name,ul.taxonomy-categories li.attribute .name,ul.taxonomy-categories li.eventtype .name,ul.taxonomy-eventtypes li.application .name,ul.taxonomy-eventtypes li.attribute .name,ul.taxonomy-eventtypes li.eventtype .name{color:#2d74da;flex-grow:1}ul.taxonomy-applications li.application .glyphicon+.name,ul.taxonomy-applications li.application .name+.glyphicon,ul.taxonomy-applications li.attribute .glyphicon+.name,ul.taxonomy-applications li.attribute .name+.glyphicon,ul.taxonomy-applications li.eventtype .glyphicon+.name,ul.taxonomy-applications li.eventtype .name+.glyphicon,ul.taxonomy-attributes li.application .glyphicon+.name,ul.taxonomy-attributes li.application .name+.glyphicon,ul.taxonomy-attributes li.attribute .glyphicon+.name,ul.taxonomy-attributes li.attribute .name+.glyphicon,ul.taxonomy-attributes li.eventtype .glyphicon+.name,ul.taxonomy-attributes li.eventtype .name+.glyphicon,ul.taxonomy-categories li.application .glyphicon+.name,ul.taxonomy-categories li.application .name+.glyphicon,ul.taxonomy-categories li.attribute .glyphicon+.name,ul.taxonomy-categories li.attribute .name+.glyphicon,ul.taxonomy-categories li.eventtype .glyphicon+.name,ul.taxonomy-categories li.eventtype .name+.glyphicon,ul.taxonomy-eventtypes li.application .glyphicon+.name,ul.taxonomy-eventtypes li.application .name+.glyphicon,ul.taxonomy-eventtypes li.attribute .glyphicon+.name,ul.taxonomy-eventtypes li.attribute .name+.glyphicon,ul.taxonomy-eventtypes li.eventtype .glyphicon+.name,ul.taxonomy-eventtypes li.eventtype .name+.glyphicon{margin-left:10px}ul.taxonomy-applications li.application .glyphicon-info-circle,ul.taxonomy-applications li.attribute .glyphicon-info-circle,ul.taxonomy-applications li.eventtype .glyphicon-info-circle,ul.taxonomy-attributes li.application .glyphicon-info-circle,ul.taxonomy-attributes li.attribute .glyphicon-info-circle,ul.taxonomy-attributes li.eventtype .glyphicon-info-circle,ul.taxonomy-categories li.application .glyphicon-info-circle,ul.taxonomy-categories li.attribute .glyphicon-info-circle,ul.taxonomy-categories li.eventtype .glyphicon-info-circle,ul.taxonomy-eventtypes li.application .glyphicon-info-circle,ul.taxonomy-eventtypes li.attribute .glyphicon-info-circle,ul.taxonomy-eventtypes li.eventtype .glyphicon-info-circle{cursor:pointer}ul.taxonomy-applications #selected-eventtype .name,ul.taxonomy-applications li.application .name,ul.taxonomy-applications li.attribute .name,ul.taxonomy-applications li.eventtype .name,ul.taxonomy-attributes #selected-eventtype .name,ul.taxonomy-attributes li.application .name,ul.taxonomy-attributes li.attribute .name,ul.taxonomy-attributes li.eventtype .name,ul.taxonomy-categories #selected-eventtype .name,ul.taxonomy-categories li.application .name,ul.taxonomy-categories li.attribute .name,ul.taxonomy-categories li.eventtype .name,ul.taxonomy-eventtypes #selected-eventtype .name,ul.taxonomy-eventtypes li.application .name,ul.taxonomy-eventtypes li.attribute .name,ul.taxonomy-eventtypes li.eventtype .name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}ul.taxonomy-applications li.support,ul.taxonomy-attributes li.support,ul.taxonomy-categories li.support,ul.taxonomy-eventtypes li.support{justify-content:flex-start}ul.taxonomy-applications li.support .glyphicon,ul.taxonomy-applications li.support .icon,ul.taxonomy-attributes li.support .glyphicon,ul.taxonomy-attributes li.support .icon,ul.taxonomy-categories li.support .glyphicon,ul.taxonomy-categories li.support .icon,ul.taxonomy-eventtypes li.support .glyphicon,ul.taxonomy-eventtypes li.support .icon{margin-right:10px;font-size:16px}ul.taxonomy-applications li.support .glyphicon-calc-multiply,ul.taxonomy-applications li.support .icon-delete,ul.taxonomy-attributes li.support .glyphicon-calc-multiply,ul.taxonomy-attributes li.support .icon-delete,ul.taxonomy-categories li.support .glyphicon-calc-multiply,ul.taxonomy-categories li.support .icon-delete,ul.taxonomy-eventtypes li.support .glyphicon-calc-multiply,ul.taxonomy-eventtypes li.support .icon-delete{color:#e62325}ul.taxonomy-applications li.support .glyphicon-ok-circle,ul.taxonomy-attributes li.support .glyphicon-ok-circle,ul.taxonomy-categories li.support .glyphicon-ok-circle,ul.taxonomy-eventtypes li.support .glyphicon-ok-circle{color:#00884b}ul.taxonomy-applications li.support .glyphicon.unspecified,ul.taxonomy-attributes li.support .glyphicon.unspecified,ul.taxonomy-categories li.support .glyphicon.unspecified,ul.taxonomy-eventtypes li.support .glyphicon.unspecified{color:#949394;font-size:19px}#public-taxonomy{position:relative;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background-color:#fff}#public-taxonomy>x1-tabset{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}#public-taxonomy>x1-tabset .x1-ui-tabs-list{flex:0 0 auto;margin-top:2px;height:38px}#public-taxonomy>x1-tabset .x1-ui-tabs-content{flex:1 1 auto;padding:0}#public-taxonomy .taxonomy-column{height:calc(100vh - 84px)}#public-taxonomy .x1-ui-tabs-tab-content.tab-pane{padding:0;height:calc(100vh - 84px)}#public-taxonomy.hasSteps .taxonomy-column,#public-taxonomy.hasSteps .x1-ui-tabs-tab-content.tab-pane{height:calc(100vh - 154px)}#public-taxonomy #selected-eventtype{background-color:#2d74da;color:#fff;flex:0 0 40px;padding:0 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;cursor:pointer;position:relative}#public-taxonomy #selected-eventtype,#public-taxonomy li.eventtype{opacity:1;transition:opacity .3s linear}#public-taxonomy #selected-eventtype.ng-hide,#public-taxonomy li.eventtype.ng-hide{opacity:0}#public-taxonomy ul.taxonomy-applications li.application{border:none;height:40px;cursor:pointer}#public-taxonomy ul.taxonomy-applications li.application>span.name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit}#public-taxonomy ul.taxonomy-applications li.application .glyphicon-ok-circle{margin-left:10px;color:#2d74da}#public-taxonomy ul.taxonomy-applications li.application:not(.application-type){padding-left:40px}#public-taxonomy .application-type{flex:0 0 40px;padding:0 20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;font-weight:700;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#f6f6f6;border-bottom:1px solid #d8d8d8}#public-taxonomy .application-type .badge,#public-taxonomy .application-type .glyphicon,#public-taxonomy .application-type .name{flex:0 0 auto}#public-taxonomy .application-type .glyphicon{margin-right:10px}#public-taxonomy .application-type .badge{background-color:#9320a2}#public-taxonomy ul.taxonomy-applications+.application-type{border-top:1px solid #d8d8d8}#public-taxonomy #application-list{position:absolute;top:0;right:0;max-width:500px}#public-taxonomy #application-list .alert{margin-bottom:0}#public-taxonomy #application-list .add-endpoint-filter{height:40px;width:100%;text-align:left;position:relative}#public-taxonomy #application-list .add-endpoint-filter .button-label{padding-right:20px;padding-left:5px}#public-taxonomy #application-list .add-endpoint-filter .badge{background-color:#fff;color:#2d74da;position:absolute;top:5px;left:30px;font-size:10px;padding:2px 4px;line-height:normal}#public-taxonomy #application-list .add-endpoint-filter .glyphicon{padding-right:10px}#public-taxonomy #application-list .add-endpoint-filter .glyphicon-calc-multiply{position:absolute;right:0}#public-taxonomy #application-list .taxonomy-column{transition:transform .3s ease}#public-taxonomy #application-list .taxonomy-column.ng-hide{transform:translate(0,-100%)}#public-taxonomy #application-list #overlay-button{position:absolute;top:0;right:0}#public-taxonomy .public-taxonomy-details{flex:0 0 auto;margin:10px 30px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}#public-taxonomy .public-taxonomy-details .list-group.list-title{margin-bottom:0;border-bottom:3px solid #9320a2}#public-taxonomy .public-taxonomy-details .list-group.list-title acoustic-loading{float:right;margin-top:-5px}#public-taxonomy .public-taxonomy-details ul.list-group+ul.list-group{margin-top:0;max-height:200px;overflow-y:auto;border-bottom:1px solid #d8d8d8;margin-bottom:0}#public-taxonomy .public-taxonomy-details ul.list-group+ul.list-group li:first-child{border-radius:0;border-top:none}#public-taxonomy .public-taxonomy-details ul.list-group+ul.list-group li:last-child{border-bottom:none}#public-taxonomy .taxonomy-column-details{width:100%;height:100%;overflow-x:auto}#public-taxonomy #eventtype-details{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;position:relative}#public-taxonomy #eventtype-details.expanded{width:150%}#public-taxonomy #eventtype-details>header{flex:0 0 40px;line-height:40px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#2d74da;color:#fff;padding:0 20px}#public-taxonomy #eventtype-details>header .glyphicon{color:#fff;cursor:pointer}#public-taxonomy #eventtype-details .attribute-table-header{flex:0 0 40px;line-height:40px;padding:0 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:1px solid #d8d8d8;border-bottom:3px solid #2d74da;margin:0 30px}#public-taxonomy #eventtype-details .attribute-table-header>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#public-taxonomy #eventtype-details .attribute-table-header acoustic-loading{flex:0 0 auto}#public-taxonomy #eventtype-details .attribute-table-header .checkbox{margin:0 0 0 10px;line-height:normal}#public-taxonomy #eventtype-details .attribute-table-header .checkbox span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#public-taxonomy #eventtype-details .attribute-table{margin:0 30px;flex:1 1 auto;overflow-y:auto}#public-taxonomy #eventtype-details .attribute-table .taxonomy-column{height:auto}#public-taxonomy #eventtype-details .attribute-table .taxonomy-column:last-child{border-right:1px solid #d8d8d8}#public-taxonomy .arrow-right{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #2d74da;position:absolute;right:-20px;top:0;z-index:5}#public-taxonomy-suggested-steps{flex:0 0 auto;background-color:#fff;border-bottom:2px solid #d8d8d8;z-index:5;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}#public-taxonomy-suggested-steps .help{margin-left:10px}#public-taxonomy-suggested-steps .tooltip-inner{max-width:300px}#public-taxonomy-suggested-steps .tooltip-inner p:last-child{margin-bottom:0}#public-taxonomy-suggested-steps .icon-delete{margin:0 20px;font-size:20px;cursor:pointer}#public-taxonomy-suggested-steps ol{height:70px;margin:0;padding:0 30px;counter-reset:li;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}#public-taxonomy-suggested-steps ol li{margin-right:20px;list-style-type:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}#public-taxonomy-suggested-steps ol li:before{content:counter(li);counter-increment:li;margin:0 10px;background-color:#2d74da;color:#fff;height:30px;width:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700}#public-taxonomy-suggested-steps ol li.completed{color:#2d74da}#public-taxonomy-suggested-steps ol li.completed:before{font-family:"UX1 Glyphicons";content:"\e62e";font-size:24px;padding-top:4px}.modal-body #attribute-details{padding:20px}#colorBlindVisualizationSVGFilterContainer{display:none}
#applicationImplement .home-content.container{overflow:auto}#applicationImplement .table{display:table;padding-top:10px;width:100%;border:0}#applicationImplement .tableHeader{display:table-header-group;background-color:#f5f5f5;font-weight:700}#applicationImplement .tableHeader .cell{border-right:2px solid #fff;padding:10px;padding-left:20px;display:table-cell}#applicationImplement .tableRow{display:table-row}#applicationImplement .tableCell{display:table-cell;padding:20px;border-bottom:1px solid #c0bfc0}#applicationImplement .providerUBXFlowImage{padding-right:10px;float:left}#applicationImplement .providerUBXFlowImage .providerImage,#applicationImplement .providerUBXFlowProviderImage{height:30px}#applicationImplement .intoUBXImage{background-image:url(../../../images/UBXappicon_to.svg);display:inline-block;width:53px;height:30px;vertical-align:middle;background-repeat:no-repeat}#applicationImplement .outOfUBXImage{background-image:url(../../../images/UBXappicon_from.svg);display:inline-block;width:53px;height:30px;vertical-align:middle;background-repeat:no-repeat}#applicationImplement .implementAPITreeView .tree-items-wrap{overflow:hidden}#applicationImplement .implementAPITreeView .x1-tree-view .tree-children .tree-node.node-selected{padding-left:16px}#applicationImplement .implementAPITreeView article:first-child .tree-top-node:nth-of-type(1) .icon-box{display:none}#applicationImplement .implementAPITreeView article:first-child .tree-top-node:nth-of-type(1) .node-label{padding-left:20px}#applicationImplement .implementAPITreeView article:first-child .tree-top-node:nth-of-type(1).node-selected .node-label{padding-left:16px;margin-left:0}#applicationImplement .implementAPITreeView .tree-children .tree-node:not(.node-selected){padding-left:20px!important}#applicationImplement .implementAPITreeView .tree-items-wrap .tree-bottom-node .node-label{width:calc(100% - 30px)!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#applicationImplement .implementAPITreeView .tree-items-wrap .tree-bottom-node .node-label .leaf-label-title{display:inline}#applicationImplement .implementAPITreeView .icon-box+.node-label{width:calc(100% - 65px)!important;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#applicationImplement .implementAPITreeView .tree-top-node{border-left:2px solid transparent}#applicationImplement .implementAPITreeView .tree-top-node.node-selected{border-left:2px solid #2d74da;color:#2d74da;font-weight:700;background-color:#eef5ff}#applicationImplement .implementAPITreeView .tree-top-node.node-selected .icon-box{padding-left:16px;margin-top:10px}#applicationImplement .implementAPITreeView .tree-top-node.node-selected .node-label{color:#2d74da}#applicationImplement .implementAPITreeView .tree-top-node.node-selected .icon-box+.node-label{width:calc(100% - 61px)!important}#applicationImplement .implementAPITreeView .tree-node.node-selected{border-left:2px solid #2d74da;color:#2d74da;font-weight:700;background-color:#eef5ff}#applicationImplement .implementAPITreeView .tree-node.node-selected .node-label{color:#2d74da}#applicationImplement .implementAPITreeView .icon-box{width:50px}#applicationImplement .implementAPITreeView .icon-box,#applicationImplement .implementAPITreeView .node-label{display:inline-block}#applicationImplement .apiHeaderURLText{color:#2d74da;margin-top:10px}
#integration-manager-list{background-color:#fff}#integration-manager-list .application-data-container{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}#integration-manager-list .application-data-container .application-status{flex:3 0 auto}#integration-manager-list .application-data-container .application-attributes{flex:1 0 auto;border-left:1px solid #c0bfc0;padding-left:20px;margin-left:20px;list-style:none}#integration-manager-list .application-data-container .application-attributes li{line-height:1.5}
#applicationManage .app-card-container{padding:10px 20px;border:1px solid #d8d8d8;margin:20px 0}#applicationManage .text-medium{font-weight:500}#applicationManage .home-content.container{overflow:auto}#applicationManage .table{display:table;padding-top:10px;width:100%;border:0}#applicationManage .tableHeader{display:table-header-group;background-color:#f5f5f5;font-weight:700}#applicationManage .tableHeader .cell{border-right:2px solid #fff;padding:10px;padding-left:20px;display:table-cell}#applicationManage .tableRow{display:table-row}#applicationManage .tableCell{display:table-cell;padding:20px;border-bottom:1px solid #c0bfc0}#applicationManage .apiHeaderURLText{color:#2d74da}#applicationManage td div.radio{margin:0}#applicationManage td.nowrap .btn-big-icon{height:auto}#applicationManage tr.active>td:first-child{border-left:2px solid #2d74da}#applicationManage #application-general .form-control{max-width:500px}#applicationManage .list-group.category-recommended{border-top:2px solid #9320a2}#applicationManage .list-group.category-general{border-top:2px solid #2d74da}#applicationManage .list-group.category-undefined{border-top:2px solid #777677}#applicationManage .list-group.category-deleted{border-top:2px solid #fff}#applicationManage .list-group.category-deleted .list-group-item{background-color:#d8d8d8}#applicationManage .list-group+.form-group{margin-top:20px}#applicationManage .list-group.list-group-flex>.list-group-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#applicationManage .deployment-icon-text{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:#595859;font-weight:400}#applicationManage .deployment-icon-text x1-glyphicon{height:30px;margin-right:5px}#applicationManage .authorizationTypeBox{display:inline-block;border:2px solid;border-radius:5px;padding:30px}#applicationManage .authorizationTypeBox :focus::-webkit-input-placeholder{color:transparent}#applicationManage .authorizationTypeBox :focus::-moz-placeholder{color:transparent}#applicationManage .authorizationTypeBox :focus:-moz-placeholder{color:transparent}#applicationManage .authorizationTypeBox :focus:-ms-input-placeholder{color:transparent}#applicationManage .form-group+table.table,#applicationManage table.table+table.table{margin-bottom:20px}#applicationManage .am-tree-container{border:1px solid #a6a5a6;border-bottom:none}#applicationManage .next,#applicationManage .previous{display:inline-block}#applicationManage .btn.btn-big-icon{padding-left:10px;padding-right:10px;color:#343334;font-size:15px}#applicationManage .btn.btn-big-icon:hover a{text-decoration:underline}
.providerlogoImage{width:77px;height:57px;margin-right:10px;border-right:1px solid #949394;padding-right:20px}.apr-on-pilot,.vis-on-pilot{margin:-10px -20px 10px;padding:10px 20px 20px}.mig-on-pilot{margin:-10px -20px 10px;padding:10px 20px 10px}.mig-on-pilot .form-group-with-checkbox .form-group{flex:0 0 75%}.valueWithRightSideSpacing{margin-right:35px}.node{padding-left:20px;padding-top:2px;width:150px;height:40px}.node .header{margin-top:0}.node .header,.node .value{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:larger;font-weight:700;color:#949394}.node .name{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:small;margin-top:0}.node .value{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:small;color:#595859;font-style:italic;margin-top:0}.node.main{width:calc(100% - 500px);min-width:275px}.auth-key-ok{font-size:22px;line-height:30px}.auth-key-ok.glyphicon-ok-circle{color:#00884b}.auth-key-ok.glyphicon-error-circle{color:#e62325}.buttonWrapper{margin-top:20px;display:inline-block}.apr-on-pilot h3,.mig-on-pilot h3,.vis-on-pilot h3{margin-top:0}li.select-instance{display:table-cell;vertical-align:top;width:40%}li.select-instance .text-title{font-size:14px;font-weight:700;padding-bottom:5px}li.select-instance .text-container{position:relative;overflow:hidden;border:1px solid #000;width:100%;height:40px;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;text-align:start;display:flex;align-items:center}li.select-instance .text-container .closeBtn{position:absolute;right:15px}.text-title{font-size:14px;font-weight:700;padding-bottom:15px}select.select-instance{width:100%;height:32px}#im-step-promote #instances{display:grid;grid-template-columns:auto auto 25px;grid-template-rows:repeat(auto-fill,auto);grid-row-gap:10px;grid-column-gap:10px;margin-bottom:10px}#im-step-promote #instances .control-label{margin-bottom:0}#im-step-promote #instances .selected-instance{display:flex;justify-content:space-between}#im-step-promote #instances .col-instance{grid-column-start:1}#im-step-promote #instances .col-authkey{grid-column-start:2}#im-step-promote #instances .col-icon{grid-column-start:3}#im-step-promote #instances .auth-error{cursor:pointer}#im-step-promote #instances .auth-error+.x1-ui-tooltip{border-top-color:#e62325}
#dashboard{flex:1 1 100%;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}#dashboard .glyphicon-info-circle{cursor:pointer}#dashboard #dashboard-welcome{flex:0 0 auto;padding:0 20px;height:45px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#dashboard #dashboard-welcome h1{font-size:20px;margin:0}#dashboard .refresh-info{text-align:right}#dashboard .refresh-info .glyphicon-refresh{padding-left:10px;cursor:pointer;color:#fff}#dashboard .refresh-info a{color:#777677}#dashboard .refresh-info a:active,#dashboard .refresh-info a:hover{color:#595859;text-decoration:none}#dashboard #dashboard-header{flex:0 0 auto;background:#2d74da;padding:10px 20px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#dashboard #dashboard-header p{color:#fff;font-size:16px;line-height:30px;margin-bottom:0}#dashboard #dashboard-header a.glyphicon-question-circle{color:#fff}#dashboard #dashboard-header li>a{min-width:180px}#dashboard #dashboard-header x1-select{display:inline-block;margin-left:10px}#dashboard #dashboard-header x1-select .dropdown-menu{left:unset!important;right:0}#dashboard #dashboard-content{flex:1 1 auto;overflow:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:10px;width:100%}#dashboard #dashboard-content.center-center{justify-content:center;align-items:center}#dashboard #dashboard-summary{flex:0 0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}#dashboard #dashboard-summary #events-summary{flex:1 1 30%}#dashboard #dashboard-summary #audience-summary{flex:3 1 auto}@media (max-width:1000px){#dashboard #dashboard-summary{flex-direction:column;justify-content:flex-start;align-items:stretch}#dashboard #dashboard-summary>*{flex:1 1 auto;width:calc(100% - 20px)}}#dashboard #dashboard-charts{flex:1 1 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-bottom:10px}#dashboard #dashboard-charts>*{flex:0 0 calc(50% - 20px)}@media (max-width:1200px){#dashboard #dashboard-charts{flex-direction:column;justify-content:flex-start;align-items:stretch;padding-bottom:10px}#dashboard #dashboard-charts>*{flex:1 0 auto;width:calc(100% - 20px)}}#dashboard .row{margin-top:10px}#dashboard .dashboard-widget{margin:10px;min-height:100px;background:#fff;padding:15px;position:relative}#dashboard .dashboard-widget>h2{font-size:20px;margin:0;border-bottom:1px solid #c0bfc0;height:30px}#dashboard .summary-widget{display:flex;flex-direction:row;justify-content:space-around;align-items:center}#dashboard .dashboard-widget-body{padding-top:10px;position:relative;white-space:nowrap}#dashboard .dashboard-widget-body .summary-container{margin-top:20px;font-size:16px;text-align:center}#dashboard .dashboard-widget-body .icon-dashboard{color:#2d74da;font-size:70px}#dashboard .dashboard-widget-body .summary-data{font-size:26px}#dashboard .dashboard-widget-body .summary-data.primary{color:#2d74da}#dashboard .dashboard-widget-body .summary-data.completed{color:#00884b}#dashboard .dashboard-widget-body .summary-data.failed{color:#e62325}#dashboard .dashboard-widget-body .summary-status{margin-bottom:5px}#dashboard .dashboard-widget-body .summary-timeframe{font-size:16px}#dashboard .dashboard-widget-body .tooltip{white-space:normal}#dashboard .dashboard-arrow{color:#c0bfc0;font-size:60px;padding-top:13px;text-align:center}#dashboard .dashboard-dropdowns{display:inline-block}#dashboard .dashboard-dropdowns select{width:100%}#dashboard .pie-chart{height:70px;min-width:85px;margin-top:-45px}#dashboard .charts,#dashboard .charts>.no-chart-data{width:100%;height:350px;position:relative;overflow:hidden}#dashboard .charts{overflow:auto}#dashboard .no-chart-data{display:flex;align-items:center;justify-content:center;flex-direction:column}#dashboard .no-chart-data .icon,#dashboard .no-chart-data h2{color:#c0bfc0}#dashboard .chart-bee{position:absolute;background:#fff;z-index:9}#dashboard #chart-events .legend,#dashboard #chart-summary-audiences .legend,#dashboard .nv-pieLabels{display:none}#dashboard #events-summary .summary-container+.summary-container{margin-left:20px}#dashboard .usage-percent{font-size:22px}#dashboard .usage-icon{margin-right:5px;color:#e62325}.nvtooltip::before{border-color:#d8d8d8 transparent}.nvtooltip{border:1px solid #d8d8d8;border-top:4px solid #2d74da;border-radius:0;padding:0;box-shadow:0 0 10px rgba(0,0,0,.16);background:#fff}.nvtooltip.tooltipBtm{border:1px solid #d8d8d8;border-bottom:4px solid #2d74da}.nvtooltip .chart-tooltip{border-radius:0;padding:10px 15px;opacity:1}.nvtooltip .chart-tooltip .row{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.nvtooltip .chart-tooltip .row .chart-subject{order:2;font-weight:400;color:#595859}.nvtooltip .chart-tooltip .row .chart-subject:first-child{order:3}.nvtooltip .chart-tooltip .row .chart-metric{order:1;color:#595859;font-size:18px;line-height:18px;font-weight:700}
#refreshToken .steps{width:100%;padding-bottom:20px}#refreshToken .progressiveBarSteps{font-size:14px}#refreshToken h3{margin-top:0}#refreshToken .centerContent{max-width:40%}@media (max-width:1280px){#refreshToken .centerContent{max-width:60%}}#refreshToken #error,#refreshToken #token{display:flex;align-items:center;flex-direction:column;height:100vh;width:100%;padding:0}#refreshToken #token{justify-content:space-between}#refreshToken #token header{height:42px;width:100%;background-color:#2d74da}#refreshToken #token .centerContent p{padding-left:54px}#refreshToken #token button{margin-top:1em}#refreshToken #token img{float:left;height:34px;width:34px;border:1px solid #d8d8d8;border-radius:4px;padding:1px;margin:0 20px 20px 0}#refreshToken #error{justify-content:center;background-color:#2d74da;color:#fff}#refreshToken #error .glyphicon{margin-right:20px;font-size:48px;margin-bottom:40px}#refreshToken #error h3{color:#fff;font-size:32px}#refreshToken #error p{margin-bottom:0}
#selectTaxonomy{padding:0}#selectTaxonomy #instructions{height:70px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#selectTaxonomy #instructions>div{padding:8px 15px}#selectTaxonomy .taxonomy-columns{border:1px solid #d8d8d8}#selectTaxonomy .taxonomy-column{flex:1 1 33%;height:calc(90vh - 162px)}@media (min-height:700px){#selectTaxonomy .taxonomy-column{height:468px}}#selectTaxonomy #attributes.taxonomy-column{overflow-y:auto}#selectTaxonomy #attributes.taxonomy-column .icon-circle-arrow-left{padding-left:48px;font-size:40px;padding-bottom:10px}#selectTaxonomy #attributes.taxonomy-column .attribute-details{padding:10px}#selectTaxonomy #attributes.taxonomy-column .list-item.list-stub{border-bottom:3px solid #9320a2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:700}#selectTaxonomy #attributes.taxonomy-column .attributeBlock{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:40px}#selectTaxonomy #attributes.taxonomy-column .attributeBlock .glyphicon{padding-right:8px}#selectTaxonomy input[type=search]{padding:0 30px 6px 35px}#selectTaxonomy .body{border-top:1px solid #a6a5a6;border-bottom:1px solid #a6a5a6}#selectTaxonomy .columns{border-right:1px solid #ebebeb;height:400px;overflow:auto}#selectTaxonomy .gridsearch{width:100%;margin-left:0}#selectTaxonomy .attributeBlock{display:block;height:40px;line-height:40px;padding:0 20px!important;width:100%;border:none;color:#595859;text-align:left}#selectTaxonomy .noneSelected{position:absolute;top:calc(50% - 75px);left:calc(50% - 75px);z-index:250;bottom:calc(50% - 75px);right:calc(50% - 75px)}#selectTaxonomyAttribute .modal-body-header p{margin:10px 20px}#selectTaxonomyAttribute .taxonomy-column>ul{flex:1 1 calc(100vh - 410px)}
#createAudience .step-wrapper{flex:1 1 auto}#createAudience .step-wrapper:not(.center-center){margin:40px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}@media (min-width:1200px){#createAudience .table-stub{max-width:800px}}#createAudience .fixed-content{flex:0 1 800px}#createAudience .spinning{opacity:.5;width:20px;height:20px;text-align:center;padding-top:1px;-webkit-animation:clockwiseSpin 1s infinite linear;animation:clockwiseSpin 1s infinite linear}#createAudience .attr-selections{padding-left:1px;line-height:20px;margin-top:-5px}#createAudience .attr-selections li{list-style:none}#createAudience .no-mappings{height:500px}#createAudience .no-mappings div{width:90%;margin:auto;position:relative;top:50%;transform:translateY(-50%)}#createAudience .no-mappings div .no-mapping-header{display:block;margin-bottom:10px;color:#595859;font-weight:700;font-size:14pt}#createAudience .actionsForm{padding:10px 20px;font-size:14px}#createAudience .actionsForm .fieldLabel{display:inline-block;padding:10px 0 5px;margin-right:6px}#createAudience .actionsForm .optionalLabel{font-size:14px;vertical-align:bottom;text-align:right;padding-bottom:5px}#createAudience .actionsForm input{width:100%}#createAudience .actionsForm input[type=number]{width:30%}#createAudience .newSegment{color:#2d74da;font-weight:700}.node-label #createAudience .newSegment{height:35px}#audiencePopupId .limited-height{height:300px}@-webkit-keyframes clockwiseSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwiseSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
#audienceDetails{min-width:638px}#audienceDetails ubx-endpoint-card+.ellipsis{margin-top:10px}#audienceDetails .job-status-left-pane .control-label{font-weight:700}#audienceDetails #job-details-tabs,#audienceDetails .jobDetailsStatus{z-index:1}
#audiences-tab #audiences-list{border-collapse:collapse}#audiences-tab #audiences-list .actionLink,#audiences-tab #audiences-list .dateString,#audiences-tab #audiences-list .destinationEndpoint,#audiences-tab #audiences-list .endpoint-name,#audiences-tab #audiences-list .jobStatus,#audiences-tab #audiences-list .jobSubStatus,#audiences-tab #audiences-list .provider-name,#audiences-tab #audiences-list .scheduleSummary,#audiences-tab #audiences-list .segment-name,#audiences-tab #audiences-list .shareType{display:block;white-space:nowrap}#audiences-tab #audiences-list .endpoint-name,#audiences-tab #audiences-list .provider-name,#audiences-tab #audiences-list .segment-name{overflow-x:hidden;text-overflow:ellipsis;max-width:calc(100% - 62px)}@media screen and (max-width:935px){#audiences-tab #audiences-list .identities-col{display:none}}#audiences-tab #audiences-list .notComplete,#audiences-tab #audiences-list .notScheduled{color:#949394}#audiences-tab #audiences-list .segment-name{word-break:break-all}.imageContainer{height:55px}.jobDestination .imageContainer{padding-left:20px;border-left:1px solid #a6a5a6;margin-left:20px}.jobPublisher .imageContainer{padding-right:20px;border-right:1px solid #a6a5a6;margin-right:20px}.dateString,.destinationEndpoint,.segment-name{font-weight:700}.jobSubStatus{color:#949394}.actionLink,.jobSubStatus{font-size:11px;font-family:Verdana,sans-serif;white-space:nowrap}.job-status-left-pane{width:calc(40% - 20px);padding-right:20px;margin-right:20px;height:250px}.job-status-left-pane.COMPLETE,.job-status-left-pane.PENDING{height:150px}.job-status-left-pane .jobSubStatus{color:#949394}.job-status-left-pane .actionLink,.job-status-left-pane .jobSubStatus{font-size:75%;font-family:Verdana,sans-serif}.job-status-log{font-family:Monaco,monospace;padding:10px 20px;overflow:auto;border:1px solid #a6a5a6;background:#fff;height:250px;float:right;width:50%;position:relative}.job-status-log .btn.btn-copy{position:absolute;right:10px;bottom:10px;margin:0;font-family:Helvetica,Arial,sans-serif;background:#fff}.attribute-tab .mapIdentitiesSection{clear:both;margin-top:1px;padding-top:1px}.attribute-tab .no-mappings{height:300px}#modify-schedule .row:not(:last-child){margin-bottom:10px}.jobDetailsSchedule .dayOfWeek{pointer-events:none;padding:0;width:39px;line-height:38px}.jobDetailsStatus{padding:0 40px;text-align:right;line-height:40px;margin-bottom:-50px}x1-progress-circle{padding-right:15px}x1-progress-circle .x1-progress-circle-inner{font-weight:700;font-size:18px!important}x1-progress-circle .x1-progress-circle-inner.COMPLETE{font-size:22px!important}x1-progress-circle .x1-progress-circle-inner.ERROR{font-size:20px!important;margin-top:-1px}x1-progress-circle .x1-progress-circle-inner.CANCELLED{font-size:15px!important}x1-progress-circle .x1-progress-circle-inner.PENDING{font-size:12px!important}.sortableHeaderArrow{position:absolute;top:0;right:0;line-height:40px;text-align:right}#jobHistory .x1-table-container{border:1px solid #c0bfc0}.attribute-tab .mapping-attr{width:100%}.mapping-attr{background-color:#fff;border:1px solid #a6a5a6;border-radius:3px;border-bottom-style:solid;border-bottom-width:2px;text-align:left;padding:0 10px;margin:0 0 10px 0;font-size:16px;line-height:27px;display:inline-block;vertical-align:middle;width:94%}
.wizard-auth{min-height:300px;padding:20px}.wizard-auth .wizard-auth-header{padding-top:30px;height:100px}.wizard-auth .wizard-auth-header h1,.wizard-auth .wizard-auth-header h3{margin:0;margin-bottom:10px}.wizard-auth .wizard-auth-header .icon-lock,.wizard-auth .wizard-auth-header .icon-unlock{font-size:35px}.wizard-auth .wizard-auth-header .icon-unlock,.wizard-auth .wizard-auth-header .unauthenticated{color:#e62325}.wizard-auth .wizard-auth-header .authenticated,.wizard-auth .wizard-auth-header .icon-lock{color:#00884b}.wizard-auth .wizard-auth-header .provider-logo{position:relative;text-align:center;display:flex;align-items:center;justify-content:center}.wizard-auth .wizard-auth-header .provider-logo img{width:100%}.wizard-auth .wizard-auth-header .wizard-auth-status{display:inline-block;vertical-align:top;font-weight:700;padding-top:10px}.wizard-auth .dropdown,.wizard-auth .dropdown-menu{float:left;margin-left:20px;width:100%}.wizard-auth .dropdown-menu{width:200px}.wizard-auth h4{margin-top:20px}.wizard-auth .glyphicon-chevron-down{float:right}.wizard-auth .instructions{display:block;max-width:500px;margin-top:10px;margin-bottom:30px}.wizard-auth .wizard-auth-content select{width:100%}.wizard-auth .wizard-auth-content label{display:inline-block;max-width:100%;margin-bottom:7px;padding-right:0}.wizard-auth .wizard-auth-content .status{display:inline-block;margin-right:10px;margin-top:5px;text-align:left;width:123px}.wizard-auth .wizard-auth-content .errorMessage{color:#e62325}
.endpoint-description{line-height:21px;overflow:hidden;text-overflow:ellipsis;height:42px}.endpoint-description p{margin:0}#endpoints-table .x1-table-container{border-top:1px solid #c0bfc0}#endpoint-details-identifiers{max-height:calc(75vh - 300px);overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}#endpoint-details-identifiers>main{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}#endpoint-details-identifiers>main.table-stub{justify-content:center;align-items:center}#endpoint-details-identifiers>main>header{flex:0 0 auto;padding-bottom:20px}#endpoint-details-identifiers>main>main{flex:1 1 auto;overflow-y:auto}
#publisherPopupId .limited-height,#subscriberPopupId .limited-height{height:300px}.icon-box{margin-top:11px}.icon-box .glyphicon{width:40px;text-align:right}.app-modal-window .modal-dialog{width:90%;min-width:864px;max-width:1200px}.popupHeaderTable{display:table;width:100%}.popupHeaderTableRow{width:100%;display:table-row}.summaryHr{border-color:#a6a5a6;margin:10px 0}.summaryTitle{padding-top:10px;font-size:100%;color:#595859;display:block}.summaryItemContainer{display:inline-block;line-height:100%;width:100%}.summaryItem{margin-top:5px;clear:both}.summaryItem .glyphicon{float:right;cursor:pointer;vertical-align:top;padding-left:5px}.summaryItem .providerlogo{display:inline;float:left;margin:2px 10px}.custom-popup{height:initial;width:100%;max-width:500px;border-radius:3px;border-width:1px;padding:15px}.custom-popup .popupHeaderTableRow{height:initial}.custom-popup .popupHeaderTableRow .imageContainer{display:table-cell;border:none;border-right:1px solid #d8d8d8;border-radius:0;padding:10px 20px;padding-left:0;margin-right:20px;vertical-align:middle}.custom-popup .popup-content{margin-top:10px;display:table;height:100%;width:100%}.custom-popup .popup-content .popup-pane-container{display:inline-block;vertical-align:top;height:100%}.custom-popup .popup-content .popup-left-pane-container{width:33%}.custom-popup .popup-content .popup-left-pane-container .popup-pane{margin-right:10px}.custom-popup .popup-content .popup-right-pane-container{width:67%}.custom-popup .popup-content .popup-right-pane-container .popup-pane{overflow:auto;padding:0;height:250px}.custom-popup .popup-content .popup-right-pane-container .popup-pane table{width:100%}.custom-popup .popup-content .popup-right-pane-container .popup-pane table td,.custom-popup .popup-content .popup-right-pane-container .popup-pane table th{width:50%;padding:10px 20px;border:1px solid #d8d8d8}.custom-popup .popup-content .popup-right-pane-container .popup-pane table th{border-top:none}.custom-popup .popup-content .popup-right-pane-container .popup-pane table th:first-child{border-left:none}.custom-popup .popup-content .popup-right-pane-container .popup-pane table th:last-child{border-right:none}.custom-popup .popup-content .popup-right-pane-container .popup-pane table tr:first-child th{border-top:none}.custom-popup .popup-content .popup-right-pane-container .popup-pane table td{padding:10px 20px;background-color:#fff;border:1px solid #d8d8d8;border-left:none;border-right:none}.custom-popup .popup-content .popup-pane{border-radius:3px;background-color:#f5f5f5;border:1px solid #d8d8d8;padding:20px;height:100%}
#flowchart-view g.disabled-connection{opacity:.3}#flowchart-view g.disabled-connection .connection-line{stroke-dasharray:50 0}#flowchart-view .highlighted-connection,#flowchart-view .node-focused{stroke:#2d74da;fill:#2d74da}#flowchart-view .active-connection{stroke:#a6a5a6}#flowchart-view .inactive-connection{stroke:#d8d8d8;pointer-events:none}#flowchart-view .inactive-connection .connection-line{stroke-dasharray:50 0}#flowchart-view .connection-line{stroke-width:2;fill:transparent}#flowchart-view .connection-line:hover{stroke-width:4}@keyframes dash{to{stroke-dashoffset:-150}}#flowchart-view .mouseover-connection-line{stroke-width:4;fill:transparent}#flowchart-view .selected-connection-line{stroke-width:3;fill:transparent}#flowchart-view .connection-endpoint,#flowchart-view .selected-connection-endpoint{fill:#fff;stroke-width:2;cursor:pointer}#flowchart-view .connection-endpoint:hover~.connection-line,#flowchart-view .selected-connection-endpoint:hover~.connection-line{stroke-width:4}#flowchart-view .selected-connection-endpoint{stroke:#a6a5a6}#flowchart-view .mouseover-connection-endpoint{fill:#fff;stroke-width:2}#flowchart-view .landingPage{background-color:#ebebeb;width:100%;height:auto}#flowchart-view .landingPage ul{margin:0}#flowchart-view .landingPage .chart-container{max-width:1680px}#flowchart-view .numberCircle{width:35px;height:35px;padding-left:2px;padding-right:2px;vertical-align:middle;text-align:center;background:#cb71d7;border-radius:50%;display:inline-block;line-height:19px;margin-bottom:6px}#flowchart-view .numberCircle span{color:#fff;position:relative;top:9px}#flowchart-view div#sub-header{width:100%;margin:0 0 10px}#flowchart-view div.destination,#flowchart-view div.source{padding:12px 0;font-size:20px;border-bottom:1px solid #777677;vertical-align:middle}#flowchart-view div.destination .gridsearch,#flowchart-view div.source .gridsearch{margin:0;margin-top:6px;width:100%;padding:0}#flowchart-view div.destination .gridsearch .search,#flowchart-view div.source .gridsearch .search{width:100%;margin:0;height:40px}#flowchart-view div.destination .gridsearch .search~.glyphicon-search,#flowchart-view div.source .gridsearch .search~.glyphicon-search{top:6px;left:13px}#flowchart-view div.destination .gridsearch .search~.glyphicon-remove,#flowchart-view div.source .gridsearch .search~.glyphicon-remove{position:absolute;right:13px;top:0;cursor:pointer;line-height:40px}#flowchart-view .source-node-list endpoint-node{float:right}#flowchart-view endpoint-node{display:block;width:100%;height:66px;margin-bottom:20px;white-space:nowrap}#flowchart-view endpoint-node:hover .node-connector:not(.node-disabled):not(.node-inactive),#flowchart-view endpoint-node:hover .node-rect:not(.node-disabled):not(.node-inactive){cursor:pointer;border-color:#595859}#flowchart-view endpoint-node:hover .node-inactive{border-color:#a6a5a6}#flowchart-view endpoint-node.inSelection .node-rect.node-active:not(.node-focus) .countsBadge{display:none}#flowchart-view endpoint-node.inSelection .node-rect.node-active:not(.node-focus) .nodeName{width:calc(100% - 57px)}#flowchart-view .node-active{opacity:1}#flowchart-view .node-disabled{pointer-events:none}#flowchart-view .node-inactive{opacity:.2;pointer-events:none}#flowchart-view .node-rect.node-disabled{border-color:#c0bfc0}#flowchart-view .node-rect.node-disabled>div{opacity:.4}#flowchart-view .node-rect.node-disabled>div .endpoint-name,#flowchart-view .node-rect.node-disabled>div .provider-name{font-style:italic}#flowchart-view .node-rect.node-disabled>div .icon-event,#flowchart-view .node-rect.node-disabled>div .icon-segment{font-style:normal}#flowchart-view .node-connector.node-disabled{border-color:#c0bfc0;background-color:#fff}#flowchart-view .node-connector.node-disabled .icon-dots{font-size:20px;color:#949394}#flowchart-view #sub-header .badge{font-size:16px;background-color:#9320a2;border-radius:16px;padding:5px 10px;vertical-align:middle;margin-bottom:4px}#flowchart-view .node-rect{display:inline-block;vertical-align:top;border:1px solid #777677;border-right:none;background-color:#fff;width:calc(100% - 34px);height:100%;margin:0;padding:10px 0 10px 20px}#flowchart-view .node-rect *{white-space:initial}#flowchart-view .node-rect>div{white-space:nowrap}#flowchart-view .node-rect>div>div{display:inline-block;white-space:nowrap;vertical-align:middle}#flowchart-view .node-rect .nodeName{padding-left:20px;padding-top:2px;width:calc(100% - 85px);height:40px}#flowchart-view .node-rect .nodeName .endpoint-name,#flowchart-view .node-rect .nodeName .provider-name{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#flowchart-view .node-rect .countsBadge{display:inline-block;padding:0 10px;text-align:center;color:#949394}#flowchart-view .node-rect .countsBadge:hover{color:#595859}#flowchart-view .node-rect .countsBadge .icon-event,#flowchart-view .node-rect .countsBadge .icon-segment{font-size:24px}#flowchart-view .node-rect .countsBadge .numberOfConnections{font-size:17px;font-weight:700;color:#595859}#flowchart-view .node-rect .countsBadge .numberOfConnections:hover{color:#343334}#flowchart-view .selected-node-rect{border:1px solid #2d74da;background-color:#fff;width:230px;height:45px;margin:0 0 10px 0;padding-left:10px}#flowchart-view .node-connector{display:inline-block;vertical-align:top;background-color:#ebebeb;border:1px solid #777677;height:100%;color:#fff;font-size:1em}#flowchart-view .node-connector .icon-dots{font-size:20px;color:#777677}#flowchart-view .node-connector:not(.node-inactive):hover{background-color:#d8d8d8;cursor:pointer;text-decoration:none}#flowchart-view .node-connector:not(.node-inactive):hover .icon-dots{color:#464646}#flowchart-view .endpoint-more-link{display:table;top:20px;right:10px;height:100%}#flowchart-view .endpoint-more-link:hover{text-decoration:none}#flowchart-view .endpoint-more-link .vcentered{display:table-cell;vertical-align:middle}#flowchart-view .selected-node-connector{border:1px solid #2d74da;border-radius:3px;background-color:#777677;width:70px;height:45px;margin:0 0 10px 0;padding-left:10px;float:left;font-size:20px;color:#fff;vertical-align:middle}#flowchart-view .node-focused{stroke-width:2}#flowchart-view .connection-text{position:absolute;border-radius:50%;width:55px;height:55px;line-height:45px;vertical-align:middle;background:#2d74da;color:#fff;text-align:center;font-size:32px;border:5px solid #ebebeb;display:none;cursor:pointer}#flowchart-view .endpoint-icon{width:55px;height:55px}#flowchart-view .event-icon{width:16px;height:15px}#flowchart-view .teal1{color:#2d74da}#flowchart-view .modal-body .x1-ui-jqgrid .ui-jqgrid-btable .ui-row-ltr td,#flowchart-view .modal-body .x1-ui-jqgrid .ui-jqgrid-btable .ui-row-rtl td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}#flowchart-view #filter-pubs,#flowchart-view #filter-subs{margin-top:10px;margin-bottom:0}
#events-tab .tab-header .btn-primary x1-glyphicon,#events-tab .tab-header .tab-header-left .btn-group,#events-tab .tab-header .tab-header-left .btn-primary{margin-right:10px}#events-tab .tab-header .dropdown-menu li a{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#events-tab .tab-header .dropdown-menu li a .icon-circle{color:#2d74da}#events-tab #flowchart-view{margin:0 20px 20px;position:relative}#events-tab #flowchart-view>header{flex:0 0 auto;margin-bottom:20px}#events-tab #flowchart-view>main{flex:1 1 auto}#events-tab .x1-ui-table ubx-endpoint-card{margin:5px 0}#events-tab .event-type:not(.DISABLED){font-weight:700}
#endpoint-events-or-audiences>main{height:calc(75vh - 300px);overflow-y:auto}#endpoint-events-or-audiences>main>x1-table{height:100%}
#createAudience #actions-main fieldset>label{margin-bottom:0}#createAudience #actions-main fieldset>ul{list-style:none;padding-left:0;margin-left:0}#createAudience #actions-main fieldset+fieldset{margin-top:20px}#createAudience #actions-main label.top20{display:block}#createAudience #actions-main li.radio>label{font-weight:100}
#createAudience #identity-main .identifier-selection{width:100%}#createAudience #identity-main .mapping-section{border-top:1px solid #c0bfc0;margin-top:20px;padding-top:20px}#createAudience #identity-main .mapping-section h4{margin:0;font-size:14px;font-weight:700}#createAudience #identity-main .mapping-section .fakeButton,#createAudience #identity-main .mapping-section select{width:300px}
#createAudience #identity-main .relative,#createAudience #mapping-main .relative{position:relative}#createAudience #identity-main .mapping-wrapper:not(.center-center),#createAudience #mapping-main .mapping-wrapper:not(.center-center){justify-content:center}#createAudience #identity-main .boldTitle,#createAudience #mapping-main .boldTitle{font-weight:700;display:block;margin-left:5px}#createAudience #identity-main select,#createAudience #mapping-main select{color:#595859;width:100%}#createAudience #identity-main .icon-long-arrow-right.theme-color,#createAudience #mapping-main .icon-long-arrow-right.theme-color{display:block;line-height:normal;margin-top:35px;padding:10px}#createAudience #identity-main .icon-long-arrow-right.gray,#createAudience #mapping-main .icon-long-arrow-right.gray{margin-top:8px;display:block}#createAudience #identity-main .mapAttrSection .fakeButton,#createAudience #mapping-main .mapAttrSection .fakeButton{margin-bottom:10px}#createAudience #identity-main .mapAttrSection select,#createAudience #mapping-main .mapAttrSection select{margin-bottom:15px;color:#949394}#createAudience #identity-main .fakeButton,#createAudience #mapping-main .fakeButton{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#createAudience #identity-main .fakeButton .glyphicon,#createAudience #mapping-main .fakeButton .glyphicon{color:#949394;cursor:pointer}#createAudience #identity-main #enhance-id-store,#createAudience #mapping-main #enhance-id-store{font-size:12px;margin-top:10px}
#createAudience .type-selection{max-width:80%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}#createAudience .type-selection>header{border-bottom:2px solid #c0bfc0;padding-bottom:10xpx}#createAudience .type-selection>header h4{margin-top:0}#createAudience .type-selection>main{margin-top:20px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}#createAudience .type-selection .type-selection-item{margin-right:20px}#createAudience .type-selection .type-selection-item .checkbox label span{font-weight:700}#createAudience .type-selection .type-selection-item .description,#createAudience .type-selection .type-selection-item .graphic{margin-left:30px}#createAudience .type-selection .type-selection-item .graphic{margin-top:20px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}#createAudience .type-selection .type-selection-item .graphic>*{margin:5px}#createAudience .type-selection .type-selection-item .graphic .graphic-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}#createAudience .type-selection .type-selection-item .graphic .graphic-item x1-glyphicon{color:#777677;border:1px solid #c0bfc0;border-radius:3px;height:50px!important;width:50px!important;display:flex;justify-content:center;align-items:center}#createAudience .type-selection .type-selection-item .graphic .graphic-item .graphic-label{font-weight:700;margin-top:5px}#createAudience .type-selection .type-selection-item .graphic .source{align-items:flex-end}#createAudience .type-selection .type-selection-item .graphic .destination{align-items:flex-start}#createAudience .type-selection .type-selection-item .graphic .arrow{color:#a6a5a6;font-size:30px;height:50px;display:flex;justify-content:center;align-items:center}#createAudience .type-selection .type-selection-item .graphic .half-arrow{width:20px;overflow:hidden}#createAudience .type-selection .type-selection-item .graphic .source+.half-arrow::before{position:relative;left:12px}#createAudience .type-selection .type-selection-item .graphic .ubx+.half-arrow::before{position:relative;right:10px}#createAudience .type-selection .type-selection-item .graphic .ubx-logo{width:50px;height:50px}#createAudience .type-selection .type-selection-item+.type-selection-item{margin-left:20px;margin-right:0}#createAudience .type-selection .type-selection-item[disabled] .description{color:#c0bfc0}#createAudience .type-selection .type-selection-item[disabled] .graphic{opacity:.3}#createAudience .type-selection .type-selection-item[disabled] .graphic .ubx-logo{filter:grayscale(1)}@media (min-width:1200px){#createAudience .type-selection{max-width:800px}}
#register-complete x1-glyphicon{color:#00884b}
#select-deployment{overflow:hidden}#select-deployment #custom-endpoint{max-width:600px;margin:auto}#select-deployment .wizard-auth:not(#custom-endpoint){display:flex;flex-direction:row;height:100%;overflow:auto}#select-deployment .alert{margin-bottom:20px}#select-deployment>header{padding:20px;background-color:#ebebeb}#select-deployment #walkme_create_endpoint_instructions{border-right:1px solid #ebebeb;min-height:100%;padding-right:20px}
#select-endpoint{overflow-y:auto;padding:20px}#select-endpoint>header{padding-bottom:20px;flex:0 0 auto}#select-endpoint>header h2{margin:0 0 10px}#select-endpoint>main{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}#select-endpoint>main>header{flex:0 0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px}#select-endpoint .marketplace{flex:1 1 auto;overflow:auto;font-size:14px;margin:0;padding:5px;border:1px solid #c0bfc0}#select-endpoint .marketplace li{border:1px solid transparent;display:inline-block;margin:5px;padding:10px;width:32%}#select-endpoint .marketplace li:hover{cursor:pointer;background-color:#eef5ff;border:1px solid #a6a5a6}#select-endpoint .marketplace li.selected-app{background-color:#eef5ff;border:1px solid #2d74da}#select-endpoint .marketplace li.selected-app:hover{border:1px solid #2d74da}#select-endpoint .marketplace li .endpoint-name.no-title{margin-top:1px}#select-endpoint .marketplace li a{font-size:12px}#select-endpoint .custom-endpoint{font-size:30px;color:#c0bfc0;margin-left:2px;margin-top:3px}#select-endpoint .dropdown ul.dropdown-menu{max-height:calc(100vh - 400px);overflow-y:autp}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIngxLXVpLW5nLWxvZ2luLmNzcyIsInBlcmV0ei1sZWdhY3kveDEtdWktbmctbG9naW4veDEtdWktbmctbG9naW4ucnRsLmNzcyIsIngxLXVpLW5nLWxvZ2luLnJ0bC5jc3MiLCJ4MS11aS1uZy1wcm9ncmVzcy1jaXJjbGUuY3NzIiwiaWNvbW9vbi5zY3NzIiwiaWNvbW9vbi5jc3MiLCJhdXRoL2F1dGguc2NzcyIsImdsb2JhbC9nbG9iYWwuc2NzcyIsImljb25zL2ljb25zLnNjc3MiLCJtb2RhbC93YXJuaW5nLnNjc3MiLCJzYXNzL2Fjb3VzdGljLmNzcyIsInNhc3MvYWxlcnQuc2NzcyIsIi4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMvYWxlcnRzL19hbGVydHMubWl4aW5zLnNjc3MiLCJzYXNzL2Jhbm5lci5zY3NzIiwic2Fzcy9idXR0b25zLnNjc3MiLCJzYXNzL2J1dHRvbnMuY3NzIiwic2Fzcy9kYXRlcGlja2VyLnNjc3MiLCJzYXNzL2VuZHBvaW50LnNjc3MiLCJzYXNzL2ZpbHRlci1saXN0LnNjc3MiLCJzYXNzL2Zvcm0uc2NzcyIsInNhc3MvZnVsbC1zY3JlZW4td2l6YXJkLnNjc3MiLCJzYXNzL2dlbmVyaWMuc2NzcyIsInNhc3MvZ2VuZXJpYy5jc3MiLCJzYXNzL2hlbHAuc2NzcyIsInNhc3MvaWNvbnMuc2NzcyIsInNhc3MvaWNvbnMuY3NzIiwic2Fzcy9pbnB1dC5zY3NzIiwic2Fzcy9saXN0LWdyb3VwLnNjc3MiLCJzYXNzL2xvYWRpbmctYmVlLnNjc3MiLCJzYXNzL21vZGFsLnNjc3MiLCJzYXNzL3BvcG92ZXIuc2NzcyIsInNhc3Mvc2VsZWN0LnNjc3MiLCJzYXNzL3NpZGUtbmF2aWdhdGlvbi5zY3NzIiwic2Fzcy9zdGF0dXMuc2NzcyIsInNhc3Mvc3Vic2NyaXB0aW9uLWhlYWRlci5zY3NzIiwic2Fzcy90YWJsZS5zY3NzIiwic2Fzcy90YWJzLnNjc3MiLCJzYXNzL3Rvb2x0aXAuc2NzcyIsInNhc3MvdG9wLW5hdmlnYXRpb24uc2NzcyIsInNhc3MvdHJlZS12aWV3LnNjc3MiLCJhdXRoL2xvYWRpbmcvbG9hZGluZy5zY3NzIiwiY29tcG9uZW50cy90cmVlLXZpZXcvdHJlZS12aWV3LnNjc3MiLCIuLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL2Jvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsImNvbXBvbmVudHMvdHJlZS12aWV3L3RyZWUtdmlldy52YXJpYWJsZXMuY3NzIiwiZGlyZWN0aXZlcy9hY291c3RpYy1sb2FkaW5nL2Fjb3VzdGljLWxvYWRpbmcuc2NzcyIsImRpcmVjdGl2ZXMvY3VzdG9tLXBvcHVwL2N1c3RvbS1wb3B1cC5zY3NzIiwiZGlyZWN0aXZlcy9tYXBwaW5nL21hcHBpbmcuc2NzcyIsImRpcmVjdGl2ZXMvc2NoZWR1bGUvc2NoZWR1bGUuc2NzcyIsImRpcmVjdGl2ZXMvdWJ4LWFycm93cy91YngtYXJyb3dzLnNjc3MiLCJkaXJlY3RpdmVzL3VieC1lbmRwb2ludC1jYXJkL2VuZHBvaW50LWNhcmQuc2NzcyIsImRpcmVjdGl2ZXMvdWJ4LXN3aXRjaC1idXR0b24vc3dpdGNoLWJ1dHRvbi5zY3NzIiwiZGlyZWN0aXZlcy91c2FnZS1iYXIvdXNhZ2UtYmFyLnNjc3MiLCJkaXJlY3RpdmVzL3VzYWdlLWNpcmNsZS91c2FnZS1jaXJjbGUuc2NzcyIsImRpcmVjdGl2ZXMveDEtdWktbmctc3RlcC1wcm9ncmVzc2l2ZS1iYXIveDEtc3RlcC1wcm9ncmVzc2l2ZS1iYXIuc2NzcyIsImdsb2JhbC9hcHBsaWNhdGlvbi1tYW5hZ2VyL2FwcGxpY3Rpb24tbWFuYWdlci5zY3NzIiwiZ2xvYmFsL2RhdGEtdXNhZ2UvYnJlYWtkb3duLnNjc3MiLCJnbG9iYWwvZGF0YS11c2FnZS9kYXRhLXVzYWdlLnNjc3MiLCJnbG9iYWwvZ2Rwci9nZHByLnNjc3MiLCJnbG9iYWwvaG9tZS9ob21lLnNjc3MiLCJnbG9iYWwvc3dpdGNoLWFjY291bnQvc3dpdGNoYWNjb3VudC5zY3NzIiwibW9kYWwvc3Vic2NyaXB0aW9uL3N1YnNjcmlwdGlvbi5zY3NzIiwicHVibGljL2ljb25zL2ljb25zLnNjc3MiLCJwdWJsaWMvc2VydmljZS1kZXNjcmlwdGlvbi9zZXJ2aWNlLWRlc2NyaXB0aW9uLnNjc3MiLCJwdWJsaWMvdGF4b25vbXkvdGF4b25vbXkuc2NzcyIsImdsb2JhbC9hcHBsaWNhdGlvbi1tYW5hZ2VyL2ltcGxlbWVudC9pbXBsZW1lbnQuc2NzcyIsImdsb2JhbC9hcHBsaWNhdGlvbi1tYW5hZ2VyL2xpc3QvbGlzdC5zY3NzIiwiZ2xvYmFsL2FwcGxpY2F0aW9uLW1hbmFnZXIvbWFuYWdlL21hbmFnZS5zY3NzIiwiZ2xvYmFsL2FwcGxpY2F0aW9uLW1hbmFnZXIvcHJvbW90ZS9wcm9tb3RlLnNjc3MiLCJnbG9iYWwvaG9tZS9kYXNoYm9hcmQvZGFzaGJvYXJkLnNjc3MiLCJwdWJsaWMvZW5kcG9pbnQvcmVmcmVzaHRva2VuL3JlZnJlc2h0b2tlbi5zY3NzIiwiZ2xvYmFsL2FwcGxpY2F0aW9uLW1hbmFnZXIvY3JlYXRlL2V2ZW50LXRheG9ub215L3RheG9ub215LnNjc3MiLCJnbG9iYWwvaG9tZS9hdWRpZW5jZXMvY3JlYXRlL2NyZWF0ZS1hdWRpZW5jZS5zY3NzIiwiZ2xvYmFsL2hvbWUvYXVkaWVuY2VzL2xpc3QvYXVkaWVuY2UtZGV0YWlscy5zY3NzIiwiZ2xvYmFsL2hvbWUvYXVkaWVuY2VzL2xpc3QvYXVkaWVuY2VzLmxpc3Quc2NzcyIsImdsb2JhbC9ob21lL2VuZHBvaW50cy9jcmVhdGUvcmVnaXN0ZXItZW5kcG9pbnQuc2NzcyIsImdsb2JhbC9ob21lL2VuZHBvaW50cy9saXN0L2VuZHBvaW50cy5saXN0LnNjc3MiLCJnbG9iYWwvaG9tZS9ldmVudHMvY3JlYXRlL3N1YnNjcmliZS1ldmVudHMuc2NzcyIsImdsb2JhbC9ob21lL2V2ZW50cy9mbG93Y2hhcnQvZmxvd2NoYXJ0LnNjc3MiLCJnbG9iYWwvaG9tZS9ldmVudHMvbGlzdC9ldmVudHMubGlzdC5zY3NzIiwiZ2xvYmFsL2hvbWUvZW5kcG9pbnRzL2xpc3Qvc2Fzcy9lbmRwb2ludC1ldmVudHMtb3ItYXVkaWVuY2VzLnNjc3MiLCJnbG9iYWwvaG9tZS9hdWRpZW5jZXMvY3JlYXRlL3N0ZXBzL2FjdGlvbnMvYWN0aW9ucy5zY3NzIiwiZ2xvYmFsL2hvbWUvYXVkaWVuY2VzL2NyZWF0ZS9zdGVwcy9pZGVudGl0eS9pZGVudGl0eS5zY3NzIiwiZ2xvYmFsL2hvbWUvYXVkaWVuY2VzL2NyZWF0ZS9zdGVwcy9tYXBwaW5nL21hcHBpbmcuc2NzcyIsImdsb2JhbC9ob21lL2F1ZGllbmNlcy9jcmVhdGUvc3RlcHMvdHlwZS90eXBlLnNjc3MiLCJnbG9iYWwvaG9tZS9lbmRwb2ludHMvY3JlYXRlL3N0ZXBzL2NvbXBsZXRlL2NvbXBsZXRlLnNjc3MiLCJnbG9iYWwvaG9tZS9lbmRwb2ludHMvY3JlYXRlL3N0ZXBzL2RlcGxveW1lbnQvZGVwbG95bWVudC5zY3NzIiwiZ2xvYmFsL2hvbWUvZW5kcG9pbnRzL2NyZWF0ZS9zdGVwcy9zZWxlY3Qvc2VsZWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQTZCQSw4QkFDRSxHQUNFLFFBQ0YsS0FDRSxZQUVKLFVBQ0UsNkRBQ0EsY0FDQSxhQUNBLGNBQ0EseUJBQ0Usc0JBQ0Esb0JBQ0Esa0JBQ0EsZ0JBQ0Ysd0JBQ0UsbUJBQ3dCLHFDQUN0QixtQkFDQSxjQUNBLHVDQUNBLGVBQ0EsbUJBQ3FDLDRDQUNuQyx1Q0FDQSxjQUNBLGNBQ0EsZUFDQSxxREFDRSxxQkFDQSxxQkFDQSxlQUNBLGdCQUNSLHNCQUNFLG1CQUN3Qiw0QkFDdEIsY0FDQSxnQkFHRiwrQ0FGRSw4QkFDRSxtQkFHOEIsd0NBQ2hDLGNBQ2dDLGtEQUNoQyxtQkFDQSxtQkFDQSxjQUNBLFlBQ0EsZ0JBQ0YsZ0RBQ0UsWUFHNkMsaUVBRC9DLHNEQUF1RCw0REFBNEcsc0RBRWpLLG9EQUNBLDRDQUNBLGdDQUNGLGdDQUNFLGdCQUNGLDBEQUNFLHdCQUVGLGtFQUNFLG1DQUlGLGdGQUNBLGdGQUhBLHdF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MkVBQ0ksdUJBR0oscUVBQ0ksY0FDQSxlQUNBLFlBQ0EsYUFDQSx1QkFDQSxtQkF0RnBCLDBFQTBGb0IsV0FDQSxnQkEzRnBCLDBGQStGb0Isa0JBQ0EsVUFoR3BCLHVGQW9Hb0Isa0JBQ0EsV0FHSix3RUFDSSxXQUNBLFlBS1csMEVBQ25CLGlCQUNBLGVBakhaLDRFQXNIZ0IsY0F0SGhCLHdFQTBIZ0IsV0ExSGhCLGtGQTZIb0Isb0JBTWhCLDBCQW5JSixnQ0FxSVk7QUNuSVIsZ0NBQ0k7QUNIUixtQkFDQyxnQkFERCxvQ0FJRSxnQkFDRyxZQUxMLHNEQVNFLGFBQ0EsbUJBQ0EsWUFDQSxjQVpGLDBCQWdCRSxtQkFHSSwwQkFDSixhQUNBLHlCQXJCRix3REF5QkUsK0JBQ0EsZ0JBQ0E7QUMzQkYsaUJBQ0ksZ0JBQ0gsYUFFSyx3QkFDRSxvQkFDQSxjQUVBLDJCQUNJLGdCQVRaLHNCQWNRLGNBQ0EsZ0JBQ0EsYUFDQSxzQkFDQSwyQkFDQSxvQkFuQlIsNkJBc0JZLGNBQ0EsYUFDQSxtQkFDQSw4QkFDQSxtQkFDQSxtQkFJUiw4QkFDSSxjQUNBLGNBQ0EsZUFDQSxTQUNBLFlBQ0EseUJBRUEsaUNBQ0ksNkJBQ0EscUJBQ0EsV0FDQSxhQUNBLFVBNUNaLHVDQStDZ0IsZUFDQSx5QkFDQSx5QkFqRGhCLDhDQXFEZ0IseUJBQ0EseUJBdERoQixvREF5RG9CLHlCQUlNLHlEQUNWLGVBOURoQixtQ0FrRWdCLGVBbEVoQixrQ0F3RVEsZUFDQSxjQUNBLGdCQUNBLGVBR1EsNENBQ1IsK0JBQ0EiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICpcbiAqIExpY2Vuc2VkIE1hdGVyaWFscyDigJMgUHJvcGVydHkgb2YgSUJNXG4gKlxuICogbG9naW4uc2Nzc1xuICpcbiAqIChDKSBDb3B5cmlnaHQgSUJNIENvcnBvcmF0aW9uIDIwMTUuXG4gKiBVLlMuIEdvdmVybm1lbnQgVXNlcnMgUmVzdHJpY3RlZCBSaWdodHM6ICBVc2UsIGR1cGxpY2F0aW9uIG9yIGRpc2Nsb3N1cmVcbiAqIHJlc3RyaWN0ZWQgYnkgR1NBIEFEUCBTY2hlZHVsZSBDb250cmFjdCB3aXRoIElCTSBDb3JwLlxuICpcbiAqL1xuLyoqXG4gKlxuICogTGljZW5zZWQgTWF0ZXJpYWxzIOKAkyBQcm9wZXJ0eSBvZiBJQk1cbiAqXG4gKiBsb2dpbi52YXJpYWJsZXMuc2Nzc1xuICpcbiAqIChDKSBDb3B5cmlnaHQgSUJNIENvcnBvcmF0aW9uIDIwMTYuXG4gKiBVLlMuIEdvdmVybm1lbnQgVXNlcnMgUmVzdHJpY3RlZCBSaWdodHM6ICBVc2UsIGR1cGxpY2F0aW9uIG9yIGRpc2Nsb3N1cmVcbiAqIHJlc3RyaWN0ZWQgYnkgR1NBIEFEUCBTY2hlZHVsZSBDb250cmFjdCB3aXRoIElCTSBDb3JwLlxuICpcbiAqL1xuLyoqXG4gKiBAdG9kbyBkZXByZWNhdGUgdGhlc2UgZXZlbnR1YWxseXl5eXl5XG4gKi9cbi8qXG4gKiBlbmRcbiAqKi9cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLngxLWxvZ2luIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1hZ2VzL2xvZ2luLWJnLTEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogIzEzMTczZDsgfVxuICAueDEtbG9naW4gLmxvZ2luLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLngxLWxvZ2luIC5sb2dpbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAueDEtbG9naW4gLmxvZ2luLWhlYWRlciAubG9naW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjMTMxNzNkO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVGllbXBvcyBGaW5lXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC54MS1sb2dpbiAubG9naW4taGVhZGVyIC5sb2dpbi10aXRsZSAuc21hbGwge1xuICAgICAgICBmb250LWZhbWlseTogXCJUaWVtcG9zIEZpbmVcIiwgVGltZXMsIHNlcmlmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICMxMzE3M2Q7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfVxuICAgICAgICAueDEtbG9naW4gLmxvZ2luLWhlYWRlciAubG9naW4tdGl0bGUgLnNtYWxsLnRyYWlsaW5nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC54MS1sb2dpbiAubG9naW4tYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIC54MS1sb2dpbiAubG9naW4tYm9keSBoMi5oMyB7XG4gICAgICBjb2xvcjogIzEzMTczZDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAgIC54MS1sb2dpbiAubG9naW4tYm9keSBoMi5oMyArIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5mb3JtLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMTMxNzNkOyB9XG4gICAgLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5mb3JtLWdyb3VwIC5idG4tbGluay1saWdodCB7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjMTMxNzNkO1xuICAgICAgaGVpZ2h0OiBhdXRvOyBcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7fVxuICAgIC54MS1sb2dpbiAubG9naW4tYm9keSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC54MS1sb2dpbiAubG9naW4tYm9keSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzOmhvdmVyLCAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbDpob3ZlciwgXG4gICAgLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGLCAwIDAgMCAycHggIzA0Nzk3MDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGLCAwIDAgMCAycHggIzA0Nzk3MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDt9XG4gICAgLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XStzcGFuIHtcbiAgICAgIGNvbG9yOiAjMTMxNzNkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC54MS1sb2dpbiAubG9naW4tYm9keSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rc3Bhbjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNzc3Njc3O1xuICAgIH1cbiAgICAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzK3NwYW46OmJlZm9yZSxcbiAgICAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyK3NwYW46OmJlZm9yZSxcbiAgICAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMrc3Bhbjo6YmVmb3JlLFxuICAgIC54MS1sb2dpbiAubG9naW4tYm9keSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpob3ZlcitzcGFuOjpiZWZvcmUgIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNzc3Njc3LCAwIDAgMCAxcHggIzEzMTczZDtcbiAgICB9XG4gICAgLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK3NwYW46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi7piuXCI7XG4gICAgICBjb2xvcjogIzEzMTczZDtcbiAgICB9XG4gICAgLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC54MS1sb2dpbiAubG9naW4tYm9keSAubG9naW4tYnRuLWdyb3VwIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3OTcwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDQ3OTcwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWJ0bi1ncm91cCBidXR0b24uYnRuLXByaW1hcnk6aG92ZXJ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDQ3OTcwLCBpbnNldCAwIDAgMCAycHggI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDQ3OTcwLCBpbnNldCAwIDAgMCAycHggI2ZmZjtcbiAgICB9XG4gICAgLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1idG4tZ3JvdXAgYnV0dG9uLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlZDNkODtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NlZDNkODtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjMTMxNzNkO1xuICAgIH1cbiAgICAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWJ0bi1ncm91cCBidXR0b24uYnRuLXNlY29uZGFyeTpob3ZlcntcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmYsIGluc2V0IDAgMCAwIDNweCAjY2VkM2Q4O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmYsIGluc2V0IDAgMCAwIDNweCAjY2VkM2Q4O1xuICAgIH1cbiAgLngxLWxvZ2luIC5sb2dpbi1mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgLngxLWxvZ2luIC5sb2dpbi1mb290ZXIgLmxvZ2luLWZvb3Rlci1sb2dvIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLngxLWxvZ2luIC5sb2dpbi1mb290ZXIgYSB7XG4gICAgICBjb2xvcjogIzEzMTczZDsgfVxuICAgICAgLngxLWxvZ2luIC5sb2dpbi1mb290ZXIgYTpob3ZlciwgLngxLWxvZ2luIC5sb2dpbi1mb290ZXIgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMTMxNzNkOyB9XG4gICAgICAueDEtbG9naW4gLmxvZ2luLWZvb3RlciBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzEzMTczZDsgfVxuICAgICAgICAueDEtbG9naW4gLmxvZ2luLWZvb3RlciBhOnZpc2l0ZWQ6aG92ZXIsIC54MS1sb2dpbiAubG9naW4tZm9vdGVyIGE6dmlzaXRlZDpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICMxMzE3M2Q7IH1cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKlxuICogTGljZW5zZWQgTWF0ZXJpYWxzIOKAkyBQcm9wZXJ0eSBvZiBJQk1cbiAqXG4gKiBsb2dpbi52YXJpYWJsZXMuc2Nzc1xuICpcbiAqIChDKSBDb3B5cmlnaHQgSUJNIENvcnBvcmF0aW9uIDIwMTYuXG4gKiBVLlMuIEdvdmVybm1lbnQgVXNlcnMgUmVzdHJpY3RlZCBSaWdodHM6ICBVc2UsIGR1cGxpY2F0aW9uIG9yIGRpc2Nsb3N1cmVcbiAqIHJlc3RyaWN0ZWQgYnkgR1NBIEFEUCBTY2hlZHVsZSBDb250cmFjdCB3aXRoIElCTSBDb3JwLlxuICpcbiAqL1xuLyoqXG4gKiBAdG9kbyBkZXByZWNhdGUgdGhlc2UgZXZlbnR1YWxseXl5eXl5XG4gKi9cbi8qXG4gKiBlbmRcbiAqKi9cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKlxuICogTGljZW5zZWQgTWF0ZXJpYWxzIOKAkyBQcm9wZXJ0eSBvZiBJQk1cbiAqXG4gKiBsb2dpbi1idXR0b24uc2Nzc1xuICpcbiAqIChDKSBDb3B5cmlnaHQgSUJNIENvcnBvcmF0aW9uIDIwMTYuXG4gKiBVLlMuIEdvdmVybm1lbnQgVXNlcnMgUmVzdHJpY3RlZCBSaWdodHM6ICBVc2UsIGR1cGxpY2F0aW9uIG9yIGRpc2Nsb3N1cmVcbiAqIHJlc3RyaWN0ZWQgYnkgR1NBIEFEUCBTY2hlZHVsZSBDb250cmFjdCB3aXRoIElCTSBDb3JwLlxuICpcbiAqL1xuLyoqXG4gKlxuICogTGljZW5zZWQgTWF0ZXJpYWxzIOKAkyBQcm9wZXJ0eSBvZiBJQk1cbiAqXG4gKiBsb2dpbi52YXJpYWJsZXMuc2Nzc1xuICpcbiAqIChDKSBDb3B5cmlnaHQgSUJNIENvcnBvcmF0aW9uIDIwMTYuXG4gKiBVLlMuIEdvdmVybm1lbnQgVXNlcnMgUmVzdHJpY3RlZCBSaWdodHM6ICBVc2UsIGR1cGxpY2F0aW9uIG9yIGRpc2Nsb3N1cmVcbiAqIHJlc3RyaWN0ZWQgYnkgR1NBIEFEUCBTY2hlZHVsZSBDb250cmFjdCB3aXRoIElCTSBDb3JwLlxuICpcbiAqL1xuLyoqXG4gKiBAdG9kbyBkZXByZWNhdGUgdGhlc2UgZXZlbnR1YWxseXl5eXl5XG4gKi9cbi8qXG4gKiBlbmRcbiAqKi9cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1idG4ge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA5MDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogOTAwcHg7XG4gIHBlcnNwZWN0aXZlOiA5MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgXG4gIGJveC1zaGFkb3c6IG5vbmU7XG4tbW96LWJveC1zaGFkb3c6IG5vbmU7XG4td2Via2l0LWJveC1zaGFkb3c6IG5vbmU7fVxuICAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWJ0bi5zdGF0ZS1sb2FkaW5nIC5wcm9ncmVzcy13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVaKDEwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRlWigxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVooMTBweCk7IH1cbiAgICAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWJ0bi5zdGF0ZS1sb2FkaW5nIC5wcm9ncmVzcy13cmFwIC5jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1idG4gLnByb2dyZXNzLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtby10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWJ0biAucHJvZ3Jlc3Mtd3JhcCAuY29udGVudCB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDc5NzA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDQ3OTcwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1idG4gLnByb2dyZXNzLXdyYXAgLnByb2dyZXNzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWJ0biAucHJvZ3Jlc3Mtd3JhcCAucHJvZ3Jlc3MgLnByb2dyZXNzLWlubmVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbmltYXRpb246IHByb2dyZXNzLWFuaW1hdGlvbiAxcyBlYXNlIGluZmluaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQ3OTcwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuXG4vKipcbiAqIElFIHN1cHBvcnQgZm9yIGxvYWRpbmcgYnV0dG9uIGFuaW1hdGlvblxuICovXG5odG1sW2RhdGEtdXNlcmFnZW50Kj0nTVNJRSA5LjAnXSAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWJ0bi5zdGF0ZS1sb2FkaW5nIC5wcm9ncmVzcy13cmFwLFxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9J01TSUUgMTAuMCddIC54MS1sb2dpbiAubG9naW4tYm9keSAubG9naW4tYnRuLnN0YXRlLWxvYWRpbmcgLnByb2dyZXNzLXdyYXAsXG5odG1sW2RhdGEtdXNlcmFnZW50Kj0nTVNJRSAxMS4wJ10gLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1idG4uc3RhdGUtbG9hZGluZyAucHJvZ3Jlc3Mtd3JhcCxcbmh0bWxbZGF0YS11c2VyYWdlbnQqPSdydjoxMS4wJ10gLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1idG4uc3RhdGUtbG9hZGluZyAucHJvZ3Jlc3Mtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVgoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWCgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVYKDBkZWcpOyB9XG4gIGh0bWxbZGF0YS11c2VyYWdlbnQqPSdNU0lFIDkuMCddIC54MS1sb2dpbiAubG9naW4tYm9keSAubG9naW4tYnRuLnN0YXRlLWxvYWRpbmcgLnByb2dyZXNzLXdyYXAgLnByb2dyZXNzLFxuICBodG1sW2RhdGEtdXNlcmFnZW50Kj0nTVNJRSAxMC4wJ10gLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1idG4uc3RhdGUtbG9hZGluZyAucHJvZ3Jlc3Mtd3JhcCAucHJvZ3Jlc3MsXG4gIGh0bWxbZGF0YS11c2VyYWdlbnQqPSdNU0lFIDExLjAnXSAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWJ0bi5zdGF0ZS1sb2FkaW5nIC5wcm9ncmVzcy13cmFwIC5wcm9ncmVzcyxcbiAgaHRtbFtkYXRhLXVzZXJhZ2VudCo9J3J2OjExLjAnXSAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWJ0bi5zdGF0ZS1sb2FkaW5nIC5wcm9ncmVzcy13cmFwIC5wcm9ncmVzcyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7IH1cblxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKlxuICogTGljZW5zZWQgTWF0ZXJpYWxzIOKAkyBQcm9wZXJ0eSBvZiBJQk1cbiAqXG4gKiBsb2dpbi1tZXNzYWdlLnNjc3NcbiAqXG4gKiAoQykgQ29weXJpZ2h0IElCTSBDb3Jwb3JhdGlvbiAyMDE2LlxuICogVS5TLiBHb3Zlcm5tZW50IFVzZXJzIFJlc3RyaWN0ZWQgUmlnaHRzOiAgVXNlLCBkdXBsaWNhdGlvbiBvciBkaXNjbG9zdXJlXG4gKiByZXN0cmljdGVkIGJ5IEdTQSBBRFAgU2NoZWR1bGUgQ29udHJhY3Qgd2l0aCBJQk0gQ29ycC5cbiAqXG4gKi9cbi8qKlxuICpcbiAqIExpY2Vuc2VkIE1hdGVyaWFscyDigJMgUHJvcGVydHkgb2YgSUJNXG4gKlxuICogbG9naW4udmFyaWFibGVzLnNjc3NcbiAqXG4gKiAoQykgQ29weXJpZ2h0IElCTSBDb3Jwb3JhdGlvbiAyMDE2LlxuICogVS5TLiBHb3Zlcm5tZW50IFVzZXJzIFJlc3RyaWN0ZWQgUmlnaHRzOiAgVXNlLCBkdXBsaWNhdGlvbiBvciBkaXNjbG9zdXJlXG4gKiByZXN0cmljdGVkIGJ5IEdTQSBBRFAgU2NoZWR1bGUgQ29udHJhY3Qgd2l0aCBJQk0gQ29ycC5cbiAqXG4gKi9cbi8qKlxuICogQHRvZG8gZGVwcmVjYXRlIHRoZXNlIGV2ZW50dWFsbHl5eXl5eVxuICovXG4vKlxuICogZW5kXG4gKiovXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi54MS1sb2dpbiAubG9naW4tYm9keSAubG9naW4tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0MHB4IDAgMCA0MHB4O1xuICB3aWR0aDogMTI1JTsgfVxuICAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLW1lc3NhZ2UgLmdseXBoaWNvbiB7XG4gICAgY29sb3I6ICMxMzE3M2Q7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuICAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLW1lc3NhZ2UgLm1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4iLCIvKipcbiAqXG4gKiBMaWNlbnNlZCBNYXRlcmlhbHMgLSBQcm9wZXJ0eSBvZiBJQk1cbiAqXG4gKiB4MS11aS1uZy1sb2dpbi5ydGwuY3NzXG4gKlxuICogwqkgQ29weXJpZ2h0IElCTSBDb3Jwb3JhdGlvbiAyMDE0LCAyMDE0IC0gMjAxOVxuICogVS5TLiBHb3Zlcm5tZW50IFVzZXJzIFJlc3RyaWN0ZWQgUmlnaHRzOiBVc2UsIGR1cGxpY2F0aW9uIG9yIGRpc2Nsb3N1cmVcbiAqIHJlc3RyaWN0ZWQgYnkgR1NBIEFEUCBTY2hlZHVsZSBDb250cmFjdCB3aXRoIElCTSBDb3JwLlxuICpcbiAqL1xuXG4vKipcbiAqIEB0b2RvIGRlcHJlY2F0ZSB0aGVzZSBldmVudHVhbGx5eXl5eXlcbiAqL1xuLypcbiAqIGVuZFxuICoqL1xuW2Rpcj1cInJ0bFwiXSAueDEtbG9naW4gLmxvZ2luLW92ZXJsYXkge1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG5bZGlyPVwicnRsXCJdIC54MS1sb2dpbiAubG9naW4tYm9keSAubG9naW4tYnRuIC5wcm9ncmVzcy13cmFwIC5wcm9ncmVzcyB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG4gIFtkaXI9XCJydGxcIl0gLngxLWxvZ2luIC5sb2dpbi1ib2R5IC5sb2dpbi1idG4gLnByb2dyZXNzLXdyYXAgLnByb2dyZXNzIC5wcm9ncmVzcy1pbm5lciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuIiwiLyoqXG4gKlxuICogTGljZW5zZWQgTWF0ZXJpYWxzIC0gUHJvcGVydHkgb2YgSUJNXG4gKlxuICogeDEtdWktbmctbG9naW4ucnRsLmNzc1xuICpcbiAqIMKpIENvcHlyaWdodCBJQk0gQ29ycG9yYXRpb24gMjAxNCwgMjAxNCAtIDIwMTlcbiAqIFUuUy4gR292ZXJubWVudCBVc2VycyBSZXN0cmljdGVkIFJpZ2h0czogVXNlLCBkdXBsaWNhdGlvbiBvciBkaXNjbG9zdXJlXG4gKiByZXN0cmljdGVkIGJ5IEdTQSBBRFAgU2NoZWR1bGUgQ29udHJhY3Qgd2l0aCBJQk0gQ29ycC5cbiAqXG4gKi9cblxuLyoqXG4gKiBAdG9kbyBkZXByZWNhdGUgdGhlc2UgZXZlbnR1YWxseXl5eXl5XG4gKi9cbi8qXG4gKiBlbmRcbiAqKi9cbltkaXI9XCJydGxcIl0gLngxLWxvZ2luIC5sb2dpbi1vdmVybGF5IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuW2Rpcj1cInJ0bFwiXSAueDEtbG9naW4gLmxvZ2luLWJvZHkgLmxvZ2luLWJ0biAucHJvZ3Jlc3Mtd3JhcCAucHJvZ3Jlc3Mge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuICBbZGlyPVwicnRsXCJdIC54MS1sb2dpbiAubG9naW4tYm9keSAubG9naW4tYnRuIC5wcm9ncmVzcy13cmFwIC5wcm9ncmVzcyAucHJvZ3Jlc3MtaW5uZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiIsIi8qKlxuICpcbiAqIExpY2Vuc2VkIE1hdGVyaWFscyAtIFByb3BlcnR5IG9mIElCTVxuICpcbiAqIHgxLXVpLW5nLXByb2dyZXNzLWNpcmNsZS5jc3NcbiAqXG4gKiAoQykgQ29weXJpZ2h0IElCTSBDb3Jwb3JhdGlvbiAyMDE0LTIwMTQgLSAyMDE2LlxuICogVS5TLiBHb3Zlcm5tZW50IFVzZXJzIFJlc3RyaWN0ZWQgUmlnaHRzOiAgVXNlLCBkdXBsaWNhdGlvbiBvciBkaXNjbG9zdXJlXG4gKiByZXN0cmljdGVkIGJ5IEdTQSBBRFAgU2NoZWR1bGUgQ29udHJhY3Qgd2l0aCBJQk0gQ29ycC5cbiAqXG4gKi9cblxuLyoqXG4gKiBAdG9kbyBkZXByZWNhdGUgdGhlc2UgZXZlbnR1YWxseXl5eXl5XG4gKi9cbi8qXG4gKiBlbmRcbiAqKi9cbi54MS1wcm9ncmVzcy1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAueDEtcHJvZ3Jlc3MtY2lyY2xlIC54MS1wcm9ncmVzcy1jaXJjbGUtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLngxLXByb2dyZXNzLWNpcmNsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC04NWRlZyk7IH1cbiAgLngxLXByb2dyZXNzLWNpcmNsZSBjaXJjbGUge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZTogI0UwRTBFMDtcbiAgICBzdHJva2Utd2lkdGg6IDU7IH1cbiAgLngxLXByb2dyZXNzLWNpcmNsZSBjaXJjbGUjcHJldmlvdXMge1xuICAgIHN0cm9rZTogI0JBOEZGNzsgfVxuICAueDEtcHJvZ3Jlc3MtY2lyY2xlIGNpcmNsZSNjdXJyZW50IHtcbiAgICBzdHJva2U6ICM5ODU1RDQ7IH1cbiAgLngxLXByb2dyZXNzLWNpcmNsZSBjaXJjbGUuYW5pbWF0ZSB7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSAuNnMgZWFzZS1vdXQ7IH1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P25qNWRoJyk7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/bmo1ZGgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnZm9udHMvaWNvbW9vbi50dGY/bmo1ZGgnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP25qNWRoJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/bmo1ZGgjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCJcbn1cblxuLmljb24tZ2xvYmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1jdXN0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLWdlbmVyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLXJlY29tbWVuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1hcHBsaWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuLmljb24tbm8tYXVkaWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjtcbn1cbi5pY29uLW5vLWVuZHBvaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxY1wiO1xufVxuLmljb24tbm8tZXZlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG59XG4uaWNvbi1wZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG4uaWNvbi1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG4uaWNvbi1yZXNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuLmljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjFcIjtcbn1cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMlwiO1xufVxuLmljb24tZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyM1wiO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjRcIjtcbn1cbi5pY29uLXNlZ21lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjVcIjtcbn1cbi5pY29uLWV2ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG59XG4uaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjtcbn1cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cbi5pY29uLWVuZHBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG59XG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4uaWNvbi1wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cbi5pY29uLXN1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuLmljb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG59XG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG59XG4uaWNvbi1vdmVydmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZlwiO1xufSBcbiIsbnVsbCwiQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbi5sb2dpbi1ib2R5IHtcblx0YSB7XG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yMjtcblx0fVxuXHQubG9naW4tcmVzZXQtdGl0bGUsIC5sb2dpbi1yZXNldC1kZXNjcmlwdGlvbiwgaDIsIGgzLCAuY2hvaWNlcyAqLCAuc3VwcG9ydCAqIHtcblx0XHRjb2xvcjogJHRleHQtY29sb3IyO1xuXHR9XG5cdGgyICsgaDMge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICRsaW5rLWhvdmVyMjtcblx0fVxuXHRuZy10cmFuc2NsdWRlIHtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzZW07XG5cdFx0fVxuXHR9XG5cdC5sb2dpbi1jaGVja2JveCB7XG5cdFx0I3JlbWVtYmVyLW1lIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cdC5jaG9pY2VzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHQmLmNlbnRlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjE1MDBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblx0LmNob2ljZXMgYnV0dG9uLCAuc3VwcG9ydCBidXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0fVxuXHQuc3VwcG9ydCB7XG5cdFx0bWFyZ2luLXRvcDogMTV2aDtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cbn1cblxuLy8gVGVtcG9yYXJ5IGZpeCB0byBwcmV2ZW50IHRoZSB0ZXh0IGZyb20gb3ZlcmxhcGluZy4gU2hvdWxkIHRoaW5rIGFib3V0IHVzaW5nIGZsZXhib3ggb3IgZ3JpZCBmb3IgZW50aXJlIHBhZ2UgbGF5b3V0IGluc3RlYWRcbkBtZWRpYSAobWF4LWhlaWdodDogOTI0cHgpIHtcblx0LngxLWxvZ2luIC5sb2dpbi1mb290ZXIge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cbn1cblxuLy8gT3ZlcnJpZGUgbG9nb3V0IHNjcmVlbiBiYWNrZ3JvdW5kIHdpdGggYWNvdXN0aWMgaW1hZ2VcbiNpYm1pZGxvZ291dCAueDEtbG9naW4sICNpYm1pZGZhaWx1cmUgLngxLWxvZ2luIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2xvZ2luLWJhY2tncm91bmRzL2xvZ2luLWJnLTI2LmpwZycpICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9zYXNzL2Fjb3VzdGljXCI7XG5cbnNlY3Rpb24jZ2xvYmFsW3VpLXZpZXddIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBvdmVyZmxvdy15OiAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTAtNTA7XG5cbiAgICAueDEtdGFibGUtY29udGFpbmVyID4gLngxLXRhYmxlLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG59XG5cbiNnbG9iYWwtbG9hZGluZyB7XG4gICAgZmxleDogMSAxIGF1dG87XG59XG5cbi8vIG92ZXJyaWRlIGRlZmF1bHQgZmlsbFxuLngxLXVpLXRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IGxpLnVzZXJQcm9maWxlIC51c2VyaWNvbiBzdmcge1xuICAgIG1hcmdpbjogMDtcblxuICAgICoge1xuICAgICAgICBmaWxsOiAkYWNvdXN0aWMtbmF2LW9wZW4tYmc7XG4gICAgfVxufVxuXG4vL3RoaXMgZml4ZXMgYSBqaWdnbGUgaW4gdGhlIHRvcCBuYXZcbi54MS11aS10b3AtbmF2aWdhdGlvbiB1bC5uYXYubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4iLCIvL0BpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4vLyBjYXNjZGUgdGhlIGN1cnJlbnQgZm9udCBjb2xvciB0byB0aGUgZ2x5cGhpY29uXG54MS1nbHlwaGljb24gc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHNcIjtcblxuLm1vZGFsLW1lc3NhZ2UtdGV4dCB7XG4gICAgd29yZC13cmFwOmJyZWFrLXdvcmQ7XG59XG4iLG51bGwsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4jdWJ4LXVpICNtZXNzYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDVweCAwcHggMjBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydCArIC5hbGVydCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWNvbGxhcHNlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUgeyBjb2xvcjogJHdoaXRlOyB9XG5cbiAgICAgICAgICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgICAgIC5iYWRnZSB7IGNvbG9yOiAkYnJhbmQtZGFuZ2VyOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgICAgICAgICAgLmJhZGdlIHsgY29sb3I6ICRicmFuZC13YXJuaW5nOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgLmJhZGdlIHsgY29sb3I6ICRicmFuZC1zdWNjZXNzOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICAgICAgICAgICAgLmJhZGdlIHsgY29sb3I6ICRicmFuZC1pbmZvOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWRnZSB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIC8vIHByZXZlbnQgaW5hZHZlcnRhbnQgdGV4dCBzZWxlY3Rpb24gZnJvbSBjbGlja2luZ1xuICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkdG9vbHRpcC1hcnJvdy13aWR0aCBzb2xpZCAkYnJhbmQtaW5mbztcblxuICAgICAgICAgICAgLnRvb2x0aXAtYXJyb3ctaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICR0b29sdGlwLWFycm93LXdpZHRoIHNvbGlkICRicmFuZC1pbmZvLWJnO1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuICAgICAgICAmLmFsZXJ0LWRhbmdlciAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgICAgLnRvb2x0aXAtYXJyb3ctaW5uZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRicmFuZC1kYW5nZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsZXJ0LXdhcm5pbmcgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICAgICAgICAudG9vbHRpcC1hcnJvdy1pbm5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLXdhcm5pbmctYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsZXJ0LXN1Y2Nlc3MgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICAudG9vbHRpcC1hcnJvdy1pbm5lciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJyYW5kLXN1Y2Nlc3MtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtZGFuZ2VyIC5iYWRnZSB7IGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7IH1cbiAgICAuYWxlcnQtd2FybmluZyAuYmFkZ2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZzsgfVxuICAgIC5hbGVydC1zdWNjZXNzIC5iYWRnZSB7IGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzOyB9XG4gICAgLmFsZXJ0LWluZm8gLmJhZGdlIHsgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87IH1cbn1cblxuLy8gYWxsb3cgYWxlcnQgYm94ZXMgdG8gd3JhcCB0byBtdWx0aXBsZSBsaW5lc1xuLy8gTk9URTogbWF5IG5lZWQgdG8gYWRkIG9wdGlvbmFsIC5hbGVydC13cmFwIGNsYXNzIHRvIHRoaXMgZGVmaW5pdGlvbiBpZiB3ZSBlbmNvdW50ZXIgb3RoZXIgaXNzdWVzXG4uYWxlcnQsIC5hbGVydC1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgbWFyZ2luOiAtN3B4IDEwcHggLTEwcHggMDtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICBvcmRlcjogMTA7IC8vIGhpZ2ggbnVtYmVyIHNvIHRoYXQgaXQgd2lsbCBiZSBsYXN0XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaG93IG11bHRpcGxlIG1lc3NhZ2VzIGluIHRoZSBhbWUgYWxlcnQgYm94XG4uYWxlcnQtbXVsdGkge1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWxlcnQtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVVgxIEdseXBoaWNvbnNcIjtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAkYWxlcnQtaWNvbi1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtbXVsdGktY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5hbGVydC1zdWNjZXNzIC5hbGVydC1pbm5lcjpiZWZvcmUge1xuICAgIFx0QGluY2x1ZGUgeDEtYWxlcnQtaWNvbigkZ2x5cGhpY29uLW9rLWNpcmNsZSwgJGFsZXJ0LXN1Y2Nlc3MtaWNvbik7XG4gICAgfVxuICAgICYuYWxlcnQtaW5mbyAuYWxlcnQtaW5uZXI6YmVmb3JlIHtcbiAgICBcdEBpbmNsdWRlIHgxLWFsZXJ0LWljb24oJGdseXBoaWNvbi1pbmZvLWNpcmNsZSwgJGFsZXJ0LWluZm8taWNvbik7XG4gICAgfVxuICAgICYuYWxlcnQtd2FybmluZyAuYWxlcnQtaW5uZXI6YmVmb3JlIHtcbiAgICBcdEBpbmNsdWRlIHgxLWFsZXJ0LWljb24oJGdseXBoaWNvbi1lcnJvci1jaXJjbGUsICRhbGVydC13YXJuaW5nLWljb24pO1xuICAgIH1cbiAgICAmLmFsZXJ0LWRhbmdlciAuYWxlcnQtaW5uZXI6YmVmb3JlIHtcbiAgICBcdEBpbmNsdWRlIHgxLWFsZXJ0LWljb24oJGdseXBoaWNvbi13YXJuaW5nLXNpZ24sICRhbGVydC1kYW5nZXItaWNvbik7XG4gICAgfVxufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0aHIge1xuXHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG5cdH1cblx0LmNsb3NlIHtcblx0XHQmOmhvdmVyOmJlZm9yZSxcblx0XHQmOmZvY3VzOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB4MS1hbGVydC1pY29uKCRpY29uLCAkY29sb3IpIHtcblx0Y29udGVudDogJGljb247XG5cdGNvbG9yOiAkY29sb3I7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuLy8gTk9URTogdGhpcyBpcyBmb3IgdGhlIFwiTm8gZW5kcG9pbnRzXCIgb3IgXCJOTyBldmVudCBzdWJzY3JpcHRpb25zXCIgc3BsYXNoIHNjcmVlbnNcbi5iYW5uZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICRncmF5MzA7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1JSAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAuYmFubmVyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRncmF5MzA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICB9XG5cbiAgICAubWFpbi1hY3Rpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB0O1xuICAgIH1cblxuICAgIC5nbHlwaGljb24tcXVlc3Rpb24tY2lyY2xlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4uYnRuLmJ0bi1iaWctaWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6ICRidG4tbGctaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkYnRuLXdoaXRlLXByaW1hcnktY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAqIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLm1haW4taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQsICY6ZGlzYWJsZWQgKiB7XG4gICAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1kaXNhYmxlLWNvbG9yO1xuICAgIH1cbn1cblxuLmJ0bi5idG4tc21hbGwtaWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGJ0bi1kZWZhdWx0LWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGJ0bi13aGl0ZS1wcmltYXJ5LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICoge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAubWFpbi1pY29uLCAuZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgY29sb3I6ICRncmF5NDA7XG4gICAgfVxuICAgIC5nbHlwaGljb24ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgLm1haW4taWNvbiwgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk2MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmRpc2FibGVkLCAmOmRpc2FibGVkICoge1xuICAgICAgICBjb2xvcjogJGdyYXkzMDtcbiAgICB9XG59XG5cbi5kcm9wZG93bi10b2dnbGUuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJlthcmlhLWV4cGFuZGVkPXRydWVdIC5nbHlwaGljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MGRcIjsgLy8gY2hhbmdlIGl0IHRvIGNoZXZyb24gdXBcbiAgICB9XG5cbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuXG4vLyBmcm9tIGhvbWUuc2Nzc1xuLmJ0bi1ncm91cCB7XG4gICAgaW5wdXRbdHlwZT1yYWRpb10sIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXQgKyAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuW3JvbGU9YnV0dG9uXVtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4iLG51bGwsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4udWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmc7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gICAgPiAuZ2x5cGhpY29uIHtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGFzRGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5cHgpOyAvKiAyN3B4ICsgMio1cHggcGFkZGluZyArIDIqMXB4IGJvcmRlciAqL1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4ucHJvdmlkZXItbG9nbyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkzMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICB3aWR0aDogNDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcblxuICAgICYucHVsbC1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxufVxuXG4uZW5kcG9pbnQtbmFtZSB7XG4gICAgQGV4dGVuZCBoNCAhb3B0aW9uYWw7XG4gICAgY29sb3I6ICRncmF5ODA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICYubm8tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cbi5wcm92aWRlci1uYW1lIHtcbiAgICBjb2xvcjogJGdyYXk2MDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuXG4uZW5kcG9pbnQtY291bnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZW5kcG9pbnQtc3ViY291bnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaGVhZGVyIHtcbiAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTFweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gbWFpbiB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkc3Ryb2tlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVuZHBvaW50LWNvdW50LWl0ZW0ge1xuICAgICAgICAvL3BhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN0cm9rZTtcbiAgICAgICAgLy9jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuXHRcdC5pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbi5maWx0ZXItbGlzdCB7XG5cdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHQvLyBUT0RPOiBhdHRlbXB0IHRvIGNoYW5nZSB0aGlzIHRvIGRpc3BsYXk6IGdyaWRcblxuXHQ+IGhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0ICBcdGxhYmVsIHtcblx0XHQgIFx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWUgUm9tYW4gZm9yIElCTVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdCBcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuYmFkZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRcdH1cblxuXHRcdHgxLXNlbGVjdCB7XG5cdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICB1bC5kcm9wZG93bi1tZW51IHtcblx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHQgIH1cblx0XHR9XG5cdH1cblxuXHRmaWVsZHNldCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMC01MDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHggMHB4O1xuXHRcdG1hcmdpbjogMjBweCAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0ICBcdC5jb2x1bW5zIHsgLy90aGlzIGlzIG5lZWRlZCB0byBoYXZlIGl0IHdvcmsgaW4gQ2hyb21lIGZvciBzb21lIHJlYXNvblxuXHRcdCAgZGlzcGxheTogZmxleDtcblx0XHQgIGZsZXg6IDE7XG5cdCAgXHR9XG5cblx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHQvL2ZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoMzMlIC0gMzBweCk7IC8vIGZvcmNlIFwiY29sdW1uc1wiIHRvIGJlIHRoZSBzYW1lIHdpZHRoXG5cblx0XHRcdHgxLXNlbGVjdCB7XG5cdFx0XHRcdC5kcm9wZG93biwgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0eDEtZ2x5cGhpY29uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JheTIwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0YXJlYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXAgKyAuZm9ybS1ncm91cCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cblx0XHQuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcblx0XHRcdC8vZmxleDogMCAwIGF1dG87XG5cdFx0XHRmbGV4OiAwIDAgMzBweDsgLy8gZm9yY2UgXCJjb2x1bW5zXCIgdG8gYmUgdGhlIHNhbWUgd2lkdGhcblx0XHR9XG5cdH1cblxufVxuXG4uc3RhdGljLWNyaXRlcmlvbiB7XG5cdGRpdiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiA3cHggMDtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTIwO1xuXHR9XG5cdGRpdjpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlcjogMDtcblx0fVxufVxuXG4uc3RhdGljLWNyaXRlcmlvbjpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbi5mb3JtLWdyb3VwLXdpdGgtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyAvLyBsaW5lIHRoZW0gdXAgYnkgdGhlIGJvdHRvbSB0byBkZWFsIHdpdGggZGlmZmVybmVjZSBpbiBsYWJlbCBoZWlnaHQgZHVlIHRvIGhlbHAgdG9vbHRpcFxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCArIC5zdGF0aWMtdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW5saW5lLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICYubGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIGZpeCBmb3JtIGdyb3VwIC5oYXMtZXJyb3Jcbi5oYXMtZXJyb3Ige1xuICAgIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgICBjb2xvcjogJHN0YXRlLWRhbmdlci10ZXh0O1xuICAgIH1cblxuICAgIC8vIHByZXZlbnQgZm9jdXMgZnJvbSBvdmVycmlkaW5nIHRoZSBlcnJvciBzdHlsaW5nXG4gICAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkaW5wdXQtYmcsIGluc2V0IDAgMCAwIDJweCAkYnJhbmQtZGFuZ2VyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4uZnVsbC1zY3JlZW4td2l6YXJkIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuXG4gICAgJi5hbG1vc3QtZnVsbC1zY3JlZW4ge1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0LWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgPiBoZWFkZXIge1xuICAgICAgICBmbGV4OiAwIDAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJnO1xuICAgICAgICBjb2xvcjogJG1vZGFsLXRpdGxlLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RhbC10aXRsZS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbHlwaGljb24tcmVtb3ZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLXRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBtYWluIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgID4gZm9vdGVyLCAud2l6YXJkLWZvb3RlciB7XG4gICAgICAgIGZsZXg6IDAgMCA1MXB4OyAvLyBuZWVkcyBmaXhlZCBoZWlnaHQgZm9yIHByb3BlciBzY3JvbGxpbmdcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzdHJva2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIC8vIE5PVEU6IG1vZGlmaWVkIHRoaXMgdG8gaGF2ZSBhIGxlZnQgYW5kIHJpZ2h0IHNlY3Rpb24gZm9yIHRoZSBkaWZmZXJlbnQgYnV0dG9uc1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAucGFnZXIge1xuICAgICAgICAgICAgICAgIC8vIGNoYW5nZXMgbmVlZGVkIGZvciB4MS11aS1ib290c3RyYXAgcGFnZXIgY2xhc3MgdG8gZ2V0IGl0IHRvIHdvcmsgcHJvcGVybHlcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXphcmQtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7IC8vIG5lZWRzIGZpeGVkIGhlaWdodCBzbyB0aGF0IHRoZSBoZWFkZXJzIGxpbmUgdXAgcHJvcGVybHlcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTIwO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuY2VudGVyLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB4MS1zdGVwLXByb2dyZXNzaXZlLWJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3NpdmVCYXJTdGVwcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0ZXAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3J0LWhlYWRlciA+IGhlYWRlciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYXNpZGUge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC53aXphcmQtY29sdW1uLW1haW4ge1xuICAgICAgICBmbGV4OiAxIDEgNzUlO1xuXG4gICAgICAgID4gbWFpbi5jZW50ZXItY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXphcmQtY29sdW1uLXN1bW1hcnkge1xuICAgICAgICBmbGV4OiAxIDEgMjUlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5MjA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAud2l6YXJkLWNvbHVtbi1zdW1tYXJ5LWhpZGRlbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXkyMDtcblxuICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXphcmQtYm9keSwgLndpemFyZC1zdW1tYXJ5LWJvZHkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAud2l6YXJkLWJvZHktd2l0aC1tZW51IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLndpemFyZC1jb2x1bW4tc3VtbWFyeSAud2l6YXJkLXNjcm9sbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLnN1bW1hcnlUaXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnktaXRlbSB1YngtZW5kcG9pbnQtY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLnN1bW1hcnktaXRlbSArIC5zdW1tYXJ5LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5zdWJzY3JpcHRpb24taGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qIFRyZWUtdmlldyBjb2x1bW4gc3R1ZmYgKi9cblxuICAgIC5hdWRpZW5jZS1yZWZyZXNoIHtcbiAgICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTIwO1xuXG4gICAgICAgIC5nbHlwaGljb24tcmVmcmVzaCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWZyZXNoLWJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmVmcmVzaC1tZXNzYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJlZS1jb2x1bW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRyZWUtc2VsZWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYucmlnaHQtYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC54MS10cmVlLXZpZXcge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmxlYWYtbGFiZWwtdGl0bGUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjV2dztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwLTI1O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5NjA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkyMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTIwO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTYwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk0MDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk0MDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk0MDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk0MDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXVkaWVuY2UtY29sdW1ucyB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgLmF1ZGllbmNlLWNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgJi5zaW5nbGUtY29sdW1uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5MjA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXkyMDtcblxuICAgICAgICAgICAgICAgIC54MS10cmVlLXZpZXcgLnNlYXJjaC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMC01MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IG1haW4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICYuY2VudGVyLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdWRpZW5jZS1jb2x1bW4gKyAuYXVkaWVuY2UtY29sdW1uIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXkyMDtcblxuICAgICAgICAgICAgLngxLXRyZWUtdmlldyAuc2VhcmNoLXdyYXAge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcC1tYWluIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjpub3QoLmNlbnRlci1jZW50ZXIpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC5zdGVwLWluc3RydWN0aW9ucyB7XG5cdFx0ZmxleDogMSAxIDI1JTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXG5cdC5zdGVwLWluc3RydWN0aW9ucyArIG1haW4ge1xuXHRcdGZsZXgtZ3JvdzogMjtcblx0fVxuXG4gICAgLndpemFyZC1tZW51IHtcbiAgICAgICAgZmxleDogMCAwIDMzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTIwO1xuXG4gICAgICAgIC53aXphcmQtbWVudS1oZWFkZXIsIC53aXphcmQtc3RlcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAud2l6YXJkLW1lbnUtaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJnO1xuICAgICAgICAgICAgY29sb3I6ICRtb2RhbC10aXRsZS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aXphcmQtc3RlcCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDBweDtcbiAgICAgICAgICAgIC8vIFRPRE86IHJlcGxhY2UgdGhpcyB3aXRoIGxpc3QtZ3JvdXAgZnJvbSBzaG93Y2FzZT9cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5NjA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdHJva2U7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAuZ2x5cGhpY29uLWVycm9yLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNDAtMTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTQwLTEwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTIwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2l6YXJkLW1haW4ge1xuICAgICAgICBmbGV4OiA1IDEgYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICA+IC5hbGVydCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLndpemFyZC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXphcmQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgPiBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDE5MjBweCkgeyAvLyBjb3BpZWQgZnJvbSBnZW5lcmljLnNjc3MgLnVieC1tYXgtd2lkdGhcblx0LmZ1bGwtc2NyZWVuLXdpemFyZCB7XG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7IC8vIGZvciBkYXNoYm9hcmQgc2luY2UgaXQncyBmbGV4Ym94XG5cdFx0d2lkdGg6IDE5MjBweDsgLy8gZm9yIHRhYmxlcywgdG8gcHJldmVudCB0aGVtIGZyb20gYmVpbmcgbGVzcyB0aGFuIHRoaXMgc2l6ZVxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4vKiBwcm9wZXIgYm94IG1vZGVsaW5nICovXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OmhpZGRlbjtcbn1cblxuYSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3VieC11aSB7XG5cdGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMC01MDtcblxuICAgID4geDEtdG9wLW5hdmlnYXRpb24ge1xuICAgICAgICBmbGV4OiAwIDAgNDRweDtcbiAgICB9XG5cbiAgICAgPiAjbWVzc2FnZXMge1xuICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgIH1cbn1cblxuLy8gZml4IG5nLWNsb2FrXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIFtkYXRhLW5nLWNsb2FrXSwgW3gtbmctY2xvYWtdLCAubmctY2xvYWssIC54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5vLWJvcmRlciB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnJpZ2h0LWJvcmRlciB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5MzA7XG59XG5cbi5sZWZ0LWJvcmRlciB7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheTMwO1xufVxuXG4udG9wLWJvcmRlciB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTMwO1xufVxuXG4udG9wLWJvcmRlci1saWdodCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc3Ryb2tlO1xufVxuXG4ubm8tcGFkZGluZyB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi50aGVtZS1jb2xvciB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4ubm93cmFwIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vQm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi50b3A1IHsgbWFyZ2luLXRvcDo1cHg7IH1cbi50b3AxMCB7IG1hcmdpbi10b3A6MTBweDsgfVxuLnRvcDE1IHsgbWFyZ2luLXRvcDoxNXB4OyB9XG4udG9wMjAgeyBtYXJnaW4tdG9wOjE3cHg7IH1cblxuLmZ1bGxIZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmVsbGlwc2lzIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5hcHBsaWNhdGlvbi1uYW1lIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIGZyb20gaG9tZS5zY3NzXG5cbi5icm93c2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkNTA7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50ZXh0Q29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2VudGVyLWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucHJvdmlkZXJsb2dvIHtcblx0aGVpZ2h0OiAzN3B4O1xuXHR3aWR0aDogMzdweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYXV0aGVudGljYXRlZCB7XG4gICAgY29sb3I6ICRncmVlbjUwO1xufVxuXG4uZXJyb3I6bm90KC54MS11aS1tb2RhbCkge1xuICAgIGNvbG9yOiAkcmVkNTA7XG59XG5cbi5hdXRoLWtleS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTAtMjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk0MDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICRncmF5NjA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5MTAtNTA7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblxuXHQmOm5vdCh0aCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdD4gKiB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblx0fVxuXG5cdCYuZmlyc3Qtc2VjdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHR9XG5cblx0LmJ0bi5idG4tYmlnLWljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHQvL29yZGVyOiAxMDsgLy8gbGFyZ2UgbnVtYmVyIHRvIG1ha2UgaXQgbGFzdDsgdGVtcCBoYWNrIHVudGlsIHdlIGNoYW5nZSBhbGwgbWFya3VwIHRvIGJlIGluIGNvcnJlY3Qgb3JkZXJcblx0fVxufVxudGguc2VjdGlvbi1oZWFkZXIge1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5lbXB0eS1zdHViIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIGdlbmVyaWMgY29sdW1ucyAoZnVydGhlciByZWZpYmVkIGJ5IG90aGVyIGNsYXNzZXMgLyBkZWZpbml0aW9ucylcbi5jb2x1bW5zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDs7XG59XG5cbi5zdWJUaXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm51bWJlciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxOTIwcHgpIHsgLy8gYWxzbyBjb3BpZWQgdG8gZnVsbC1zY3JlZW4td2l6YXJkXG5cdC51YngtbWF4LXdpZHRoIHtcblx0XHRtYXgtd2lkdGg6IDE5MjBweDsgLy8gZm9yIGRhc2hib2FyZCBzaW5jZSBpdCdzIGZsZXhib3hcblx0XHR3aWR0aDogMTkyMHB4OyAvLyBmb3IgdGFibGVzLCB0byBwcmV2ZW50IHRoZW0gZnJvbSBiZWluZyBsZXNzIHRoYW4gdGhpcyBzaXplXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuIixudWxsLCJAaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuLy8gZml4IGhlbHAgdG9vbHRpcHNcbi5oZWxwOm5vdChbZGF0YS1wbGFjZW1lbnQ9dG9wXSkgKyAudG9vbHRpcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNsb3NlLWljb24ge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxufVxuXG5hLmdseXBoaWNvbi1xdWVzdGlvbi1jaXJjbGUuaGVscFtkYXRhLXBsYWNlbWVudD1sZWZ0XSArIC50b29sdGlwIHtcbiAgICAuY2xvc2UtaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuYS5nbHlwaGljb24tcXVlc3Rpb24tY2lyY2xlLmhlbHBbZGF0YS1wbGFjZW1lbnQ9Ym90dG9tXSArIC50b29sdGlwIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jbG9zZS1pY29uIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuYS5nbHlwaGljb24tcXVlc3Rpb24tY2lyY2xlIHtcbiAgXHRmb250LXNpemU6IDE2cHg7XG4gIFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXG5cdCY6aG92ZXIge1xuXHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiArIC50b29sdGlwOm5vdCguYm90dG9tKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkYnJhbmQtZGFuZ2VyO1xufVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiArIC50b29sdGlwLmJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRicmFuZC1kYW5nZXI7XG59XG5cbi8vIE1vemlsbGEgcGFkZGluZyBidWdcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIGEuZ2x5cGhpY29uLXF1ZXN0aW9uLWNpcmNsZS5oZWxwICsgLnRvb2x0aXAgLmNsb3NlLWljb24ge1xuXHQgIHJpZ2h0OiAxMHB4O1xuICB9XG4gfVxuIiwiLyogZm9yIGljb21vb24gZm9udHMgKi9cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdseXBoaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsbnVsbCwiQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbmlucHV0W3R5cGU9cmFkaW9dLCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgJltjaGVja2VkPVwiY2hlY2tlZFwiXSwgJjpjaGVja2VkIHtcbiAgICAgICAgJiwgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgKyBsYWJlbC5idG4uYnRuLXJhZGlvIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICArIGxhYmVsLmJ0bi5idG4tcmFkaW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjYsIDE2MCwgMC4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZha2VCdXR0b24geyAvLyBUT0RPOiByZW1vdmUgdGhpcyBhbmQgcmVwbGFjZSB3aXRoIGZvcm0tY29udHJvbCBjbGFzcyAod2lsbCByZXF1aXJlIHNvbWUgd29yayB0byBrZWVwIGNsb3NlIGljb24pXG5cdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcblx0Ym9yZGVyOiAxcHggc29saWQgJGlucHV0LXN0cm9rZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMCA1cHg7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IDI3cHg7XG4gIFx0aGVpZ2h0OiAzMXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLmdseXBoaWNvbi1jYWxjLW11bHRpcGx5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyAvLyBtYWtlIHRoaXMgcGxhY2VtZW50IGNvbnNpc3RlbnQgd2l0aCBkcm9wLWRvd24gY2hldnJvblxuICAgIH1cbn1cblxuaW5wdXQuZm9ybS1jb250cm9sLm51bWJlciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLy8gdHdlYWsgc28gdGhhdCB0aGVyZSBpcyBubyBqaWdnbGUgd2hlbiBnb2luZyBmcm9tIGFjdGl2ZSB0byBkaXNhYmxlZFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIHNwYW46OmJlZm9yZSwgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBzcGFuOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgc3Bhbjo6YmVmb3JlLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgdG9wOiAxcHg7XG59XG5cbmxhYmVsW2Zvcl0gLm9wdGlvbmFsIHtcblx0Y29sb3I6ICR0ZXh0LWRpc2FibGVkO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbi5saXN0LWdyb3VwLWl0ZW0gLmZvcm0tZ3JvdXAge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuLm92ZXJsYXktYmVlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIHotaW5kZXg6IDk5OTk7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4ueDEtdWktbW9kYWwge1xuXG4gICAgLm1vZGFsLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RhbC10aXRsZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpICoge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RhbC10aXRsZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGFsLXRpdGxlLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwYWRkaW5nOiAwcHg7IC8vIHdlJ2xsIG5lZWQgdG8gYWRkIHRoZSBvcmlnaW5hbCBwYWRkaW5nIGJhY2sgdG8gdGhlIC5tb2RhbC1ib2R5LWJvZHlcbiAgICB9XG5cbiAgICAvLyBjdXN0b20gd3JhcHBlciBzbyB3ZSBjYW4gYWRkIGNvbnRyb2xsZXIgYW5kIGN1c3RvbSBmb290ZXJcbiAgICAubW9kYWwtYm9keS13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLnN1Yi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5wdWJsaXNoZXIsIC5kZXN0aW5hdGlvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHktYm9keSB7XG4gICAgICAgIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAmLnRheG9ub215LWNvbHVtbiwgJi50YXhvbm9teS1jb2x1bW5zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubW9kYWwtbWVzc2FnZS10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLy8gY3VzdG9tIG1vZGFsIGZvb3RlclxuICAgIC5tb2RhbC1ib2R5LWZvb3RlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6ICRtb2RhbC1mb290ZXItcGFkZGluZztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5hY3Rpb24tYnV0dG9ucywgLm1vZGFsLWJ1dHRvbnMge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueDEtdWktdG9vbHRpcC50b29sdGlwIGJ1dHRvbi5jbG9zZSAuZ2x5cGhpY29uIHtcbiAgICAgIGNvbG9yOiAkZ3JheTUwO1xuXG4gICAgfVxuICAgIC54MS11aS10b29sdGlwLnRvb2x0aXAgYnV0dG9uLmNsb3NlOmhvdmVyIC5nbHlwaGljb24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5NTA7XG5cbiAgICB9XG5cbiAgICAueDEtdWktdG9vbHRpcC50b29sdGlwIGJ1dHRvbi5jbG9zZSB7XG4gICAgICByaWdodDo1cHg7XG4gICAgICB0b3A6IC01cHg7XG4gICAgfVxufVxuXG4vLyBGb3IgRXJyb3IgZGlhbG9ncywgbWFrZSB0aGUgYnV0dG9uIGEgcHJpbWFyeSBidXR0b25cbi54MS11aS1tb2RhbC5tb2RhbC5lcnJvciAubW9kYWwtb2sge1xuICAgIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1iZztcbiAgICBib3JkZXItY29sb3I6ICRidG4tcHJpbWFyeS1ib3JkZXI7XG4gICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbn1cblxuLy8gZml4IGNsb3NlIGJ1dHRvbiBob3ZlciBib3hcbmJ1dHRvbi5jbG9zZSAuZ2x5cGhpY29uLXJlbW92ZSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4vLyBzdHlsZXMgZm9yIGRldGFpbHMgbW9kYWwgd2l0aCBsZWZ0L3JpZ2h0IHBhbmVzXG4uZGV0YWlsLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgLmRldGFpbC1tb2RhbC1sZWZ0LCAuZGV0YWlsLW1vZGFsLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0cm9rZTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuZGV0YWlsLW1vZGFsLWxlZnQge1xuICAgICAgICBmbGV4OiAxIDEgMzMlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwLTUwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmRldGFpbC1tb2RhbC1yaWdodCB7XG4gICAgICAgIGZsZXg6IDEgMSA2NyU7XG5cbiAgICAgICAgeDEtdGFibGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcHR5LXN0dWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwLTUwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cblxuLnN1YnNjcmlwdGlvbi1oZWFkZXIgKyAuZGV0YWlsLW1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vLyBzdHlsZXMgZm9yIGEgbW9kYWwgd2l0aCB0YWJzXG4udGFiLW1vZGFsIHtcblxuICAgIC50YWItbW9kYWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTAtNTA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRhYi1tb2RhbC1ib2R5LCAubW9kYWwtYm9keS1ib2R5IC50YWItY29udGVudCB7XG4gICAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzdHJva2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHktYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgPiBoZWFkZXIge1xuICAgICAgICAgICAgLnN1YnNjcmlwdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1YnNjcmlwdGlvbi1oZWFkZXIgKyAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IG1haW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICB4MS10YWJzZXQge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgLngxLXVpLXRhYnMtbGlzdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC54MS11aS10YWJzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICB4MS10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAueDEtdWktdGFibGUgPiAueDEtdGFibGUtaGVhZGVyLWJhY2tncm91bmQsXG4gICAgICAgICAgICAgICAgLngxLXVpLXRhYmxlID4gLngxLXRhYmxlLWNvbnRhaW5lci1pbm5lciA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCA+IC54MS10aC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MzA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHktZm9vdGVyIHtcbiAgICAgICAgLnBhZ2VyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5LWJvZHkudGFiLW1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4ucG9wb3ZlciB7XG5cbiAgICAubWVudS1pY29uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICAgIC8vIHNvbWV0aGluZyBpcyBzZXR0aW5nIHRoZSBlbGVtZW50IGhlaWdodDogMHB4LCBzbyB3ZSBuZWVkIHRvIGZpeCBpdFxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbn1cblxuLy8gZml4IHBvcG92ZXIgbWVudSBzdHlsaW5nXG4ueDEtdWktcG9wb3Zlci5wb3BvdmVyLnBvcG92ZXItbWVudSAucG9wb3Zlci1jb250ZW50IC5saXN0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIGZpeCBtaXNzaW5nIGJvcmRlciB1bmRlciBpY29uXG4gICAgYS5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyICFpbXBvcnRhbnQ7IC8vIHdhcyB1bmFibGUgdG8gZmluZCB0aGUgdmFyaWFibGUgZm9yIHRoaXMgY29sb3JcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbGlzdC1ncm91cC1ib3JkZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLW5hbWUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSwgJjpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuLy8gZm9yIGFsbCA8c2VsZWN0PiBkcm9wZG93bnMsIHB1bGxlZCBmcm9tIFVYIGJsdWVwcmludCBpbiB4MSBzaG93Y2FzZVxuc2VsZWN0IHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1zdHJva2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuXG4gICAgb3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTQwLTEwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG59XG5cbi8vIGZpcmVmb3ggcGFkZGluZyBmaXhcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgMCAhaW1wb3J0YW50OyAvLyBmaXggRmlyZWZveCBmb2N1cyBvdXRsaW5lXG4gICAgfVxufVxuXG5zZWxlY3Q6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jaGV2cm9uX2Rvd25fMTYuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXIgJGlucHV0LWJnO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNDAtMTA7XG4gICAgfVxuXG4gICAgJi5wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NoZXZyb25fZG93bl8xNl9ibHVlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyICRpbnB1dC1iZztcbiAgICB9XG59XG5cbnNlbGVjdFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAkZ3JheTIwO1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXkyMDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vLyBmaXggeDEtc2VsZWN0IGRyb3Bkb3duIChwcmV2ZW50IGhvcml6b250YWwgc2Nyb2xsKVxueDEtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8vIG92ZXJyaWRlIGRlZmF1bHQgcGVyZXR6IHN0eWxlIHRvIG1ha2UgdGhlIHNlbGVjdCBtYXRjaCB0aGUgYnV0dG9uIGluIHRoZSBoZWFkZXJcbi50YWItaGVhZGVyLCAuaGVhZGVyLWdyb3VwIHtcbiAgICB4MS1zZWxlY3QgLmJ0bi1ncm91cFtkcm9wZG93bl0gPiAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxufVxuXG4vLyBhZGQgZXJyb3Igc3R5bGluZyB0byB4MS1zZWxlY3Rcbi5oYXMtZXJyb3IgeDEtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkaW5wdXQtYmcsIGluc2V0IDAgMCAwIDJweCAkYnJhbmQtZGFuZ2VyO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5AaW1wb3J0IFwiYWNvdXN0aWNcIjsgLy8gYWNvdXN0aWMgdmFyaWFibGVzXG5cbngxLXNpZGUtbmF2aWdhdGlvbiB7XG5cbiAgICAucGFuZWwtaGVhZGluZyAuaGVhZGluZy1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA0M3B4OyAvLyBmaXggYm90dG9tIGJvcmRlciBpc3N1ZVxuICAgIH1cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vIEFjb3VzdGljIHJlLWJyYW5kaW5nXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHQueDEtdWktc2lkZS1uYXZpZ2F0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvdXN0aWMtbmF2LWJnO1xuXHRcdGNvbG9yOiAkYWNvdXN0aWMtbmF2LWZnO1xuXG5cdFx0bmF2IHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gcGFuZWwgdGl0bGUgLyB0b2dnbGVcblx0XHQucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY291c3RpYy1uYXYtYmc7XG5cdFx0XHRjb2xvcjogJGFjb3VzdGljLW5hdi1mZztcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cblx0XHRcdC5wYW5lbC10aXRsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY291c3RpYy1uYXYtYmc7XG5cdFx0XHRcdGNvbG9yOiAkYWNvdXN0aWMtbmF2LWZnO1xuXHRcdFx0XHQvL2JvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRhY291c3RpYy1uYXYtZmc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5hY2NvcmRpb24tdG9nZ2xlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bzsgLy8gTk9URTogdGhpcyByZW1vdmVzIHRoZSBwaGFudG9tIGJvdHRvbSBib3JkZXJcblxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvdXN0aWMtbmF2LW9wZW4tYmc7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGFjb3VzdGljLW5hdi1vcGVuLWZnO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvOyAvLyBOT1RFOiB0aGlzIHJlbW92ZXMgdGhlIHBoYW50b20gYm90dG9tIGJvcmRlclxuXG5cdFx0XHRcdFx0XHQuaGVhZGluZy1pY29uIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjb3VzdGljLW5hdi1vcGVuLWJnO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAkYWNvdXN0aWMtbmF2LW9wZW4tYm9yZGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIHBhbmVsIG9wZW5cblx0XHQucGFuZWwtZ3JvdXAgLnBhbmVsLnBhbmVsLW9wZW4ge1xuXG5cdFx0XHQvLyBwYW5lbCBoZWFkZXIgKHBhcmVudCBlbGVtZW50KVxuXHRcdFx0LnBhbmVsLWhlYWRpbmcgYS5hY2NvcmRpb24tdG9nZ2xlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjb3VzdGljLW5hdi1vcGVuLWJnO1xuXHRcdFx0XHRjb2xvcjogJGFjb3VzdGljLW5hdi1vcGVuLWZnO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87IC8vIE5PVEU6IHRoaXMgcmVtb3ZlcyB0aGUgcGhhbnRvbSBib3R0b20gYm9yZGVyXG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjb3VzdGljLW5hdi1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0Y29sb3I6ICRhY291c3RpYy1uYXYtYWN0aXZlLWZnO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRcdC5oZWFkaW5nLWljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjb3VzdGljLW5hdi1hY3RpdmUtYmc7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAkYWNvdXN0aWMtbmF2LWFjdGl2ZS1ib3JkZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIHBhbmVsIGJvZHkgKGNoaWxkIGVsZW1lbnRzKVxuXHRcdFx0LnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSAucGFuZWwtaGVhZGluZyBhLmFjY29yZGlvbi10b2dnbGUge1xuXHRcdFx0XHQvL2JvcmRlci1jb2xvcjogJGFjb3VzdGljLW5hdi1vcGVuLWJnO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogYXV0bzsgLy8gTk9URTogdGhpcyByZW1vdmVzIHRoZSBwaGFudG9tIGJvdHRvbSBib3JkZXJcblxuXHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjb3VzdGljLW5hdi1vcGVuLWJnO1xuXHRcdFx0XHRcdGNvbG9yOiAkYWNvdXN0aWMtbmF2LW9wZW4tZmc7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2NHB4OyAvLyAuaGVhZGluZy1pY29uIDQ0cHggKyAubmFtZSAyMHB4XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87IC8vIE5PVEU6IHRoaXMgcmVtb3ZlcyB0aGUgcGhhbnRvbSBib3R0b20gYm9yZGVyXG5cblx0XHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvdXN0aWMtbmF2LWFjdGl2ZS1iZztcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWNvdXN0aWMtbmF2LWFjdGl2ZS1mZztcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDNweCAwICAkYWNvdXN0aWMtbmF2LWFjdGl2ZS1ib3JkZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgLnBhbmVsLmFjdGl2ZSA+IC5wYW5lbC1oZWFkaW5nIGEuYWNjb3JkaW9uLXRvZ2dsZSAge1xuXHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRhY291c3RpYy1uYXYtb3Blbi1iZztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBhY3RpdmUgbWVudSBpdGVtIChjaGlsZCBlbGVtZW50cylcblx0LngxLXVpLXNpZGUtbmF2aWdhdGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkgLnBhbmVsLmFjdGl2ZSA+IC5wYW5lbC1oZWFkaW5nIGEuYWNjb3JkaW9uLXRvZ2dsZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGhlaWdodDogYXV0bzsgLy8gTk9URTogdGhpcyByZW1vdmVzIHRoZSBwaGFudG9tIGJvdHRvbSBib3JkZXJcblxuXHRcdC5uYW1lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvdXN0aWMtbmF2LWFjdGl2ZS1iZztcblx0XHRcdGNvbG9yOiAkYWNvdXN0aWMtbmF2LWFjdGl2ZS1mZztcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDNweCAwICAkYWNvdXN0aWMtbmF2LWFjdGl2ZS1ib3JkZXI7XG5cdFx0fVxuXHR9XG5cblx0Ly8gY2hpbGQgbWVudSBpdGVtcyAtLSByZW1vdmUgcmlnaHQgYm9yZGVyXG5cdC54MS11aS1zaWRlLW5hdmlnYXRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IC5wYW5lbC1oZWFkaW5nIHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbi8vIHN0eWxpbmcgb2Ygc3RhdHVzIG9mIGV2ZW50IHN1YnNjcmlwdGlvbnMsIGV0Y1xuLnN0YXR1cyB7XG4gICAgJi5ESVNBQkxFRCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICRncmF5NDA7XG4gICAgfVxuICAgICYuQUNUSVZFLCAmLkVOQUJMRUQsICYuQ09NUExFVEUgeyBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgJi5QRU5ESU5HIHsgY29sb3I6ICRncmF5NDA7IH1cbiAgICAmLkZBSUxFRCwgJi5FUlJPUiwgJi5QQVVTRUQgeDEtZ2x5cGhpY29uIHsgY29sb3I6ICRicmFuZC1kYW5nZXI7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgJi5SVU5OSU5HLCAmLlJFQURZX0ZPUl9ET1dOTE9BRCB7IGNvbG9yOiAkcHVycGxlNTA7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgJi5DQU5DRUxMRUQgeyBjb2xvcjogJGdyYXk1MDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblx0Ji5QQVVTRUQgeyBmb250LXdlaWdodDogYm9sZDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG59XG5cbi8vIHNwZWNpYWwgc3R5bGluZyBmb3Igd2hlbiBhY2NvdW50IHBhdXNlZCAob3ZlciBkYXRhIGxpbWl0KVxuLnN0YXR1cy5QQVVTRUQge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCYgKyAueDEtdWktdG9vbHRpcCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXHR9XG59XG5cbnRkLmpvYi1zdGF0dXMuc2luZ2xlbGluZSB7XG5cdGxpbmUtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vQ2hyb21lIHNwZWNpZmljIHN0eWxlcyB0byBmaXggbm9uLWNlbnRlcmVkIGdseXBoaWNvbnMgaW4gcHJvZ3Jlc3MgY2lyY2xlcyBvbiBhdWRpZW5jZXMgbGlzdCBwYWdlXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICAueDEtcHJvZ3Jlc3MtY2lyY2xlIC54MS1wcm9ncmVzcy1jaXJjbGUtaW5uZXIge1xuICAgICAgICAmLkNPTVBMRVRFLCAmLlJVTk5JTkcge1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5DQU5DRUxMRUQge1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5SRUFEWV9GT1JfRE9XTkxPQUQge1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXVkaWVuY2VzLXRhYiAuc3RhdHVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vLyBldmVudCB0eXBlIG5hbWUgc3R5bGVcbi5ldmVudC10eXBlIHtcbiAgICAmLkRJU0FCTEVEIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogJGdyYXk0MDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuLnN1YnNjcmlwdGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgID4gdWJ4LWVuZHBvaW50LWNhcmQsIC5wdWJsaXNoZXIsIC5kZXN0aW5hdGlvbiB7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgfVxuXG4gICAgPiAudHJhbnNmZXItYXJyb3cge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnRyYW5zZmVyLWFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBjb2xvcjogJGdyYXkyMDtcblxuICAgICAgICAmOm5vdCh0ZCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG5cdC5zdGF0dXMgKyAuYWN0aW9uLWJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5MTAtNTA7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdFx0LmJ0bi1zbWFsbC1pY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0Lm1haW4taWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1YngtZW5kcG9pbnQtY2FyZCArIHNlY3Rpb24ge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLnN1YnNjcmlwdGlvbi1oZWFkZXIgKyAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1vZGFsLWJvZHktd3JhcHBlciA+IC5zdWJzY3JpcHRpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG5jdXN0b20tcG9wdXAgLm1vZGFsLWJvZHktaGVhZGVyLnN1YnNjcmlwdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG50YWJsZSB7XG4gICAgd2lkdGg6MTAwJTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG50YWJsZSwgdGgsIHRkIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudGgsIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gZml4IHgxLXRhYmxlIGhvcml6b250YWwgc2Nyb2xsIGlzc3VlXG4ueDEtdWktdGFibGUgIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvOyAvLyBPVkVSUklERSBvZiBkZWZhdWx0IHgxLXVpLXRhYmxlIGJlY2F1c2Ugd2Ugd2FudCBpdCB0byBzY3JvbGwgaWYgdGhlcmUgaXMgbm90IGVub3VnaCByb29tXG5cbiAgICA+IC54MS10YWJsZS1jb250YWluZXItaW5uZXIge1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG59XG5cbi8vIGhpZGUgdGFibGUgaGVhZGVyIGlmIHRhYmxlIGlzIGVtcHR5IC0tIHRoaXMgaXMgYmVjYXVzZSB0aGVyZSBzZWVtcyB0byBiZSBpc3N1ZXMgd2l0aCB1c2luZyBuZy1zaG93IG9uIHRoZSB4MS10YWJsZSBpbiBzb21lIGNhc2VzXG54MS10YWJsZS5lbXB0eSB7XG4gICAgLngxLXRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLCAueDEtdGFibGUtY29udGFpbmVyLWlubmVyID4gdGFibGUgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLngxLXVpLXRhYmxlLngxLXRhYmxlLWxnIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4ueDEtdWktdGFibGUgPiAueDEtdGFibGUtY29udGFpbmVyLWlubmVyID4gLnRhYmxlID4gdGJvZHkgPiB0ci5zaXppbmctcm93IHtcblx0dGQge1xuXHRcdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIGNvbW1vbiBjbGFzcyBmb3IgZW1wdHkgdGFibGUgKG9yIG90aGVyKSBhcmVhXG4udGFibGUtc3R1YiB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICYudGFibGUtc3R1Yi1kYXJrIHsgLy8gXCJkYXJrXCIgaW4gdGhpcyBjYXNlIGlzIHJlbGF0aXZlLi4uLlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwLTUwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIGNvbG9yOiAkZ3JheTYwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgfVxuXG4gICAgLm1haW4taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheTMwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuc3R1Yi1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICRncmF5MzA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG59XG5cbi8vIGNvbW1vbiBjbGFzcyhlcykgZm9yIHRhYmxlIHZpZXdzIGluIGhvbWUgdGFic1xuLmhvbWUtdGFibGUge1xuXG4gICAgPiBoZWFkZXIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHg7XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2hvdyBtdWx0aXBsZSBpdGVtcyBzZXBhcmF0ZWQgYnkgYSBsaW5lXG4gICAgICAgIC5oZWFkZXItZ3JvdXAge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5oZWFkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItaXRlbSArIC5oZWFkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheTUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgICAgICAgICAgIC5idG4gKyAuYnRuLWdyb3VwLFxuICAgICAgICAgICAgLmJ0biArIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHgxLWdseXBoaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBtYWluIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICBmbGV4OiAxIDEgMXB4OyAvLyBpbml0aWFsIGhlaWdodCBuZWVkZWQgZm9yIGZpcmVmb3ggdG8gZGlzcGxheSBjb3JyZWN0bHlcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgIC54MS10YWJsZS1jb250YWluZXItaW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB4MS10YWJsZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAueDEtdGFibGUtY29udGFpbmVyLWlubmVyID4gLnRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBoZWFkZXIgKyBtYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxufVxuXG4vLyBtYWtlIHNlYXJjaCBmaWVsZCBzdHlsaW5nIGF2YWlsYWJsZSBpbiBvdGhlciBjb250ZXh0c1xuLnNlYXJjaC1jb250YWluZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lLXRhYmxlLCAuaGVhZGVyLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zZWFyY2gge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTUwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoICsgLmNsZWFyLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBjb2xvcjogJGdyYXkzMDtcbiAgICB9XG59XG4uaGVhZGVyLWdyb3VwIC5oZWFkZXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIC5zZWFyY2ggKyAuY2xlYXItc2VhcmNoIHtcbiAgICByaWdodDogNTVweDtcbn1cblxuLy8gZml4IGZvciBmaXJlZm94IHNjcm9sbGluZ1xuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblxuICAgIC5ob21lLXRhYmxlID4gbWFpbiAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB4MS10YWJsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbi8vIE5PVEU6IHRoaXMgaXMgYSB0ZW1wb3JhcnkgZml4IGJlY2F1c2UgdGhlIFBlcmV0eiBjc3Mgc2VlbXMgdG8gYmUgYnJva2VuO1xuLy9cdHRoZSBnZW5lcmljIC5uYXYgc3R5bGVzIGFyZSBvdmVycmlkaW5nIHRoZSAubmF2LXRhYnMgc3R5bGVzXG5cbi5uYXYtdGFicyA+IGxpID4gYSB7XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5uYXYtdGFicyA+IGxpOmhvdmVyID4gYSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4vLyBmaXggdW5vcmRlcmVkIGxpc3Qgc3BhY2luZyB3aXRoaW4gYSB0b29sdGlwXG4ueDEtdWktdG9vbHRpcCAudG9vbHRpcC1pbm5lciB1bCB7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1yaWdodDogMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8vIGFkZCBjb2xvcnMgdG8gdGhlIHRvb2x0aXBzXG4uZGFuZ2VyICsgLngxLXVpLXRvb2x0aXAge1xuXHRib3JkZXItY29sb3I6ICRicmFuZC1kYW5nZXI7XG59XG4ud2FybmluZyArIC54MS11aS10b29sdGlwIHtcblx0Ym9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuQGltcG9ydCBcImFjb3VzdGljXCI7IC8vIGFjb3VzdGljIHZhcmlhYmxlc1xuXG4vLyBmcm9tIGFwcC5zY3NzXG54MS10b3AtbmF2aWdhdGlvbiB7XG5cbiAgICAvLyBmaXggYmFkZ2UgbWFyZ2luIChub3Qgc3VyZSB3aGVyZSBpdCdzIGNvbWluZyBmcm9tKVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIC5iYWRnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBtZXNzYWdlIGNvdW50XG4gICAgI21lc3NhZ2UtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLmRyb3Bkb3duLW1lbnUjaGVscC1kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IC8vIHByZXZlbnQgdW5uZWNlc3NhcnkgZWxsaXBzaXNcbiAgICB9XG5cbiAgICAvLyBwcmV2ZW50IHdyYXBwaW5nIHdoZW4gdGhlIHdpbmRvdyBpcyB2ZXJ5IG5hcnJvdyAoaS5lLiBtb2JpbGUpXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5idG4taGFtYnVyZ2VyLCBoMSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpW3JvbGU9bWVudWl0ZW1dID4gYVtkaXNhYmxlZF0ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXJQcm9maWxlIHtcbiAgICAgICAgY29sb3I6ICRhY291c3RpYy1uYXYtZmc7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuXG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGFjb3VzdGljLW5hdi1mZywgMC41KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvdXN0aWMtbmF2LWZnO1xuICAgICAgICAgICAgY29sb3I6ICRhY291c3RpYy1uYXYtYmc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWZ1bGxuYW1lLCAudXNlci1hY2NvdW50LW5hbWUsIC51c2VyLWlkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWlkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3VzZXItbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY291c3RpYy1uYXYtb3Blbi1iZztcblx0XHRjb2xvcjogJGFjb3VzdGljLW5hdi1mZztcblxuICAgICAgICBsaVtyb2xlPW1lbnVpdGVtXSB7XG4gICAgICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC41KTtcblxuICAgICAgICAgICAgeDEtZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVzc2FnZUNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCBub25lIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNvdXN0aWMtbmF2LW9wZW4tYmc7XG4gICAgICAgICAgICBjb2xvcjogJGFjb3VzdGljLW5hdi1mZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zbWFsbC1pY29uOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vTWVzc2FnZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk0MDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXNzYWdlTGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgICAubWVzc2FnZS1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXNzYWdlLW1haW4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLm1lc3NhZ2UtbWFpbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTEwLTUwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWluLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kYW5nZXIgeyBjb2xvcjogJGJyYW5kLWRhbmdlcjsgfVxuICAgICAgICAgICAgICAgICAgICAmLnN1Y2Nlc3MgeyBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5pbmZvIHsgY29sb3I6ICRncmF5MzA7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVzc2FnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lc3NhZ2UtdGltZSwgLm1lc3NhZ2UtZGV0YWlscy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjb3VzdGljLW5hdi1iZztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY291c3RpYy1uYXYtYmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2x5cGhpY29uLXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NjA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAycHggMXB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5NjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXNzYWdlOmxhc3QtY2hpbGQgPiAubWVzc2FnZS1tYWluIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMC0yNTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG5cdFx0XHQuYnRuLmJ0bi1zbWFsbC1pY29uIHtcblx0XHRcdFx0Y29sb3I6ICRhY291c3RpYy1uYXYtYmc7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC5jb25uZWN0aW9uLWludGVydXB0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8gYWNvdXN0aWMgcmUtYnJhbmRpbmcgY2hhbmdlc1xuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0Lm5hdmJhci1pbnZlcnNlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvdXN0aWMtbmF2LWJnO1xuXG5cdFx0Lm5hdmJhci1icmFuZCwgLm5hdmJhci10b2dnbGUgIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGFjb3VzdGljLW5hdi1mZztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGFjb3VzdGljLW5hdi1vcGVuLWZnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvdXN0aWMtbmF2LW9wZW4tYmc7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC5jb2xsYXBzZWQpIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWNvdXN0aWMtbmF2LWJnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvdXN0aWMtbmF2LWJnO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsIHtcblx0XHRcdFx0XHRjb2xvcjogJGFjb3VzdGljLW5hdi1vcGVuLWZnO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY291c3RpYy1uYXYtb3Blbi1iZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsLm5hdi5uYXZiYXItbmF2IHtcblx0XHRsaSBhIHtcblx0XHRcdGNvbG9yOiAkYWNvdXN0aWMtbmF2LWZnO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkYWNvdXN0aWMtbmF2LW9wZW4tZmc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY291c3RpYy1uYXYtb3Blbi1iZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWN0aXZlID4gYSB7XG5cdFx0XHQmLFxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJGFjb3VzdGljLW5hdi1vcGVuLWZnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvdXN0aWMtbmF2LW9wZW4tYmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkuZHJvcGRvd24ub3BlbiA+IGEge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWNvdXN0aWMtbmF2LW9wZW4tYmc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvdXN0aWMtbmF2LW9wZW4tYmc7XG5cdFx0XHRjb2xvcjogJGFjb3VzdGljLW5hdi1mZztcblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudSBhOm5vdCgubWVzc2FnZS1kZXRhaWxzLWxpbmspIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY291c3RpYy1uYXYtb3Blbi1iZztcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRhY291c3RpYy1uYXYtZmc7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246ICBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNvdXN0aWMtbmF2LWFjdGl2ZS1iZztcblx0XHRcdFx0Y29sb3I6ICRhY291c3RpYy1uYXYtYWN0aXZlLWZnO1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAkYWNvdXN0aWMtbmF2LWFjdGl2ZS1ib3JkZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnUgYS5tZXNzYWdlLWRldGFpbHMtbGluazpob3ZlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHR9XG5cdH1cblxuXHQuaWJtLWJyYW5kaW5nIHtcblx0XHRkaXNwbGF5OiBub25lOyAvLyByZW1vdmUgSUJNIGxvZ29cblx0fVxuXG5cdC54MS11aS10b3AtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10cmFuc2NsdWRlIHtcblx0XHR3aWR0aDogMTAwJTsgLy8gcmVtb3ZlIHNwYWNpbmcgZm9yIElCTSBsb2dvXG5cdH1cblxuXHQuYWNvdXN0aWMtYnJhbmRpbmcge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQuYmFkZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY291c3RpYy1uYXYtYmFkZ2UtY29sb3I7XG5cdH1cblxufVxuXG4vLyBoaWRlIGljb25zIHdoZW4gc2NyZWVuIHdvdWxkIGNhdXNlIHRvcCBuYXYgdG8gd3JhcCB0byBzZWNvbmQgbGluZVxuQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICB4MS10b3AtbmF2aWdhdGlvbiBsaVtyb2xlPW1lbnVpdGVtXSAuZ2x5cGhpY29uOm5vdCguZ2x5cGhpY29uLWNoZXZyb24tZG93biksXG4gICAgeDEtdG9wLW5hdmlnYXRpb24gbGlbcm9sZT1tZW51aXRlbV0gPiBhID4gLnB1bGwtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBoaWRlIHRleHQgYW5kIHNob3cgb25seSBpY29ucyB3aGVuIHNjcmVlbiB3b3VsZCBjYXVzZSB0b3AgbmF2IHRvIHdyYXAgdG8gc2Vjb25kIGxpbmVcbkBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KSB7XG4gICAgeDEtdG9wLW5hdmlnYXRpb24gbGlbcm9sZT1tZW51aXRlbV0gPiBhID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHgxLXRvcC1uYXZpZ2F0aW9uIGxpW3JvbGU9bWVudWl0ZW1dIC5nbHlwaGljb246bm90KC5nbHlwaGljb24tY2hldnJvbi1kb3duKSxcbiAgICB4MS10b3AtbmF2aWdhdGlvbiBsaVtyb2xlPW1lbnVpdGVtXSA+IGEgPiAucHVsbC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4vKiBUcmVlIHZpZXcgc3R5bGVzIC0tIExlZ2FjeSBzdHVmZiwgc2hvdWxkIGJlIGFibGUgdG8gcmVtb3ZlIG9uY2Ugd3IgdXBkYXRlIHRyZWUgdmlldyBjb21wb25lbnQgKi9cblxuLngxLXRyZWUtdmlldyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXkzMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5MzA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIGRpdltuZy10cmFuc2NsdWRlXS5lbXB0eSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgZGl2W25nLXRyYW5zY2x1ZGVdLmVtcHR5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvL3RoaXMgY3JlYXRlcyB3b25raW5lc3MgaW4gRkYsIGJ1dCBuZWVkZWQgZm9yIENocm9tZVxuICAgIH1cbn1cblxuLngxLXRyZWUtdmlldyAudHJlZS1jaGlsZHJlbiAudHJlZS1jaGlsZHJlbiAudHJlZS1ub2RlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTQwLTEwO1xufVxuXG4ueDEtdHJlZS12aWV3IC50cmVlLWNoaWxkcmVuIC50cmVlLWNoaWxkcmVuIC50cmVlLW5vZGUuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNDAtMTA7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ueDEtdHJlZS12aWV3IC50cmVlLWNoaWxkcmVuIC50cmVlLW5vZGUubm9kZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG59XG5cbi54MS10cmVlLXZpZXcgLnRyZWUtbm9kZS5zZWxlY3RlZC13b3Jrc3BhY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xufVxuXG4ueDEtdHJlZS12aWV3IC50cmVlLWl0ZW1zLXdyYXAgLnRyZWUtbm9kZSAuZ2x5cGhpY29uLmdseXBoaWNvbi1pbmZvLWNpcmNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi54MS10cmVlLXZpZXcgLnRyZWUtaXRlbXMtd3JhcCAudHJlZS1ub2RlIC5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxueDEtdHJlZS12aWV3IC50cmVlLWl0ZW1zLXdyYXAgLnRyZWUtdG9wLW5vZGUubm9kZS1zZWxlY3RlZCxcbi54MS10cmVlLXZpZXcgLnRyZWUtaXRlbXMtd3JhcCAudHJlZS1ub2RlLm5vZGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTQwLTEwICFpbXBvcnRhbnQ7XG4gICAgLmdseXBoaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1oNDtcbiAgICB9XG59XG5cbi54MS10cmVlLXZpZXcgLnRyZWUtaXRlbXMtd3JhcCAudHJlZS10b3Atbm9kZTpob3Zlcixcbi54MS10cmVlLXZpZXcgLnRyZWUtaXRlbXMtd3JhcCAudHJlZS1ub2RlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTQwLTEwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbn1cblxuLngxLXRyZWUtdmlldyAudHJlZS1ub2RlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLngxLXRyZWUtdmlldyAudHJlZS1ub2RlLnRyZWUtYm90dG9tLW5vZGUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLngxLXRyZWUtdmlldyAudHJlZS1ub2RlLnNlbGVjdGVkLXdvcmtzcGFjZSAuZm9sZGVyLW5vZGUtbGFiZWwsIC54MS10cmVlLXZpZXcgLnRyZWUtbm9kZS5zZWxlY3RlZC13b3Jrc3BhY2UgLmdseXBoaWNvbi1maWxlLCAueDEtdHJlZS12aWV3IC50cmVlLW5vZGUuc2VsZWN0ZWQtd29ya3NwYWNlIC5nbHlwaGljb24tcmlnaHQtYXJyb3csIC54MS10cmVlLXZpZXcgLnRyZWUtbm9kZS5zZWxlY3RlZC13b3Jrc3BhY2UgLmdseXBoaWNvbi1kb3duLWFycm93IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ueDEtdHJlZS12aWV3IC5nbHlwaGljb24tZmlsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ueDEtdHJlZS12aWV3IC5nbHlwaGljb24tZmlsZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xufVxuXG4ueDEtdHJlZS12aWV3IC5nbHlwaGljb24tZm9sZGVyLWNsb3NlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi54MS10cmVlLXZpZXcgLmdseXBoaWNvbi1mb2xkZXItY2xvc2Uge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbn1cblxuLngxLXRyZWUtdmlldyAuZ2x5cGhpY29uLWZvbGRlci1vcGVuLWZpbGw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLngxLXRyZWUtdmlldyAuZ2x5cGhpY29uLWZvbGRlci1vcGVuLWZpbGwge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbn1cblxuLngxLXRyZWUtdmlldyAuc2VhcmNoLXdyYXB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheTEwLTI1O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC8vYnJvd3NlciB2YXJpYXRpb25zIGZvciB0aGUgaW5wdXQgcGxhY2Vob2xkZXIgdGV4dFxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIDpwbGFjZWhvbGRlci1zaG93biB7IC8qIFN0YW5kYXJkIChodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvc2VsZWN0b3JzLTQvI3BsYWNlaG9sZGVyKSAqL1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBjb2xvcjogJGdyYXk2MDtcbiAgICAgICAgJi5nbHlwaGljb24tcmVtb3ZlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ueDEtdHJlZS12aWV3ID4gLnNlYXJjaC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTUwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLngxLXRyZWUtdmlldyAudHJlZS1pdGVtcy13cmFwLml0ZW1zLWJlbG93LXNlYXJjaC1ib3gge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi54MS10cmVlLXZpZXcgLnRyZWUtdG9wLWZvbGRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwLTI1O1xufVxuXG4ueDEtdHJlZS12aWV3IC50cmVlLWl0ZW1zLXdyYXAge1xuICAgIHgxLXRyZWUtaXRlbXMge1xuICAgICAgICBkaXYubGFiZWwtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tdHJlZSB2aWV3IGZpeGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ueDEtdHJlZS12aWV3IHtcblxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxufVxuXG4vKiAtLS0tdHJhbnNjbHVkZSBzdHVmZiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ueDEtdHJlZS12aWV3IC5hbGVydC13YXJuaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cblx0Lm51bWJlci1vZi1tYXRjaGVzIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQucmVmaW5lLXNlYXJjaCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG59XG4iLCIjYXV0aHBlbmRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLyoqXG4gKlxuICogTGljZW5zZWQgTWF0ZXJpYWxzIOKAkyBQcm9wZXJ0eSBvZiBJQk1cbiAqXG4gKiB0cmVlLXZpZXcuc2Nzc1xuICpcbiAqIChDKSBDb3B5cmlnaHQgSUJNIENvcnBvcmF0aW9uIDIwMTYuXG4gKiBVLlMuIEdvdmVybm1lbnQgVXNlcnMgUmVzdHJpY3RlZCBSaWdodHM6ICBVc2UsIGR1cGxpY2F0aW9uIG9yIGRpc2Nsb3N1cmVcbiAqIHJlc3RyaWN0ZWQgYnkgR1NBIEFEUCBTY2hlZHVsZSBDb250cmFjdCB3aXRoIElCTSBDb3JwLlxuICpcbiAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzXCI7XG5AaW1wb3J0IFwidHJlZS12aWV3LnZhcmlhYmxlc1wiO1xuXG4ueDEtdHJlZS12aWV3IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCYubGlnaHQtdGhlbWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmVlLWxpZ2h0LWJnO1xuXHR9XG5cdCYuZGFyay10aGVtZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyZWUtZGFyay1iZztcblxuXHRcdC5zZWFyY2gtd3JhcCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkdHJlZS1kYXJrLXNoYWRvdztcblx0XHR9XG5cdFx0LnRyZWUtaXRlbXMtd3JhcCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAkdHJlZS1kYXJrLWhpZ2hsaWdodDtcblxuXHRcdFx0LnRyZWUtdG9wLW5vZGUge1xuXHRcdFx0XHRib3JkZXItdG9wOiAkdHJlZS1kYXJrLWhpZ2hsaWdodDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJHRyZWUtZGFyay1zaGFkb3c7XG5cdFx0XHQgIFx0aGVpZ2h0OiA0MHB4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmVlLWRhcmstbm9kZS1ob3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnRyZWUtdG9wLW5vZGUtb3BlbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJHRyZWUtZGFyay1zaGFkb3c7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tYm94IHtcblx0XHRcdFx0XHRjb2xvcjogJHRyZWUtZGFyay1pY29uLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ub2RlLWxhYmVsIHtcblx0XHRcdFx0XHRjb2xvcjogJHRyZWUtZGFyay1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudHJlZS12aWV3LXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXHQuc2VhcmNoLXdyYXAge1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdG1hcmdpbjogMDtcblxuXHQgIFx0LnNlYXJjaC1pY29uIHtcblx0XHQgIHRvcDogOXB4O1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgcGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0fVxuXG5cdFx0LmdseXBoaWNvbi1yZW1vdmUge1xuXHRcdCAgdG9wOiA2cHg7XG5cdFx0ICBjb2xvcjogJGdyYXk2MDtcblx0XHR9XG5cdH1cblx0LnRyZWUtaXRlbXMtd3JhcCB7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdFx0LnRyZWUtdG9wLW5vZGUsXG5cdFx0LnRyZWUtbm9kZSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHQgIFx0aGVpZ2h0OiA0MHB4O1xuXHRcdCAgXHRib3JkZXItYm90dG9tOiAkdHJlZS1saWdodC1ib3JkZXI7XG5cdFx0ICBcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZS1saWdodC1ub2RlLWhvdmVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5ub2RlLXNlbGVjdGVkIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICR0cmVlLWxpZ2h0LW5vZGUtc2VsZWN0ZWQtYm9yZGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHJlZS1saWdodC1ub2RlLXNlbGVjdGVkLWJnO1xuXG5cdFx0XHQgIC5ub2RlLWxhYmVse1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWg0O1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdCAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0XHRcdH1cblx0XHRcdCAgfVxuXHRcdFx0fVxuXHRcdFx0Ji50cmVlLW5vZGUtZGlzYWJsZWQge1xuXHRcdFx0XHQvL292ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0XHRcdCYudHJlZS1ib3R0b20tbm9kZSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRcdFx0XHQvL3BvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHRcdFx0LmdseXBoaWNvbiB7XG5cdFx0XHRcdFx0XHQvL3BvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5vZGUtbGFiZWwsIC5pY29uLWJveCAuZ2x5cGhpY29uIHtcblx0XHRcdFx0XHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktZGlzYWJsZS1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nbHlwaGljb24td2FybmluZy1zaWduIHtcblx0XHRcdFx0ICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LngxLXVpLXRvb2x0aXAge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmljb24tYm94IHtcblx0XHRcdFx0cGFkZGluZzogMCA4cHggMCAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJHRyZWUtbGlnaHQtaWNvbi1jb2xvcjtcblxuXHRcdFx0XHQmLnB1bGwtcmlnaHQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm5vZGUtbGFiZWwge1xuXHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdGNvbG9yOiAkdHJlZS1saWdodC1jb2xvcjtcblx0XHRcdCAgXHRpbnB1dCB7XG5cdFx0XHRcdCAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRyZWUtdG9wLW5vZGUge1xuXG5cdFx0XHQmLnRyZWUtdG9wLW5vZGUtb3BlbiB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206ICR0cmVlLWxpZ2h0LWJvcmRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRyZWUtbm9kZSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0IGhlaWdodDtcblxuXHRcdFx0Ji5wcm9jZXNzaW5nIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdCAgXHQmLmlucHV0LWxlYWYge1xuXHRcdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0ICBcdH1cblx0XHR9XG5cdFx0LnRyZWUtYm90dG9tLW5vZGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyZWUtbGlnaHQtYmc7XG5cdFx0ICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCAgXHRoZWlnaHQ6IDQwcHg7XG5cdFx0ICAubm9kZS1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHQrIC5wdWxsLXJpZ2h0IHtcblx0XHRcdCAgd2lkdGg6IDYwcHg7XG5cdFx0XHR9XG5cdFx0ICB9XG5cblxuXHRcdCAgLm5vZGUtbGFiZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQucHJvY2Vzcy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTI4cHg7XG5cdFx0XHRcdHRvcDogM3B4O1xuXG5cdFx0XHRcdCYucHJvY2Vzc2luZy1yZWFkeS1pY29uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoOXB4KTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcm9jZXNzaW5nLWljb24tcmVhZHk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5wcm9jZXNzaW5nLXByb2dyZXNzLWljb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUoMjBweCwgMTBweCk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRwcm9jZXNzaW5nLWljb24tbGVmdCA1MCUsICRwcm9jZXNzaW5nLWljb24tcmlnaHQgNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmN1c3RvbS10cmVlLW5vZGUtc2VsZWN0ZWQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQuY3VzdG9tLXRyZWUtbm9kZS1ub3Qtc2VsZWN0ZWQge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuIixudWxsLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9zYXNzL2Fjb3VzdGljXCI7IC8vIGFjb3VzdGljIHZhcmlhYmxlc1xuXG4vLyBuZXcgYWNvdXN0aWMgbG9hZGluZyBhbmltYXRpb25cbi5jYXJib24tbG9hZGluZyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC42OXM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjY5cztcblx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHR3aWR0aDogMTAuNXJlbTtcblx0aGVpZ2h0OiAxMC41cmVtO1xuXG5cdEBrZXlmcmFtZXMgcm90YXRlIHtcblx0XHQwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXG5cdFx0MTAwJSB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdHN2ZyBjaXJjbGUge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGluaXQtc3Ryb2tlO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBpbml0LXN0cm9rZTtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTBtcztcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwbXM7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIsIDAsIC4zOCwgLjkpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMiwgMCwgLjM4LCAuOSk7XG5cdH1cblxuXHQuY2FyYm9uLWxvYWRpbmctc3ZnIHtcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblxuXHRcdGNpcmNsZSB7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDg7XG5cdFx0XHRzdHJva2UtbGluZWNhcDogYnV0dDtcblx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDI0MDtcblx0XHR9XG5cblx0XHQuY2FyYm9uLWxvYWRpbmctc3Ryb2tlIHtcblx0XHRcdHN0cm9rZTogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRzdHJva2UtZGFzaG9mZnNldDogNDA7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuY3VzdG9tLXBvcHVwIHtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgkbW9kYWwtYmFja2Ryb3AtYmcsICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcblxuICAgICAgICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OyAvLyBmaXggcG9zaXRpb24gb2YgY2xvc2UgYnV0dG9uIHdoaWhjIGlzIG9mZiBmb3Igc29tZSB1bmtub3duIHJlYXNvblxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxudWJ4LW1hcHBpbmcge1xuICAgIC5tYXBwZWQtYXR0cmlidXRlIHtcbiAgICAgICAgY29sb3I6ICRncmF5NjA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgY29sb3I6ICRncmF5NDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaWNvbi1kZWxldGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRncmF5NjA7XG4gICAgfVxuXG4gICAgLm5vLWF0dHJpYnV0ZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MzA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxudWJ4LXNjaGVkdWxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0c2VjdGlvbiB7XG5cblx0XHQucm93IHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHRsYWJlbFtkaXNhYmxlZF0ge1xuXHRcdGNvbG9yOiAkZ3JheTIwO1xuXHR9XG5cblx0c2VsZWN0ICsgLmdseXBoaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXG5cdC5kcm9wZG93biB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZHJvcGRvd24gPiBhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuZHJvcGRvd24gLmdseXBoaWNvbi1jaGV2cm9uLWRvd24ge1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0LmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0Lyogc2V0IGNvbG9yIHNhbWUgYXMgYmFja2dyb3VuZCAqL1xuXHRzZWxlY3Qjc3RhcnREYXRlVGltZVtkaXNhYmxlZF0ge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC13aGl0ZTEwO1xuXHR9XG5cblx0dGFibGUge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHQ+IGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5NjA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2dtdC13YXJuaW5nIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRjb2xvcjogJGdyYXk0MDtcblx0ICBcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cblx0LmRlYnVnIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5MTAtNTA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLWRhbmdlcjtcblxuXHRcdCYudmFsaWQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kLXN1Y2Nlc3M7XG5cdFx0fVxuXHR9XG5cblx0Lm5nLWludmFsaWQge1xuXHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm5nLWludmFsaWQgKyBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyLFxuXHQubmctaW52YWxpZCArIGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIgc3Bhbixcblx0Lm5nLWludmFsaWQgKyBsYWJlbCArIGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIsXG5cdC5uZy1pbnZhbGlkICsgbGFiZWwgKyBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyIHNwYW4sXG5cdC5uZy1pbnZhbGlkICsgLmdseXBoaWNvbi1jaGV2cm9uLWRvd25cblx0IHtcblx0XHRjb2xvcjogJGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0bGFiZWwubmctaW52YWxpZDo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRicmFuZC1kYW5nZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0Zm9udC1mYW1pbHk6IFwiVVgxIEdseXBoaWNvbnNcIjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0bGFiZWwgYS5nbHlwaGljb24tZXJyb3ItY2lyY2xlIHtcblx0XHRjb2xvcjogJGJyYW5kLWRhbmdlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8qIGRpc2FibGVkIGZpZWxkIHN0eWxpbmcgLS0gcHJvYmFibHkgbW92ZSB0aGlzIHVwc3RyZWFtICovXG5cblx0LmJ0bi5idG4td2hpdGVbZGlzYWJsZWRdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC13aGl0ZTEwO1xuXHRcdGNvbG9yOiAkZ3JheTIwO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyYXkyMDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF06Y2hlY2tlZCArIGxhYmVsLmJ0bi5idG4tcmFkaW8sXG5cdC5idG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdXG5cdHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwO1xuXHRcdGNvbG9yOiAkZ3JheTIwO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyYXkyMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLFxuXHRzZWxlY3RbZGlzYWJsZWRdLFxuXHRpbnB1dFtkaXNhYmxlZF0gKyBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyXG5cdHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJGdyYXkyMDtcblx0XHRib3JkZXItY29sb3I6ICRncmF5MjAgIWltcG9ydGFudDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0gKyBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHQuZ2x5cGhpY29uIHtcblx0XHRcdGNvbG9yOiAkZ3JheTIwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRncmF5MjA7XG5cdFx0XHRib3JkZXItY29sb3I6ICRncmF5MjA7XG5cblx0XHRcdC5nbHlwaGljb24ge1xuXHRcdFx0XHRjb2xvcjogJGdyYXkyMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIC5zY2hlZHVsZS1zdW1tYXJ5IHtcblxuXHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRyb2wtbGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0fVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdH1cbiAgICB9XG5cblx0Zm9ybVtuYW1lPWRhdGFdIHtcblx0XHQuZm9ybS1jb250cm9sLWZlZWRiYWNrLmdseXBoaWNvbi13YXJuaW5nLXNpZ24ge1xuXHRcdFx0Y29sb3I6ICRicmFuZC1kYW5nZXI7IC8vIGJlY2F1c2UgLmhhcy1lcnJvciBjbGFzcyBpc24ndCBiZWluZyBhZGRlZCBmb3Igc29tZSByZWFzb25cblx0XHR9XG5cdH1cblxufVxuXG4vLyBEYXRlIHBpY2tlclxuXG4udWktZGF0ZXBpY2tlciB7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdHdpZHRoOiAyNzVweDtcblx0YmFja2dyb3VuZDogJGlucHV0LWJnO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcblx0Ym94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRwYWRkaW5nOiAwO1xuXG5cdC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0c2VsZWN0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NoZXZyb25fZG93bl8xNi5zdmcpIG5vLXJlcGVhdCByaWdodCA1cHggY2VudGVyICR3aGl0ZTtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC51aS1kYXRlcGlja2VyLW5leHQsIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiVVgxIEdseXBoaWNvbnNcIjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHRvcDogMTZweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdFx0cmlnaHQ6IDI2cHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU2MGZcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuXHRcdG1hcmdpbjogMCAxMHB4IDEwcHg7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0dGggPiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdD4gYSwgc3BhbiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ji51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHQmLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlNDAtMTA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTQwLTEwO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudWktc3RhdGUtYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5MzA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5kYXRlLXJhbmdlLXNlbGVjdGVkIHtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudWktc3RhdGUtZGVmYXVsdCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU0MC0xMDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlNDAtMTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQqLCBzZWxlY3Qge1xuXHRcdGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG51YngtYXJyb3dzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkc3Ryb2tlLWJyYW5kLXByaW1hcnk7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IG1pdGVyO1xuICAgIH1cblxuICAgICYudW5tYXBwZWQge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHRleHQtZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxudWJ4LWVuZHBvaW50LWNhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0JltyaWdodC1hbGlnbl0ge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblxuICAgIC5jdXN0b20tZW5kcG9pbnQge1xuICAgICAgICBjb2xvcjogJGdyYXkyMDtcbiAgICB9XG5cbiAgICAuZW5kcG9pbnQtaW5mbyB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXHRcdG1heC13aWR0aDogMjV2dztcbiAgICB9XG5cbiAgICAucHJvdmlkZXItbG9nby1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cblx0LnByb3ZpZGVyLWxvZ28ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuZ2x5cGhpY29uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuY2xpY2thYmxlLW92ZXJsYXkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmW25nLWNsaWNrXSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQ+IC5nbHlwaGljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmZpeGVkIHtcblx0XHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0XHRcdH1cblxuXHRcdFx0PiAuZ2x5cGhpY29uIHtcblx0XHRcdCAgXHRwYWRkaW5nOiAwO1xuXHRcdFx0ICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIgLmNsaWNrYWJsZS1vdmVybGF5IHtcblx0XHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGFsdGVybmF0ZSBzdHlsaW5nIGZvciB0aGUgZW5kcG9pbnQgZGV0YWlscyBtb2RhbFxudWJ4LWVuZHBvaW50LWNhcmQuZW5kcG9pbnQtZGV0YWlscyB7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuXHQucHJvdmlkZXItbG9nbyB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRib3JkZXItY29sb3I6ICRzdHJva2U7XG5cdH1cblxuXHQuZW5kcG9pbnQtbmFtZS5uby10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5lbmRwb2ludC1pbmZvIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHR9XG5cbn1cblxuLndpemFyZC1zdW1tYXJ5LWJvZHkgdWJ4LWVuZHBvaW50LWNhcmQgLmVuZHBvaW50LWluZm8ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwidWJ4LXN3aXRjaC1idXR0b24ge1xuXG4gICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxudXNhZ2UtYmFyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQudXNhZ2UtYmFyLWF4aXMge1xuXHRcdHN0cm9rZTogJGdyYXkxMDtcblx0XHRzdHJva2Utd2lkdGg6IDE7XG5cdH1cblxuXHQudXNhZ2UtYmFyLXVzZWQsIC51c2FnZS1iYXItdG90YWwge1xuXHRcdHN0cm9rZS13aWR0aDogNztcblx0fVxuXG5cdC51c2FnZS1iYXItdXNlZCB7XG5cdFx0c3Ryb2tlOiAkYnJhbmQtZGFuZ2VyO1xuXHR9XG5cblx0LnVzYWdlLWJhci10b3RhbCB7XG5cdFx0c3Ryb2tlOiAkZ3JheTEwO1xuXHR9XG5cblx0LnByb2plY3RlZCAudXNhZ2UtYmFyLXVzZWQge1xuXHRcdHN0cm9rZS1kYXNoYXJyYXk6IDIgMjtcblx0fVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxudXNhZ2UtY2lyY2xlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0c3ZnIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdHBhdGgsIGNpcmNsZSB7XG5cdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQudXNhZ2UtY2lyY2xlLXJlbWFpbmluZywgLnVzYWdlLWNpcmNsZS1lbXB0eSB7XG5cdFx0c3Ryb2tlOiAkZ3JheTEwLTUwO1xuXHRcdHN0cm9rZS13aWR0aDogNztcblx0fVxuXG5cdC51c2FnZS1jaXJjbGUtY3VycmVudCwgLnVzYWdlLWNpcmNsZS1mdWxsIHtcblx0XHRzdHJva2U6ICRicmFuZC1zdWNjZXNzO1xuXHRcdHN0cm9rZS13aWR0aDogNztcblx0fVxuXG5cdC51c2FnZS1jaXJjbGUtc3BhY2VycyB7XG5cdFx0c3Ryb2tlOiAkd2hpdGU7XG5cdFx0c3Ryb2tlLXdpZHRoOiAzO1xuXHR9XG5cblx0LnVzYWdlLWNpcmNsZS1ibGFuayB7XG5cdFx0ZmlsbDogJGdyYXkxMC0yNTtcblx0XHRzdHJva2U6ICRncmF5MTA7XG5cdFx0c3Ryb2tlLXdpZHRoOiAxO1xuXHR9XG5cblx0LnByb2plY3RlZCB7XG5cdFx0LnVzYWdlLWNpcmNsZS1jdXJyZW50LCAudXNhZ2UtY2lyY2xlLWZ1bGwgIHtcblx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDIgMjtcblx0XHR9XG5cdH1cblxuXHQud2FybmluZyB7XG5cdFx0LnVzYWdlLWNpcmNsZS1jdXJyZW50LCAudXNhZ2UtY2lyY2xlLWZ1bGwgIHtcblx0XHRcdHN0cm9rZTogJGJyYW5kLXdhcm5pbmc7XG5cdFx0fVxuXHR9XG5cblx0LmRhbmdlciB7XG5cdFx0LnVzYWdlLWNpcmNsZS1jdXJyZW50LCAudXNhZ2UtY2lyY2xlLWZ1bGwgIHtcblx0XHRcdHN0cm9rZTogJGJyYW5kLWRhbmdlcjtcblx0XHR9XG5cblx0XHQmLnByb2plY3RlZCAudXNhZ2UtY2lyY2xlLWZ1bGwge1xuXHRcdFx0c3Ryb2tlLXdpZHRoOiAyO1xuXHRcdH1cblx0fVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxueDEtc3RlcC1wcm9ncmVzc2l2ZS1iYXIge1xuXG5cdC5wcm9ncmVzc2l2ZUJhclN0ZXBzIHtcblx0XHRjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdH1cblxuXHQuc3RlcCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCYuc2VsZWN0YWJsZTpub3QoLnNlbGVjdGVkKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIgLmNvdW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU0MC0xMDtcblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0fVxuXG5cdFx0LmdyYXBoaWMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC50ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMTBweCAyNSU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMyU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMzJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvdW50IHtcblx0XHRcdGJvcmRlcjogMS41cHggc29saWQgJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHRcdFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OTlweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCAgXHQvL0Nocm9tZSBmaXggZm9yIG5vbi1jZW50ZXJlZCBudW1iZXJzXG5cdFx0ICBcdEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuXHRcdFx0ICBsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdH1cblxuXHRcdFx0JltkaXNhYmxlZF0geyAvLyBzaW5jZSB4MS1ib290c3RyYXAgc2V0cyBjdXJzb3IgZm9yIGFsbCBbcm9sZT1idXR0b25dXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIiBcIjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL2N1cnJlbnQgc3RlcFxuXHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0LmNvdW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG5cdFx0XHRcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyOiAyLjVweCBkb3VibGUgJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHRcdFx0ICBcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG5cdFx0XHQgIFx0Ly9DaHJvbWUgZml4IGZvciBub24tY2VudGVyZWQgbnVtYmVyc1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcblx0XHRcdFx0ICBsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vaW5jb21wbGV0ZSBzdGVwc1xuXHRcdCYuaW5jb21wbGV0ZSB7XG5cdFx0XHQuY291bnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdFx0XHRcdGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG5cdFx0XHRcdGJvcmRlcjogMS41cHggc29saWQgJGJ0bi1kZWZhdWx0LWJvcmRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL3N0ZXBzIGNvbXBsZXRlZFxuXHRcdCY6bm90KC5zZWxlY3RlZCk6bm90KC5pbmNvbXBsZXRlKSB7XG5cblx0XHRcdCYuc2VsZWN0YWJsZSAuY291bnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktYmc7XG5cdFx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC5zZWxlY3RhYmxlKSAuY291bnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcblx0XHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0XHRcdGJvcmRlcjogcmdiYSgwLDAsMCwwKTtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL1N1Y2Nlc3MgaW4gQ2lyY2xlIEJsdWUtbGcuc3ZnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAuNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ob3Jpem9udGFsTGluZSB7XG5cdFx0Ly93aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgJHN0cm9rZTtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXkzMDtcblx0XHR9XG5cdH1cblxuXHQuaG9yaXpvbnRhbFNwYWNlciB7XG5cdFx0ZmxleDogMSAyIGF1dG87XG5cblx0fVxuXG5cdC5pbmxpbmVCbG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuI2ludGVncmF0aW9uLW1hbmFnZXIge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbi5ub0JvcmRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5pbnRlZ3JhdGlvbi1tYW5hZ2VyLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICA+IC5hbGVydCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgID4gaGVhZGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBtYWluIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuI2RhdGEtdXNhZ2UtYnJlYWtkb3duIHtcblxuXHR0ZC5udW1iZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuI2RhdGEtdXNhZ2Uge1xuXG5cdC5icmVhZGNydW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQudXNhZ2Utd2lkZ2V0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcblx0XHRtYXJnaW46IDIwcHg7XG5cblx0XHQ+IGhlYWRlciB7XG5cdFx0XHQvLyBiYXNlIFwibW9kYWxcIiBzdHlsaW5nXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcblx0XHRcdGNvbG9yOiAkcG9wb3Zlci10aXRsZS1jb2xvcjtcblx0XHRcdG1pbi1oZWlnaHQ6ICRwb3BvdmVyLXRpdGxlLWhlaWdodDtcblx0XHRcdHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG5cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQ+IG1haW4ge1xuXHRcdFx0cGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcblx0XHR9XG5cblx0XHQucGFja2FnZSwgLnVuaXQtdG90YWwsIC5jb250cmFjdC1wZXJpb2Qge1xuXHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnBhY2thZ2UsIC51bml0LXRvdGFsIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjUpO1xuXHRcdH1cblxuXHRcdC5wYWNrYWdlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0fVxuXG5cdFx0LmVsYXBzZWQtcGVyaW9kIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC51c2FnZS1ncmlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAzMHZ3IGF1dG87XG5cdFx0Ly8gTk9URTogLTQwcHggYmVjYXVzZSB3ZSBuZWVkIHRvIHNwcmVhZCB0aGUgMTIwcHggY29tYmluZWQgYXJyb3cgd2lkdGggYWNyb3NzIGFsbCB0aHJlZSBjb2x1bW5zXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDMzLjMzMyUgLSA0MHB4KSAzMHB4IDMwcHggMWZyIDQwcHggNDBweCAxZnIgMzBweCAzMHB4IGNhbGMoMzMuMzMzJSAtIDQwcHgpO1xuXG5cdFx0Lm1vbnRoLW9mIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0fVxuXG5cdFx0LnVzYWdlLWxpbmsge1xuXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDM7XG5cdFx0XHRncmlkLXJvdy1lbmQ6IDQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MTAtNTA7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHBhbmVsLWJvZHktcGFkZGluZztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0eDEtZ2x5cGhpY29uIHtcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVzYWdlLWRldGFpbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA1dncgMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogNTAlO1xuXG5cdFx0XHQmLmZ1bGwtd2lkdGgge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LnVzYWdlLWRldGFpbHMtdG9wIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCYuZGFuZ2VyIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWRhbmdlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucGVyY2VudGFnZSB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLndhcm5pbmcge1xuXHRcdFx0XHQucGVyY2VudGFnZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmRhbmdlciB7XG5cdFx0XHRcdC5wZXJjZW50YWdlIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWRhbmdlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudXNhZ2UtZGV0YWlscy1ib3R0b20ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0LnRvdGFsLXVuaXRzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnVzYWdlLWRldGFpbHMtZGl2aWRlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Ji5saW5lIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkxMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGFuZ2VyIHtcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLWRhbmdlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnVuZGVyLWxpbWl0IC51c2FnZS1kZXRhaWxzLXRvcCB7XG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtc3VjY2Vzcztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5jdXJyZW50LWhlYWRlciwgLnByb2plY3RlZC1oZWFkZXIsIC5zdW1tYXJ5LWhlYWRlciB7XG5cdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0XHRcdGdyaWQtcm93LWVuZDogMjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkxMC01MDtcblx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAkcGFkZGluZy1iYXNlLXZlcnRpY2FsO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xuXG5cdFx0XHQuaGVscCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY3VycmVudC1oZWFkZXIge1xuXHRcdFx0Ji5oYWxmIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogNjtcblx0XHRcdH1cblx0XHRcdCYudGhpcmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0ZWQtaGVhZGVyIHtcblx0XHRcdCYuaGFsZiB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDExO1xuXHRcdFx0fVxuXHRcdFx0Ji50aGlyZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1bW1hcnktaGVhZGVyIHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxMTtcblx0XHR9XG5cblx0XHQudXNhZ2UtYnJlYWtkb3duIHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHRcdH1cblxuXHRcdC5tYW5hZ2UtZGF0YS1mbG93IHtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA5O1xuXHRcdH1cblxuXHRcdC51cGdyYWRlLXBhY2thZ2Uge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG5cdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDExO1xuXHRcdH1cblxuXHRcdC5jdXJyZW50LW1haW4sIC5wcm9qZWN0ZWQtbWFpbiwgLnN1bW1hcnktbWFpbiB7XG5cdFx0XHRncmlkLXJvdy1zdGFydDogMjtcblx0XHRcdGdyaWQtcm93LWVuZDogMztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuXHRcdH1cblxuXHRcdC5jdXJyZW50LW1haW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmLmhhbGYge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA1O1xuXHRcdFx0fVxuXHRcdFx0Ji50aGlyZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG5cdFx0XHR9XG5cblx0XHRcdC5kYXRhLWxvY2sge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwLjR2dztcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDE4cHgpO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0ZWQtbWFpbiB7XG5cdFx0XHQmLmhhbGYge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNztcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxMTtcblx0XHRcdH1cblx0XHRcdCYudGhpcmQge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogNDtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdW1tYXJ5LW1haW4ge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxMTtcblx0XHR9XG5cblx0XHQuaWNvbi1hcnJvdy1yaWdodCB7XG5cdFx0XHRncmlkLXJvdy1zdGFydDogMjtcblx0XHRcdGdyaWQtcm93LWVuZDogMztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cblx0XHRcdCYuZmlyc3QtYXJyb3cge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNlY29uZC1hcnJvdyB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDEwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmhhbGYtYXJyb3cge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnVzYWdlLWxvYWRpbmcge1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDExO1xuXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cdFx0XHRncmlkLXJvdy1lbmQ6IDQ7XG5cdFx0fVxuXHR9XG5cblx0Ly8gd3JhcCB0aXRsZSBiYXIgdG8gbXVsdGlwbGUgbGluZXNcblx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0LnVzYWdlLXdpZGdldCB7XG5cblx0XHRcdD4gaGVhZGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5wYWNrYWdlLCAudW5pdC10b3RhbCwgLmNvbnRyYWN0LXBlcmlvZCB7XG5cdFx0XHRcdC8vcGFkZGluZzogMHB4IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wYWNrYWdlLCAudW5pdC10b3RhbCB7XG5cdFx0XHRcdC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuNSk7XG5cdFx0XHR9XG5cblx0XHRcdC5wYWNrYWdlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5lbGFwc2VkLXBlcmlvZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHQudXNhZ2Utd2lkZ2V0IHtcblx0XHRcdC5jb250cmFjdC1wZXJpb2Qge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdH1cblx0XHRcdC51bml0LXRvdGFsIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuXHRcdC51c2FnZS13aWRnZXQge1xuXHRcdFx0LnVuaXQtdG90YWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdH1cblx0XHRcdC5wYWNrYWdlIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHN3aXRjaCB0byB2ZXJ0aWNhbCBwbGFjZW1lbnQgd2hlbiB0aGUgc2NyZWVuIGlzIHRvbyBzbWFsbFxuXHRAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcblx0XHQudXNhZ2UtZ3JpZCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDYwdncgYXV0byA0MHB4IGF1dG8gNjB2dyBhdXRvIDQwcHggYXV0byA2MHZ3IGF1dG87XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2MHZ3IDFmcjtcblxuXHRcdFx0Lmljb24tYXJyb3ctcmlnaHQsIC5maXJzdC1hcnJvdywgLnNlY29uZC1hcnJvdywgLmhhbGYtYXJyb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY3VycmVudC1oZWFkZXIsIC5wcm9qZWN0ZWQtaGVhZGVyLCAuc3VtbWFyeS1oZWFkZXIsXG5cdFx0XHQuY3VycmVudC1tYWluLCAucHJvamVjdGVkLW1haW4sIC5zdW1tYXJ5LW1haW4sXG5cdFx0XHQuaWNvbi1hcnJvdy1yaWdodCwgLmZpcnN0LWFycm93LCAuc2Vjb25kLWFycm93LCAuaGFsZi1hcnJvdyxcblx0XHRcdC51c2FnZS1saW5rLCAudXNhZ2UtYnJlYWtkb3duLCAubWFuYWdlLWRhdGEtZmxvdywgLnVwZ3JhZGUtcGFja2FnZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuY3VycmVudC1oZWFkZXIge1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQuY3VycmVudC1tYWluIHtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDI7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDogMztcblx0XHRcdH1cblxuXHRcdFx0LnVzYWdlLWJyZWFrZG93biB7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAzO1xuXHRcdFx0XHRncmlkLXJvdy1lbmQ6IDQ7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0ZWQtaGVhZGVyIHtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDU7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDogNjtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3RlZC1tYWluIHtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDY7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDogNztcblx0XHRcdH1cblxuXHRcdFx0Lm1hbmFnZS1kYXRhLWZsb3cge1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogNztcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiA4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3VtbWFyeS1oZWFkZXIge1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogOTtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiAxMDtcblx0XHRcdH1cblxuXHRcdFx0LnN1bW1hcnktbWFpbiB7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxMDtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiAxMTtcblx0XHRcdH1cblxuXHRcdFx0LnVwZ3JhZGUtcGFja2FnZSB7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAxMTtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiAxMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBleHBhbmQgbWFpbiBjb2x1bW4gd2lkdGhcblx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0LnVzYWdlLWdyaWQge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byA4MHZ3IGF1dG8gNDBweCBhdXRvIDgwdncgYXV0byA0MHB4IGF1dG8gODB2dyBhdXRvO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgODB2dyAxZnI7XG5cdFx0fVxuXHR9XG59XG5cbi5icmVha2Rvd24tYmFyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0aGVpZ2h0OiAyMHB4O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbiNnZHByIHtcblx0ZmxleDogMSAxIGF1dG87XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0LmJyZWFkY3J1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdD4gbWFpbiB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW46IDIwcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblxuXHRcdHgxLXRhYmxlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuZGF0ZVN0cmluZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuI2Jhbm5lci1tZXNzYWdlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbnNlY3Rpb24jaG9tZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwLTUwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIC8vIHdyYXBwZXIgZGl2IHRvIGJlIGFibGUgdG8gaW5jbHVkZSBjb250cm9sbGVyIGluIHRlbXBsYXRlXG4gICAgLmhvbWUtY29udGVudC1pbm5lciB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICYuY2VudGVyLWNlbnRlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB1c2UgdG8gZXhwYW5kIHRvIGZpbGwgdGhlIHJlbWFpbmluZyBzcGFjZSAod2l0aG91dCBzY3JvbGwgbGlrZSAuaG9tZS1jb250ZW50LWlubmVyKVxuICAgIC5ob21lLWNvbnRlbnQtZXhwYW5kIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLy8gdGhlIHBhcnQgdGhhdCdsbCBjb250YWluZSB0aGUgdGFibGUsIGhlYWRlciwgZXRjXG4gICAgLmhvbWUtY29udGVudC1hcmVhIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICB9XG5cbiAgICAudGFiLWhlYWRlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4jaG9tZS10YWJzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBoaWRlIHRhYiBjb250ZW50IGJlY2F1c2Ugd2UgYXJlIHVzaW5nIHVpLXZldyBpbnN0ZWFkXG4gICAgfVxufVxuXG4ubWFpbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwLTUwO1xufVxuXG4jYnNzX25hdl90cmlhbF9iYW5uZXJfZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2Jzc19uYXZfdHJpYWxfYmFubmVyX2RpdiAjYnNzX25hdl90cmlhbF9hZGR1c2VyX2J1dHRvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMCAwO1xufVxuXG4jYnNzX25hdl90cmlhbF9hZGR1c2VyX2J1dHRvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxubGk6aG92ZXIgI2Jzc19uYXZfdHJpYWxfYWRkdXNlcl9idXR0b24ge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGNvb2wtZ3JheTtcbiAgIGNvbG9yOiAkZ3JheTYwO1xuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgZmxvYXQ6IGxlZnQ7XG4gICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNic3NfbmF2X3RyaWFsX2FjdGlvbl9zcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnNzX25hdl9zdGF0dXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNic3NfbmF2X3RyaWFsX2J1eV9idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuI3N3aXRjaC1hY2NvdW50IHtcblxuICAgIC53aXphcmQtY29sdW1uLW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5hY2NvdW50LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHN0cm9rZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN0cm9rZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmFjY291bnQtdGFibGUsIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4jc3Vic2NyaXB0aW9uLWRldGFpbHMge1xuXG4gICAgLnN1YnNjcmlwdGlvbi1oZWFkZXIgKyAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmxpbWl0ZWQtaGVpZ2h0IHtcbiAgICAgICAgLy8gbmVlZCBhIFwiZml4ZWRcIiBoZWlnaHQgc28gdGhhdCB0aGUgbW9kYWwgc2l6ZS9wb3NpdGlvbiBkb2Vzbid0IGNoYW5nZSB3aGVuIGZpbHRlcmluZ1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNzV2aCAtIDMwMHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgdGFibGUudGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG5cbiAgICAgICAgICAgIHRkW2RhdGEta2V5PVwiZXZlbnRfdHlwZS5uYW1lXCJdIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZFtkYXRhLWtleT1cImV2ZW50X3R5cGUuZGVzY3JpcHRpb25cIl0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaWNvbW9vbiwgLmdseXBoaWNvbnMsIC54MWdseXBoaWNvbnMge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICAuaWNvbiwgLmdseXBoaWNvbiwgeDEtZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxufVxuXG4jaWNvbnMge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuI3NlcnZpY2UtZGVzY3JpcHRpb24ge1xuXHQvL2JhY2tncm91bmQtY29sb3I6ICRncmF5MTAtNTA7XG5cblx0LmdyZWV0aW5nIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQud2VsY29tZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdC51YngtbG9nbyB7XG5cdFx0aGVpZ2h0OiAyMHZoO1xuXHRcdHdpZHRoOiAyMHZoO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuY29udGludWUge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbiN0YXhvbm9teS10b3AtbmF2IHtcbiAgICB6LWluZGV4OiA1OyAvLyBwcmV2ZW50IHRoZSBhbmltYXRlZCBhcHBsaWNhdGlvbiBtZW50dSBmcm9tIHNob3dpbmcgb24gdG9wXG59XG5cbi8vIE5PVEU6IFRoZXNlIHN0eWxlcyBhcmUgc2hhcmVkIHdpdGggdGhlIGFwcGxpY2F0aW9uIG1hbmFnZXJcbi50YXhvbm9teS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc3Ryb2tlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgPiB1bCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YXhvbm9teS1jb2x1bW4taGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMjBweDtcblxuICAgICAgICA+IC5nbHlwaGljb24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW4tY29sdW1ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLXdoaXRlMzA7XG4gICAgICAgIGZsZXg6IDAgMCAzMHB4O1xuICAgIH1cblxuICAgID4gLmdseXBoaWNvbi1zZWFyY2gsID4gLmdseXBoaWNvbi1jYWxjLW11bHRpcGx5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgPiAuZ2x5cGhpY29uLXNlYXJjaCB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgPiAuZ2x5cGhpY29uLWNhbGMtbXVsdGlwbHkge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgID4gLmFsZXJ0IHtcbiAgICAgICAgZmxleDogMCAwIDQ0cHg7XG4gICAgfVxuXG4gICAgYWNvdXN0aWMtbG9hZGluZyB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGF4b25vbXktY29sdW1uLXRpdGxlIHtcbiAgICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdHJva2U7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtd2hpdGUzMDtcblxuICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdseXBoaWNvbi1jYWxjLW11bHRpcGx5IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bm90KC5nbHlwaGljb24pIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbi1jb2x1bW5zLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1wcmltYXJ5LWJnO1xuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGF4b25vbXktY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjs7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAudGF4b25vbXktY29sdW1uLWxhcmdlIHtcbiAgICAgICAgZmxleDogMTIgMiBhdXRvO1xuICAgICAgICAvL2JvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgIC50YXhvbm9teS1jb2x1bW4tZXh0cmEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtd2hpdGUzMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXkyMDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTUwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLCBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YXhvbm9teS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk1MDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC50YXhvbm9teS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24uYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGF4b25vbXktY29sdW1uLXNlYXJjaCB7XG4gICAgZmxleDogMCAwIDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHN0cm9rZTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC13aGl0ZTMwO1xufVxuXG51bC50YXhvbm9teS1jYXRlZ29yaWVzLCB1bC50YXhvbm9teS1ldmVudHR5cGVzLCB1bC50YXhvbm9teS1hdHRyaWJ1dGVzLCB1bC50YXhvbm9teS1hcHBsaWNhdGlvbnMge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBsaS5jYXRlZ29yeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLXdoaXRlMzA7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5ldmVudHR5cGUsIGxpLmF0dHJpYnV0ZSwgbGkuYXBwbGljYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWwtd2hpdGUzMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgJi5zZWxlY3RhYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtd2hpdGUzMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuZ2x5cGhpY29uICsgLm5hbWUsXG4gICAgICAgIC5uYW1lICsgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbHlwaGljb24taW5mby1jaXJjbGUge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkuZXZlbnR0eXBlLCBsaS5hdHRyaWJ1dGUsIGxpLmFwcGxpY2F0aW9uLCAjc2VsZWN0ZWQtZXZlbnR0eXBlIHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLnN1cHBvcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmdseXBoaWNvbiwgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdseXBoaWNvbi1jYWxjLW11bHRpcGx5LCAuaWNvbi1kZWxldGUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2x5cGhpY29uLW9rLWNpcmNsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2x5cGhpY29uLnVuc3BlY2lmaWVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBOT1RFOiB0aGVzZSBzdHlsZXMgYXJlIHNwZWNpY2lmIHRvIHRoZSBwdWJsaWMgZXZlbnQgdGF4b25vbXlcbiNwdWJsaWMtdGF4b25vbXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICA+IHgxLXRhYnNldCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC54MS11aS10YWJzLWxpc3Qge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAueDEtdWktdGFicy1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTk9URTogYmVjYXVzZSBvZiBob3cgdGhlIHgxLXRhYnMgZGlzcGxheSwgd2UgaGF2ZSB0byBjb250aW51ZSB0byB1c2UgdGhpcyBoYXJkLWNvZGluZyBvZiBjb2x1bW4gc2l6ZXNcbiAgICAudGF4b25vbXktY29sdW1uIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODRweCk7XG4gICAgfVxuXG4gICAgLngxLXVpLXRhYnMtdGFiLWNvbnRlbnQudGFiLXBhbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NHB4KTtcbiAgICB9XG5cbiAgICAmLmhhc1N0ZXBzIHtcbiAgICAgICAgLngxLXVpLXRhYnMtdGFiLWNvbnRlbnQudGFiLXBhbmUsIC50YXhvbm9teS1jb2x1bW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3NlbGVjdGVkLWV2ZW50dHlwZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1iZztcbiAgICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI3NlbGVjdGVkLWV2ZW50dHlwZSwgbGkuZXZlbnR0eXBlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAjc2VsZWN0ZWQtZXZlbnR0eXBlLm5nLWhpZGUsIGxpLmV2ZW50dHlwZS5uZy1oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB1bC50YXhvbm9teS1hcHBsaWNhdGlvbnMge1xuXG4gICAgICAgIGxpLmFwcGxpY2F0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgPiBzcGFuLm5hbWUge1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdseXBoaWNvbi1vay1jaXJjbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmFwcGxpY2F0aW9uOm5vdCguYXBwbGljYXRpb24tdHlwZSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYXBwbGljYXRpb24tdHlwZSB7XG4gICAgICAgIGZsZXg6IDAgMCA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC13aGl0ZTMwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN0cm9rZTtcblxuICAgICAgICAuZ2x5cGhpY29uLCAubmFtZSwgLmJhZGdlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTYwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwudGF4b25vbXktYXBwbGljYXRpb25zICsgLmFwcGxpY2F0aW9uLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHN0cm9rZTtcbiAgICB9XG5cbiAgICAjYXBwbGljYXRpb24tbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtZW5kcG9pbnQtZmlsdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmJ1dHRvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nbHlwaGljb24tY2FsYy1tdWx0aXBseSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGF4b25vbXktY29sdW1uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJi5uZy1oaWRlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNvdmVybGF5LWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWJsaWMtdGF4b25vbXktZGV0YWlscyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDEwcHggMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAubGlzdC1ncm91cC5saXN0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLXNlY29uZGFyeTtcblxuICAgICAgICAgICAgYWNvdXN0aWMtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bC5saXN0LWdyb3VwICsgdWwubGlzdC1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHN0cm9rZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGF4b25vbXktY29sdW1uLWRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuICAgICNldmVudHR5cGUtZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoZWFkZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1oZWFkZXItYmc7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGFsLXRpdGxlLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtdGl0bGUtY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmF0dHJpYnV0ZS10YWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHN0cm9rZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkc3Ryb2tlLWJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYWNvdXN0aWMtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXR0cmlidXRlLXRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDMwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgIC50YXhvbm9teS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRheG9ub215LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc3Ryb2tlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cbn1cblxuI3B1YmxpYy10YXhvbm9teS1zdWdnZXN0ZWQtc3RlcHMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc3Ryb2tlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuXG4gICAgLmhlbHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWRlbGV0ZSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6bGk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OmxpO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tcHJpbWFyeS1iZztcbiAgICAgICAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBsaS5jb21wbGV0ZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlVYMSBHbHlwaGljb25zXCI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTYyZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtYm9keSAjYXR0cmlidXRlLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi8vIHRoaXMgY2F1c2VzIENocm9tZSB0byBoYXZlIGEgYm9keSBzY3JvbGwsIHNvIGhpZGluZyBpdFxuI2NvbG9yQmxpbmRWaXN1YWxpemF0aW9uU1ZHRmlsdGVyQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbiNhcHBsaWNhdGlvbkltcGxlbWVudCB7XG5cbiAgICAuaG9tZS1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cblxuICAgIC50YWJsZUhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMC0yNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnRhYmxlSGVhZGVyIC5jZWxsIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgLnRhYmxlUm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIH1cblxuICAgIC50YWJsZUNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkyMDtcbiAgICB9XG5cbiAgICAucHJvdmlkZXJVQlhGbG93SW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAucHJvdmlkZXJVQlhGbG93SW1hZ2UgLnByb3ZpZGVySW1hZ2V7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAucHJvdmlkZXJVQlhGbG93UHJvdmlkZXJJbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuaW50b1VCWEltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvVUJYYXBwaWNvbl90by5zdmcnKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5vdXRPZlVCWEltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvVUJYYXBwaWNvbl9mcm9tLnN2ZycpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmltcGxlbWVudEFQSVRyZWVWaWV3IHtcblxuICAgICAgICAudHJlZS1pdGVtcy13cmFwIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAueDEtdHJlZS12aWV3IC50cmVlLWNoaWxkcmVuIC50cmVlLW5vZGUubm9kZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgLnRyZWUtdG9wLW5vZGU6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIC5pY29uLWJveCB7IC8vaGlkZSB0aGUgYXJyb3dzIGZvciBmaXJzdCBub2RlXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5vZGUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ub2RlLXNlbGVjdGVkIC5ub2RlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAudHJlZS1jaGlsZHJlbiAudHJlZS1ub2RlOm5vdCgubm9kZS1zZWxlY3RlZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZS1pdGVtcy13cmFwIC50cmVlLWJvdHRvbS1ub2RlIC5ub2RlLWxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIC5sZWFmLWxhYmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1ib3ggKyAubm9kZS1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZS10b3Atbm9kZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWUtdG9wLW5vZGUubm9kZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTQwLTEwO1xuXG4gICAgICAgICAgICAuaWNvbi1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vZGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tYm94ICsgLm5vZGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MXB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyZWUtbm9kZS5ub2RlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNDAtMTA7XG5cbiAgICAgICAgICAgIC5ub2RlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1ib3gsIC5ub2RlLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFwaUhlYWRlclVSTFRleHQge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuI2ludGVncmF0aW9uLW1hbmFnZXItbGlzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHQuYXBwbGljYXRpb24tZGF0YS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0XHQuYXBwbGljYXRpb24tc3RhdHVzIHtcblx0XHRcdGZsZXg6IDMgMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5hcHBsaWNhdGlvbi1hdHRyaWJ1dGVzIHtcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheTIwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuI2FwcGxpY2F0aW9uTWFuYWdlIHtcblxuICAgIC5hcHAtY2FyZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdHJva2U7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgIC50ZXh0LW1lZGl1bSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmhvbWUtY29udGVudC5jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG5cbiAgICAudGFibGVIZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTAtMjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC50YWJsZUhlYWRlciAuY2VsbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgLnRhYmxlUm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIH1cblxuICAgIC50YWJsZUNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkyMDtcbiAgICB9XG5cbiAgICAuYXBpSGVhZGVyVVJMVGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICB0ZCBkaXYucmFkaW8ge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICB9XG5cbiAgICB0ZC5ub3dyYXAgLmJ0bi1iaWctaWNvbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICB0ci5hY3RpdmUgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuXG4gICAgI2FwcGxpY2F0aW9uLWdlbmVyYWwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAuY2F0ZWdvcnktcmVjb21tZW5kZWQge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJyYW5kLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC5jYXRlZ29yeS1nZW5lcmFsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLmNhdGVnb3J5LXVuZGVmaW5lZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheTUwO1xuICAgIH1cblxuICAgIC5saXN0LWdyb3VwLmNhdGVnb3J5LWRlbGV0ZWQge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1ncm91cCArIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubGlzdC1ncm91cC5saXN0LWdyb3VwLWZsZXgge1xuICAgICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlcGxveW1lbnQtaWNvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRncmF5NjA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgeDEtZ2x5cGhpY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF1dGhvcml6YXRpb25UeXBlQm94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6IHRyYW5zcGFyZW50fVxuICAgICAgICA6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge2NvbG9yOiB0cmFuc3BhcmVudH1cbiAgICAgICAgOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtjb2xvcjogdHJhbnNwYXJlbnR9XG4gICAgICAgIDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7Y29sb3I6IHRyYW5zcGFyZW50fVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwICsgdGFibGUudGFibGUsIHRhYmxlLnRhYmxlICsgdGFibGUudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5hbS10cmVlLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MzA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC5wcmV2aW91cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLm5leHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5idG4uYnRuLWJpZy1pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJGdyYXk4MDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuLnByb3ZpZGVybG9nb0ltYWdlIHtcbiAgICB3aWR0aDogNzdweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5NDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFwci1vbi1waWxvdCB7XG4gICAgbWFyZ2luOiAtMTBweCAtMjBweCAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xufVxuXG4udmlzLW9uLXBpbG90IHtcbiAgICBtYXJnaW46IC0xMHB4IC0yMHB4IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG59XG5cbi5taWctb24tcGlsb3Qge1xuICAgIG1hcmdpbjogLTEwcHggLTIwcHggMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweDtcblxuICAgIC5mb3JtLWdyb3VwLXdpdGgtY2hlY2tib3gge1xuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmFsdWVXaXRoUmlnaHRTaWRlU3BhY2luZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4ubm9kZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCBoNCAhb3B0aW9uYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLmhlYWRlciwgLnZhbHVlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IGxhcmdlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZ3JheTQwO1xuICAgIH1cbiAgICAubmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAudmFsdWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgICAgIGNvbG9yOiAkZ3JheTYwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59XG5cbi5ub2RlLm1haW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgbWluLXdpZHRoOiAyNzVweDtcbn1cblxuLmF1dGgta2V5LW9rIHtcbiAgICAmLmdseXBoaWNvbi1vay1jaXJjbGUge1xuICAgICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgfVxuXG4gICAgJi5nbHlwaGljb24tZXJyb3ItY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgfVxuXG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYnV0dG9uV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcHItb24tcGlsb3QsIC52aXMtb24tcGlsb3QsIC5taWctb24tcGlsb3Qge1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cblxubGkuc2VsZWN0LWluc3RhbmNlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQwJTtcbiAgICAudGV4dC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBkaXNwbGF5IDogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmNsb3NlQnRuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5zZWxlY3Quc2VsZWN0LWluc3RhbmNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbiNpbS1zdGVwLXByb21vdGUge1xuXG4gICAgI2luc3RhbmNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDI1cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC1pbnN0YW5jZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLWluc3RhbmNlIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1hdXRoa2V5IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1pY29uIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGgtZXJyb3Ige1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGgtZXJyb3IgKyAueDEtdWktdG9vbHRpcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuI2Rhc2hib2FyZCB7XG4gICAgZmxleDogMSAxIDEwMCU7IC8vIHNpbmdsZSB3cmFwcGVyIGRpdlxuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIC5nbHlwaGljb24taW5mby1jaXJjbGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgI2Rhc2hib2FyZC13ZWxjb21lIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVmcmVzaC1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgLmdseXBoaWNvbi1yZWZyZXNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTUwO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTYwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNkYXNoYm9hcmQtaGVhZGVyIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhLmdseXBoaWNvbi1xdWVzdGlvbi1jaXJjbGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpID4gYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgeDEtc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAvLyBqdXN0aWZ5IHRvIHJpZ2h0IHNpZGUgaW5zdGVhZFxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNkYXNoYm9hcmQtY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5jZW50ZXItY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNkYXNoYm9hcmQtc3VtbWFyeSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOztcblxuICAgICAgICAjZXZlbnRzLXN1bW1hcnkge1xuICAgICAgICAgICAgZmxleDogMSAxIDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICNhdWRpZW5jZS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGZsZXg6IDMgMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAjZGFzaGJvYXJkLXN1bW1hcnkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNkYXNoYm9hcmQtY2hhcnRzIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgI2Rhc2hib2FyZC1jaGFydHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZC13aWRnZXQge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MjA7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VtbWFyeS13aWRnZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkLXdpZGdldC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAuc3VtbWFyeS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWRhc2hib2FyZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VtbWFyeS1kYXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgICAgICAgJi5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmFpbGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VtbWFyeS1zdGF0dXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdW1tYXJ5LXRpbWVmcmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtYXJyb3cge1xuICAgICAgICBjb2xvcjogJGdyYXkyMDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtZHJvcGRvd25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGllLWNoYXJ0IHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDg1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIH1cblxuICAgIC5jaGFydHMsIC5jaGFydHMgPiAubm8tY2hhcnQtZGF0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNoYXJ0cyB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5uby1jaGFydC1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmljb24sIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTIwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJ0LWJlZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgLm52LXBpZUxhYmVscyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2NoYXJ0LXN1bW1hcnktYXVkaWVuY2VzIC5sZWdlbmQsXG4gICAgI2NoYXJ0LWV2ZW50cyAubGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjZXZlbnRzLXN1bW1hcnkge1xuICAgICAgICAuc3VtbWFyeS1jb250YWluZXIgKyAuc3VtbWFyeS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblx0LnVzYWdlLXBlcmNlbnQge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcblx0fVxuXG5cdC51c2FnZS1pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRjb2xvcjogJGJyYW5kLWRhbmdlcjtcblx0fVxuXG59XG5cbi5udnRvb2x0aXA6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3Ryb2tlIHRyYW5zcGFyZW50O1xufVxuXG5cbi5udnRvb2x0aXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdHJva2U7XG4gICAgYm9yZGVyLXRvcDogJHRvb2x0aXAtYm9yZGVyLXdpZHRoIHNvbGlkICRzdHJva2UtYnJhbmQtcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0LWJveC1zaGFkb3c7XG4gICAgYmFja2dyb3VuZDogJHRvb2x0aXAtYmc7XG5cbiAgICAmLnRvb2x0aXBCdG0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3Ryb2tlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkdG9vbHRpcC1ib3JkZXItd2lkdGggc29saWQgJHN0cm9rZS1icmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5jaGFydC10b29sdGlwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5jaGFydC1zdWJqZWN0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTYwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcnQtc3ViamVjdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFydC1tZXRyaWMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTYwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbiNyZWZyZXNoVG9rZW4ge1xuXG4gICAgLnN0ZXBzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5wcm9ncmVzc2l2ZUJhclN0ZXBzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2VudGVyQ29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmNlbnRlckNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdG9rZW4sICNlcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICN0b2tlbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXJDb250ZW50IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdHJva2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweCAyMHB4IDIwcHggMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Vycm9yIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbiNzZWxlY3RUYXhvbm9teXtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAjaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGF4b25vbXktY29sdW1ucyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzdHJva2U7XG4gICAgfVxuXG4gICAgLnRheG9ub215LWNvbHVtbiB7XG4gICAgICAgIGZsZXg6IDEgMSAzMyU7XG4gICAgICAgIGhlaWdodDogY2FsYyg5MHZoIC0gMTYycHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLWhlaWdodDogNzAwcHgpIHtcbiAgICAgICAgLnRheG9ub215LWNvbHVtbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2F0dHJpYnV0ZXMudGF4b25vbXktY29sdW1uIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAuaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdHRyaWJ1dGUtZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbS5saXN0LXN0dWIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYXR0cmlidXRlQmxvY2sge1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDZweCAzNXB4O1xuICAgIH1cblxuICAgIC5ib2R5e1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkzMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5MzA7XG4gICAgfVxuXG4gICAgLmNvbHVtbnN7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5MTAtNTA7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5ncmlkc2VhcmNoe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuYXR0cmlidXRlQmxvY2t7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmF5NjA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm5vbmVTZWxlY3RlZHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gICAgICAgIHotaW5kZXg6IDI1MDtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDc1cHgpO1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA3NXB4KTtcbiAgICB9XG59XG5cbiNzZWxlY3RUYXhvbm9teUF0dHJpYnV0ZSB7XG5cbiAgICAubW9kYWwtYm9keS1oZWFkZXIgcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIC50YXhvbm9teS1jb2x1bW4gPiB1bCB7XG4gICAgICAgIC8vIHNldCBzIGZpeGVkIGhlaWdodCB0byBwcmV2ZW50IG1vZGFsIGZyb20gY2hhbmdpbmcgc2l6ZVxuICAgICAgICBmbGV4OiAxIDEgY2FsYygxMDB2aCAtIDQxMHB4KTtcbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4jY3JlYXRlQXVkaWVuY2Uge1xuXG4gICAgLy8gLS0gc3R5bGVzIGZvciBsZWdhY3kgc3RlcHMgKG5lZWQgd3JhcHBpbmcgZWxlbWVudHMgZm9yIG5vdywgYmFjYXVzZSBvZiBjb250cm9sbGVyc2RlZmluZWQgaW4gaHRtbCkgLS0tXG4gICAgLnN0ZXAtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgIC5zdGVwLXdyYXBwZXI6bm90KC5jZW50ZXItY2VudGVyKSB7XG4gICAgICAgIG1hcmdpbjogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAudGFibGUtc3R1YiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpeGVkLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDEgODAwcHg7XG4gICAgfVxuXG4gICAgLy8gc3R1ZmYgcHVsbGVkIGZyb20gb2xkIGF1ZGllbmNlIG1vZGFsLCB3aGljaCBzdGlsbCBzZWVtcyB0byBiZSB1c2VkXG5cbiAgICAuc3Bpbm5pbmcge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogY2xvY2t3aXNlU3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgIGFuaW1hdGlvbjogY2xvY2t3aXNlU3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuXG4gICAgLmF0dHItc2VsZWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG5cbiAgICAuYXR0ci1zZWxlY3Rpb25zIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAubm8tbWFwcGluZ3Mge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLm5vLW1hcHBpbmctaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTYwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zRm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIC5maWVsZExhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbmFsTGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld1NlZ21lbnQge1xuICAgICAgICBjb2xvcjogJGJsdWU1MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5ub2RlLWxhYmVsICYge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59IC8vIGVuZCAjY3JlYXRlQXVkaWVuY2VcblxuI2F1ZGllbmNlUG9wdXBJZCB7XG4gICAgLmxpbWl0ZWQtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjbG9ja3dpc2VTcGluIHtcbiAgICAwJSAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgY2xvY2t3aXNlU3BpbiB7XG4gICAgMCUgIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbiNhdWRpZW5jZURldGFpbHMge1xuICAgIG1pbi13aWR0aDogNjM4cHg7XG5cbiAgICB1YngtZW5kcG9pbnQtY2FyZCArIC5lbGxpcHNpcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmpvYi1zdGF0dXMtbGVmdC1wYW5lIHtcbiAgICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cblx0I2pvYi1kZXRhaWxzLXRhYnMge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQuam9iRGV0YWlsc1N0YXR1cyB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuI2F1ZGllbmNlcy10YWIge1xuXG5cdCNhdWRpZW5jZXMtbGlzdCB7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuXHRcdC5zZWdtZW50LW5hbWUsXG5cdFx0LmVuZHBvaW50LW5hbWUsXG5cdFx0LnByb3ZpZGVyLW5hbWUsXG5cdFx0LmRlc3RpbmF0aW9uRW5kcG9pbnQsXG5cdFx0LmpvYlN0YXR1cyxcblx0XHQuam9iU3ViU3RhdHVzLFxuXHRcdC5zaGFyZVR5cGUsXG5cdFx0LmRhdGVTdHJpbmcsXG5cdFx0LnNjaGVkdWxlU3VtbWFyeSxcblx0XHQuYWN0aW9uTGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0LnNlZ21lbnQtbmFtZSxcblx0XHQuZW5kcG9pbnQtbmFtZSxcblx0XHQucHJvdmlkZXItbmFtZSB7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNjJweCk7XG5cdFx0fVxuXG5cdCAgXHQvKiBoaWRlIHRoZSBJZGVudGl0aWVzIGNvbHVtbiB3aGVuIHNtYWxsIHdpZHRoKi9cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MzVweCkge1xuXHRcdFx0LmlkZW50aXRpZXMtY29sIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubm90U2NoZWR1bGVkLFxuXHRcdC5ub3RDb21wbGV0ZSB7XG5cdFx0XHRjb2xvcjogJGdyYXk0MDtcblx0XHR9XG5cblx0XHQuc2VnbWVudC1uYW1lIHtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cblx0fVxuXG5cbn1cblxuLmltYWdlQ29udGFpbmVyIHtcblx0aGVpZ2h0OiA1NXB4O1xuXG5cdC5qb2JEZXN0aW5hdGlvbiAmIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheTMwO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cblx0LmpvYlB1Ymxpc2hlciAmIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5MzA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbi5zZWdtZW50LW5hbWUsXG4uZGVzdGluYXRpb25FbmRwb2ludCxcbi5kYXRlU3RyaW5nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5qb2JTdWJTdGF0dXMge1xuXHRjb2xvcjogJGdyYXk0MDtcbn1cblxuLmpvYlN1YlN0YXR1cyxcbi5hY3Rpb25MaW5rIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmpvYi1zdGF0dXMtbGVmdC1wYW5lIHtcblx0d2lkdGg6IGNhbGMoNDAlIC0gMjBweCk7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0aGVpZ2h0OiAyNTBweDtcblx0Ji5DT01QTEVURSwgJi5QRU5ESU5HIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHR9XG5cblx0LmpvYlN1YlN0YXR1cyB7XG5cdFx0Y29sb3I6ICRncmF5NDA7XG5cdH1cblxuXHQuam9iU3ViU3RhdHVzLFxuXHQuYWN0aW9uTGluayB7XG5cdFx0Zm9udC1zaXplOiA3NSU7XG5cdFx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG5cdH1cbn1cblxuLmpvYi1zdGF0dXMtbG9nIHtcblx0Zm9udC1mYW1pbHk6IE1vbmFjbywgbW9ub3NwYWNlO1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTMwO1xuXHRiYWNrZ3JvdW5kOiAkYm9keS1iZztcblx0aGVpZ2h0OiAyNTBweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogNTAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmJ0bi5idG4tY29weSB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogMTBweDtcblx0ICAgIGJvdHRvbTogMTBweDtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHQgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XG5cdH1cbn1cblxuLmF0dHJpYnV0ZS10YWIge1xuXG5cdC5tYXBJZGVudGl0aWVzU2VjdGlvbiB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdH1cblxuXHQubWFwcGluZy1hdHRyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5uby1tYXBwaW5ncyB7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0fVxufVxuXG4jbW9kaWZ5LXNjaGVkdWxlIHtcblx0LnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5qb2JEZXRhaWxzU2NoZWR1bGUge1xuXHQuZGF5T2ZXZWVrIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAzOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHR9XG59XG5cbi5qb2JEZXRhaWxzU3RhdHVzIHtcblx0cGFkZGluZzogMCA0MHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbi1ib3R0b206IC01MHB4O1xufVxuXG54MS1wcm9ncmVzcy1jaXJjbGUge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdC54MS1wcm9ncmVzcy1jaXJjbGUtaW5uZXIge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdCYuQ09NUExFVEUgeyBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfVxuXHRcdCYuRVJST1Ige1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdH1cblx0XHQmLkNBTkNFTExFRCB7IGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG5cdFx0Ji5QRU5ESU5HIHsgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblx0fVxufVxuXG4uc29ydGFibGVIZWFkZXJBcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7IC8qIGhlaWdodCBvZiBoZWFkZXIgKi9cblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNqb2JIaXN0b3J5IC54MS10YWJsZS1jb250YWluZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTIwO1xufVxuXG4vKiBhZGQgYmFjayB0ZW1wb3JhcmlseSB1bnRpbCBJIHN3aXRjaCBvdmVyIHRvIG5ldyBtYXBwaW5nIGluIGpvYiBkZXRhaWxzIG1vZGFsKi9cbi5hdHRyaWJ1dGUtdGFiIC5tYXBwaW5nLWF0dHIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1hcHBpbmctYXR0ciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTMwO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiA5NCU7XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuI3JlZ2lzdGVyRW5kcG9pbnQge1xuXG59XG5cbi8vIGZyb20gb2xkIGVuZHBvaW50IHJlZ2lzdHJhdGlvblxuLndpemFyZC1hdXRoIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcblx0cGFkZGluZzogMjBweDtcblxuICAgIC53aXphcmQtYXV0aC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICBoMSwgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXVubG9jaywgLmljb24tbG9jayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi11bmxvY2ssIC51bmF1dGhlbnRpY2F0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1sb2NrLCAuYXV0aGVudGljYXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvdmlkZXItbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpemFyZC1hdXRoLXN0YXR1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biwgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDo1MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAud2l6YXJkLWF1dGgtY29udGVudCB7XG4gICAgICAgIC8vcGFkZGluZzogMTVweDtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFrZUJ1dHRvbiB7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3JNZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbi5lbmRwb2ludC1kZXNjcmlwdGlvbiB7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0aGVpZ2h0OiA0MnB4O1xuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4jZW5kcG9pbnRzLXRhYmxlIC54MS10YWJsZS1jb250YWluZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkyMDtcbn1cblxuI2VuZHBvaW50LWRldGFpbHMtaWRlbnRpZmllcnMge1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDc1dmggLSAzMDBweCk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0PiBtYWluIHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cblx0XHQmLnRhYmxlLXN0dWIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdD4gaGVhZGVyIHtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0PiBtYWluIHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4jcHVibGlzaGVyUG9wdXBJZCwgI3N1YnNjcmliZXJQb3B1cElkIHtcblx0LmxpbWl0ZWQtaGVpZ2h0IHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHR9XG59XG5cbi8vIEZyb20gb2xkIGV2ZW50IHN1YnNjcmlwdGlvbiBtb2RhbFxuXG4uaWNvbi1ib3gge1xuXHRtYXJnaW4tdG9wOiAxMXB4O1xuXHQuZ2x5cGhpY29uIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG4uYXBwLW1vZGFsLXdpbmRvdyAubW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDkwJTtcblx0bWluLXdpZHRoOiA4NjRweDtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi8qUHVibGlzaGVyIHBvcHVwKi9cblxuLnBvcHVwSGVhZGVyVGFibGUge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wb3B1cEhlYWRlclRhYmxlUm93IHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLypTZWxlY3Rpb24gc3VtbWFyeSovXG5cblxuLnN1bW1hcnlIciB7XG5cdGJvcmRlci1jb2xvcjogJGdyYXkzMDtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zdW1tYXJ5VGl0bGV7XG5cdHBhZGRpbmctdG9wOjEwcHg7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Y29sb3I6ICRncmF5NjA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3VtbWFyeUl0ZW1Db250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnN1bW1hcnlJdGVtIHtcblx0bWFyZ2luLXRvcDogNXB4O1xuXHRjbGVhcjogYm90aDtcblxuXHQuZ2x5cGhpY29uIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdH1cblx0LnByb3ZpZGVybG9nbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMnB4IDEwcHg7XG5cdH1cbn1cblxuLmN1c3RvbS1wb3B1cCB7XG5cdGhlaWdodDogaW5pdGlhbDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdC5wb3B1cEhlYWRlclRhYmxlUm93IHtcblx0XHRoZWlnaHQ6IGluaXRpYWw7XG5cdFx0LmltYWdlQ29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkc3Ryb2tlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cdC5wb3B1cC1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQucG9wdXAtcGFuZS1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LnBvcHVwLWxlZnQtcGFuZS1jb250YWluZXIgeyAvKiBUYWdnZWQgZm9yIENTUyBDTEFTUyBDTEVBTlVQICovXG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0LnBvcHVwLXBhbmUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wb3B1cC1yaWdodC1wYW5lLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogNjclO1xuXHRcdFx0LnBvcHVwLXBhbmUge1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0dGFibGUge1xuXHRcdFx0XHRcdHRkLCB0aCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHN0cm9rZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGg6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0cjpmaXJzdC1jaGlsZCB0aCB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzdHJva2U7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnBvcHVwLXBhbmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMC0yNTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRzdHJva2U7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbiNmbG93Y2hhcnQtdmlldyB7XG5cbiAgICBnLmRpc2FibGVkLWNvbm5lY3Rpb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAgICAgLmNvbm5lY3Rpb24tbGluZSB7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA1MCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWNvbm5lY3Rpb24ge1xuICAgICAgICBzdHJva2U6ICAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZmlsbDogICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5hY3RpdmUtY29ubmVjdGlvbiB7XG4gICAgICAgIHN0cm9rZTogJGdyYXkzMDtcbiAgICB9XG5cbiAgICAuaW5hY3RpdmUtY29ubmVjdGlvbiB7XG4gICAgICAgIHN0cm9rZTogJHN0cm9rZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLmNvbm5lY3Rpb24tbGluZSB7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA1MCAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBTdHlsZSBmb3IgY29ubmVjdGlvbnMuXG5cbiAgICAuY29ubmVjdGlvbi1saW5lIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNDtcbiAgICAgIH1cblxuICAgICAgICAvLyBzdHJva2UtZGFzaGFycmF5OiAxMzUgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDE7XG4gICAgICAgIC8vIGFuaW1hdGlvbjogZGFzaCA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBkYXNoIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xNTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW91c2VvdmVyLWNvbm5lY3Rpb24tbGluZSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNDtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWNvbm5lY3Rpb24tbGluZSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmNvbm5lY3Rpb24tZW5kcG9pbnQsIC5zZWxlY3RlZC1jb25uZWN0aW9uLWVuZHBvaW50IHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgfiAuY29ubmVjdGlvbi1saW5lIHtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZC1jb25uZWN0aW9uLWVuZHBvaW50IHtcbiAgICAgICAgc3Ryb2tlOiAkZ3JheTMwO1xuICAgIH1cblxuICAgIC5tb3VzZW92ZXItY29ubmVjdGlvbi1lbmRwb2ludCB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgIH1cblxuICAgIC5sYW5kaW5nUGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MTAtNTAgO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udW1iZXJDaXJjbGUge1xuICAgIFx0d2lkdGg6IDM1cHg7XG4gICAgXHRoZWlnaHQ6IDM1cHg7XG4gICAgXHRwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBcdHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICBcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdGJhY2tncm91bmQ6ICRwdXJwbGU0MDtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgXHRzcGFuIHtcbiAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcbiAgICBcdFx0cG9zaXRpb246cmVsYXRpdmU7XG4gICAgXHRcdHRvcDogOXB4O1xuICAgIFx0fVxuICAgIH1cblxuICAgIGRpdiNzdWItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgZGl2LnNvdXJjZSwgZGl2LmRlc3RpbmF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5NTA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgLmdyaWRzZWFyY2gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgJiB+IC5nbHlwaGljb24tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiB+IC5nbHlwaGljb24tcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvdXJjZS1ub2RlLWxpc3Qge1xuICAgICAgICBlbmRwb2ludC1ub2RlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGVuZHBvaW50LW5vZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5ub2RlLXJlY3QsIC5ub2RlLWNvbm5lY3RvciB7XG4gICAgICAgICAgICAgICAgJjpub3QoLm5vZGUtZGlzYWJsZWQpOm5vdCgubm9kZS1pbmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk2MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm9kZS1pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTMwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5TZWxlY3Rpb24ge1xuICAgICAgICAgICAgLm5vZGUtcmVjdC5ub2RlLWFjdGl2ZTpub3QoLm5vZGUtZm9jdXMpIHtcbiAgICAgICAgICAgICAgICAuY291bnRzQmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubm9kZU5hbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTdweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAubm9kZS1kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5ub2RlLWluYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAubm9kZS1hY3RpdmUubm9kZS1mb2N1cyB7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAvL2JvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgICB9XG5cbiAgICAubm9kZS1yZWN0Lm5vZGUtZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5MjA7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIC5lbmRwb2ludC1uYW1lLCAucHJvdmlkZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tZXZlbnQsIC5pY29uLXNlZ21lbnR7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vZGUtY29ubmVjdG9yLm5vZGUtZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5MjA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAuaWNvbi1kb3RzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3N1Yi1oZWFkZXIgLmJhZGdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlNjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgLm5vZGUtcmVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk1MDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAyMHB4O1xuXG4gICAgICAgICoge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vZGVOYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIC5lbmRwb2ludC1uYW1lIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIGg0ICFvcHRpb25hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuZHBvaW50LW5hbWUsIC5wcm92aWRlci1uYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRzQmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk0MDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTYwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1ldmVudCwgLmljb24tc2VnbWVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnVtYmVyT2ZDb25uZWN0aW9uc3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NjA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ODA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLW5vZGUtcmVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAubm9kZS1jb25uZWN0b3Ige1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICRncmF5MTAtNTA7XG4gICAgXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTUwO1xuICAgIFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0Y29sb3I6ICR3aGl0ZTtcbiAgICBcdC8qIEZvciBzb21lIHJlYXNvbiBhbnl0aGluZyBiZWxvdyB0aGlzIGNyZWF0ZXMgYSB2ZXJ5IHNtYWxsIGFsaWdubWVudCBpbmNvbnNpc3RlbmN5ICovXG4gICAgXHRmb250LXNpemU6IDFlbTtcblxuICAgIFx0Lmljb24tZG90cyB7XG4gICAgXHRcdGZvbnQtc2l6ZTogMjBweDtcbiAgICBcdFx0Y29sb3I6ICRncmF5NTA7XG4gICAgXHR9XG4gICAgXHQmOm5vdCgubm9kZS1pbmFjdGl2ZSk6aG92ZXJ7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5MTA7XG4gICAgXHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFx0XHQuaWNvbi1kb3RzIHtcbiAgICBcdFx0XHRjb2xvcjogJGdyYXk3MDtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuICAgIC5lbmRwb2ludC1tb3JlLWxpbmsge1xuICAgIFx0ZGlzcGxheTogdGFibGU7XG4gICAgXHR0b3A6IDIwcHg7XG4gICAgXHRyaWdodDogMTBweDtcbiAgICBcdGhlaWdodDogMTAwJTtcbiAgICBcdCY6aG92ZXJ7XG4gICAgXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIFx0fVxuICAgIFx0LnZjZW50ZXJlZCB7XG4gICAgXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLW5vZGUtY29ubmVjdG9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NTA7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5ub2RlLWZvY3VzZWQge1xuICAgICAgICBAZXh0ZW5kIC5oaWdobGlnaHRlZC1jb25uZWN0aW9uO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgfVxuXG4gICAgLmNvbm5lY3Rpb24tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRncmF5MTAtNTA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZW5kcG9pbnQtaWNvbiB7XG4gICAgXHR3aWR0aDogNTVweDtcbiAgICBcdGhlaWdodDogNTVweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtaWNvbiB7XG4gICAgXHR3aWR0aDogMTZweDtcbiAgICBcdGhlaWdodDogMTVweDtcbiAgICB9XG5cblxuICAgIC50ZWFsMXtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgLngxLXVpLWpxZ3JpZCAudWktanFncmlkLWJ0YWJsZSAudWktcm93LWx0ciB0ZCwgLngxLXVpLWpxZ3JpZCAudWktanFncmlkLWJ0YWJsZSAudWktcm93LXJ0bCB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ZpbHRlci1wdWJzLCAjZmlsdGVyLXN1YnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbiNldmVudHMtdGFiIHtcblxuICAgIC50YWItaGVhZGVyIHtcblxuXG4gICAgICAgIC50YWItaGVhZGVyLWxlZnQge1xuICAgICAgICAgICAgLmJ0bi1ncm91cCwgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByaW1hcnkgeDEtZ2x5cGhpY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaWNvbi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNmbG93Y2hhcnQtdmlldyB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IG1haW4ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueDEtdWktdGFibGUgdWJ4LWVuZHBvaW50LWNhcmQge1xuICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LXR5cGU6bm90KC5ESVNBQkxFRCkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4jZW5kcG9pbnQtZXZlbnRzLW9yLWF1ZGllbmNlcyB7XG5cblx0PiBtYWluIHtcblx0XHRoZWlnaHQ6IGNhbGMoNzV2aCAtIDMwMHB4KTsgLy8gbmVlZCBhIFwiZml4ZWRcIiBoZWlnaHQgc28gdGhhdCB0aGUgbW9kYWwgc2l6ZS9wb3NpdGlvbiBkb2Vzbid0IGNoYW5nZSB3aGVuIGZpbHRlcmluZ1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHQ+IHgxLXRhYmxlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4jY3JlYXRlQXVkaWVuY2UgI2FjdGlvbnMtbWFpbiB7XG5cblx0ZmllbGRzZXQgPiBsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cbiAgICBmaWVsZHNldCA+IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxuXG5cdGZpZWxkc2V0ICsgZmllbGRzZXQge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuICAgIGxhYmVsLnRvcDIwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG5cdGxpLnJhZGlvID4gbGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdH1cblxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMveDEtdWktYm9vdHN0cmFwL2FwcC9zcmMveDEtdWktc2Fzcy10b29scy5zY3NzXCI7XG5cbiNjcmVhdGVBdWRpZW5jZSAjaWRlbnRpdHktbWFpbiB7XG5cbiAgICAuaWRlbnRpZmllci1zZWxlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWFwcGluZy1zZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MjA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LCAuZmFrZUJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4jY3JlYXRlQXVkaWVuY2UgI21hcHBpbmctbWFpbiwgI2NyZWF0ZUF1ZGllbmNlICNpZGVudGl0eS1tYWluIHtcblxuICAgIC5yZWxhdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubWFwcGluZy13cmFwcGVyOm5vdCguY2VudGVyLWNlbnRlcikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyAtLS0gRmZyb20gYXVkaWVuY2VzLm1vZGFsLnNjc3MgLS0tXG5cbiAgICAuYm9sZFRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTYwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaWNvbi1sb25nLWFycm93LXJpZ2h0LnRoZW1lLWNvbG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgLmljb24tbG9uZy1hcnJvdy1yaWdodC5ncmF5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubWFwQXR0clNlY3Rpb24ge1xuXG4gICAgICAgIC5mYWtlQnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZha2VCdXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk0MDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNlbmhhbmNlLWlkLXN0b3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4jY3JlYXRlQXVkaWVuY2Uge1xuXG4gICAgLnR5cGUtc2VsZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXkyMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHhweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IG1haW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudHlwZS1zZWxlY3Rpb24taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIC5jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLCAuZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmFwaGljIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdyYXBoaWMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB4MS1nbHlwaGljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ncmFwaGljLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzdGluYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkzMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oYWxmLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvdXJjZSArIC5oYWxmLWFycm93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVieCArIC5oYWxmLWFycm93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51YngtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR5cGUtc2VsZWN0aW9uLWl0ZW0gKyAudHlwZS1zZWxlY3Rpb24taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnR5cGUtc2VsZWN0aW9uLWl0ZW1bZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncmFwaGljIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAgICAgICAgICAgICAudWJ4LWxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAudHlwZS1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4jcmVnaXN0ZXItY29tcGxldGUge1xuXG4gICAgeDEtZ2x5cGhpY29uIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3gxLXVpLWJvb3RzdHJhcC9hcHAvc3JjL3gxLXVpLXNhc3MtdG9vbHMuc2Nzc1wiO1xuXG4jc2VsZWN0LWRlcGxveW1lbnQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCNjdXN0b20tZW5kcG9pbnQge1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdCAgICBtYXJnaW46IGF1dG87XG5cdH1cblxuXHQud2l6YXJkLWF1dGg6bm90KCNjdXN0b20tZW5kcG9pbnQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cblx0LmFsZXJ0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cbiAgICA+IGhlYWRlciB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTEwLTUwO1xuICAgIH1cblxuXHQjd2Fsa21lX2NyZWF0ZV9lbmRwb2ludF9pbnN0cnVjdGlvbnMge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5MTAtNTA7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy94MS11aS1ib290c3RyYXAvYXBwL3NyYy94MS11aS1zYXNzLXRvb2xzLnNjc3NcIjtcblxuI3NlbGVjdC1lbmRwb2ludCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblx0cGFkZGluZzogMjBweDtcblxuICAgID4gaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IG1haW4ge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICA+IGhlYWRlciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFya2V0cGxhY2Uge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MjA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzIlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU0MC0xMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTMwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLWFwcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU0MC0xMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbmRwb2ludC1uYW1lLm5vLXRpdGxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1lbmRwb2ludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICRncmF5MjA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MDBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dHA7XG4gICAgfVxuXG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */