@charset "UTF-8";header .nav-header{margin-bottom:4em}@media (max-width:767px){header .nav-header{background-color:#000}}header .nav-header .nav-head-branding{position:relative}header .nav-header .nav-head-branding .logo{position:absolute;z-index:10}@media (max-width:1200px){header .nav-header .nav-head-branding .logo{position:initial;margin-left:auto;margin-right:auto}}@media (min-width:768px) and (max-width:992px){header .nav-header .nav-head-branding .logo{position:absolute;top:90px}}@media (min-width:992px) and (max-width:1200px){header .nav-header .nav-head-branding .logo{width:165px}}header .nav-header .nav-head-branding .site-heading .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .nav-header .nav-head-top{margin-top:15px;margin-bottom:15px}@media (min-width:765px){header .nav-header .nav-head-top .region-navigation-header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:765px) and (max-width:1199px){header .nav-header .nav-head-top .region-navigation-header-top{display:block}}@media (max-width:1199px){header .nav-header .nav-head-top nav{display:block;margin-right:0;margin-bottom:1em}}header .nav-header .nav-head-top nav .menu--top-menu{text-transform:uppercase}@media (max-width:1199px){header .nav-header .nav-head-top nav .menu--top-menu{text-align:right}}header .nav-header .nav-head-top nav .menu--top-menu li{display:inline-block}@media (max-width:767px){header .nav-header .nav-head-top nav .menu--top-menu li{padding-bottom:1em}}header .nav-header .nav-head-top nav .menu--top-menu li a{border-right:2px solid #0d5382;padding:0 10px;color:#0d5382}@media (max-width:767px){header .nav-header .nav-head-top nav .menu--top-menu li a{color:#fff;border-right:2px solid #fff}}header .nav-header .nav-head-top nav .menu--top-menu li a:focus,header .nav-header .nav-head-top nav .menu--top-menu li a:hover{color:#d2d329;background-color:transparent}header .nav-header .nav-head-top nav .menu--top-menu li:last-child a{border-right:0}@media (max-width:1199px){header .nav-header .nav-head-top #block-googletranslate{display:block;margin-right:0;margin-bottom:1em}header .nav-header .nav-head-top #block-googletranslate #google_translate_element{float:right}}@media (max-width:1199px){header .nav-header .nav-head-top .search-block-form{display:block}}@media (max-width:1200px){header .nav-header .nav-head-top .search-block-form{float:right;padding-bottom:1em;width:60%}}@media (max-width:480px){header .nav-header .nav-head-top .search-block-form{width:80%}}@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) and (min-width:1200px){header .nav-header .nav-head-top .search-block-form{width:30%}}header .nav-header .nav-head-top .search-block-form .form-type-search{margin-bottom:0}header .nav-header .nav-head-top .search-block-form .form-type-search label{color:#fff}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group{border:1px solid #0d5382;border-radius:4px}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group input{font-style:italic;border:0;border-bottom-left-radius:4px;border-top-left-radius:4px}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group input::-webkit-input-placeholder{color:transparent}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group input:-moz-placeholder{color:transparent}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group input::-moz-placeholder{color:transparent}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group input:-ms-input-placeholder{color:transparent}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group input::-webkit-input-placeholder{color:transparent}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group input:-moz-placeholder{color:transparent}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group input::-moz-placeholder{color:transparent}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group input:-ms-input-placeholder{color:transparent}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group .form-submit{background-color:#fff;color:#000;border:1px solid #fff;line-height:1.45}@-moz-document url-prefix(){header .nav-header .nav-head-top .search-block-form .form-type-search .input-group .form-submit{line-height:inherit}}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group .form-submit:focus,header .nav-header .nav-head-top .search-block-form .form-type-search .input-group .form-submit:hover{background-color:#0d5382;color:#fff;border-color:#0d5382}header .nav-header .nav-head-top .search-block-form .form-type-search .input-group .form-submit .icon::before{font-family:proxima-nova,sans-serif;font-style:italic;content:'search'}header .nav-header .ribbon-header{background-color:rgba(13,83,130,.7)}@media (max-width:767px){header .nav-header .ribbon-header{background-color:#000}}@media (min-width:768px) and (max-width:992px){header .nav-header .ribbon-header .nav-head-bottom .navbar-collapse.collapse{display:none!important}header .nav-header .ribbon-header .nav-head-bottom .navbar-collapse.collapse.in{display:block!important}header .nav-header .ribbon-header .nav-head-bottom .navbar-header .collapse,header .nav-header .ribbon-header .nav-head-bottom .navbar-toggle{display:block!important}header .nav-header .ribbon-header .nav-head-bottom .navbar-header{float:none}}.path-admin.toolbar-horizontal.toolbar-tray-open header,.path-user.toolbar-horizontal.toolbar-tray-open header{margin-top:40px}.page-node-type-section-page.toolbar-horizontal.toolbar-tray-open header,.path-frontpage.toolbar-horizontal.toolbar-tray-open header{top:79px;margin-top:initial}.page-node-type-section-page header .nav-header,.path-frontpage header .nav-header{z-index:100;position:absolute;left:0;right:0;margin-bottom:initial}@media (max-width:767px){.page-node-type-section-page header .nav-header,.path-frontpage header .nav-header{position:static}}.page-node-type-section-page header .nav-header .nav-head-top nav .menu--top-menu li a,.path-frontpage header .nav-header .nav-head-top nav .menu--top-menu li a{color:#fff;border-right:2px solid #fff}.page-node-type-section-page header .nav-header .nav-head-top nav .menu--top-menu li a:focus,.page-node-type-section-page header .nav-header .nav-head-top nav .menu--top-menu li a:hover,.path-frontpage header .nav-header .nav-head-top nav .menu--top-menu li a:focus,.path-frontpage header .nav-header .nav-head-top nav .menu--top-menu li a:hover{color:#d2d329;background-color:transparent}.page-node-type-section-page header .nav-header .nav-head-top nav .menu--top-menu li:last-child a,.path-frontpage header .nav-header .nav-head-top nav .menu--top-menu li:last-child a{border-right:0}footer{background-position:center;background-repeat:no-repeat;background-size:cover;font-weight:700;margin-top:2em;padding-top:4em;padding-bottom:5em;background-color:#630460;text-align:center;color:#0d5382}footer a:focus,footer a:hover{text-decoration:none}footer .block-block-content{margin-bottom:1em}.path-frontpage footer{margin-top:0}body ol.breadcrumb{padding-left:0;background-color:transparent;padding-top:0;text-transform:uppercase;font-size:.95em}body ol.breadcrumb li:before{color:#0d5382;padding-left:9px;display:inline-block;padding-right:9px;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit}body ol.breadcrumb li:first-child:before{display:none}body ol.breadcrumb li.active{color:#72ac3a}.navbar-toggle{border:1px solid #fff!important}.navbar-toggle .icon-bar{background-color:#fff}ul.sf-main{float:right;color:#fff;position:relative}ul.sf-main:after{content:'';display:table;clear:both}@media (max-width:991px){ul.sf-main{margin-top:3em!important}}ul.sf-main li{position:initial}ul.sf-main li.menuparent{position:static}ul.sf-main li.menuparent>ul{display:none}ul.sf-main li.menuparent.sf-expanded>.sf-accordion-button:focus:before,ul.sf-main li.menuparent.sf-expanded>.sf-accordion-button:hover:before{color:#d2d329}ul.sf-main li.menuparent.sf-expanded>.sf-accordion-button:before{color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}ul.sf-main li ul{background-color:rgba(13,83,130,.8)}@media (max-width:991px){ul.sf-main li ul{background-color:transparent}}ul.sf-main li a{color:#fff;display:block;padding:10px 30px;text-decoration:none;text-transform:uppercase;font-size:1.15em}ul.sf-main li a:focus,ul.sf-main li a:hover{color:#d2d329;text-decoration:none}ul.sf-main li a.sf-external:after{display:inline-block;padding-right:0;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit;padding-left:5px}ul.sf-main li a.sf-accordion-button{font-size:0;float:right;padding:10px 7px;text-align:center;width:10%}ul.sf-main li a.sf-accordion-button:after{display:none}ul.sf-main li a.sf-accordion-button:before{color:#fff;text-indent:each-line;font-size:18px;-webkit-transition:.2s transform ease-out;transition:.2s transform ease-out;display:inline-block;padding-right:0;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit}ul.sf-main li a.sf-accordion-button:focus,ul.sf-main li a.sf-accordion-button:hover{background:0 0}ul.sf-main li a.sf-accordion-button:focus:before,ul.sf-main li a.sf-accordion-button:hover:before{color:#d2d329}ul.sf-main li.sf-depth-1 a.is-active{color:#d2d329}ul.sf-main li.sf-depth-1 a.is-active:focus,ul.sf-main li.sf-depth-1 a.is-active:hover{color:#fff}@media (max-width:992px){ul.sf-main li.sf-depth-1 a.menuparent{width:90%}}@media (min-width:992px){ul.sf-main li.sf-depth-1:first-child a{padding-left:0}}@media (min-width:992px){ul.sf-main li.sf-depth-1:last-child a{padding-right:0}}ul.sf-main li.sf-depth-1>ul{position:absolute;top:auto!important;left:auto;right:0;border-radius:0 0 10px 10px;-webkit-box-shadow:none;box-shadow:none;width:100%!important;display:none}ul.sf-main li.sf-depth-1>ul:after{content:'';display:table;clear:both}@media (max-width:991px){ul.sf-main li.sf-depth-2{padding-left:2em}}ul.sf-main li.sf-depth-2>.sf-accordion-button{top:10px}@media (max-width:991px){ul.sf-main li.sf-depth-3{padding-left:2em}}ul.sf-main #main-menu-link-contentf81172e9-3686-4e1e-8276-97a394324f5b li.sf-depth-3{display:none}@media (min-width:768px){ul.sf-main>li.sf-depth-1>ul.sf-multicolumn{padding:35px 25px}ul.sf-main>li.sf-depth-1>ul.sf-multicolumn .sf-multicolumn-wrapper{width:100%!important;-webkit-column-count:4;column-count:4}ul.sf-main>li.sf-depth-1>ul.sf-multicolumn .sf-multicolumn-wrapper>ol{width:100%!important;display:block}ul.sf-main>li.sf-depth-1>ul.sf-multicolumn .sf-multicolumn-wrapper>ol li.sf-depth-2{-webkit-column-break-inside:avoid;break-inside:avoid-column;display:table;padding-bottom:25px;width:auto!important;float:none}ul.sf-main>li.sf-depth-1>ul.sf-multicolumn .sf-multicolumn-wrapper>ol li.sf-depth-2 a.sf-depth-2{display:inline-block;font-size:16px;padding:0;text-transform:uppercase}ul.sf-main>li.sf-depth-1>ul.sf-multicolumn .sf-multicolumn-wrapper>ol li.sf-depth-2 div.sf-multicolumn-column{width:auto!important;display:inline-block}ul.sf-main>li.sf-depth-1>ul.sf-multicolumn .sf-multicolumn-wrapper>ol li.sf-depth-2 div.sf-multicolumn-column a.sf-depth-2{display:inline-block;font-size:16px;padding:0;text-transform:uppercase}ul.sf-main>li.sf-depth-1>ul.sf-multicolumn .sf-multicolumn-wrapper>ol li.sf-depth-2 div.sf-multicolumn-column ol{width:auto!important;padding-left:10px}ul.sf-main>li.sf-depth-1>ul.sf-multicolumn .sf-multicolumn-wrapper>ol li.sf-depth-2 div.sf-multicolumn-column ol:after{content:'';display:table;clear:both}ul.sf-main>li.sf-depth-1>ul.sf-multicolumn .sf-multicolumn-wrapper>ol li.sf-depth-2 div.sf-multicolumn-column ol li.sf-depth-3.sf-no-children a.sf-depth-3{display:inline-block;font-size:14px;text-transform:capitalize;padding:5px 10px}ul.sf-main>li.sf-depth-1>ul.sf-multicolumn .sf-multicolumn-wrapper>ol li.sf-depth-2 div.sf-multicolumn-column ol li.sf-depth-3.menuparent a.sf-depth-3{display:inline-block;font-size:14px;text-transform:capitalize;padding:5px 10px}ul.sf-main>li.sf-depth-1>ul.sf-multicolumn .sf-multicolumn-wrapper>ol li.sf-depth-2 div.sf-multicolumn-column ol li.sf-depth-3.menuparent ul{display:none!important}}.page-node-type-section-page .block-brg-inyocounty-base.block-node-tree h3{font-weight:500!important}.block-brg-inyocounty-base.block-node-tree h3{color:#0d5382}.block-brg-inyocounty-base.block-node-tree #menu>ul{padding-left:2em}.block-brg-inyocounty-base.block-node-tree ul{font-size:1em;list-style:none;padding-left:1em}.block-brg-inyocounty-base.block-node-tree ul li{margin-bottom:.5em;position:relative}.block-brg-inyocounty-base.block-node-tree ul li .menu-arr{left:-1em;position:absolute;text-align:center;line-height:inherit}.block-brg-inyocounty-base.block-node-tree ul li .menu-arr::before{font-size:6px;vertical-align:middle;color:#72ac3a;display:inline-block;padding-right:5px;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit}.block-brg-inyocounty-base.block-node-tree ul li.has-children ul{display:none}.block-brg-inyocounty-base.block-node-tree ul li.has-children>.menu-arr{cursor:pointer}.block-brg-inyocounty-base.block-node-tree ul li.has-children>.menu-arr::before{font-size:1em;display:inline-block;padding-right:5px;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit}.block-brg-inyocounty-base.block-node-tree ul li.has-children.is-open>.menu-arr::before{font-size:1em;display:inline-block;padding-right:5px;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit}.block-brg-inyocounty-base.block-node-tree ul li.has-children.active-trail>ul{display:block}.block-brg-inyocounty-base.block-node-tree ul li.has-children.active-trail>a{color:#72ac3a}.block-brg-inyocounty-base.block-section-admin-menu ul{font-size:1em;list-style:none;padding-left:0}.block-brg-inyocounty-base.block-section-admin-menu ul li{margin-bottom:.5em;padding-left:1em}.block-brg-inyocounty-base.block-section-admin-menu ul li::before{font-size:6px;vertical-align:middle;color:#72ac3a;display:inline-block;padding-right:5px;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit}.block-brg-inyocounty-base.block-section-admin-menu ul h3{color:#0d5382}.block-brg-inyocounty-base.block-section-admin-menu ul h5{color:#72ac3a;text-transform:initial}.block-brg-inyocounty-base.block-department-admin-menu ul{font-size:1em;list-style:none;padding-left:0}.block-brg-inyocounty-base.block-department-admin-menu ul li{margin-bottom:.5em;padding-left:1em}.block-brg-inyocounty-base.block-department-admin-menu ul li::before{font-size:6px;vertical-align:middle;color:#72ac3a;display:inline-block;padding-right:5px;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit}.block-brg-inyocounty-base.block-department-admin-menu ul h3{color:#0d5382}.block-brg-inyocounty-base.block-department-admin-menu ul h5{color:#72ac3a;text-transform:initial}.block-brg-inyocounty-base.block-district-admin-menu ul{font-size:1em;list-style:none;padding-left:0}.block-brg-inyocounty-base.block-district-admin-menu ul li{margin-bottom:.5em;padding-left:1em}.block-brg-inyocounty-base.block-district-admin-menu ul li::before{font-size:6px;vertical-align:middle;color:#72ac3a;display:inline-block;padding-right:5px;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit}.block-brg-inyocounty-base.block-district-admin-menu ul h3{color:#0d5382}.block-brg-inyocounty-base.block-district-admin-menu ul h5{color:#72ac3a;text-transform:initial}.block-brg-inyocounty-base.block-topic-admin-menu ul{font-size:1em;list-style:none;padding-left:0}.block-brg-inyocounty-base.block-topic-admin-menu ul li{margin-bottom:.5em;padding-left:1em}.block-brg-inyocounty-base.block-topic-admin-menu ul li::before{font-size:6px;vertical-align:middle;color:#72ac3a;display:inline-block;padding-right:5px;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit}.block-brg-inyocounty-base.block-topic-admin-menu ul h3{color:#0d5382}.block-brg-inyocounty-base.block-topic-admin-menu ul h5{color:#72ac3a;text-transform:initial}.block-brg-inyocounty-base.block-specialty-admin-menu ul{font-size:1em;list-style:none;padding-left:0}.block-brg-inyocounty-base.block-specialty-admin-menu ul li{margin-bottom:.5em;padding-left:1em}.block-brg-inyocounty-base.block-specialty-admin-menu ul li::before{font-size:6px;vertical-align:middle;color:#72ac3a;display:inline-block;padding-right:5px;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit}.block-brg-inyocounty-base.block-specialty-admin-menu ul h3{color:#0d5382}.block-brg-inyocounty-base.block-specialty-admin-menu ul h5{color:#72ac3a;text-transform:initial}h2{text-transform:capitalize;font-size:2.4em;color:#0d5382;border-bottom:2px solid #630460;font-weight:200!important;margin-top:10px}h3{text-transform:capitalize;font-size:1.6em;font-weight:200!important;color:#630460;margin-top:10px}h4{text-transform:uppercase;color:#350e59;font-size:1.4em;margin-top:10px}h5{text-transform:capitalize;color:#0d5382;-webkit-transition:.2s color;transition:.2s color;font-size:1.2em;margin-top:10px}h5:hover{color:#72ac3a}div.main-container a{color:#0d5382;font-weight:700;outline:0;-moz-outline-style:none;overflow-wrap:break-word;-webkit-transition:.2s color;transition:.2s color;text-decoration:none;word-wrap:break-word}div.main-container a:active,div.main-container a:focus,div.main-container a:hover{color:#72ac3a;text-decoration:none;font-weight:700}div.main-container a[target=_blank]:after{display:inline-block;padding-right:0;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit;padding-left:5px}#accordion .panel{border:none;background-color:transparent;margin-bottom:1em}#accordion .panel:last-child{margin-bottom:0}#accordion .panel .panel-heading{padding:0;background-color:transparent;margin-bottom:.5em}#accordion .panel .panel-heading .panel-title{margin:0;padding:0}#accordion .panel .panel-heading .panel-title button{padding:1em;padding-right:50px;white-space:normal;font-size:1em;font-weight:700;width:100%;background-color:#0d5382;color:#fff;position:relative;border-radius:1em 1em 0 0;text-align:left}#accordion .panel .panel-heading .panel-title button.collapsed:after{display:inline-block;padding-right:0;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit;font-size:18px}#accordion .panel .panel-heading .panel-title button:focus,#accordion .panel .panel-heading .panel-title button:hover{background-color:#72ac3a}#accordion .panel .panel-heading .panel-title button:after{display:inline-block;padding-right:0;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit;color:#fff;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:18px}#accordion .panel .panel-collapse{border:1px solid #0d5382;border-bottom-left-radius:1em;border-bottom-right-radius:1em}#accordion .panel .panel-collapse .panel-body{border:none;background-color:#fff;border-radius:0 0 18px 18px}#accordion .panel .panel-collapse .panel-body .field--name-field-accordion-body{margin-bottom:1em}#accordion .panel .panel-collapse .panel-body .field--name-field-accordion-documents .field--item{margin-bottom:1em}#accordion .panel .panel-collapse .panel-body .field--name-field-accordion-links .field--item{margin-bottom:1em}.view-id-staff_members.view-display-id-block_2 .view-content .views-field-field-department-profile .staff{margin-bottom:1em}.view-id-staff_members.view-display-id-block_2 .view-content .views-field-field-department-profile .staff .field--item.field--name-title{margin-bottom:initial}.view-id-staff_members.view-display-id-block_2 .view-content .views-field-field-department-profile .staff .field--item.field--name-field-profile-position{margin-bottom:initial}.view-id-staff_members.view-display-id-block_2 .view-content .views-field-field-department-staff-members ul{list-style:none;padding:0}.view-id-staff_members.view-display-id-block_2 .view-content .views-field-field-department-staff-members ul .staff{margin-bottom:1em}.view-id-staff_members.view-display-id-block_2 .view-content .views-field-field-department-staff-members ul .staff .field--item.field--name-title{margin-bottom:initial}.view-id-staff_members.view-display-id-block_2 .view-content .views-field-field-department-staff-members ul .staff .field--item.field--name-field-profile-position{margin-bottom:initial}.home--page .block-field-blocknodehomepagefield-home-qlinks{position:absolute;bottom:calc(40% - 130px);left:0;right:0;padding:10px 0;background-color:rgba(13,83,130,.6)}@media (max-width:1200px){.home--page .block-field-blocknodehomepagefield-home-qlinks{position:relative;background-color:#0d5382}}@media (max-width:1199px){.field--name-field-department-quick-links.slick-initialized,.field--name-field-home-qlinks.slick-initialized,.field--name-field-section-quick-links.slick-initialized,.field--name-field-topic-quick-links.slick-initialized{padding:0 35px}}.field--name-field-department-quick-links.slick-initialized .slick-arrow,.field--name-field-home-qlinks.slick-initialized .slick-arrow,.field--name-field-section-quick-links.slick-initialized .slick-arrow,.field--name-field-topic-quick-links.slick-initialized .slick-arrow{height:auto;width:auto}.field--name-field-department-quick-links.slick-initialized .slick-arrow:focus::before,.field--name-field-department-quick-links.slick-initialized .slick-arrow:hover::before,.field--name-field-home-qlinks.slick-initialized .slick-arrow:focus::before,.field--name-field-home-qlinks.slick-initialized .slick-arrow:hover::before,.field--name-field-section-quick-links.slick-initialized .slick-arrow:focus::before,.field--name-field-section-quick-links.slick-initialized .slick-arrow:hover::before,.field--name-field-topic-quick-links.slick-initialized .slick-arrow:focus::before,.field--name-field-topic-quick-links.slick-initialized .slick-arrow:hover::before{color:#d2d329}.field--name-field-department-quick-links.slick-initialized .slick-arrow.slick-prev::before,.field--name-field-home-qlinks.slick-initialized .slick-arrow.slick-prev::before,.field--name-field-section-quick-links.slick-initialized .slick-arrow.slick-prev::before,.field--name-field-topic-quick-links.slick-initialized .slick-arrow.slick-prev::before{display:inline-block;padding-right:0;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit;font-size:30px}@media (max-width:1200px){.field--name-field-department-quick-links.slick-initialized .slick-arrow.slick-prev,.field--name-field-home-qlinks.slick-initialized .slick-arrow.slick-prev,.field--name-field-section-quick-links.slick-initialized .slick-arrow.slick-prev,.field--name-field-topic-quick-links.slick-initialized .slick-arrow.slick-prev{left:10px}}.field--name-field-department-quick-links.slick-initialized .slick-arrow.slick-next::before,.field--name-field-home-qlinks.slick-initialized .slick-arrow.slick-next::before,.field--name-field-section-quick-links.slick-initialized .slick-arrow.slick-next::before,.field--name-field-topic-quick-links.slick-initialized .slick-arrow.slick-next::before{display:inline-block;padding-right:0;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit;font-size:30px}@media (max-width:1200px){.field--name-field-department-quick-links.slick-initialized .slick-arrow.slick-next,.field--name-field-home-qlinks.slick-initialized .slick-arrow.slick-next,.field--name-field-section-quick-links.slick-initialized .slick-arrow.slick-next,.field--name-field-topic-quick-links.slick-initialized .slick-arrow.slick-next{right:10px}}.field--name-field-department-quick-links.slick-initialized .slick-slide,.field--name-field-home-qlinks.slick-initialized .slick-slide,.field--name-field-section-quick-links.slick-initialized .slick-slide,.field--name-field-topic-quick-links.slick-initialized .slick-slide{padding:5px 0;height:125px}.field--name-field-department-quick-links.slick-initialized .slick-slide:focus,.field--name-field-department-quick-links.slick-initialized .slick-slide:hover,.field--name-field-home-qlinks.slick-initialized .slick-slide:focus,.field--name-field-home-qlinks.slick-initialized .slick-slide:hover,.field--name-field-section-quick-links.slick-initialized .slick-slide:focus,.field--name-field-section-quick-links.slick-initialized .slick-slide:hover,.field--name-field-topic-quick-links.slick-initialized .slick-slide:focus,.field--name-field-topic-quick-links.slick-initialized .slick-slide:hover{background-color:rgba(114,172,58,.7);border-radius:30px}.field--name-field-department-quick-links.slick-initialized .slick-slide .field--item .quick-link,.field--name-field-home-qlinks.slick-initialized .slick-slide .field--item .quick-link,.field--name-field-section-quick-links.slick-initialized .slick-slide .field--item .quick-link,.field--name-field-topic-quick-links.slick-initialized .slick-slide .field--item .quick-link{font-weight:400}.field--name-field-department-quick-links.slick-initialized .slick-slide .field--item .quick-link::after,.field--name-field-home-qlinks.slick-initialized .slick-slide .field--item .quick-link::after,.field--name-field-section-quick-links.slick-initialized .slick-slide .field--item .quick-link::after,.field--name-field-topic-quick-links.slick-initialized .slick-slide .field--item .quick-link::after{display:initial!important;padding:initial!important;content:initial!important;font-family:initial!important;line-height:normal!important;font-weight:initial!important;font-style:initial!important;font-variant:initial!important;text-rendering:initial!important;-webkit-font-smoothing:antialiased!important;text-decoration:initial!important}.field--name-field-department-quick-links.slick-initialized .slick-slide .field--item .quick-link[target=_blank] .title::after,.field--name-field-home-qlinks.slick-initialized .slick-slide .field--item .quick-link[target=_blank] .title::after,.field--name-field-section-quick-links.slick-initialized .slick-slide .field--item .quick-link[target=_blank] .title::after,.field--name-field-topic-quick-links.slick-initialized .slick-slide .field--item .quick-link[target=_blank] .title::after{display:inline-block;padding-right:0;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit}.field--name-field-department-quick-links.slick-initialized .slick-slide .field--item .quick-link .title,.field--name-field-home-qlinks.slick-initialized .slick-slide .field--item .quick-link .title,.field--name-field-section-quick-links.slick-initialized .slick-slide .field--item .quick-link .title,.field--name-field-topic-quick-links.slick-initialized .slick-slide .field--item .quick-link .title{display:block;text-align:center;text-transform:uppercase;color:#fff;width:100px;margin:auto;font-size:.85em}@media (max-width:991px){.field--name-field-department-quick-links.slick-initialized .slick-slide .field--item .quick-link .title,.field--name-field-home-qlinks.slick-initialized .slick-slide .field--item .quick-link .title,.field--name-field-section-quick-links.slick-initialized .slick-slide .field--item .quick-link .title,.field--name-field-topic-quick-links.slick-initialized .slick-slide .field--item .quick-link .title{font-size:12px}}.field--name-field-department-quick-links.slick-initialized .slick-slide .field--item .quick-link .icon img,.field--name-field-home-qlinks.slick-initialized .slick-slide .field--item .quick-link .icon img,.field--name-field-section-quick-links.slick-initialized .slick-slide .field--item .quick-link .icon img,.field--name-field-topic-quick-links.slick-initialized .slick-slide .field--item .quick-link .icon img{height:50px;width:auto;margin:0 auto;margin-bottom:5px}@media (max-width:991px){.field--name-field-department-quick-links.slick-initialized .slick-slide .field--item .quick-link .icon img,.field--name-field-home-qlinks.slick-initialized .slick-slide .field--item .quick-link .icon img,.field--name-field-section-quick-links.slick-initialized .slick-slide .field--item .quick-link .icon img,.field--name-field-topic-quick-links.slick-initialized .slick-slide .field--item .quick-link .icon img{height:45px}}@media (max-width:475px){.field--name-field-department-quick-links.slick-initialized .slick-slide .field--item .quick-link .icon img,.field--name-field-home-qlinks.slick-initialized .slick-slide .field--item .quick-link .icon img,.field--name-field-section-quick-links.slick-initialized .slick-slide .field--item .quick-link .icon img,.field--name-field-topic-quick-links.slick-initialized .slick-slide .field--item .quick-link .icon img{height:35px}}.path-frontpage .field--name-field-home-qlinks.slick-initialized{margin-bottom:0;display:block}.section-page .layout__region--top .block-field-blocknodesection-pagefield-section-quick-links{padding:10px 0;background-color:rgba(13,83,130,.6)}.department-page .field--name-field-department-quick-links.slick-initialized{border-top-left-radius:10px;border-top-right-radius:10px;bottom:0;left:0;right:0;margin:0;padding:10px 0;background-color:rgba(13,83,130,.6)}@media (max-width:1200px){.department-page .field--name-field-department-quick-links.slick-initialized{position:relative!important;background-color:#0d5382}}.department-page .field--name-field-department-quick-links.slick-initialized .slick-arrow.slick-prev{left:10px;z-index:10}.department-page .field--name-field-department-quick-links.slick-initialized .slick-arrow.slick-next{right:10px;z-index:10}.topic-page .field--name-field-topic-quick-links.slick-initialized{border-top-left-radius:10px;border-top-right-radius:10px;bottom:0;left:0;right:0;margin:0;padding:10px 0;background-color:rgba(13,83,130,.6)}@media (max-width:1200px){.topic-page .field--name-field-topic-quick-links.slick-initialized{position:relative!important;background-color:#0d5382}}.topic-page .field--name-field-topic-quick-links.slick-initialized .slick-arrow.slick-prev{left:10px;z-index:10}.topic-page .field--name-field-topic-quick-links.slick-initialized .slick-arrow.slick-next{right:10px;z-index:10}.home--page .layout__region--col-mid h2{text-transform:uppercase;border:none;color:#fff;font-size:1.9em}.home--page .alert-docs .document{margin-bottom:1em}.home--page .alert-docs .document:last-child,.home--page .alert-docs .document:only-child{margin-bottom:initial}.block-field-blocknodehomepagefield-home-documents .field--name-field-home-documents{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.5em}.block-field-blocknodehomepagefield-home-documents .field--name-field-home-documents .field--item{margin-bottom:1em}.block-field-blocknodehomepagefield-home-documents .field--name-field-home-documents .field--item:last-child,.block-field-blocknodehomepagefield-home-documents .field--name-field-home-documents .field--item:only-child{margin-bottom:initial}.block-field-blocknodehomepagefield-home-documents .view-footer{text-align:right;font-style:italic}.block-field-blocknodehomepagefield-home-documents .view-footer a{color:#fff}.block-field-blocknodehomepagefield-home-documents .view-footer a:focus,.block-field-blocknodehomepagefield-home-documents .view-footer a:hover{color:#f7941d}.field--name-field-department-documents{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.field--name-field-department-documents h3.title{margin-bottom:.5em;margin-top:.5em;border-bottom:1px solid #630460;padding-bottom:10px}.field--name-field-department-documents .field--item{margin-bottom:1em}.field--name-field-department-documents .field--item:last-child,.field--name-field-department-documents .field--item:only-child{margin-bottom:initial}.field--name-field-department-document-list{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.field--name-field-department-document-list h3.title{margin-bottom:.5em;margin-top:.5em;border-bottom:1px solid #630460;padding-bottom:10px}.field--name-field-department-document-list .field--name-field-list-body{margin-bottom:1em}.field--name-field-department-document-list .field--name-field-list-document .field--item{margin-bottom:1em}.field--name-field-department-document-list .field--name-field-list-document .field--item:last-child,.field--name-field-department-document-list .field--name-field-list-document .field--item:only-child{margin-bottom:initial}.field--name-field-topic-documents{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.field--name-field-topic-documents h3.title{margin-bottom:.5em;margin-top:.5em;border-bottom:1px solid #630460;padding-bottom:10px}.field--name-field-topic-documents .field--item{margin-bottom:1em}.field--name-field-topic-documents .field--item:last-child,.field--name-field-topic-documents .field--item:only-child{margin-bottom:initial}.field--name-field-topic-document-list{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.field--name-field-topic-document-list h3.title{margin-bottom:.5em;margin-top:.5em;border-bottom:1px solid #630460;padding-bottom:10px}.field--name-field-topic-document-list .field--name-field-list-body{margin-bottom:1em}.field--name-field-topic-document-list .field--name-field-list-document .field--item{margin-bottom:1em}.field--name-field-topic-document-list .field--name-field-list-document .field--item:last-child,.field--name-field-topic-document-list .field--name-field-list-document .field--item:only-child{margin-bottom:initial}.field--name-field-event-documents{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.5em}.field--name-field-event-documents .field--item{margin-bottom:1em}.field--name-field-event-documents .field--item:last-child,.field--name-field-event-documents .field--item:only-child{margin-bottom:initial}.field--name-field-news-documents{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.5em}.field--name-field-news-documents .field--item{margin-bottom:1em}.field--name-field-news-documents .field--item:last-child,.field--name-field-news-documents .field--item:only-child{margin-bottom:initial}.field--name-field-bid-request-documents{margin-bottom:.5em}.field--name-field-bid-request-documents .field--item{margin-bottom:1em}.field--name-field-bid-request-documents .field--item:last-child,.field--name-field-bid-request-documents .field--item:only-child{margin-bottom:initial}.field--name-field-job-listing-documents{margin-bottom:.5em}.field--name-field-job-listing-documents .field--item{margin-bottom:1em}.field--name-field-job-listing-documents .field--item:last-child,.field--name-field-job-listing-documents .field--item:only-child{margin-bottom:initial}.field--name-field-how-do-i-documents{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.field--name-field-how-do-i-documents h3.title{margin-bottom:.5em;margin-top:.5em;border-bottom:1px solid #630460;padding-bottom:10px}.field--name-field-how-do-i-documents .field--item{margin-bottom:1em}.field--name-field-how-do-i-documents .field--item:last-child,.field--name-field-how-do-i-documents .field--item:only-child{margin-bottom:initial}.field--name-field-how-do-i-document-list{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.field--name-field-how-do-i-document-list h3.title{margin-bottom:.5em;margin-top:.5em;border-bottom:1px solid #630460;padding-bottom:10px}.field--name-field-how-do-i-document-list .field--name-field-list-body{margin-bottom:1em}.field--name-field-how-do-i-document-list .field--name-field-list-document .field--item{margin-bottom:1em}.field--name-field-how-do-i-document-list .field--name-field-list-document .field--item:last-child,.field--name-field-how-do-i-document-list .field--name-field-list-document .field--item:only-child{margin-bottom:initial}.field--name-field-emergency-documents{margin-bottom:1em}.field--name-field-emergency-documents .field--item{margin-bottom:1em}.field--name-field-emergency-documents .field--item:last-child,.field--name-field-emergency-documents .field--item:only-child{margin-bottom:initial}.document .link a{display:block}.document .link a::before{content:'';background:url(../../assets/images/pdf-icon.png) no-repeat;background-size:1.5em auto;padding-right:2em;padding-bottom:.45em;padding-top:.45em}.document.android .link a::after{content:'\f019'!important}.department-page .video-feed{margin-bottom:1em}.department-page .video-feed .video-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.department-page .video-feed .field--name-field-department-video{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){.department-page .video-feed .field--name-field-department-video .col{margin-bottom:.5em}}.department-page .video-feed .video-footer{text-align:right;font-style:italic}.topic-page .video-feed{margin-bottom:1em}.topic-page .video-feed .video-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.topic-page .video-feed .field--name-field-topic-video{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){.topic-page .video-feed .field--name-field-topic-video .col{margin-bottom:.5em}}.topic-page .video-feed .video-footer{text-align:right;font-style:italic}.home--page .layout__region--col-right h2{text-transform:uppercase;border:none;color:#fff;font-size:1.9em}.field--name-field-home-links{background-color:#fff;border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.5em}.field--name-field-home-links .field--item{margin-bottom:.5em;padding-bottom:.3em}@media (max-width:767px){.field--name-field-home-links .field--item{padding-bottom:.5em}}.field--name-field-home-links .field--item:last-child,.field--name-field-home-links .field--item:only-child{margin-bottom:initial}.field--name-field-department-links{background-color:#fff;border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.field--name-field-department-links h3.title{margin-bottom:.5em;margin-top:.5em;border-bottom:1px solid #630460;padding-bottom:10px}.field--name-field-department-links .field--item{margin-bottom:.5em}.field--name-field-department-links .field--item:last-child,.field--name-field-department-links .field--item:only-child{margin-bottom:initial}.field--name-field-department-link-list{background-color:#fff;border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.field--name-field-department-link-list h3.title{margin-bottom:.5em;margin-top:.5em;border-bottom:1px solid #630460;padding-bottom:10px}.field--name-field-department-link-list .field--name-field-links-list-body{margin-bottom:.5em}.field--name-field-department-link-list .field--name-field-links .field--item{margin-bottom:.5em}.field--name-field-department-link-list .field--name-field-links .field--item:last-child,.field--name-field-department-link-list .field--name-field-links .field--item:only-child{margin-bottom:initial}.field--name-field-topic-links{background-color:#fff;border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.field--name-field-topic-links h3.title{margin-bottom:.5em;margin-top:.5em;border-bottom:1px solid #630460;padding-bottom:10px}.field--name-field-topic-links .field--item{margin-bottom:.5em}.field--name-field-topic-links .field--item:last-child,.field--name-field-topic-links .field--item:only-child{margin-bottom:initial}.field--name-field-topic-link-list{background-color:#fff;border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.field--name-field-topic-link-list h3.title{margin-bottom:.5em;margin-top:.5em;border-bottom:1px solid #630460;padding-bottom:10px}.field--name-field-topic-link-list .field--name-field-links-list-body{margin-bottom:.5em}.field--name-field-topic-link-list .field--name-field-links .field--item{margin-bottom:.5em}.field--name-field-topic-link-list .field--name-field-links .field--item:last-child,.field--name-field-topic-link-list .field--name-field-links .field--item:only-child{margin-bottom:initial}.field--name-field-event-links{background-color:#fff;border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.5em}.field--name-field-event-links .field--item{margin-bottom:.5em}.field--name-field-event-links .field--item:last-child,.field--name-field-event-links .field--item:only-child{margin-bottom:initial}.field--name-field-news-links{background-color:#fff;border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:.5em}.field--name-field-news-links .field--item{margin-bottom:.5em}.field--name-field-news-links .field--item:last-child,.field--name-field-news-links .field--item:only-child{margin-bottom:initial}.field--name-field-how-do-i-links{background-color:#fff;border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.field--name-field-how-do-i-links h3.title{margin-bottom:.5em;margin-top:.5em;border-bottom:1px solid #630460;padding-bottom:10px}.field--name-field-how-do-i-links .field--item{margin-bottom:.5em}.field--name-field-how-do-i-links .field--item:last-child,.field--name-field-how-do-i-links .field--item:only-child{margin-bottom:initial}.field--name-field-how-do-i-link-list{background-color:#fff;border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.field--name-field-how-do-i-link-list h3.title{margin-bottom:.5em;margin-top:.5em;border-bottom:1px solid #630460;padding-bottom:10px}.field--name-field-how-do-i-link-list .field--name-field-links-list-body{margin-bottom:.5em}.field--name-field-how-do-i-link-list .field--name-field-links .field--item{margin-bottom:.5em}.field--name-field-how-do-i-link-list .field--name-field-links .field--item:last-child,.field--name-field-how-do-i-link-list .field--name-field-links .field--item:only-child{margin-bottom:initial}.field--name-field-department-payment-link{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em;border-top-width:4px}.field--name-field-department-payment-link h3{color:#0d5382;margin-top:10px}.field--name-field-department-payment-link .field-links .field--item{height:100%}.field--name-field-department-payment-link .field-links .field--item *{height:100%}.field--name-field-department-payment-link .field-links .field--item .payment-link{height:calc(100% - .5em);margin-bottom:.5em}.field--name-field-department-payment-link .field-links .field--item .payment-link .field--name-field-payment-link-link .link{text-align:center}.field--name-field-department-payment-link .field-links .field--item .payment-link .field--name-field-payment-link-link .link a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#fff;border:1px solid #630460;padding:5px 10px;text-transform:uppercase;font-weight:400;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;padding-right:0}.field--name-field-department-payment-link .field-links .field--item .payment-link .field--name-field-payment-link-link .link a:focus,.field--name-field-department-payment-link .field-links .field--item .payment-link .field--name-field-payment-link-link .link a:hover{color:#fff;border:1px solid #630460;background-color:#630460;font-weight:400}.field--name-field-social-media-link .field--item{display:inline-block;margin-right:5px}.field--name-field-social-media-link .field--item:last-child{margin-right:initial}.field--name-field-social-media-link .field--item img:focus,.field--name-field-social-media-link .field--item img:hover{-webkit-box-shadow:1px 1px 6px #0d5382;box-shadow:1px 1px 6px #0d5382;-webkit-transition:250ms;transition:250ms;border-radius:100%}.profile-head{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.profile-head img{width:100%;border:1px solid #0d5382;border-top-left-radius:10px;border-top-right-radius:10px}.profile-head h3{margin-top:10px}.profile-head h3 a{font-weight:200}.profile-head h3 a:focus,.profile-head h3 a:hover{font-weight:inherit}.profile-head .field--label{font-weight:400}.profile-head .field-email{margin-bottom:.5em}.profile-head .field--name-field-profile-phone-number{margin-bottom:.5em}.view-staff-members.view-display-id-block_2{margin-bottom:1em}.view-staff-members.view-display-id-block_2 .view-content .views-row{margin-bottom:1em}.view-staff-members.view-display-id-block_2 .view-content .views-row:last-child{margin-bottom:initial}.view-staff-members.view-display-id-block_2 .view-content .views-row .staff .title{margin-top:10px}.view-staff-members.view-display-id-block_2 .view-content .views-row .staff .title section{display:inline-block}.view-staff-members.view-display-id-block_2 .view-content .views-row .staff .info{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.view-staff-members.view-display-id-block_2 .view-content .views-row .staff .info .field--name-field-profile-image img{margin:0 auto}.view-staff-members.view-display-id-block_2 .view-content .views-row .staff .info .field--name-field-profile-phone-number label{color:#0d5382}.view-staff-members.view-display-id-block_2 .view-content .views-row .staff .info .top{margin-bottom:1em}.infobar-center,.infobar-side{margin-bottom:1em}.infobar-center .main-content .card,.infobar-side .main-content .card{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.infobar-center .main-content .card h3.title,.infobar-side .main-content .card h3.title{margin-top:10px;margin-bottom:20px;border-bottom:1px solid #630460;padding-bottom:10px}.infobar-center .main-content .card .field--name-field-side-bar-image,.infobar-side .main-content .card .field--name-field-side-bar-image{margin-bottom:1em}.infobar-center .main-content .card .field--name-field-side-bar-image img,.infobar-side .main-content .card .field--name-field-side-bar-image img{width:100%}.infobar-center .main-content .card .field--name-field-side-bar-body,.infobar-side .main-content .card .field--name-field-side-bar-body{margin-bottom:1em}.infobar-center .main-content .card .field--name-field-side-bar-documents,.infobar-side .main-content .card .field--name-field-side-bar-documents{margin-bottom:1em}.infobar-center .main-content .card .field--name-field-side-bar-links,.infobar-side .main-content .card .field--name-field-side-bar-links{margin-bottom:1em}.view-id-directory.view-display-id-block_1 .view-filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-directory.view-display-id-block_1 .view-filters .form--inline .form-item{width:initial}}.view-id-directory.view-display-id-block_1 .view-filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-directory.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper{width:100%}.view-id-directory.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper select{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.view-id-directory.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper::after{color:#000}.view-id-directory.view-display-id-block_1 .view-filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}@media (max-width:400px){.view-id-directory.view-display-id-block_1 .view-filters .form--inline .form-actions{margin-top:5px}}.view-id-directory.view-display-id-block_1 .view-filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-directory.view-display-id-block_1 .view-filters .form--inline .form-actions button:focus,.view-id-directory.view-display-id-block_1 .view-filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-directory.view-display-id-block_1 .view-content h3{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-directory.view-display-id-block_1 .view-content .desktop,.view-id-directory.view-display-id-block_1 .view-content .mobile{color:#72ac3a;margin-left:5px;margin-bottom:.5em}.view-id-directory.view-display-id-block_1 .view-content .desktop.directory-row-head,.view-id-directory.view-display-id-block_1 .view-content .mobile.directory-row-head{color:#630460}@media (max-width:1199px){.view-id-directory.view-display-id-block_1 .view-content .desktop .city-dir-label,.view-id-directory.view-display-id-block_1 .view-content .mobile .city-dir-label{color:#630460}}@media (min-width:992px){.view-id-directory.view-display-id-block_1 .view-content .desktop .email,.view-id-directory.view-display-id-block_1 .view-content .mobile .email{text-align:center}}.view-id-directory.view-display-id-block_1 .view-content .desktop .phone,.view-id-directory.view-display-id-block_1 .view-content .mobile .phone{word-wrap:anywhere}.view-id-directory.view-display-id-block_1 .view-content .desktop .field--type-office-hours,.view-id-directory.view-display-id-block_1 .view-content .mobile .field--type-office-hours{white-space:normal}.view-id-directory.view-display-id-block_1 .view-content .desktop .field--type-office-hours .office-hours .office-hours__item .office-hours__item-label,.view-id-directory.view-display-id-block_1 .view-content .mobile .field--type-office-hours .office-hours .office-hours__item .office-hours__item-label{font-weight:initial;width:auto!important;margin-right:5px}.view-id-directory.view-display-id-block_1 .view-content .mobile .office{margin-top:.5em}.department--page .carousel a.left,.department--page .carousel a.right,.events .carousel a.left,.events .carousel a.right,.news .carousel a.left,.news .carousel a.right,.path-frontpage .carousel a.left,.path-frontpage .carousel a.right,.section--page .carousel a.left,.section--page .carousel a.right,.specialty .carousel a.left,.specialty .carousel a.right,.topic-page .carousel a.left,.topic-page .carousel a.right{color:#fff}.department--page .carousel a.left:focus,.department--page .carousel a.left:hover,.department--page .carousel a.right:focus,.department--page .carousel a.right:hover,.events .carousel a.left:focus,.events .carousel a.left:hover,.events .carousel a.right:focus,.events .carousel a.right:hover,.news .carousel a.left:focus,.news .carousel a.left:hover,.news .carousel a.right:focus,.news .carousel a.right:hover,.path-frontpage .carousel a.left:focus,.path-frontpage .carousel a.left:hover,.path-frontpage .carousel a.right:focus,.path-frontpage .carousel a.right:hover,.section--page .carousel a.left:focus,.section--page .carousel a.left:hover,.section--page .carousel a.right:focus,.section--page .carousel a.right:hover,.specialty .carousel a.left:focus,.specialty .carousel a.left:hover,.specialty .carousel a.right:focus,.specialty .carousel a.right:hover,.topic-page .carousel a.left:focus,.topic-page .carousel a.left:hover,.topic-page .carousel a.right:focus,.topic-page .carousel a.right:hover{color:#d2d329}.department--page .carousel .carousel-inner .item .field--name-field-slide,.events .carousel .carousel-inner .item .field--name-field-slide,.news .carousel .carousel-inner .item .field--name-field-slide,.path-frontpage .carousel .carousel-inner .item .field--name-field-slide,.section--page .carousel .carousel-inner .item .field--name-field-slide,.specialty .carousel .carousel-inner .item .field--name-field-slide,.topic-page .carousel .carousel-inner .item .field--name-field-slide{position:relative}.department--page .carousel .carousel-inner .item .field--name-field-slide img,.events .carousel .carousel-inner .item .field--name-field-slide img,.news .carousel .carousel-inner .item .field--name-field-slide img,.path-frontpage .carousel .carousel-inner .item .field--name-field-slide img,.section--page .carousel .carousel-inner .item .field--name-field-slide img,.specialty .carousel .carousel-inner .item .field--name-field-slide img,.topic-page .carousel .carousel-inner .item .field--name-field-slide img{width:100%}.department--page .carousel .carousel-inner .item .slider-link,.events .carousel .carousel-inner .item .slider-link,.news .carousel .carousel-inner .item .slider-link,.path-frontpage .carousel .carousel-inner .item .slider-link,.section--page .carousel .carousel-inner .item .slider-link,.specialty .carousel .carousel-inner .item .slider-link,.topic-page .carousel .carousel-inner .item .slider-link{position:absolute;z-index:10;top:0;bottom:0;right:0;left:0}.department--page .carousel .carousel-inner .item .field--name-field-slide-caption,.events .carousel .carousel-inner .item .field--name-field-slide-caption,.news .carousel .carousel-inner .item .field--name-field-slide-caption,.path-frontpage .carousel .carousel-inner .item .field--name-field-slide-caption,.section--page .carousel .carousel-inner .item .field--name-field-slide-caption,.specialty .carousel .carousel-inner .item .field--name-field-slide-caption,.topic-page .carousel .carousel-inner .item .field--name-field-slide-caption{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.5);color:#fff;font-size:.75em;padding:10px 15px;padding-right:10em;font-style:italic;text-shadow:none}@media (max-width:640px){.department--page .carousel .carousel-inner .item .field--name-field-slide-caption,.events .carousel .carousel-inner .item .field--name-field-slide-caption,.news .carousel .carousel-inner .item .field--name-field-slide-caption,.path-frontpage .carousel .carousel-inner .item .field--name-field-slide-caption,.section--page .carousel .carousel-inner .item .field--name-field-slide-caption,.specialty .carousel .carousel-inner .item .field--name-field-slide-caption,.topic-page .carousel .carousel-inner .item .field--name-field-slide-caption{padding:0 5px;font-size:1.2em}}@media (min-width:768px) and (max-width:991px){.path-frontpage .layout__region--top .carousel .carousel-control .glyphicon{display:none}}.path-frontpage .layout__region--top .carousel .carousel-inner .item .field--name-field-slide-caption{bottom:40%}@media (max-width:1200px){.path-frontpage .layout__region--top .carousel .carousel-inner .item .field--name-field-slide-caption{bottom:0}}@media (min-width:768px) and (max-width:1200px){.section--page .carousel .carousel-control .glyphicon{display:none}}.department--page .block-field-blocknodedepartment-pagefield-department-slider+.block-field-blocknodedepartment-pagefield-department-quick-links .field--name-field-department-quick-links{border-top-left-radius:initial;border-top-right-radius:initial;position:absolute}.department--page .carousel a.left{border-top-left-radius:calc(1em - 6px)}.department--page .carousel a.right{border-top-right-radius:calc(1em - 6px)}.department--page .carousel .carousel-inner .item .field--name-field-slide-caption{bottom:130px}@media (max-width:1200px){.department--page .carousel .carousel-inner .item .field--name-field-slide-caption{bottom:0}}.department--page .layout__region--right-top section:only-child .carousel .carousel-inner .item .field--name-field-slide-caption{bottom:0}.topic-page .carousel{border:2px solid #72ac3a;border-top-left-radius:1em;border-top-right-radius:1em}.topic-page .carousel.indicators{margin-bottom:3em}.topic-page .carousel a.left{border-top-left-radius:calc(1em - 6px)}.topic-page .carousel a.right{border-top-right-radius:calc(1em - 6px)}.topic-page .carousel .carousel-inner .item .field--name-field-slide-caption{width:100%;text-align:right;bottom:30.5%}@media (max-width:1200px){.topic-page .carousel .carousel-inner .item .field--name-field-slide-caption{bottom:0}}.topic-page .carousel .carousel-inner .item .field--name-field-slide img{border-top-left-radius:calc(1em - 2px);border-top-right-radius:calc(1em - 2px)}.topic-page .carousel .carousel-indicators{bottom:-3em}.topic-page .carousel .carousel-indicators li{border-color:#0d5382;background-color:#0d5382;margin-right:5px}.topic-page .carousel .carousel-indicators li.active{border-color:#f7941d;background-color:#f7941d}.topic-page .carousel .carousel-indicators li:last-child{margin-right:initial}.topic-page .carousel .slider-arrows a{border-top-left-radius:calc(1em - 6px);border-top-right-radius:calc(1em - 6px)}.topic-page .block-field-blocknodetopic-pagefield-topic-slider+.block-field-blocknodetopic-pagefield-topic-quick-links .field--name-field-topic-quick-links{border-top-left-radius:initial;border-top-right-radius:initial;position:absolute}.topic-page .layout__region--mid-to-top section:only-child .carousel .carousel-inner .item .field--name-field-slide-caption{bottom:0}.events .layout__region--mid .carousel,.news .layout__region--mid .carousel,.specialty .layout__region--mid .carousel{border:2px solid #72ac3a;border-top-left-radius:1em;border-top-right-radius:1em;margin-bottom:1em}.events .layout__region--mid .carousel.indicators,.news .layout__region--mid .carousel.indicators,.specialty .layout__region--mid .carousel.indicators{margin-bottom:3em}.events .layout__region--mid .carousel a.left,.news .layout__region--mid .carousel a.left,.specialty .layout__region--mid .carousel a.left{border-top-left-radius:calc(1em - 6px)}.events .layout__region--mid .carousel a.right,.news .layout__region--mid .carousel a.right,.specialty .layout__region--mid .carousel a.right{border-top-right-radius:calc(1em - 6px)}.events .layout__region--mid .carousel .carousel-inner .item .field--name-field-slide img,.news .layout__region--mid .carousel .carousel-inner .item .field--name-field-slide img,.specialty .layout__region--mid .carousel .carousel-inner .item .field--name-field-slide img{border-top-left-radius:calc(1em - 2px);border-top-right-radius:calc(1em - 2px)}.events .layout__region--mid .carousel .carousel-inner .item .field--name-field-slide-caption,.news .layout__region--mid .carousel .carousel-inner .item .field--name-field-slide-caption,.specialty .layout__region--mid .carousel .carousel-inner .item .field--name-field-slide-caption{width:100%;text-align:right}.events .layout__region--mid .carousel .carousel-indicators,.news .layout__region--mid .carousel .carousel-indicators,.specialty .layout__region--mid .carousel .carousel-indicators{bottom:-3em}.events .layout__region--mid .carousel .carousel-indicators li,.news .layout__region--mid .carousel .carousel-indicators li,.specialty .layout__region--mid .carousel .carousel-indicators li{border-color:#0d5382;background-color:#0d5382;margin-right:5px}.events .layout__region--mid .carousel .carousel-indicators li.active,.news .layout__region--mid .carousel .carousel-indicators li.active,.specialty .layout__region--mid .carousel .carousel-indicators li.active{border-color:#72ac3a;background-color:#72ac3a}.events .layout__region--mid .carousel .carousel-indicators li:last-child,.news .layout__region--mid .carousel .carousel-indicators li:last-child,.specialty .layout__region--mid .carousel .carousel-indicators li:last-child{margin-right:initial}.events .layout__region--mid .carousel .slider-arrows a,.news .layout__region--mid .carousel .slider-arrows a,.specialty .layout__region--mid .carousel .slider-arrows a{border-top-left-radius:calc(1em - 6px);border-top-right-radius:calc(1em - 6px)}.department-page .hdi{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.department-page .hdi h3{text-align:center;margin-top:10px}.department-page .hdi h3 a{font-weight:200}.department-page .hdi h3 a:focus,.department-page .hdi h3 a:hover{font-weight:inherit}.topic-page .hdi{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.topic-page .hdi h3{text-align:center;margin-top:10px}.topic-page .hdi h3 a{font-weight:200}.topic-page .hdi h3 a:focus,.topic-page .hdi h3 a:hover{font-weight:inherit}.view-id-how_do_i.view-display-id-block_4{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-how_do_i.view-display-id-block_4 .view-content .view-filters .form-item{margin-bottom:5px}.view-id-how_do_i.view-display-id-block_4 .view-content .view-filters .form-item label{text-align:center;display:block;margin-top:10px;margin-bottom:10px;font-size:1.6em}.view-id-how_do_i.view-display-id-block_4 .view-content .view-filters .form-item label a{text-transform:capitalize;font-weight:200}.view-id-how_do_i.view-display-id-block_4 .view-content .view-filters .form-item input{border:1px solid #0d5382;width:100%}.view-id-how_do_i.view-display-id-block_4 .view-content .view-filters .form-item input::-webkit-input-placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_4 .view-content .view-filters .form-item input::-ms-input-placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_4 .view-content .view-filters .form-item input::placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_4 .view-content .view-filters .form-item input:-ms-input-placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_4 .view-content .view-filters .form-actions{text-align:right;display:block}.view-id-how_do_i.view-display-id-block_4 .view-content .view-filters .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#72ac3a;border:1px solid #72ac3a;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400;padding:5px 15px;margin:0;text-transform:uppercase}.view-id-how_do_i.view-display-id-block_4 .view-content .view-filters .form-actions button:focus,.view-id-how_do_i.view-display-id-block_4 .view-content .view-filters .form-actions button:hover{color:#fff;border:1px solid #0d5382;background-color:#0d5382;font-weight:400}.view-id-how_do_i.view-display-id-block_4 .view-footer{text-align:center;text-transform:uppercase}.view-id-how_do_i.view-display-id-block_2{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.view-id-how_do_i.view-display-id-block_2 .view-header .form-item{margin-bottom:5px}.view-id-how_do_i.view-display-id-block_2 .view-header .form-item label{text-align:center;display:block;margin-top:10px;margin-bottom:10px;font-size:1.6em}.view-id-how_do_i.view-display-id-block_2 .view-header .form-item label a{text-transform:capitalize;font-weight:200}.view-id-how_do_i.view-display-id-block_2 .view-header .form-item input{border:1px solid #0d5382;width:100%}.view-id-how_do_i.view-display-id-block_2 .view-header .form-item input::-webkit-input-placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_2 .view-header .form-item input::-ms-input-placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_2 .view-header .form-item input::placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_2 .view-header .form-item input:-ms-input-placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_2 .view-header .form-actions{text-align:right;display:block}.view-id-how_do_i.view-display-id-block_2 .view-header .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#72ac3a;border:1px solid #72ac3a;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400;padding:5px 15px;margin:0;text-transform:uppercase;font-size:1.25em}.view-id-how_do_i.view-display-id-block_2 .view-header .form-actions button:focus,.view-id-how_do_i.view-display-id-block_2 .view-header .form-actions button:hover{color:#fff;border:1px solid #0d5382;background-color:#0d5382;font-weight:400}.view-id-how_do_i.view-display-id-block_2 .view-content .views-row{margin-bottom:1em}.view-id-how_do_i.view-display-id-block_2 .view-content .views-row .views-field-body{margin-left:2em;font-style:italic;margin-bottom:.5em}.view-id-how_do_i.view-display-id-block_2 .view-content .views-row .views-field-view-node-1{text-align:right}.view-id-how_do_i.view-display-id-block_2 .view-content .views-row .views-field-view-node-1 a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:20px;text-transform:uppercase;font-weight:400;padding:0 10px;text-transform:lowercase}.view-id-how_do_i.view-display-id-block_2 .view-content .views-row .views-field-view-node-1 a:focus,.view-id-how_do_i.view-display-id-block_2 .view-content .views-row .views-field-view-node-1 a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-how_do_i.view-display-id-block_2 .view-footer{text-align:center;text-transform:uppercase}.view-id-how_do_i.view-display-id-block_5{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.view-id-how_do_i.view-display-id-block_5 .view-header .form-item{margin-bottom:5px}.view-id-how_do_i.view-display-id-block_5 .view-header .form-item label{text-align:center;display:block;margin-top:10px;margin-bottom:10px;font-size:1.6em}.view-id-how_do_i.view-display-id-block_5 .view-header .form-item label a{text-transform:capitalize;font-weight:200}.view-id-how_do_i.view-display-id-block_5 .view-header .form-item input{border:1px solid #0d5382;width:100%}.view-id-how_do_i.view-display-id-block_5 .view-header .form-item input::-webkit-input-placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_5 .view-header .form-item input::-ms-input-placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_5 .view-header .form-item input::placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_5 .view-header .form-item input:-ms-input-placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_5 .view-header .form-actions{text-align:right;display:block}.view-id-how_do_i.view-display-id-block_5 .view-header .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#72ac3a;border:1px solid #72ac3a;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400;padding:5px 15px;margin:0;text-transform:uppercase;font-size:1.25em}.view-id-how_do_i.view-display-id-block_5 .view-header .form-actions button:focus,.view-id-how_do_i.view-display-id-block_5 .view-header .form-actions button:hover{color:#fff;border:1px solid #0d5382;background-color:#0d5382;font-weight:400}.view-id-how_do_i.view-display-id-block_5 .view-content .views-row{margin-bottom:1em}.view-id-how_do_i.view-display-id-block_5 .view-content .views-row .views-field-body{margin-left:2em;font-style:italic;margin-bottom:.5em}.view-id-how_do_i.view-display-id-block_5 .view-content .views-row .views-field-view-node-1{text-align:right}.view-id-how_do_i.view-display-id-block_5 .view-content .views-row .views-field-view-node-1 a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:20px;text-transform:uppercase;font-weight:400;padding:0 10px;text-transform:lowercase}.view-id-how_do_i.view-display-id-block_5 .view-content .views-row .views-field-view-node-1 a:focus,.view-id-how_do_i.view-display-id-block_5 .view-content .views-row .views-field-view-node-1 a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-how_do_i.view-display-id-block_5 .view-footer{text-align:center;text-transform:uppercase}.view-id-how_do_i.view-display-id-block_6{margin-bottom:1em}.view-id-how_do_i.view-display-id-block_6 .view-filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-how_do_i.view-display-id-block_6 .view-filters .form--inline .form-item{width:initial}}.view-id-how_do_i.view-display-id-block_6 .view-filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-how_do_i.view-display-id-block_6 .view-filters .form--inline .form-item .select-wrapper{width:100%}.view-id-how_do_i.view-display-id-block_6 .view-filters .form--inline .form-item .select-wrapper select{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.view-id-how_do_i.view-display-id-block_6 .view-filters .form--inline .form-item .select-wrapper::after{color:#000}.view-id-how_do_i.view-display-id-block_6 .view-filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}.view-id-how_do_i.view-display-id-block_6 .view-filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-how_do_i.view-display-id-block_6 .view-filters .form--inline .form-actions button:focus,.view-id-how_do_i.view-display-id-block_6 .view-filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-how_do_i.view-display-id-block_6 .view-header{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.view-id-how_do_i.view-display-id-block_6 .view-header h3{margin-top:10px;color:#fff}.view-id-how_do_i.view-display-id-block_6 .view-content .views-row{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.view-id-how_do_i.view-display-id-block_6 .view-content .views-row:last-child{margin-bottom:initial}.view-id-how_do_i.view-display-id-block_6 .view-content .views-row h3{margin-top:10px}.view-id-how_do_i.view-display-id-block_6 .view-content .views-row .views-field-body{margin-bottom:1em}.view-id-how_do_i.view-display-id-block_6 .view-content .views-row .views-field-view-node{text-align:right}.view-id-how_do_i.view-display-id-block_6 .view-content .views-row .views-field-view-node a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-how_do_i.view-display-id-block_6 .view-content .views-row .views-field-view-node a:focus,.view-id-how_do_i.view-display-id-block_6 .view-content .views-row .views-field-view-node a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-how_do_i.view-display-id-block_6 .pager-nav ul li.is-active a{color:#72ac3a;cursor:pointer}.view-id-how_do_i.view-display-id-block_6 .pager-nav ul li.is-active a:focus,.view-id-how_do_i.view-display-id-block_6 .pager-nav ul li.is-active a:hover{color:#0d5382}.view-id-how_do_i.view-display-id-block_6 .pager-nav ul li a{color:#0d5382;border:0;background-color:transparent;border-right:1px solid #0d5382;padding-top:0;padding-bottom:0;border-radius:0}.view-id-how_do_i.view-display-id-block_6 .pager-nav ul li a:focus,.view-id-how_do_i.view-display-id-block_6 .pager-nav ul li a:hover{color:#72ac3a}.view-id-how_do_i.view-display-id-block_6 .pager-nav ul li:last-child a{border-right:0}.view-id-how_do_i.view-display-id-block_6 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460}.view-id-how_do_i.view-display-id-block_1{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.view-id-how_do_i.view-display-id-block_1 .view-header .form-item{margin-bottom:5px}.view-id-how_do_i.view-display-id-block_1 .view-header .form-item label{text-align:center;display:block;margin-top:10px;margin-bottom:10px;font-size:1.6em}.view-id-how_do_i.view-display-id-block_1 .view-header .form-item label a{text-transform:capitalize;font-weight:200}.view-id-how_do_i.view-display-id-block_1 .view-header .form-item input{border:1px solid #0d5382;width:100%}.view-id-how_do_i.view-display-id-block_1 .view-header .form-item input::-webkit-input-placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_1 .view-header .form-item input::-ms-input-placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_1 .view-header .form-item input::placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_1 .view-header .form-item input:-ms-input-placeholder{color:#0d5382;font-style:italic}.view-id-how_do_i.view-display-id-block_1 .view-header .form-actions{text-align:right;display:block}.view-id-how_do_i.view-display-id-block_1 .view-header .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#72ac3a;border:1px solid #72ac3a;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400;padding:5px 15px;margin:0;text-transform:uppercase;font-size:1.25em}.view-id-how_do_i.view-display-id-block_1 .view-header .form-actions button:focus,.view-id-how_do_i.view-display-id-block_1 .view-header .form-actions button:hover{color:#fff;border:1px solid #0d5382;background-color:#0d5382;font-weight:400}.view-id-how_do_i.view-display-id-block_1 .view-content .views-row{margin-bottom:1em}.view-id-how_do_i.view-display-id-block_1 .view-content .views-row .views-field-body{margin-left:2em;font-style:italic;margin-bottom:.5em}.view-id-how_do_i.view-display-id-block_1 .view-content .views-row .views-field-view-node-1{text-align:right}.view-id-how_do_i.view-display-id-block_1 .view-content .views-row .views-field-view-node-1 a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:20px;text-transform:uppercase;font-weight:400;padding:0 10px;text-transform:lowercase}.view-id-how_do_i.view-display-id-block_1 .view-content .views-row .views-field-view-node-1 a:focus,.view-id-how_do_i.view-display-id-block_1 .view-content .views-row .views-field-view-node-1 a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-how_do_i.view-display-id-block_1 .view-footer{text-align:center;text-transform:uppercase}.block-views-blockhow-do-i-block-3{position:absolute;bottom:calc(18% - 90px);margin-left:auto;margin-right:auto;left:0;right:0}@media (max-width:1200px){.block-views-blockhow-do-i-block-3{background-color:#0d5382;padding-top:1em;position:relative}}.block-views-blockhow-do-i-block-3 .view-how-do-i.view-display-id-block_3 .views-exposed-form .form--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 25px;background-color:rgba(255,255,255,.6);border-top-left-radius:2em;border-top-right-radius:2em}.block-views-blockhow-do-i-block-3 .view-how-do-i.view-display-id-block_3 .views-exposed-form .form--inline .form-type-textfield{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0}.block-views-blockhow-do-i-block-3 .view-how-do-i.view-display-id-block_3 .views-exposed-form .form--inline .form-type-textfield input{background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;width:100%;height:45px;text-align:center;font-size:1.6em;color:#393a3b}.block-views-blockhow-do-i-block-3 .view-how-do-i.view-display-id-block_3 .views-exposed-form .form--inline .form-type-textfield input::-webkit-input-placeholder{font-style:italic;color:#393a3b}.block-views-blockhow-do-i-block-3 .view-how-do-i.view-display-id-block_3 .views-exposed-form .form--inline .form-type-textfield input::-ms-input-placeholder{font-style:italic;color:#393a3b}.block-views-blockhow-do-i-block-3 .view-how-do-i.view-display-id-block_3 .views-exposed-form .form--inline .form-type-textfield input::placeholder{font-style:italic;color:#393a3b}@media (max-width:1200px){.block-views-blockhow-do-i-block-3 .view-how-do-i.view-display-id-block_3 .views-exposed-form .form--inline .form-type-textfield input{font-size:1em}}.block-views-blockhow-do-i-block-3 .view-how-do-i.view-display-id-block_3 .views-exposed-form .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400;font-size:1em;font-style:italic;margin-right:0;padding:5px 25px}.block-views-blockhow-do-i-block-3 .view-how-do-i.view-display-id-block_3 .views-exposed-form .form--inline .form-actions button:focus,.block-views-blockhow-do-i-block-3 .view-how-do-i.view-display-id-block_3 .views-exposed-form .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-search_how_do_i.view-display-id-page_1 .view-filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-search_how_do_i.view-display-id-page_1 .view-filters .form--inline .form-item{width:initial}}.view-id-search_how_do_i.view-display-id-page_1 .view-filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-search_how_do_i.view-display-id-page_1 .view-filters .form--inline .form-item input{width:100%}.view-id-search_how_do_i.view-display-id-page_1 .view-filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}@media (max-width:400px){.view-id-search_how_do_i.view-display-id-page_1 .view-filters .form--inline .form-actions{margin-top:5px}}.view-id-search_how_do_i.view-display-id-page_1 .view-filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-search_how_do_i.view-display-id-page_1 .view-filters .form--inline .form-actions button:focus,.view-id-search_how_do_i.view-display-id-page_1 .view-filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-search_how_do_i.view-display-id-page_1 .views-row .main-content{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-search_how_do_i.view-display-id-page_1 .views-row .main-content .main-content-result-match{border-top:1px solid #630460;margin-top:2em}.view-id-search_how_do_i.view-display-id-page_1 .views-row .main-content .main-content-result-match strong{color:#f7941d}.view-id-search_how_do_i.view-display-id-page_1 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-news.view-display-id-block_1 .view-content{margin-bottom:1em}.view-id-news.view-display-id-block_1 .view-content .views-row{margin-bottom:1em}.view-id-news.view-display-id-block_1 .view-content .views-row .news-post{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:4px;padding:0;color:#0d5382;height:100%;position:relative}.view-id-news.view-display-id-block_1 .view-content .views-row .news-post .image .block-field-blockpage-componentssliderfield-slide-caption{display:none}.view-id-news.view-display-id-block_1 .view-content .views-row .news-post .image img{width:100%}.view-id-news.view-display-id-block_1 .view-content .views-row .news-post .news-body{margin:10px}.view-id-news.view-display-id-block_1 .view-content .views-row .news-post .news-body .title{text-transform:capitalize}@media (max-width:767px){.view-id-news.view-display-id-block_1 .view-content .views-row .news-post .news-body .title{padding:.5em 0}}.view-id-news.view-display-id-block_1 .view-content .views-row .news-post .news-body .dept{text-transform:capitalize;padding:.5em 0}.view-id-news.view-display-id-block_1 .view-content .views-row .news-post .news-body .more{text-align:right}@media (min-width:992px){.view-id-news.view-display-id-block_1 .view-content .views-row .news-post .news-body .more{position:absolute;bottom:10px;right:10px}}.view-id-news.view-display-id-block_1 .view-content .views-row .news-post .news-body .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-news.view-display-id-block_1 .view-content .views-row .news-post .news-body .more a:focus,.view-id-news.view-display-id-block_1 .view-content .views-row .news-post .news-body .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-news.view-display-id-block_1 .view-footer{text-align:right;font-style:italic}.view-id-news.view-display-id-block_1 .view-footer a{color:#fff}.view-id-news.view-display-id-block_1 .view-footer a:focus,.view-id-news.view-display-id-block_1 .view-footer a:hover{color:#ff9934}.view-id-news.view-display-id-block_5{margin-bottom:1em}.view-id-news.view-display-id-block_5 .view-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-news.view-display-id-block_5 .view-content{margin-bottom:.5em}.view-id-news.view-display-id-block_5 .view-content .views-row{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460;margin-bottom:1em}.view-id-news.view-display-id-block_5 .view-content .views-row:last-child{margin-bottom:initial}.view-id-news.view-display-id-block_5 .view-content .views-row .news-post{height:100%;position:relative;padding-bottom:1em}.view-id-news.view-display-id-block_5 .view-content .views-row .news-post .image .block-field-blockpage-componentssliderfield-slider-caption{display:none}.view-id-news.view-display-id-block_5 .view-content .views-row .news-post .image .block-field-blockpage-componentssliderfield-slide-link{display:none}.view-id-news.view-display-id-block_5 .view-content .views-row .news-post .image img{width:100%}.view-id-news.view-display-id-block_5 .view-content .views-row .news-post .news-body .title{text-transform:capitalize}.view-id-news.view-display-id-block_5 .view-content .views-row .news-post .news-body .dept{text-transform:capitalize}.view-id-news.view-display-id-block_5 .view-content .views-row .news-post .more{text-align:right}@media (min-width:992px){.view-id-news.view-display-id-block_5 .view-content .views-row .news-post .more{position:absolute;bottom:0;right:0}}.view-id-news.view-display-id-block_5 .view-content .views-row .news-post .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-news.view-display-id-block_5 .view-content .views-row .news-post .more a:focus,.view-id-news.view-display-id-block_5 .view-content .views-row .news-post .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-news.view-display-id-block_5 .view-footer{text-align:right;font-style:italic}.view-id-news.view-display-id-block_5 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460}.view-id-news.view-display-id-block_2{margin-bottom:1em}.view-id-news.view-display-id-block_2 .view-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-news.view-display-id-block_2 .view-content{margin-bottom:.5em}.view-id-news.view-display-id-block_2 .view-content .views-row{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460;margin-bottom:1em}.view-id-news.view-display-id-block_2 .view-content .views-row:last-child{margin-bottom:initial}.view-id-news.view-display-id-block_2 .view-content .views-row .news-post{height:100%;position:relative;padding-bottom:1em}@media (max-width:991px){.view-id-news.view-display-id-block_2 .view-content .views-row .news-post{padding-bottom:initial}}.view-id-news.view-display-id-block_2 .view-content .views-row .news-post .image .block-field-blockpage-componentssliderfield-slide-caption{display:none}.view-id-news.view-display-id-block_2 .view-content .views-row .news-post .image .block-field-blockpage-componentssliderfield-slide-link{display:none}.view-id-news.view-display-id-block_2 .view-content .views-row .news-post .image img{width:100%}.view-id-news.view-display-id-block_2 .view-content .views-row .news-post .news-body .title{text-transform:capitalize}.view-id-news.view-display-id-block_2 .view-content .views-row .news-post .news-body .dept{text-transform:capitalize}.view-id-news.view-display-id-block_2 .view-content .views-row .news-post .more{text-align:right}@media (min-width:992px){.view-id-news.view-display-id-block_2 .view-content .views-row .news-post .more{position:absolute;bottom:0;right:0}}.view-id-news.view-display-id-block_2 .view-content .views-row .news-post .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-news.view-display-id-block_2 .view-content .views-row .news-post .more a:focus,.view-id-news.view-display-id-block_2 .view-content .views-row .news-post .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-news.view-display-id-block_2 .view-footer{text-align:right;font-style:italic}.view-id-news.view-display-id-block_2 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460}.view-id-news.view-display-id-block_8{margin-bottom:1em}.view-id-news.view-display-id-block_8 .view-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-news.view-display-id-block_8 .view-content{margin-bottom:.5em}.view-id-news.view-display-id-block_8 .view-content .views-row{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460;margin-bottom:1em}.view-id-news.view-display-id-block_8 .view-content .views-row:last-child{margin-bottom:initial}.view-id-news.view-display-id-block_8 .view-content .views-row .news-post{height:100%;position:relative;padding-bottom:1em}@media (max-width:991px){.view-id-news.view-display-id-block_8 .view-content .views-row .news-post{padding-bottom:initial}}.view-id-news.view-display-id-block_8 .view-content .views-row .news-post .image .block-field-blockpage-componentssliderfield-slide-caption{display:none}.view-id-news.view-display-id-block_8 .view-content .views-row .news-post .image .block-field-blockpage-componentssliderfield-slide-link{display:none}.view-id-news.view-display-id-block_8 .view-content .views-row .news-post .image img{width:100%}.view-id-news.view-display-id-block_8 .view-content .views-row .news-post .news-body .title{text-transform:capitalize}.view-id-news.view-display-id-block_8 .view-content .views-row .news-post .news-body .dept{text-transform:capitalize}.view-id-news.view-display-id-block_8 .view-content .views-row .news-post .more{text-align:right}@media (min-width:992px){.view-id-news.view-display-id-block_8 .view-content .views-row .news-post .more{position:absolute;bottom:0;right:0}}.view-id-news.view-display-id-block_8 .view-content .views-row .news-post .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-news.view-display-id-block_8 .view-content .views-row .news-post .more a:focus,.view-id-news.view-display-id-block_8 .view-content .views-row .news-post .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-news.view-display-id-block_8 .view-footer{text-align:right;font-style:italic}.view-id-news.view-display-id-block_8 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460}.view-id-news.view-display-id-block_4{margin-bottom:1em}.view-id-news.view-display-id-block_4 .view-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-news.view-display-id-block_4 .view-content{margin-bottom:.5em}.view-id-news.view-display-id-block_4 .view-content .views-row{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460;margin-bottom:1em}.view-id-news.view-display-id-block_4 .view-content .views-row:last-child{margin-bottom:initial}.view-id-news.view-display-id-block_4 .view-content .views-row .news-post{height:100%;position:relative;padding-bottom:1em}@media (max-width:991px){.view-id-news.view-display-id-block_4 .view-content .views-row .news-post{padding-bottom:initial}}.view-id-news.view-display-id-block_4 .view-content .views-row .news-post .image .block-field-blockpage-componentssliderfield-slide-caption{display:none}.view-id-news.view-display-id-block_4 .view-content .views-row .news-post .image .block-field-blockpage-componentssliderfield-slide-link{display:none}.view-id-news.view-display-id-block_4 .view-content .views-row .news-post .image img{width:100%}.view-id-news.view-display-id-block_4 .view-content .views-row .news-post .news-body .title{text-transform:capitalize}.view-id-news.view-display-id-block_4 .view-content .views-row .news-post .news-body .dept{text-transform:capitalize}.view-id-news.view-display-id-block_4 .view-content .views-row .news-post .more{text-align:right}@media (min-width:992px){.view-id-news.view-display-id-block_4 .view-content .views-row .news-post .more{position:absolute;bottom:0;right:0}}.view-id-news.view-display-id-block_4 .view-content .views-row .news-post .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-news.view-display-id-block_4 .view-content .views-row .news-post .more a:focus,.view-id-news.view-display-id-block_4 .view-content .views-row .news-post .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-news.view-display-id-block_4 .view-footer{text-align:right;font-style:italic}.view-id-news.view-display-id-block_4 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460}.view-id-news.view-display-id-block_3{margin-bottom:1em}.view-id-news.view-display-id-block_3 .view-filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-news.view-display-id-block_3 .view-filters .form--inline .form-item{width:initial}}.view-id-news.view-display-id-block_3 .view-filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-news.view-display-id-block_3 .view-filters .form--inline .form-item .select-wrapper{width:100%}.view-id-news.view-display-id-block_3 .view-filters .form--inline .form-item .select-wrapper select{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.view-id-news.view-display-id-block_3 .view-filters .form--inline .form-item .select-wrapper::after{color:#000}.view-id-news.view-display-id-block_3 .view-filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}@media (max-width:400px){.view-id-news.view-display-id-block_3 .view-filters .form--inline .form-actions{margin-top:5px}}.view-id-news.view-display-id-block_3 .view-filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-news.view-display-id-block_3 .view-filters .form--inline .form-actions button:focus,.view-id-news.view-display-id-block_3 .view-filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-news.view-display-id-block_3 .view-content .views-row{margin-bottom:1em}.view-id-news.view-display-id-block_3 .view-content .views-row:last-child{margin-bottom:initial}.view-id-news.view-display-id-block_3 .view-content .views-row .news-post .header{line-height:1.5;margin-bottom:.5em}.view-id-news.view-display-id-block_3 .view-content .views-row .news-post .header .seperator{color:#0d5382;font-weight:700}.view-id-news.view-display-id-block_3 .view-content .views-row .news-post .header .date time{color:#0d5382;font-weight:700}.view-id-news.view-display-id-block_3 .view-content .views-row .news-post .news-body{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460;margin-bottom:1em;position:relative}.view-id-news.view-display-id-block_3 .view-content .views-row .news-post .news-body .image .block-field-blockpage-componentssliderfield-slide-caption{display:none}.view-id-news.view-display-id-block_3 .view-content .views-row .news-post .news-body .image .block-field-blockpage-componentssliderfield-slide-link{display:none}.view-id-news.view-display-id-block_3 .view-content .views-row .news-post .news-body .more{text-align:right}.view-id-news.view-display-id-block_3 .view-content .views-row .news-post .news-body .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-news.view-display-id-block_3 .view-content .views-row .news-post .news-body .more a:focus,.view-id-news.view-display-id-block_3 .view-content .views-row .news-post .news-body .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-news.view-display-id-block_3 .view-footer{text-align:right;font-style:italic}.view-id-news.view-display-id-block_3 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460}.view-id-news.view-display-id-block_3 .pager-nav ul li.is-active a{color:#72ac3a;cursor:pointer}.view-id-news.view-display-id-block_3 .pager-nav ul li.is-active a:focus,.view-id-news.view-display-id-block_3 .pager-nav ul li.is-active a:hover{color:#0d5382}.view-id-news.view-display-id-block_3 .pager-nav ul li a{color:#0d5382;border:0;background-color:transparent;border-right:1px solid #0d5382;padding:0 1em;border-radius:0}.view-id-news.view-display-id-block_3 .pager-nav ul li a:focus,.view-id-news.view-display-id-block_3 .pager-nav ul li a:hover{color:#72ac3a}.view-id-news.view-display-id-block_3 .pager-nav ul li:last-child a{border-right:0}.view-id-news.view-display-id-block_6{margin-bottom:1em}.view-id-news.view-display-id-block_6 .view-content .views-field-view-node a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:20px;text-transform:uppercase;font-weight:400;padding:5px 2em}.view-id-news.view-display-id-block_6 .view-content .views-field-view-node a:focus,.view-id-news.view-display-id-block_6 .view-content .views-field-view-node a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-news.view-display-id-block_7{margin-bottom:1em}.view-id-news.view-display-id-block_7 .view-content .views-field-view-node a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:20px;text-transform:uppercase;font-weight:400;padding:5px 2em}.view-id-news.view-display-id-block_7 .view-content .views-field-view-node a:focus,.view-id-news.view-display-id-block_7 .view-content .views-field-view-node a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-events.view-display-id-block_2 .view-content{margin-bottom:1em}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper{background-color:#fff;border:4px solid #0d5382;border-top:4px solid #630460;border-bottom-left-radius:15px;border-bottom-right-radius:15px;margin-bottom:1em;color:#0d5382}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .image{width:100%}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body{margin:10px}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body .title{text-transform:uppercase}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body .date{margin-bottom:10px}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body .location{margin-bottom:10px}@media (max-width:767px){.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body .location{padding:.5em 0}}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body .location p{display:inline-block}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body .location p .administrative-area{margin-right:5px}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body .location p .country{display:none}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body .dept{text-transform:capitalize;margin-bottom:10px}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body .more{text-align:right}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body .more a:focus,.view-id-events.view-display-id-block_2 .view-content .event-featured-post-wrapper .event-body .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-events.view-display-id-block_3 .view-content .views-row{margin-bottom:1em}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper{height:100%;border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .row{height:100%}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .row .col{height:100%}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .small-event-date{border:1px solid #630460;text-transform:uppercase;text-align:center;font-size:1.5em;margin-bottom:5px;color:#0d5382}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .time{text-align:center;color:#0d5382}@media (min-width:768px){.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .event-body{padding-bottom:2em}}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .event-body .title{text-transform:uppercase}@media (max-width:767px){.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .event-body .title{padding-bottom:.5em}}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .event-body .location{padding:.5em 0}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .event-body .location a{font-weight:initial}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .event-body .location a::after{padding-left:3px}@media (max-width:767px){.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .event-body .dept{padding:.5em 0}}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .event-body .dept a{font-weight:initial}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .more{text-align:right}@media (min-width:768px){.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .more{position:absolute;bottom:0;right:15px}}@media (max-width:768px){.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .more{padding-top:1em}}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .more a:focus,.view-id-events.view-display-id-block_3 .view-content .views-row .event-post-wrapper .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-events.view-display-id-block_3 .view-footer{text-align:right;font-style:italic}.view-id-events.view-display-id-block_5{margin-bottom:1em}.view-id-events.view-display-id-block_5 .view-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0}.view-id-events.view-display-id-block_5 .view-content{margin-bottom:.5em}.view-id-events.view-display-id-block_5 .view-content .views-row{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460;margin-bottom:1em}.view-id-events.view-display-id-block_5 .view-content .views-row:last-child{margin-bottom:initial}.view-id-events.view-display-id-block_5 .view-content .views-row .event-post{height:100%;position:relative;padding-bottom:1em}@media (max-width:1199px){.view-id-events.view-display-id-block_5 .view-content .views-row .event-post{padding-bottom:initial}}.view-id-events.view-display-id-block_5 .view-content .views-row .event-post .image .block-field-blockpage-componentssliderfield-slide-caption{display:none}.view-id-events.view-display-id-block_5 .view-content .views-row .event-post .image .block-field-blockpage-componentssliderfield-slide-link{display:none}.view-id-events.view-display-id-block_5 .view-content .views-row .event-post .image img{width:100%}.view-id-events.view-display-id-block_5 .view-content .views-row .event-post .event-body .title{text-transform:capitalize}.view-id-events.view-display-id-block_5 .view-content .views-row .event-post .event-body .dept{text-transform:capitalize}.view-id-events.view-display-id-block_5 .view-content .views-row .event-post .more{text-align:right}@media (min-width:1200px){.view-id-events.view-display-id-block_5 .view-content .views-row .event-post .more{position:absolute;bottom:0;right:0}}.view-id-events.view-display-id-block_5 .view-content .views-row .event-post .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-events.view-display-id-block_5 .view-content .views-row .event-post .more a:focus,.view-id-events.view-display-id-block_5 .view-content .views-row .event-post .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-events.view-display-id-block_5 .view-footer{text-align:right;font-style:italic}.view-id-events.view-display-id-block_5 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460}.view-id-events.view-display-id-block_1{margin-bottom:1em}.view-id-events.view-display-id-block_1 .view-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0}.view-id-events.view-display-id-block_1 .view-content{margin-bottom:.5em}.view-id-events.view-display-id-block_1 .view-content .views-row{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460;margin-bottom:1em}.view-id-events.view-display-id-block_1 .view-content .views-row:last-child{margin-bottom:initial}.view-id-events.view-display-id-block_1 .view-content .views-row .event-post{height:100%;position:relative;padding-bottom:1em}@media (max-width:1199px){.view-id-events.view-display-id-block_1 .view-content .views-row .event-post{padding-bottom:initial}}.view-id-events.view-display-id-block_1 .view-content .views-row .event-post .image .block-field-blockpage-componentssliderfield-slide-caption{display:none}.view-id-events.view-display-id-block_1 .view-content .views-row .event-post .image .block-field-blockpage-componentssliderfield-slide-link{display:none}.view-id-events.view-display-id-block_1 .view-content .views-row .event-post .image img{width:100%}.view-id-events.view-display-id-block_1 .view-content .views-row .event-post .event-body .title{text-transform:capitalize}.view-id-events.view-display-id-block_1 .view-content .views-row .event-post .event-body .dept{text-transform:capitalize}.view-id-events.view-display-id-block_1 .view-content .views-row .event-post .more{text-align:right}@media (min-width:1200px){.view-id-events.view-display-id-block_1 .view-content .views-row .event-post .more{position:absolute;bottom:0;right:0}}.view-id-events.view-display-id-block_1 .view-content .views-row .event-post .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-events.view-display-id-block_1 .view-content .views-row .event-post .more a:focus,.view-id-events.view-display-id-block_1 .view-content .views-row .event-post .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-events.view-display-id-block_1 .view-footer{text-align:right;font-style:italic}.view-id-events.view-display-id-block_1 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460}.view-id-events.view-display-id-block_8{margin-bottom:1em}.view-id-events.view-display-id-block_8 .view-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0}.view-id-events.view-display-id-block_8 .view-content{margin-bottom:.5em}.view-id-events.view-display-id-block_8 .view-content .views-row{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460;margin-bottom:1em}.view-id-events.view-display-id-block_8 .view-content .views-row:last-child{margin-bottom:initial}.view-id-events.view-display-id-block_8 .view-content .views-row .event-post{height:100%;position:relative;padding-bottom:1em}@media (max-width:1199px){.view-id-events.view-display-id-block_8 .view-content .views-row .event-post{padding-bottom:initial}}.view-id-events.view-display-id-block_8 .view-content .views-row .event-post .image .block-field-blockpage-componentssliderfield-slide-caption{display:none}.view-id-events.view-display-id-block_8 .view-content .views-row .event-post .image .block-field-blockpage-componentssliderfield-slide-link{display:none}.view-id-events.view-display-id-block_8 .view-content .views-row .event-post .image img{width:100%}.view-id-events.view-display-id-block_8 .view-content .views-row .event-post .event-body .title{text-transform:capitalize}.view-id-events.view-display-id-block_8 .view-content .views-row .event-post .event-body .dept{text-transform:capitalize}.view-id-events.view-display-id-block_8 .view-content .views-row .event-post .more{text-align:right}@media (min-width:1200px){.view-id-events.view-display-id-block_8 .view-content .views-row .event-post .more{position:absolute;bottom:0;right:0}}.view-id-events.view-display-id-block_8 .view-content .views-row .event-post .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-events.view-display-id-block_8 .view-content .views-row .event-post .more a:focus,.view-id-events.view-display-id-block_8 .view-content .views-row .event-post .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-events.view-display-id-block_8 .view-footer{text-align:right;font-style:italic}.view-id-events.view-display-id-block_8 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460}.view-id-events.view-display-id-block_4 .view-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0}.view-id-events.view-display-id-block_4 .view-content{margin-bottom:.5em}.view-id-events.view-display-id-block_4 .view-content .views-row{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460;margin-bottom:1em}.view-id-events.view-display-id-block_4 .view-content .views-row:last-child{margin-bottom:initial}.view-id-events.view-display-id-block_4 .view-content .views-row .event-post{height:100%;position:relative;padding-bottom:1em}@media (max-width:1199px){.view-id-events.view-display-id-block_4 .view-content .views-row .event-post{padding-bottom:initial}}.view-id-events.view-display-id-block_4 .view-content .views-row .event-post .image .block-field-blockpage-componentssliderfield-slide-caption{display:none}.view-id-events.view-display-id-block_4 .view-content .views-row .event-post .image .block-field-blockpage-componentssliderfield-slide-link{display:none}.view-id-events.view-display-id-block_4 .view-content .views-row .event-post .image img{width:100%}.view-id-events.view-display-id-block_4 .view-content .views-row .event-post .event-body .title{text-transform:capitalize}.view-id-events.view-display-id-block_4 .view-content .views-row .event-post .event-body .dept{text-transform:capitalize}.view-id-events.view-display-id-block_4 .view-content .views-row .event-post .more{text-align:right}@media (min-width:630px){.view-id-events.view-display-id-block_4 .view-content .views-row .event-post .more{position:absolute;bottom:0;right:0}}.view-id-events.view-display-id-block_4 .view-content .views-row .event-post .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-events.view-display-id-block_4 .view-content .views-row .event-post .more a:focus,.view-id-events.view-display-id-block_4 .view-content .views-row .event-post .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-events.view-display-id-block_4 .view-footer{text-align:right;font-style:italic}.view-id-events.view-display-id-block_4 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460}.view-id-events.view-display-id-block_6{margin-bottom:1em}.view-id-events.view-display-id-block_6 .view-content .views-field-view-node a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:20px;text-transform:uppercase;font-weight:400;padding:5px 2em}.view-id-events.view-display-id-block_6 .view-content .views-field-view-node a:focus,.view-id-events.view-display-id-block_6 .view-content .views-field-view-node a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-events.view-display-id-block_7{margin-bottom:1em}.view-id-events.view-display-id-block_7 .view-content .views-field-view-node a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:20px;text-transform:uppercase;font-weight:400;padding:5px 2em}.view-id-events.view-display-id-block_7 .view-content .views-field-view-node a:focus,.view-id-events.view-display-id-block_7 .view-content .views-field-view-node a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.contact-info{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.contact-info h3{margin-top:10px}.contact-info .field--label{font-weight:400}.contact-info .field-email{margin-bottom:.5em}.contact-info .field--name-field-contact-info-phone-number{margin-bottom:.5em}.contact-info .field--name-field-contact-info-fax-number{margin-bottom:.5em}.contact-info .field--name-field-contact-info-street-addres{margin-bottom:.5em}.contact-info .field--name-field-contact-info-street-addres .administrative-area{margin-right:5px}.contact-info .field--name-field-contact-info-street-addres .country{display:none}.contact-info .field--name-field-contact-info-mailing-addre{margin-bottom:.5em}.contact-info .field--name-field-contact-info-mailing-addre .administrative-area{margin-right:5px}.contact-info .field--name-field-contact-info-mailing-addre .country{display:none}.contact-info .field--name-field-contact-info-hours{margin-bottom:.5em}.contact-info .field--name-field-contact-info-hours .office-hours{white-space:normal}.contact-info .field--name-field-contact-info-hours .office-hours .office-hours__item .office-hours__item-label{font-weight:400;width:4.3em!important}.contact-info .field--name-field-contact-info-hours .office-hours .office-hours__item .office-hours__item-slots{text-transform:uppercase;word-break:break-all;width:auto}.contact-info--district .field--label{font-weight:400}.contact-info--district .field-email{margin-bottom:.5em}.contact-info--district .field--name-field-contact-info-phone-number{margin-bottom:.5em}.contact-info--district .field--name-field-contact-info-fax-number{margin-bottom:.5em}.contact-info--district .block-field-blockpage-componentscontact-infofield-contact-info-street-addres{display:inline-block;margin-right:2em}.contact-info--district .block-field-blockpage-componentscontact-infofield-contact-info-street-addres .field--name-field-contact-info-street-addres{margin-bottom:.5em}.contact-info--district .block-field-blockpage-componentscontact-infofield-contact-info-street-addres .field--name-field-contact-info-street-addres .administrative-area{margin-right:5px}.contact-info--district .block-field-blockpage-componentscontact-infofield-contact-info-street-addres .field--name-field-contact-info-street-addres .country{display:none}.contact-info--district .block-field-blockpage-componentscontact-infofield-contact-info-mailing-addre{display:inline-block}.contact-info--district .block-field-blockpage-componentscontact-infofield-contact-info-mailing-addre .field--name-field-contact-info-mailing-addre{margin-bottom:.5em}.contact-info--district .block-field-blockpage-componentscontact-infofield-contact-info-mailing-addre .field--name-field-contact-info-mailing-addre .administrative-area{margin-right:5px}.contact-info--district .block-field-blockpage-componentscontact-infofield-contact-info-mailing-addre .field--name-field-contact-info-mailing-addre .country{display:none}.contact-info--district .field--name-field-contact-info-hours{margin-bottom:.5em}.contact-info--district .field--name-field-contact-info-hours .office-hours{white-space:normal}.contact-info--district .field--name-field-contact-info-hours .office-hours .office-hours__item .office-hours__item-label{font-weight:400;width:4.3em!important}.contact-info--district .field--name-field-contact-info-hours .office-hours .office-hours__item .office-hours__item-slots{text-transform:uppercase;word-break:break-all;width:auto}.view-id-job_listing.view-display-id-block_1 .view-filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-job_listing.view-display-id-block_1 .view-filters .form--inline .form-item{width:initial}}.view-id-job_listing.view-display-id-block_1 .view-filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-job_listing.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper{width:100%}.view-id-job_listing.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper select{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.view-id-job_listing.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper::after{color:#000}.view-id-job_listing.view-display-id-block_1 .view-filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}.view-id-job_listing.view-display-id-block_1 .view-filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-job_listing.view-display-id-block_1 .view-filters .form--inline .form-actions button:focus,.view-id-job_listing.view-display-id-block_1 .view-filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-job_listing.view-display-id-block_1 .view-content .views-row{margin-bottom:1em}.view-id-job_listing.view-display-id-block_1 .view-content .views-row:last-child{margin-bottom:initial}.view-id-job_listing.view-display-id-block_1 .view-content .views-row .bottom{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-job_listing.view-display-id-block_1 .view-content .views-row .bottom .info{margin-bottom:1em}.view-id-job_listing.view-display-id-block_1 .view-content .views-row .bottom .views-field-field-job-listing-job-type{text-transform:uppercase}.view-id-job_listing.view-display-id-block_1 .view-content .views-row .bottom .views-field-body{margin-bottom:1em}.view-id-job_listing.view-display-id-block_1 .view-content .views-row .bottom .views-field-field-job-listing-documents{margin-bottom:.5em}.view-id-job_listing.view-display-id-block_1 .view-content .views-row .bottom .views-field-field-job-listing-links{margin-bottom:.5em}.view-id-job_listing.view-display-id-block_1 .view-content .views-row .bottom .views-field-view-node{text-align:right}.view-id-job_listing.view-display-id-block_1 .view-content .views-row .bottom .views-field-view-node a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-job_listing.view-display-id-block_1 .view-content .views-row .bottom .views-field-view-node a:focus,.view-id-job_listing.view-display-id-block_1 .view-content .views-row .bottom .views-field-view-node a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-job_listing.view-display-id-block_1 .pager__item a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-job_listing.view-display-id-block_1 .pager__item a:focus,.view-id-job_listing.view-display-id-block_1 .pager__item a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-job_listing.view-display-id-block_1 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.view-id-job_listing.view-display-id-block_2{margin-bottom:1em}.view-id-job_listing.view-display-id-block_2 .view-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-job_listing.view-display-id-block_2 .view-content .views-row{margin-bottom:1em}.view-id-job_listing.view-display-id-block_2 .view-content .views-row:last-child{margin-bottom:initial}.view-id-job_listing.view-display-id-block_2 .view-content .views-row .content{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-job_listing.view-display-id-block_2 .view-content .views-row .content .info{margin-bottom:1em}.view-id-job_listing.view-display-id-block_2 .view-content .views-row .content .views-field-title{margin-bottom:1em}.view-id-job_listing.view-display-id-block_2 .view-content .views-row .content .views-field-field-job-listing-job-type{text-transform:uppercase}.view-id-job_listing.view-display-id-block_2 .view-content .views-row .content .views-field-body{margin-bottom:1em}.view-id-job_listing.view-display-id-block_2 .view-content .views-row .content .views-field-field-job-listing-documents{margin-bottom:.5em}.view-id-job_listing.view-display-id-block_2 .view-content .views-row .content .views-field-field-job-listing-links{margin-bottom:.5em}.view-id-job_listing.view-display-id-block_2 .view-content .views-row .content .views-field-view-node{text-align:right}.view-id-job_listing.view-display-id-block_2 .view-content .views-row .content .views-field-view-node a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-job_listing.view-display-id-block_2 .view-content .views-row .content .views-field-view-node a:focus,.view-id-job_listing.view-display-id-block_2 .view-content .views-row .content .views-field-view-node a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-job_listing.view-display-id-block_2 .view-footer{text-align:right;font-style:italic}.view-id-bid_request.view-display-id-block_1 .view-filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-bid_request.view-display-id-block_1 .view-filters .form--inline .form-item{width:initial}}.view-id-bid_request.view-display-id-block_1 .view-filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-bid_request.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper{width:100%}.view-id-bid_request.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper select{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.view-id-bid_request.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper::after{color:#000}.view-id-bid_request.view-display-id-block_1 .view-filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}@media (max-width:400px){.view-id-bid_request.view-display-id-block_1 .view-filters .form--inline .form-actions{margin-top:5px}}.view-id-bid_request.view-display-id-block_1 .view-filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-bid_request.view-display-id-block_1 .view-filters .form--inline .form-actions button:focus,.view-id-bid_request.view-display-id-block_1 .view-filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-bid_request.view-display-id-block_1 .view-content .views-row{margin-bottom:1em}.view-id-bid_request.view-display-id-block_1 .view-content .views-row:last-child{margin-bottom:initial}.view-id-bid_request.view-display-id-block_1 .view-content .views-row .views-field-title a{text-transform:capitalize}.view-id-bid_request.view-display-id-block_1 .view-content .views-row .bottom{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-bid_request.view-display-id-block_1 .view-content .views-row .bottom .info{margin-bottom:1em}.view-id-bid_request.view-display-id-block_1 .view-content .views-row .bottom .views-field-body{margin-bottom:1em}.view-id-bid_request.view-display-id-block_1 .view-content .views-row .bottom .views-field-field-bid-request-documents{margin-bottom:.5em}.view-id-bid_request.view-display-id-block_1 .view-content .views-row .bottom .views-field-field-bid-request-links{margin-bottom:.5em}.view-id-bid_request.view-display-id-block_1 .view-content .views-row .bottom .views-field-view-node{text-align:right}.view-id-bid_request.view-display-id-block_1 .view-content .views-row .bottom .views-field-view-node a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-bid_request.view-display-id-block_1 .view-content .views-row .bottom .views-field-view-node a:focus,.view-id-bid_request.view-display-id-block_1 .view-content .views-row .bottom .views-field-view-node a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-bid_request.view-display-id-block_1 .pager__item a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-bid_request.view-display-id-block_1 .pager__item a:focus,.view-id-bid_request.view-display-id-block_1 .pager__item a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-bid_request.view-display-id-block_1 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.view-id-documents.view-display-id-block_1 .view-filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-documents.view-display-id-block_1 .view-filters .form--inline .form-item{width:initial}}.view-id-documents.view-display-id-block_1 .view-filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-documents.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper{width:100%}.view-id-documents.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper select{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.view-id-documents.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper::after{color:#000}.view-id-documents.view-display-id-block_1 .view-filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}@media (max-width:400px){.view-id-documents.view-display-id-block_1 .view-filters .form--inline .form-actions{margin-top:5px}}.view-id-documents.view-display-id-block_1 .view-filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-documents.view-display-id-block_1 .view-filters .form--inline .form-actions button:focus,.view-id-documents.view-display-id-block_1 .view-filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-documents.view-display-id-block_1 .view-content h3{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box;border-top-left-radius:15px;border-top-right-radius:15px;margin-bottom:20px}.view-id-documents.view-display-id-block_1 .view-content .views-row{margin-bottom:1em;margin-left:5px}.view-id-documents.view-display-id-block_1 .view-content .views-row:first-child{margin-top:2em}.view-id-documents.view-display-id-block_1 .view-content .views-row:last-child{margin-bottom:0}.view-id-documents.view-display-id-block_1 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.emergency-layout{margin-bottom:5%;word-wrap:break-word}.emergency-layout .external:after{display:inline-block;padding-right:0;content:"";font-family:"Font Awesome 5 Free";line-height:1;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;text-decoration:inherit;padding-left:5px}.emergency-layout a{color:#630460!important}.emergency-layout a:hover{color:#72ac3a!important}.emergency-layout .emergency-documents{margin-bottom:4%;margin-top:4%}.emergency-layout .emergency-documents .field--name-field-emergency-documents{font-size:14px}.emergency-layout .emergency-documents .file>span{border:none;background-color:transparent}.emergency-layout .emergency-links{margin-bottom:4%;margin-top:30px}.emergency-layout .emergency-links .field--name-field-emergency-links{font-size:14px}.emergency-layout .emergency-links .field--name-field-emergency-links .field--items{margin-top:4%}.alert-announcement{background-color:#fff;border:5px solid #d2d329;border-radius:0 0 2em 2em;padding:1em;margin-top:1em;margin-bottom:1em}.alert-announcement img{border:3px solid #0d5382;margin-top:10px}.alert-announcement h2{margin-top:10px;text-transform:uppercase;border-bottom:0}.alert-announcement h2 a{font-weight:inherit}.alert-announcement h2 a:focus,.alert-announcement h2 a:hover{font-weight:inherit}.alert-announcement .views-field{margin-bottom:1em}.alert-announcement .views-field:last-child{margin-bottom:initial}.alert-announcement .views-field-view-node{text-align:right}.alert-announcement .views-field-view-node a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.alert-announcement .views-field-view-node a:focus,.alert-announcement .views-field-view-node a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-video.view-display-id-block_6 .view-header h2{text-transform:uppercase;border:none;color:#fff;font-size:1.9em}.view-id-video.view-display-id-block_6 .view-content{margin-bottom:.5em}.view-id-video.view-display-id-block_6 .view-footer{font-style:italic;text-align:right}.view-id-video.view-display-id-block_6 .view-footer a{color:#fff}.view-id-video.view-display-id-block_6 .view-footer a:focus,.view-id-video.view-display-id-block_6 .view-footer a:hover{color:#f7941d}.view-id-video.view-display-id-block_2{margin-bottom:1em}.view-id-video.view-display-id-block_2 .view-content .views-row .views-field-field-embedded-video{margin-bottom:1em}.view-id-video.view-display-id-block_2 .view-content .views-row .views-field-field-video-description p{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-video.view-display-id-block_1{margin-bottom:1em}.view-id-video.view-display-id-block_1 .view-filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-video.view-display-id-block_1 .view-filters .form--inline .form-item{width:initial}}.view-id-video.view-display-id-block_1 .view-filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-video.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper{width:100%}.view-id-video.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper select{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.view-id-video.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper::after{color:#000}.view-id-video.view-display-id-block_1 .view-filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}@media (max-width:400px){.view-id-video.view-display-id-block_1 .view-filters .form--inline .form-actions{margin-top:5px}}.view-id-video.view-display-id-block_1 .view-filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-video.view-display-id-block_1 .view-filters .form--inline .form-actions button:focus,.view-id-video.view-display-id-block_1 .view-filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-video.view-display-id-block_1 .view-content .col{margin-bottom:1em}@media (max-width:767px){.view-id-video.view-display-id-block_1 .view-content .col{margin-bottom:.5em}}.view-id-video.view-display-id-block_1 .view-content .col .views-field-field-embedded-video{margin-bottom:.5em}.view-id-video.view-display-id-block_1 .view-content .col .views-field-field-video-description p{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-video.view-display-id-block_1 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #0d5382;border-top:3px solid #630460}.view-id-video.view-display-id-block_1 .pager-nav ul li.is-active a{color:#72ac3a;cursor:pointer}.view-id-video.view-display-id-block_1 .pager-nav ul li.is-active a:focus,.view-id-video.view-display-id-block_1 .pager-nav ul li.is-active a:hover{color:#0d5382}.view-id-video.view-display-id-block_1 .pager-nav ul li a{color:#0d5382;border:0;background-color:transparent;border-right:1px solid #0d5382;padding-top:0;padding-bottom:0;border-radius:0}.view-id-video.view-display-id-block_1 .pager-nav ul li a:focus,.view-id-video.view-display-id-block_1 .pager-nav ul li a:hover{color:#72ac3a}.view-id-video.view-display-id-block_1 .pager-nav ul li:last-child a{border-right:0}.view-id-video.view-display-id-block_3{margin-bottom:1em}.view-id-video.view-display-id-block_3 .view-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-video.view-display-id-block_3 .view-content{margin-bottom:1em}@media (max-width:767px){.view-id-video.view-display-id-block_3 .view-content .views-row{margin-bottom:.5em}}.view-id-video.view-display-id-block_3 .view-footer{text-align:right;font-style:italic}.view-id-video.view-display-id-block_5{margin-bottom:1em}.view-id-video.view-display-id-block_5 .view-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-video.view-display-id-block_5 .view-content{margin-bottom:1em}@media (max-width:767px){.view-id-video.view-display-id-block_5 .view-content .views-row{margin-bottom:.5em}}.view-id-video.view-display-id-block_5 .view-footer{text-align:right;font-style:italic}.view-id-video.view-display-id-block_4{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:20px}.view-id-video.view-display-id-block_4 .view-content .views-form .tabledrag-toggle-weight{display:none}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-header h2,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-header h2{border-bottom:0}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-header h2 span,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-header h2 span{font-weight:700}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-header h2 span:last-child,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-header h2 span:last-child{float:right}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .pager .pager__item a,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .pager .pager__item a{border:1px solid #0d5382}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .pager .pager__item--previous,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .pager .pager__item--previous{margin-right:-2px}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .pager .pager__item--previous a,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .pager .pager__item--previous a{border-radius:10px 0 0 10px;border-right:none}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .pager .pager__item--previous a span:last-child,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .pager .pager__item--previous a span:last-child{margin-left:5px}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .pager .pager__item--next,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .pager .pager__item--next{margin-left:-2px}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .pager .pager__item--next a,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .pager .pager__item--next a{border-radius:0 10px 10px 0;border-left:none}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .pager .pager__item--next a span:first-child,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .pager .pager__item--next a span:first-child{margin-right:5px}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-filters .form--inline .form-item,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-filters .form--inline .form-item,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-filters .form--inline .form-item{width:initial}}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-filters .form--inline .form-item label,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-filters .form--inline .form-item .select-wrapper{width:100%}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper select,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-filters .form--inline .form-item .select-wrapper select{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-filters .form--inline .form-item .select-wrapper::after,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-filters .form--inline .form-item .select-wrapper::after{color:#000}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-filters .form--inline .form-actions,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}@media (max-width:400px){.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-filters .form--inline .form-actions,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-filters .form--inline .form-actions{margin-top:5px}}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-filters .form--inline .form-actions button,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-filters .form--inline .form-actions button:focus,.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-filters .form--inline .form-actions button:hover,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-filters .form--inline .form-actions button:focus,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-content .month-view th,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-content .month-view th{background-color:#0d5382;color:#fff}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-content .month-view .date-box .day,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-content .month-view .date-box .day{color:#630460;font-weight:700;font-size:calc(1em + 2px)}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-content .month-view .date-box.today,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-content .month-view .date-box.today{background-color:#630460;border:initial}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-content .month-view .date-box.today .day,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-content .month-view .date-box.today .day{color:#fff}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-content .month-view .date-box.empty .day,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-content .month-view .date-box.empty .day{color:#777}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-content .month-view .single-day.today,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-content .month-view .single-day.today{border:1px solid #ccc}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-content .month-view .single-day .view-item,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-content .month-view .single-day .view-item{margin-bottom:.5em}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-content .month-view .single-day .view-item .weekview,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-content .month-view .single-day .view-item .weekview{font-size:1em}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-content .month-view .single-day .view-item .weekview a,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-content .month-view .single-day .view-item .weekview a{margin-right:5px}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-content .month-view .single-day .view-item .weekview time,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-content .month-view .single-day .view-item .weekview time{color:#000;text-transform:uppercase}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-content .month-view .past,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-content .month-view .past{background-color:#f4f4f4}.view-id-content_field_start_date_on_calendar.view-display-id-block_1 .view-content .month-view .past .day,.view-id-content_field_start_date_on_calendar.view-display-id-page_month .view-content .month-view .past .day{color:inherit}.field--name-field-forms .form-description .recipient{color:#630460;font-weight:700}form .form-required::after{vertical-align:text-top}form.contact-message-site-contact-form-form{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}form.contact-message-site-contact-form-form .field--name-field-images .form-item .image-widget .form-file{height:auto}form.contact-message-site-contact-form-form .field--name-field-files .form-item .form-file{height:auto}form.contact-message-site-contact-form-form .form-actions{text-align:right}form.contact-message-site-contact-form-form .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}form.contact-message-site-contact-form-form .form-actions button:focus,form.contact-message-site-contact-form-form .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}form.contact-message-site-contact-form-form .form-actions button:last-child{margin-right:0}form.contact-message-contact-information-form{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}form.contact-message-contact-information-form .field--name-field-contact-images .form-item .image-widget .form-file{height:auto}form.contact-message-contact-information-form .field--name-field-contact-files .form-item .form-file{height:auto}form.contact-message-contact-information-form .form-actions{text-align:right}form.contact-message-contact-information-form .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}form.contact-message-contact-information-form .form-actions button:focus,form.contact-message-contact-information-form .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}form.contact-message-contact-information-form .form-actions button:last-child{margin-right:0}form.contact-message-weed-observation-form-form{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}form.contact-message-weed-observation-form-form .field--name-field-weed-form-images .form-item .image-widget .form-file{height:auto}form.contact-message-weed-observation-form-form .field--name-field-weed-form-files .form-item .form-file{height:auto}form.contact-message-weed-observation-form-form .form-actions{text-align:right}form.contact-message-weed-observation-form-form .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}form.contact-message-weed-observation-form-form .form-actions button:focus,form.contact-message-weed-observation-form-form .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}form.contact-message-weed-observation-form-form .form-actions button:last-child{margin-right:0}form.contact-message-mosquito-service-request-form-form{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}form.contact-message-mosquito-service-request-form-form .field--name-field-mosquito-images .form-item .image-widget .form-file{height:auto}form.contact-message-mosquito-service-request-form-form .field--name-field-mosquito-files .form-item .form-file{height:auto}form.contact-message-mosquito-service-request-form-form .form-actions{text-align:right}form.contact-message-mosquito-service-request-form-form .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}form.contact-message-mosquito-service-request-form-form .form-actions button:focus,form.contact-message-mosquito-service-request-form-form .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}form.contact-message-mosquito-service-request-form-form .form-actions button:last-child{margin-right:0}form.contact-message-request-for-address-change-form{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}form.contact-message-request-for-address-change-form .form-actions{text-align:right}form.contact-message-request-for-address-change-form .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}form.contact-message-request-for-address-change-form .form-actions button:focus,form.contact-message-request-for-address-change-form .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}form.contact-message-request-for-address-change-form .form-actions button:last-child{margin-right:0}form.contact-message-report-crime-form-form{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}form.contact-message-report-crime-form-form input[type=date],form.contact-message-report-crime-form-form input[type=time]{height:auto}form.contact-message-report-crime-form-form .form-actions{text-align:right}form.contact-message-report-crime-form-form .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}form.contact-message-report-crime-form-form .form-actions button:focus,form.contact-message-report-crime-form-form .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}form.contact-message-report-crime-form-form .form-actions button:last-child{margin-right:0}form.contact-message-report-crime-form-form .fieldgroup legend{font-size:16px}.view-id-department_info.view-display-id-page_1 .view-filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-department_info.view-display-id-page_1 .view-filters .form--inline .form-item{width:initial}}.view-id-department_info.view-display-id-page_1 .view-filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-department_info.view-display-id-page_1 .view-filters .form--inline .form-item input{width:100%}.view-id-department_info.view-display-id-page_1 .view-filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}@media (max-width:400px){.view-id-department_info.view-display-id-page_1 .view-filters .form--inline .form-actions{margin-top:5px}}.view-id-department_info.view-display-id-page_1 .view-filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-department_info.view-display-id-page_1 .view-filters .form--inline .form-actions button:focus,.view-id-department_info.view-display-id-page_1 .view-filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-department_info.view-display-id-page_1 .pager-nav ul li.is-active a{color:#72ac3a;cursor:pointer}.view-id-department_info.view-display-id-page_1 .pager-nav ul li.is-active a:focus,.view-id-department_info.view-display-id-page_1 .pager-nav ul li.is-active a:hover{color:#0d5382}.view-id-department_info.view-display-id-page_1 .pager-nav ul li a{color:#0d5382;border:0;background-color:transparent;border-right:1px solid #0d5382;padding-top:0;padding-bottom:0;border-radius:0}.view-id-department_info.view-display-id-page_1 .pager-nav ul li a:focus,.view-id-department_info.view-display-id-page_1 .pager-nav ul li a:hover{color:#72ac3a}.view-id-department_info.view-display-id-page_1 .pager-nav ul li:last-child a{border-right:0}.path-search .pager-nav ul li.is-active a{color:#72ac3a;cursor:pointer}.path-search .pager-nav ul li.is-active a:focus,.path-search .pager-nav ul li.is-active a:hover{color:#0d5382}.path-search .pager-nav ul li a{color:#0d5382;border:0;background-color:transparent;border-right:1px solid #0d5382;padding-top:0;padding-bottom:0;border-radius:0}.path-search .pager-nav ul li a:focus,.path-search .pager-nav ul li a:hover{color:#72ac3a}.path-search .pager-nav ul li:last-child a{border-right:0}.view-id-editors_lists.view-display-id-page_1 .pager-nav ul li.is-active a,.view-id-editors_lists.view-display-id-page_2 .pager-nav ul li.is-active a,.view-id-editors_lists.view-display-id-page_3 .pager-nav ul li.is-active a,.view-id-editors_lists.view-display-id-page_4 .pager-nav ul li.is-active a,.view-id-editors_lists.view-display-id-page_5 .pager-nav ul li.is-active a{color:#72ac3a;cursor:pointer}.view-id-editors_lists.view-display-id-page_1 .pager-nav ul li.is-active a:focus,.view-id-editors_lists.view-display-id-page_1 .pager-nav ul li.is-active a:hover,.view-id-editors_lists.view-display-id-page_2 .pager-nav ul li.is-active a:focus,.view-id-editors_lists.view-display-id-page_2 .pager-nav ul li.is-active a:hover,.view-id-editors_lists.view-display-id-page_3 .pager-nav ul li.is-active a:focus,.view-id-editors_lists.view-display-id-page_3 .pager-nav ul li.is-active a:hover,.view-id-editors_lists.view-display-id-page_4 .pager-nav ul li.is-active a:focus,.view-id-editors_lists.view-display-id-page_4 .pager-nav ul li.is-active a:hover,.view-id-editors_lists.view-display-id-page_5 .pager-nav ul li.is-active a:focus,.view-id-editors_lists.view-display-id-page_5 .pager-nav ul li.is-active a:hover{color:#0d5382}.view-id-editors_lists.view-display-id-page_1 .pager-nav ul li a,.view-id-editors_lists.view-display-id-page_2 .pager-nav ul li a,.view-id-editors_lists.view-display-id-page_3 .pager-nav ul li a,.view-id-editors_lists.view-display-id-page_4 .pager-nav ul li a,.view-id-editors_lists.view-display-id-page_5 .pager-nav ul li a{color:#0d5382;border:0;background-color:transparent;border-right:1px solid #0d5382;padding-top:0;padding-bottom:0;border-radius:0}.view-id-editors_lists.view-display-id-page_1 .pager-nav ul li a:focus,.view-id-editors_lists.view-display-id-page_1 .pager-nav ul li a:hover,.view-id-editors_lists.view-display-id-page_2 .pager-nav ul li a:focus,.view-id-editors_lists.view-display-id-page_2 .pager-nav ul li a:hover,.view-id-editors_lists.view-display-id-page_3 .pager-nav ul li a:focus,.view-id-editors_lists.view-display-id-page_3 .pager-nav ul li a:hover,.view-id-editors_lists.view-display-id-page_4 .pager-nav ul li a:focus,.view-id-editors_lists.view-display-id-page_4 .pager-nav ul li a:hover,.view-id-editors_lists.view-display-id-page_5 .pager-nav ul li a:focus,.view-id-editors_lists.view-display-id-page_5 .pager-nav ul li a:hover{color:#72ac3a}.view-id-editors_lists.view-display-id-page_1 .pager-nav ul li:last-child a,.view-id-editors_lists.view-display-id-page_2 .pager-nav ul li:last-child a,.view-id-editors_lists.view-display-id-page_3 .pager-nav ul li:last-child a,.view-id-editors_lists.view-display-id-page_4 .pager-nav ul li:last-child a,.view-id-editors_lists.view-display-id-page_5 .pager-nav ul li:last-child a{border-right:0}.view-id-meetings.view-display-id-block_1 .filters{margin-bottom:1.5em}.view-id-meetings.view-display-id-block_1 .filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-meetings.view-display-id-block_1 .filters .form--inline .form-item{width:initial}}.view-id-meetings.view-display-id-block_1 .filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-meetings.view-display-id-block_1 .filters .form--inline .form-item .select-wrapper{width:100%}.view-id-meetings.view-display-id-block_1 .filters .form--inline .form-item .select-wrapper select{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.view-id-meetings.view-display-id-block_1 .filters .form--inline .form-item .select-wrapper::after{color:#000}.view-id-meetings.view-display-id-block_1 .filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}@media (max-width:400px){.view-id-meetings.view-display-id-block_1 .filters .form--inline .form-actions{margin-top:5px}}.view-id-meetings.view-display-id-block_1 .filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-meetings.view-display-id-block_1 .filters .form--inline .form-actions button:focus,.view-id-meetings.view-display-id-block_1 .filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-meetings.view-display-id-block_1 .view-header h3{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-meetings.view-display-id-block_1 .view-content .views-row{margin-left:5px}.view-id-meetings.view-display-id-block_1 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-meetings.view-display-id-block_2 .filters{margin-bottom:1.5em}.view-id-meetings.view-display-id-block_2 .filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-meetings.view-display-id-block_2 .filters .form--inline .form-item{width:initial}}.view-id-meetings.view-display-id-block_2 .filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-meetings.view-display-id-block_2 .filters .form--inline .form-item .select-wrapper{width:100%}.view-id-meetings.view-display-id-block_2 .filters .form--inline .form-item .select-wrapper select{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.view-id-meetings.view-display-id-block_2 .filters .form--inline .form-item .select-wrapper::after{color:#000}.view-id-meetings.view-display-id-block_2 .filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}@media (max-width:400px){.view-id-meetings.view-display-id-block_2 .filters .form--inline .form-actions{margin-top:5px}}.view-id-meetings.view-display-id-block_2 .filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-meetings.view-display-id-block_2 .filters .form--inline .form-actions button:focus,.view-id-meetings.view-display-id-block_2 .filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-meetings.view-display-id-block_2 .view-header h3{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-meetings.view-display-id-block_2 .view-content .views-row{margin-left:5px}.view-id-meetings.view-display-id-block_2 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-meetings.view-display-id-block_3 .filters{margin-bottom:1.5em}.view-id-meetings.view-display-id-block_3 .filters .form--inline .form-item{margin:0;margin-right:10px;display:inline-block;width:30%}@media (max-width:480px){.view-id-meetings.view-display-id-block_3 .filters .form--inline .form-item{width:initial}}.view-id-meetings.view-display-id-block_3 .filters .form--inline .form-item label{display:block;color:#000;margin-bottom:5px}.view-id-meetings.view-display-id-block_3 .filters .form--inline .form-item .select-wrapper{width:100%}.view-id-meetings.view-display-id-block_3 .filters .form--inline .form-item .select-wrapper select{width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.view-id-meetings.view-display-id-block_3 .filters .form--inline .form-item .select-wrapper::after{color:#000}.view-id-meetings.view-display-id-block_3 .filters .form--inline .form-actions{display:inline-block;vertical-align:bottom}@media (max-width:400px){.view-id-meetings.view-display-id-block_3 .filters .form--inline .form-actions{margin-top:5px}}.view-id-meetings.view-display-id-block_3 .filters .form--inline .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-meetings.view-display-id-block_3 .filters .form--inline .form-actions button:focus,.view-id-meetings.view-display-id-block_3 .filters .form--inline .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-meetings.view-display-id-block_3 .view-header h3{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-meetings.view-display-id-block_3 .view-content .views-row{margin-left:5px}.view-id-meetings.view-display-id-block_3 .view-empty{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.view-id-annoucement_alert.view-display-id-block_1 .home-alert{background-color:#fff;border:5px solid red;border-radius:0 0 2em 2em;padding:1em;margin-top:1em;margin-bottom:1em}.view-id-annoucement_alert.view-display-id-block_1 .home-alert img{border:3px solid #0d5382;margin-top:10px}.view-id-annoucement_alert.view-display-id-block_1 .home-alert h2{margin-top:10px;text-transform:uppercase;border-bottom:0}.view-id-annoucement_alert.view-display-id-block_1 .home-alert h2 a{font-weight:inherit}.view-id-annoucement_alert.view-display-id-block_1 .home-alert h2 a:focus,.view-id-annoucement_alert.view-display-id-block_1 .home-alert h2 a:hover{font-weight:inherit}.view-id-annoucement_alert.view-display-id-block_1 .home-alert .alert-body p:last-child{margin-bottom:1em}.view-id-annoucement_alert.view-display-id-block_1 .home-alert .more{text-align:right}.view-id-annoucement_alert.view-display-id-block_1 .home-alert .more a{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.view-id-annoucement_alert.view-display-id-block_1 .home-alert .more a:focus,.view-id-annoucement_alert.view-display-id-block_1 .home-alert .more a:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}.view-id-annoucement_alert.view-display-id-block_2{background-color:red}.view-id-annoucement_alert.view-display-id-block_2 .view-content .views-field-title{display:inline-block;margin-right:.5em}.view-id-annoucement_alert.view-display-id-block_2 .view-content .views-field-title h2{font-size:calc(1em + 2px);margin-top:10px;text-transform:uppercase;border-bottom:0}.view-id-annoucement_alert.view-display-id-block_2 .view-content .views-field-title h2 a{font-weight:inherit}.view-id-annoucement_alert.view-display-id-block_2 .view-content .views-field-title h2 a:focus,.view-id-annoucement_alert.view-display-id-block_2 .view-content .views-field-title h2 a:hover{color:#d2d329;font-weight:inherit;text-decoration:none}.view-id-annoucement_alert.view-display-id-block_2 .view-content .views-field-body{color:#fff;display:inline-block;margin-right:.5em}.view-id-annoucement_alert.view-display-id-block_2 .view-content .views-field-view-node{display:inline-block;color:#000;display:inline-block;text-transform:uppercase}.view-id-annoucement_alert.view-display-id-block_2 .view-content .views-field-view-node a:focus,.view-id-annoucement_alert.view-display-id-block_2 .view-content .views-field-view-node a:hover{color:#d2d329;text-decoration:none}.Indent1{margin-left:2em}.Indent2{margin-left:4em}.Indent3{margin-left:6em}.Indent4{margin-left:8em}.Indent5{margin-left:10em}.Indent6{margin-left:12em}.Indent7{margin-left:14em}.Indent8{margin-left:16em}.Indent9{margin-left:18em}.Indent10{margin-left:20em}.district-lookup-form{margin-bottom:2em}.district-lookup-form .form-item label{color:#0d5382;font-weight:400}.district-lookup-form .form-item.form-item-district-lookup-city{padding-right:.5em;width:45%}@media (min-width:768px){.district-lookup-form .form-item.form-item-district-lookup-city{margin-bottom:.5em}}@media (max-width:767px){.district-lookup-form .form-item.form-item-district-lookup-city{padding-right:0;width:100%}}.district-lookup-form .form-item.form-item-district-lookup-city label{display:block}.district-lookup-form .form-item.form-item-district-lookup-city .select-wrapper{width:100%}.district-lookup-form .form-item.form-item-district-lookup-city .select-wrapper::after{color:#0d5382}.district-lookup-form .form-item.form-item-district-lookup-city .select-wrapper select{border-color:#0d5382;border-radius:.85em;color:#0d5382;width:100%}.district-lookup-form .form-item.form-item-district-lookup-street{padding-left:.5em;width:50%}@media (min-width:768px){.district-lookup-form .form-item.form-item-district-lookup-street{margin-bottom:.5em}}@media (max-width:767px){.district-lookup-form .form-item.form-item-district-lookup-street{padding-left:0;width:100%}}.district-lookup-form .form-item.form-item-district-lookup-street label{display:block}.district-lookup-form .form-item.form-item-district-lookup-street .select-wrapper{width:100%}.district-lookup-form .form-item.form-item-district-lookup-street .select-wrapper::after{color:#0d5382}.district-lookup-form .form-item.form-item-district-lookup-street .select-wrapper select{border-color:#0d5382;border-radius:.85em;color:#0d5382;width:100%}.district-lookup-form .form-item.form-item-district-lookup-house{margin-right:1em;width:30%}@media (max-width:767px){.district-lookup-form .form-item.form-item-district-lookup-house{width:100%}}.district-lookup-form .form-item.form-item-district-lookup-house label{display:inline-block;margin-right:.5em}.district-lookup-form .form-item.form-item-district-lookup-house input{border-color:#0d5382;border-radius:.85em;color:#0d5382;display:inline-block;width:100%}@media (max-width:767px){.district-lookup-form .form-item.form-item-district-lookup-house input{width:100%}}.district-lookup-form .form-actions{vertical-align:bottom!important}.district-lookup-form .form-actions button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-transition:.3s;transition:.3s;background-color:#0d5382;border:1px solid #0d5382;color:#fff;padding:5px 10px;border-radius:10px;text-transform:uppercase;font-weight:400}.district-lookup-form .form-actions button:focus,.district-lookup-form .form-actions button:hover{color:#fff;border:1px solid #72ac3a;background-color:#72ac3a;font-weight:400}#lookup-search-results{color:#0d5382}#lookup-search-results .district{font-size:1.25em}#lookup-search-results .district-info{font-size:1.15em}/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../../bootstrap/assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;color:#393a3b;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#fff;text-decoration:none}a:focus,a:hover{color:#d9d9d9;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:2.4em}.h3,h3{font-size:1.6em}.h4,h4{font-size:1.4em}.h5,h5{font-size:1.2em}.h6,h6{font-size:.8em}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff}.bg-primary{background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],.input-group-sm>.input-group-btn>input.btn[type=date],.input-group-sm>.input-group-btn>input.btn[type=datetime-local],.input-group-sm>.input-group-btn>input.btn[type=month],.input-group-sm>.input-group-btn>input.btn[type=time],.input-group-sm>input.form-control[type=date],.input-group-sm>input.form-control[type=datetime-local],.input-group-sm>input.form-control[type=month],.input-group-sm>input.form-control[type=time],.input-group-sm>input.input-group-addon[type=date],.input-group-sm>input.input-group-addon[type=datetime-local],.input-group-sm>input.input-group-addon[type=month],.input-group-sm>input.input-group-addon[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],.input-group-lg>.input-group-btn>input.btn[type=date],.input-group-lg>.input-group-btn>input.btn[type=datetime-local],.input-group-lg>.input-group-btn>input.btn[type=month],.input-group-lg>.input-group-btn>input.btn[type=time],.input-group-lg>input.form-control[type=date],.input-group-lg>input.form-control[type=datetime-local],.input-group-lg>input.form-control[type=month],.input-group-lg>input.form-control[type=time],.input-group-lg>input.input-group-addon[type=date],.input-group-lg>input.input-group-addon[type=datetime-local],.input-group-lg>input.input-group-addon[type=month],.input-group-lg>input.input-group-addon[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#787a7c}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#fff;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#d9d9d9;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#fff}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#fff;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#d9d9d9;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#fff;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#393a3b}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#fff}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{left:auto;right:0;background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before,.filter-wrapper:after,.filter-wrapper:before{content:" ";display:table}.clearfix:after,.filter-wrapper:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs{display:none!important}.visible-sm{display:none!important}.visible-md{display:none!important}.visible-lg{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.alert-sm{padding:5px 10px}.alert a{font-weight:700}.alert-success a,.alert-success a:focus,.alert-success a:hover{color:#2b542c}.alert-info a,.alert-info a:focus,.alert-info a:hover{color:#245269}.alert-warning a,.alert-warning a:focus,.alert-warning a:hover{color:#66512c}.alert-danger a,.alert-danger a:focus,.alert-danger a:hover{color:#843534}@-webkit-keyframes glyphicon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes glyphicon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.glyphicon-spin{display:inline-block;-webkit-animation:glyphicon-spin 1s infinite linear;animation:glyphicon-spin 1s infinite linear}a .glyphicon-spin{display:inline-block;text-decoration:none}html.js .btn .ajax-throbber{margin-left:.5em;margin-right:-.25em}html.js .form-item .input-group-addon .glyphicon{color:#777;opacity:.5;-webkit-transition:150ms color,150ms opacity;transition:150ms color,150ms opacity}html.js .form-item .input-group-addon .glyphicon.glyphicon-spin{color:#337ab7;opacity:1}html.js .form-item .input-group-addon .input-group-addon{background-color:#fff}html.js .ajax-new-content:empty{display:none!important}.field--label{font-weight:700}.field--label-inline .field--items,.field--label-inline .field--label{float:left}.field--label-inline .field--items,.field--label-inline .field--label,.field--label-inline>.field--item{padding-right:.5em}[dir=rtl] .field--label-inline .field--items,[dir=rtl] .field--label-inline .field--label{padding-left:.5em;padding-right:0}.field--label-inline .field--label::after{content:':'}.file{display:table;margin:2px 0;width:100%}.file>span{background:#fff;color:#337ab7;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.file>span:first-child{border-left:1px solid #ccc}.file>span:last-child{border-right:1px solid #ccc}.file>.tabledrag-changed{background:#fcf8e3;border-radius:0;color:#8a6d3b;display:table-cell;padding:0 1em;top:0;vertical-align:middle;border-left:1px solid inherit}.file>.tabledrag-changed,.file>.tabledrag-changed:last-child{border:1px solid #f7e1b5}.file-icon{display:table-cell;font-size:150%;padding:0 .3em 0 0;text-align:center;vertical-align:middle}.file-link{display:table-cell;vertical-align:middle;width:100%}.file-link a,.file-link a:active,.file-link a:focus,.file-link a:hover{color:inherit}.file-size{display:table-cell;padding:0 1em;text-align:right;white-space:pre;vertical-align:middle}.image-widget.row{overflow:hidden}.filter-wrapper{background-color:#fff;border:1px solid #ddd;border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:0;padding:10px;height:51px}.filter-help{float:right;line-height:1;margin:.5em 0 0}.nav.nav-tabs.filter-formats{margin-bottom:15px}table .checkbox.form-no-label,table .radio.form-no-label{margin-bottom:0;margin-top:0}.select-wrapper{display:inline-block;position:relative;width:100%}.form-inline .select-wrapper{width:auto}.input-group .select-wrapper{display:table-cell}.input-group .select-wrapper:first-child .form-control:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.input-group .select-wrapper:last-child .form-control:first-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;padding-right:2em}.select-wrapper select::-ms-expand{opacity:0}.select-wrapper:after{color:#337ab7;content:'▼';font-style:normal;font-weight:400;line-height:1;margin-top:-.5em;padding-right:.5em;pointer-events:none;position:absolute;right:0;top:50%;z-index:10}.has-glyphicons .select-wrapper:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e114';display:inline-block;font-family:'Glyphicons Halflings'}.has-error .select-wrapper:after{color:#a94442}.has-success .select-wrapper:after{color:#3c763d}.has-warning .select-wrapper:after{color:#8a6d3b}.form-required:after{background-image:url(../images/required.svg);background-size:10px 7px;content:"";display:inline-block;line-height:1;height:7px;width:10px}.form-actions .btn,.form-actions .btn-group{margin-right:10px}.form-actions .btn-group .btn{margin-right:0}a.icon-before .glyphicon{margin-right:.25em}a.icon-after .glyphicon{margin-left:.25em}.btn.icon-before .glyphicon{margin-left:-.25em;margin-right:.25em}.btn.icon-after .glyphicon{margin-left:.25em;margin-right:-.25em}body{position:relative}body.navbar-is-static-top{margin-top:0}body.navbar-is-fixed-top{margin-top:65px}body.navbar-is-fixed-bottom{padding-bottom:65px}@media screen and (min-width:768px){body{margin-top:15px}}@media screen and (max-width:767px){body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar,body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar{position:fixed}body.toolbar-vertical.navbar-is-fixed-bottom header,body.toolbar-vertical.navbar-is-fixed-top header{z-index:500}body.toolbar-vertical.navbar-is-fixed-top header{top:39px}}@media screen and (min-width:768px){.navbar.container{max-width:720px}}@media screen and (min-width:992px){.navbar.container{max-width:940px}}@media screen and (min-width:1200px){.navbar.container{max-width:1140px}}.navbar .logo{margin-right:-15px;padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.navbar .logo{margin-right:0;padding-left:0}}.node-preview-container{margin-top:-15px}.node-preview-form-select{padding:15px}.panel-title{display:block;margin:-10px -15px;padding:10px 15px}.panel-title,.panel-title:focus,.panel-title:hover,.panel-title:hover:focus{color:inherit}.panel-title:focus,.panel-title:hover{text-decoration:none}.progress-wrapper{margin-bottom:15px}.progress-wrapper:last-child .progress{margin-bottom:5px}.progress-wrapper .message{font-weight:700;margin-bottom:5px}.progress-wrapper .percentage,.progress-wrapper .progress-label{font-size:12px}.progress-wrapper .progress-bar{min-width:2em}.tabledrag-toggle-weight{float:right;margin:1px 2px 1px 10px}.tabledrag-changed-warning{margin:0;overflow:hidden}.tabledrag-handle{color:#777;cursor:move;float:left;font-size:125%;line-height:1;margin:-10px 0 0 -10px;padding:10px}.tabledrag-handle:focus,.tabledrag-handle:hover{color:#337ab7}.indentation{float:left;height:1.7em;margin:-.4em .2em -.4em -.4em;padding:.42em 0 .42em .6em;width:20px}[dir=rtl] .indentation{float:right;margin:-.4em -.4em -.4em .2em;padding:.42em .6em .42em 0}.local-actions{margin:10px 0 10px -5px}.tabs--secondary{margin:10px 0 5px}.tabbable{margin-bottom:20px}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{color:#777;font-size:12px}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:focus,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:20px;width:220px}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li:focus{outline:0}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0 4px 4px 4px;border:1px solid #ddd;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);overflow:hidden;padding:10px 15px}.tabs-left>.nav-tabs{float:left;margin-right:-1px}.tabs-left>.nav-tabs>li>a{border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs>.active>a,.tabs-left>.nav-tabs>.active>a:focus,.tabs-left>.nav-tabs>.active>a:hover{border-color:#ddd transparent #ddd #ddd;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.05);box-shadow:-1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs{float:right;margin-left:-1px}.tabs-right>.nav-tabs>li>a{border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.05);box-shadow:1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs>.active>a,.tabs-right>.nav-tabs>.active>a:focus,.tabs-right>.nav-tabs>.active>a:hover{border-color:#ddd #ddd #ddd transparent}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:1031}body.toolbar-fixed .navbar-fixed-top{top:39px}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top{top:79px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top{left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed{margin-left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray{padding-bottom:40px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray,body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray>.toolbar-lining:before{width:240px}.ui-autocomplete{background:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);color:inherit;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;list-style:none;min-width:160px;padding:5px 0;text-align:left;z-index:1000}.ui-autocomplete .ui-menu-item{border:0;border-radius:0;clear:both;color:#333;cursor:pointer;display:block;font-weight:400;line-height:1.42857;margin:0;outline:0;padding:3px 20px;text-decoration:none;white-space:nowrap}.ui-autocomplete .ui-menu-item.ui-state-hover{background:#f5f5f5;color:#262626}.ui-autocomplete .ui-menu-item.ui-state-active,.ui-autocomplete .ui-menu-item.ui-state-focus{background:#337ab7;color:#fff}ol,ul{padding-left:1.5em}.popover ol:last-child,.popover ul:last-child{margin-bottom:0}.page-header{margin-top:0}.form-group:last-child,.panel:last-child,p:last-child{margin-bottom:0}.region-help>.glyphicon{font-size:18px;float:left;margin:-.05em .5em 0 0}.region-help .block{overflow:hidden}.control-group .help-inline,.help-block{color:#777;font-size:12px;margin:5px 0 10px;padding:0}.control-group .help-inline:first-child,.help-block:first-child{margin-top:0}@media (max-width:767px){.pull-xs-left{float:left}.pull-xs-right{float:right}}@media (min-width:768px) and (max-width:991px){.pull-sm-left{float:left}.pull-sm-right{float:right}}@media (min-width:992px) and (max-width:1199px){.pull-md-left{float:left}.pull-md-right{float:right}}@media (min-width:1200px){.pull-lg-left{float:left}.pull-lg-right{float:right}}.specialty{margin-bottom:1em}.specialty .layout__region--left{margin-bottom:1em}.specialty .layout__region--mid{margin-bottom:1em}.specialty .layout__region--mid .field--name-field-specialty-page-components .field--item{margin-bottom:1em}.specialty .layout__region--content .field--name-field-rich-text{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.specialty .layout__region--right{margin-bottom:1em}.events .block-field-blocknodeeventsbody .field--name-body{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.events .field--name-field-event-start-date{margin-bottom:1em;color:#0d5382}.events .field--name-field-event-location{margin-bottom:1em;color:#0d5382}.events .field--name-field-event-location p{display:inline-block}.events .field--name-field-event-location p .administrative-area{margin-right:5px}.events .field--name-field-event-location p .country{display:none}.events .event-map-link{margin-bottom:1em}.news .block-field-blocknodenewsbody .field--name-body{margin-bottom:1em;border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.news .field--name-field-news-date{margin-bottom:1em;color:#0d5382}.topic-page .layout__region--mid-top .field--name-field-topic-body{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.topic-page .layout__region--mid-to-top{margin-bottom:1em;position:relative}.topic-page .layout__region--mid-mid-top{margin-bottom:1em}.topic-page .layout__region--mid-mid-bot{margin-bottom:1em}.topic-page .layout__region--mid-bot .video-feed{margin-bottom:1em}.topic-page .layout__region--mid-bot .video-feed .video-header h4{background-color:#0d5382;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;padding:.5em 1em;text-transform:initial;-webkit-box-sizing:border-box;box-sizing:border-box}.topic-page .layout__region--mid-bot .video-feed .field--name-field-topic-video{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:767px){.topic-page .layout__region--mid-bot .video-feed .field--name-field-topic-video .col{margin-bottom:.5em}}.topic-page .layout__region--mid-bot .video-feed .video-footer{text-align:right;font-style:italic}.topic-page .field--name-field-topic-body{margin-bottom:1em}.page-node-type-section-page .highlighted{display:none}.page-node-type-section-page header.classic .nav-header{margin-bottom:4em;position:initial}.page-node-type-section-page header.classic .nav-header .nav-head-top nav .menu--top-menu li a{border-color:#0d5382;color:#0d5382}.page-node-type-section-page header.classic .nav-header .nav-head-top nav .menu--top-menu li a:focus,.page-node-type-section-page header.classic .nav-header .nav-head-top nav .menu--top-menu li a:hover{color:#d2d329}@media (max-width:991px){.page-node-type-section-page header{background-color:#000;position:static}}.section--page .layout__region--top{margin-bottom:1em}.section--page .layout__region--left{margin-bottom:1em}.section--page .layout__region--left .block-brg-inyocounty-base.block-node-tree h3{margin-top:0}.section--page .layout__region--mid_top{margin-bottom:1em}.section--page .layout__region--mid_top .field--name-field-section-body{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.section--page .layout__region--mid_bot_left{margin-bottom:1em}.section--page .layout__region--mid_bot_right{margin-bottom:1em}.department-page .layout__region--left{margin-bottom:1em}.department-page .layout__region--right-bot-left-top{margin-bottom:1em}.department-page .layout__region--right-bot-left-top .field--name-field-department-body{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.department-page .layout__region--right-bot-left-mid-top{margin-bottom:1em}.department-page .layout__region--right-bot-left_mid-bot{margin-bottom:1em}.department-page .layout__region--right-bot-left-bottom{margin-bottom:1em}.department-page .layout__region--right-bot-right-bottom{margin-bottom:1em}.department-page .layout__region--right-top{position:relative;border:2px solid #0d5382;border-top-left-radius:1em;border-top-right-radius:1em;margin-bottom:1em}.department-page .layout__region--right-top:last-child{border:0}.department-page .layout__region--right-top .carousel-inner .item .field--name-field-slide img{border-top-left-radius:calc(1em - 2px);border-top-right-radius:calc(1em - 2px)}.path-frontpage .highlighted{display:none}.path-frontpage .blue-bg{background-color:rgba(13,83,130,.75);padding-bottom:2em}.path-frontpage h2{text-transform:uppercase;border:none}.path-frontpage .layout__region--top{position:relative}.path-frontpage .row-top{border-top:3px solid #72ac3a;border-bottom:3px solid #72ac3a;background-color:rgba(13,83,130,.75)}.path-frontpage .row-top h2{color:#fff}.path-frontpage .row-top .layout__region--row-mid{padding-bottom:2em}.path-frontpage .events{padding-bottom:2em}.path-frontpage .region-row-bot-bot{background-color:rgba(13,83,130,.75);padding-bottom:2em}.path-frontpage .slide-text{position:absolute;right:20%;top:20%;width:30%}@media (max-width:1600px){.path-frontpage .slide-text{right:20%;top:22%;width:45%}}@media (max-width:991px){.path-frontpage .slide-text{top:15%;right:20%}}@media (max-width:767px){.path-frontpage .slide-text{left:30%;top:15%;width:54%}}@media (min-width:992px) and (max-width:1160px){.path-frontpage .slide-text{top:35%}}@media (min-width:1160px) and (max-width:1200px){.path-frontpage .slide-text{top:35%}}.path-frontpage .slide-text .field--name-field-slider-headline{font-size:100px;line-height:85px;color:#fff;font-weight:700;text-align:right;-webkit-text-stroke:3px #d5862f;margin-bottom:20px}@media (max-width:1600px){.path-frontpage .slide-text .field--name-field-slider-headline{font-size:70px;line-height:60px}}@media (max-width:991px){.path-frontpage .slide-text .field--name-field-slider-headline{font-size:70px;line-height:60px}}@media (max-width:767px){.path-frontpage .slide-text .field--name-field-slider-headline{font-size:55px;line-height:50px;margin-bottom:5px;-webkit-text-stroke:2px #d5862f}}@media (max-width:600px){.path-frontpage .slide-text .field--name-field-slider-headline{font-size:45px;line-height:40px;margin-bottom:5px;-webkit-text-stroke:2px #d5862f}}@media (max-width:400px){.path-frontpage .slide-text .field--name-field-slider-headline{font-size:35px;line-height:30px;margin-bottom:5px;-webkit-text-stroke:2px #d5862f}}.path-frontpage .slide-text .field--name-field-slider-subheadline{color:#fff;text-align:right;font-size:25px;line-height:1.3;text-shadow:-2px 2px 2px #2c2e25}@media (max-width:1600px){.path-frontpage .slide-text .field--name-field-slider-subheadline{font-size:20px}}@media (max-width:1160px){.path-frontpage .slide-text .field--name-field-slider-subheadline{display:none}}.how--do--i .layout__region--main_content{margin-bottom:1em}.how--do--i .layout__region--main_content .field--name-body{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.job--listing .right{border:1px solid #72ac3a;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#fff;padding:1em;margin-bottom:1em}.job--listing .right .layout__region--right-top{margin-bottom:1em}.job--listing .right .layout__region--right-mid{margin-bottom:1em}.job--listing .right .layout__region--right-bot{margin-bottom:1em}.job--listing .field--name-field-job-listing-documents{margin-bottom:.5em}.job--listing .field--name-field-job-listing-links{margin-bottom:.5em}.job--listing .field--name-body{margin-bottom:1em}.bid--request .right{border:1px solid #72ac3a;border-top-left-radius:10px;border-top-right-radius:10px;background-color:#fff;padding:1em;margin-bottom:1em}.bid--request .right .layout__region--right-top{margin-bottom:1em}.bid--request .right .layout__region--right-mid{margin-bottom:1em}.bid--request .right .layout__region--right-bot{margin-bottom:1em}.bid--request .field--name-field-job-listing-documents{margin-bottom:.5em}.bid--request .field--name-field-job-listing-links{margin-bottom:.5em}.bid--request .field--name-body{margin-bottom:1em}.emergency .info{background-color:#fff;border:5px solid red;border-radius:0 0 2em 2em;padding:1em;margin-top:1em;margin-bottom:1em}@media (max-width:480px){.emergency .info .col{margin-bottom:.5em}}.emergency .info img{border:3px solid #0d5382}.emergency .info .field--name-body{margin-bottom:1em}.district--page{margin-bottom:1em}.district--page .layout__region--header{border-bottom:2px solid #630460;margin-bottom:10px}.district--page .layout__region--header .block-field-blocknodedistricttitle{display:inline-block}.district--page .layout__region--header .block-field-blocknodedistricttitle h2{border:none;margin-bottom:0;padding-right:.25em}.district--page .layout__region--header .block-field-blocknodedistrictfield-district-supervisor-name{display:inline-block}.district--page .layout__region--header .block-field-blocknodedistrictfield-district-supervisor-name h2{border:none;margin-bottom:0}.district--page .layout__region--top-left .field--name-field-image{margin-bottom:1em}.district--page .layout__region--top-left .field--name-field-image img{border-top-left-radius:1em;border-top-right-radius:1em;margin:0 auto}.district--page .layout__region--top-right{margin-bottom:1em}.district--page .layout__region--top-right .field--name-field-district-website-url{margin-bottom:.5em}.district--page .layout__region--top-right .field--name-field-district-website-url .field--label{font-weight:400}.district--page .layout__region--top-right .field--name-field-district-term{margin-bottom:.5em}.district--page .layout__region--top-right .field--name-field-district-map-link{margin-bottom:.5em}.district--page .layout__region--top-right .field--name-field-district-map-link .field--label{font-weight:400}.district--page .layout__region--middle .field--name-body{margin-bottom:1em}.district--page .layout__region--middle .field--name-field-district-text-list{margin-bottom:1em}.district--page .layout__region--middle .field--name-field-district-text-list h3{color:#0d5382;margin-top:0}.page-404 .highlighted{display:none}.page-404 header{z-index:100;position:absolute;left:0;right:0;margin-bottom:initial}@media (max-width:767px){.page-404 header{position:static}}.page-404 header .nav-head-top nav .menu--top-menu li a{color:#fff;border-right:2px solid #fff}.page-404 header .nav-head-top nav .menu--top-menu li a:focus,.page-404 header .nav-head-top nav .menu--top-menu li a:hover{color:#d2d329;background-color:transparent}.page-404 header .nav-head-top nav .menu--top-menu li:last-child a{border-right:0}.page-404 .page--404 .layout__region--top{margin-bottom:1em;position:relative}.page-404 .page--404 .layout__region--top .carousel .carousel-indicators{display:none}.page-404 .page--404 .layout__region--top img{width:100%}.page-404 .page--404 .layout__region--top .block-views-blockhow-do-i-block-3{bottom:15%}.page-404 .page--404 .layout__region--bottom{border:2px solid #0d5382;border-top:2px solid #630460;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.page-404 .page--404 .layout__region--bottom h2{border:none;color:#000;font-style:italic;font-weight:500!important;margin-top:10px;text-transform:initial}.visually-hidden.focusable.skip-link:active,.visually-hidden.focusable.skip-link:focus{color:#000;background-color:red}.toolbar-icon-menu-link-content72606c66-2423-4406-8f34-140a2a8f4529::before{background:url(../images/pencil.svg) no-repeat}body{margin-top:0;background-color:#f9fafc;font-size:16px;color:#393a3b;font-family:proxima-nova,sans-serif;font-style:normal}@media (max-width:480px){body{font-size:calc(16px - 2px)}}@media (min-width:1600px){body{font-size:calc(16px + 2px)}}.is-unpublished{background-color:#fff4f4}.is-unpublished[data-quickedit-entity-id="node/686"]{background-color:transparent}img{display:inline-block;max-width:100%;height:auto}.node-preview-form-select .form-item-view-mode{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJtYWluLmNzcyIsImNvbXBvbmVudHMvbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2xheW91dHMvX2JyZWFkY3J1bWIuc2NzcyIsIm1peGlucy9mb250YXdlc29tZS5zY3NzIiwiY29tcG9uZW50cy9zdXBlcmZpc2gvX3N1cGVyZmlzaC5zY3NzIiwibWl4aW5zL2NsZWFyZml4LnNjc3MiLCJjb21wb25lbnRzL3N1cGVyZmlzaC9fc2YtbXVsdGljb2x1bW4uc2NzcyIsImNvbXBvbmVudHMvc2lkZS1tZW51L19zaWRlLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvdGV4dC9faGVhZGluZ3Muc2NzcyIsImNvbXBvbmVudHMvdGV4dC9fdGV4dC5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fZGVwYXJ0bWVudC1zdGFmZi5zY3NzIiwiY29tcG9uZW50cy9xdWljay1saW5rcy9fcXVpY2stbGlua3Muc2NzcyIsImNvbXBvbmVudHMvZG9jdW1lbnRzL19kb2N1bWVudHMuc2NzcyIsIm1peGlucy9fY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvdmlkZW9zL192aWRlb3Muc2NzcyIsImNvbXBvbmVudHMvbGluay9fbGluay5zY3NzIiwibWl4aW5zL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL3Byb2ZpbGUvX3Byb2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvaW5mb2Jhci9faW5mb2Jhci5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fZGlyZWN0b3J5LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19ob3ctZG8taS5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fbmV3cy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fZXZlbnQuc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fam9iLW9wcG9ydHVuaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3JlcXVlc3QtZm9yLWJpZHMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2RvY3VtZW50LWZlZWRzLnNjc3MiLCJjb21wb25lbnRzL2VtZXJnZW5jeS9fZW1lcmdlbmN5LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWRlby1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19jYWxlbmRhci5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX2RlcHQtbmlkcy5zY3NzIiwiY29tcG9uZW50cy9zZWFyY2gvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fZWRpdC1saXN0LnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL19tZWV0aW5ncy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fYW5ub3VuY2VtZW50LWFsZXJ0LnNjc3MiLCJjb21wb25lbnRzL2NrZWRpdG9yL19ja2VkaXRvci5zY3NzIiwiY29tcG9uZW50cy9kaXN0cmljdC1sb29rdXAvX2Rpc3RyaWN0LWxvb2t1cC5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsImNvbXBvbmVudHMvZHJ1cGFsLWxpYnMvX2FsZXJ0LnNjc3MiLCJjb21wb25lbnRzL2RydXBhbC1saWJzL19hamF4LnNjc3MiLCJjb21wb25lbnRzL2RydXBhbC1saWJzL19maWVsZC5zY3NzIiwiY29tcG9uZW50cy9kcnVwYWwtbGlicy9fZmlsZS5zY3NzIiwiY29tcG9uZW50cy9kcnVwYWwtbGlicy9fZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL2RydXBhbC1saWJzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL2RydXBhbC1saWJzL19pY29uLnNjc3MiLCJjb21wb25lbnRzL2RydXBhbC1saWJzL19uYXZiYXIuc2NzcyIsImNvbXBvbmVudHMvZHJ1cGFsLWxpYnMvX25vZGUuc2NzcyIsImNvbXBvbmVudHMvZHJ1cGFsLWxpYnMvX3BhbmVsLnNjc3MiLCJjb21wb25lbnRzL2RydXBhbC1saWJzL19wcm9ncmVzcy1iYXIuc2NzcyIsImNvbXBvbmVudHMvZHJ1cGFsLWxpYnMvX3RhYmxlLWRyYWcuc2NzcyIsImNvbXBvbmVudHMvZHJ1cGFsLWxpYnMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvZHJ1cGFsLWxpYnMvX3Rvb2xiYXIuc2NzcyIsImpxdWVyeS11aS9fYXV0b2NvbXBsZXRlLnNjc3MiLCJfb3ZlcnJpZGVzLnNjc3MiLCIuLi8uLi9sYXlvdXRzL3NwZWNpYWx0eS9zcGVjaWFsdHkuc2NzcyIsIi4uLy4uL2xheW91dHMvZXZlbnRzL2V2ZW50cy5zY3NzIiwiLi4vLi4vbGF5b3V0cy9uZXdzL25ld3Muc2NzcyIsIi4uLy4uL2xheW91dHMvdG9waWMvdG9waWMuc2NzcyIsIi4uLy4uL2xheW91dHMvc2VjdGlvbi1wYWdlL3NlY3Rpb24tcGFnZS5zY3NzIiwiLi4vLi4vbGF5b3V0cy9kZXBhcnRtZW50L2RlcGFydG1lbnQuc2NzcyIsIi4uLy4uL2xheW91dHMvaG9tZS1wYWdlL2hvbWUtcGFnZS5zY3NzIiwiLi4vLi4vbGF5b3V0cy9ob3ctZG8taS9ob3ctZG8taS5zY3NzIiwiLi4vLi4vbGF5b3V0cy9qb2ItbGlzdGluZy9qb2ItbGlzdGluZy5zY3NzIiwiLi4vLi4vbGF5b3V0cy9iaWQtcmVxdWVzdC9iaWQtcmVxdWVzdC5zY3NzIiwiLi4vLi4vbGF5b3V0cy9lbWVyZ2VuY3kvZW1lcmdlbmN5LnNjc3MiLCIuLi8uLi9sYXlvdXRzL2Rpc3RyaWN0L2Rpc3RyaWN0LnNjc3MiLCIuLi8uLi9sYXlvdXRzL3NwZWNpYWx0eS9wYWdlLTQwNC5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxtQkFFSSxjQUFBLElBQ0EseUJBSEosbUJBSU0saUJBQUEsTUFKTixzQ0FPTSxTQUFBLFNBUE4sNENBU1EsU0FBQSxTQUNBLFFBQUEsR0FDQSwwQkFYUiw0Q0FZVSxTQUFBLFFBQ0EsWUFBQSxLQUNBLGFBQUEsTUFFRiwrQ0FoQlIsNENBaUJVLFNBQUEsU0FDQSxJQUFBLE1BRUYsZ0RBcEJSLDRDQXFCVSxNQUFBLE9BckJWLHlEQTBCVSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BM0JWLGlDQWdDTSxXQUFBLEtBQ0EsY0FBQSxLQUNBLHlCQWxDTiwrREFvQ1UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJB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QUNBLDJCQUFBLEtBQ0EsUUFBQSxJQUNBLG1CQUFBLFdBQUEsV0FBQSxXWVBGLG9GQWdEWSxjQUFBLElBaERaLHNIQW1EWSxlQUFBLFVBbkRaLGdHQXNEWSxjQUFBLElBdERaLHVIQXlEWSxjQUFBLEtBekRaLG1IQTREWSxjQUFBLEtBNURaLHFHQStEWSxXQUFBLE1BL0RaLHVHVENFLFFBQUEsYUFDQSxRQUFBLElBQUEsS0FDQSxjQUFBLEVBQ0EsWUFBQSxXQUNBLFdBQUEsT0FDQSxlQUFBLE9BQ0EsaUJBQUEsYUFDQSxhQUFBLGFBQ0EsT0FBQSxRQUNBLG9CQUFBLEtBQ0EsaUJBQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLG1CQUFBLElBQUEsV0FBQSxJQUtBLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsY0FBQSxLQUNBLGVBQUEsVUFDQSxZQUFBLElBQ0EsNkdBQUEsNkdBRUUsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxZQUFBLElTbENKLDREVENFLFFBQUEsYUFDQSxRQUFBLElBQUEsS0FDQSxjQUFBLEVBQ0EsWUFBQSxXQUNBLFdBQUEsT0FDQSxlQUFBLE9BQ0EsaUJBQUEsYUFDQSxhQUFBLGFBQ0EsT0FBQSxRQUNBLG9CQUFBLEtBQ0EsaUJBQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUNBLG1CQUFBLElBQUEsV0FBQSxJQUtBLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsY0FBQSxLQUNBLGVBQUEsVUFDQSxZQUFBLElBQ0Esa0VBQUEsa0VBRUUsTUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxZQUFBLElTbENKLHlEWkNFLE9BQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJ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LFFBQy9DLHFCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLHFCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLGlDQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLG1DQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLGtDQUErQyxRQUFBLFFBQy9DLG9DQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLHFDQUErQyxRQUFBLFFBQy9DLG9DQUErQyxRQUFBLFFBQy9DLGtDQUErQyxRQUFBLFFBQy9DLG9DQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLG1DQUErQyxRQUFBLFFBQy9DLHVDQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLG9DQUErQyxRQUFBLFFBQy9DLHFDQUErQyxRQUFBLFFBQy9DLHlDQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLGlDQUErQyxRQUFBLFFBQy9DLG9DQUErQyxRQUFBLFFBQy9DLGlDQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLGlDQUErQyxRQUFBLFFBQy9DLHFCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBUy9DLHdCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLHlCQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLHVCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDJCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLG1DQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLG9DQUErQyxRQUFBLFFBQy9DLGtDQUErQyxRQUFBLFFBQy9DLGlDQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLHNCQUErQyxRQUFBLFFBQy9DLHdCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLGtDQUErQyxRQUFBLFFBQy9DLG1DQUErQyxRQUFBLFFBQy9DLHNDQUErQyxRQUFBLFFBQy9DLDBDQUErQyxRQUFBLFFBQy9DLG9DQUErQyxRQUFBLFFBQy9DLHdDQUErQyxRQUFBLFFBQy9DLHFDQUErQyxRQUFBLFFBQy9DLGlDQUErQyxRQUFBLFFBQy9DLGdDQUErQyxRQUFBLFFBQy9DLGtDQUErQyxRQUFBLFFBQy9DLCtCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFBQy9DLDhCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDZCQUErQyxRQUFBLFFBQy9DLDRCQUErQyxRQUFBLFFBQy9DLDBCQUErQyxRQUFBLFFDeFMvQyxFQ2dFRSxtQkFBQSxXQUVRLFdBQUEsVzdDNnVOVixPNEM1eU5BLFFDNkRFLG1CQUFBLFdBRVEsV0FBQSxXSnBF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Y0FBQSxJQVhGLFNBZUksUUFBQSxFQUNBLFVBQUEsUUFDQSxNQUFBLFFBQ0EsWUFBQSxTQUNBLGlCQUFBLFlBQ0EsY0FBQSxFQUtKLGdCQUNFLFdBQUEsTUFDQSxXQUFBLE9DMURGLFdDSEUsYUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLSklBLGlCQUFBLGtCQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsaUJBQ0UsTUFBQSxLR1BGLHlCQUhGLFdBSUksTUFBQSxPQUVGLHlCQU5GLFdBT0ksTUFBQSxPQUVGLDBCQVRGLFdBVUksTUFBQSxRQVVKLGlCQ3ZCRSxhQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEtKSUEsdUJBQUEsd0JBRUUsUUFBQSxJQUNBLFFBQUEsTUFFRix1QkFDRSxNQUFBLEtHbUJKLEtDdkJFLFlBQUEsTUFDQSxhQUFBLE1KSEEsV0FBQSxZQUVFLFFBQUEsSUFDQSxRQUFBLE1BRUYsV0FDRSxNQUFBLEtLVEYsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsU0FBQSxTQUVBLFdBQUEsSUFFQSxhQUFBLEtBQ0EsY0FBQSxLQVVGLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FPQSxVQUNFLE1BQUEsU0FERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsVUFERixVQUNFLE1BQUEsSUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsVUFERixXQUNFLE1BQUEsS0FtQkYsZUFDRSxNQUFBLEtBTkYsZUFDRSxNQUFBLFNBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLFVBREYsZUFDRSxNQUFBLElBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLEtBTkYsZUFDRSxLQUFBLEtBTkYsZUFDRSxLQUFBLFNBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLFVBREYsZUFDRSxLQUFBLElBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLEtBbUJGLGlCQUNFLFlBQUEsRUFERixpQkFDRSxZQUFBLFNBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsSUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsS0ZHTix5QkVyQ0UsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQU9BLFVBQ0UsTUFBQSxTQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxVQURGLFVBQ0UsTUFBQSxJQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxVQURGLFdBQ0UsTUFBQSxLQW1CRixlQUNFLE1BQUEsS0FORixlQUNFLE1BQUEsU0FERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsVUFERixlQUNFLE1BQUEsSUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxVQURGLGdCQUNFLE1BQUEsS0FORixlQUNFLEtBQUEsS0FORixlQUNFLEtBQUEsU0FERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsVUFERixlQUNFLEtBQUEsSUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxVQURGLGdCQUNFLEtBQUEsS0FtQkYsaUJBQ0UsWUFBQSxFQURGLGlCQUNFLFlBQUEsU0FERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLFVBREYsaUJBQ0UsWUFBQSxJQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLFVBREYsa0JBQ0UsWUFBQSxNRllOLHlCRTlDRSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLFNBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxTQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFBQSxJQURGLGdCQUNFLE1BQUEsVUFERixnQkFDRSxNQUFBLFVBREYsZ0JBQ0UsTUFBQSxLQU5GLGVBQ0UsS0FBQSxLQU5GLGVBQ0UsS0FBQSxTQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxVQURGLGVBQ0UsS0FBQSxJQURGLGdCQUNFLEtBQUEsVUFERixnQkFDRSxLQUFBLFVBREYsZ0JBQ0UsS0FBQSxLQW1CRixpQkFDRSxZQUFBLEVBREYsaUJBQ0UsWUFBQSxTQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsaUJBQ0UsWUFBQSxVQURGLGlCQUNFLFlBQUEsVUFERixpQkFDRSxZQUFBLElBREYsa0JBQ0UsWUFBQSxVQURGLGtCQUNFLFlBQUEsVUFERixrQkFDRSxZQUFBLE1GcUJOLDBCRXZERSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBT0EsVUFDRSxNQUFBLFNBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLFVBREYsVUFDRSxNQUFBLElBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLFVBREYsV0FDRSxNQUFBLEtBbUJGLGVBQ0UsTUFBQSxLQU5GLGVBQ0UsTUFBQSxTQURGLGVBQ0UsTUFBQSxVQURGLGVBQ0UsTUFB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RFIsdUJBRUksUUFBQSxLQUZKLGlCQUtJLFFBQUEsSUFDQSxTQUFBLFNBRUEsS0FBQSxFQUNBLE1BQUEsRUFDQSxjQUFBLFFBRUEseUJBWkosaUJBYU0sU0FBQSxRQWJOLHdEQW9CYyxNQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsS0FyQmQsOERBQUEsOERBd0JnQixNQUFBLFFBQ0EsaUJBQUEsWUF6QmhCLG1FQThCZ0IsYUFBQSxFQTlCaEIsMENBd0NNLGNBQUEsSUFDQSxTQUFBLFNBekNOLHlFQTRDVSxRQUFBLEtBNUNWLDhDQWdEUSxNQUFBLEtBaERSLDZFQW1EUSxPQUFBLElBbkRSLDZDdkhDRSxPQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsS0FDQSwwQkFBQSxLQUNBLDJCQUFBLEtBQ0EsUUFBQSxJQUNBLG1CQUFBLFdBQUEsV0FBQSxXdUhpREksY0FBQSxJQXhETixnREEwRFEsT0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxjQUNBLFdBQUEsS0FDQSxlQUFBLFFDRFIsNENBQUEsMkNBQ0UsTUFBQSxLQUNBLGlCQUFBLElBS0YsNEVBRUksV0FBQSwwQkFBQSxVN0ZyREosSzZGMkRFLFdBQUEsRUFDQSxpQkFBQSxRQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxZQUFBLENBQUEsV0FDQSxXQUFBLE9BQ0EseUI3RmpFRixLNkZrRUksVUFBQSxrQkFFRiwwQjdGcEVGLEs2RnFFSSxVQUFBLGtCQUtKLGdCQUNFLGlCQUFBLFFBREYscURBR0ksaUJBQUEsWTdGeUZKLEk2RnBGRSxRQUFBLGFBQ0EsVUFBQSxLQUNBLE9BQUEsS0FJRiwrQ0FHSSxRQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaGVhZGVyIHtcbiAgLm5hdi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLm5hdi1oZWFkLWJyYW5kaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2l0ZS1oZWFkaW5nIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtaGVhZC10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY1cHgpIHtcbiAgICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uLWhlYWRlci10b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbmF2IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LS10b3AtbWVudSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNibG9jay1nb29nbGV0cmFuc2xhdGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OjApIGFuZCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS10eXBlLXNlYXJjaCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgICAgIC8qIEZpcmVmb3ggb25seSAqL1xuICAgICAgICAgICAgICAvLyBmb3JjZXMgdGhlIGJ1dHRvbiB0byBiZSBzYW1lIGhlaWdodCBhcyBpbnB1dCBib3hcbiAgICAgICAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHB4LW5vdmE7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnc2VhcmNoJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpYmJvbi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC43KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICAubmF2LWhlYWQtYm90dG9tIHtcbiAgICAgICAgLy8gc2hvdyBoYW1idXJnZXIgZm9yIGlQYWQgc2NyZWVuc1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXZiYXItaGVhZGVyIC5jb2xsYXBzZSxcbiAgICAgICAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYXRoLXVzZXIsXG4ucGF0aC1hZG1pbiB7XG4gICYudG9vbGJhci1ob3Jpem9udGFsIHtcbiAgICAmLnRvb2xiYXItdHJheS1vcGVuIHtcbiAgICAgIGhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UsXG4ucGFnZS1ub2RlLXR5cGUtc2VjdGlvbi1wYWdlIHtcbiAgJi50b29sYmFyLWhvcml6b250YWwge1xuICAgICYudG9vbGJhci10cmF5LW9wZW4ge1xuICAgICAgaGVhZGVyIHtcbiAgICAgICAgdG9wOiA3OXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoZWFkZXIge1xuICAgIC5uYXYtaGVhZGVyIHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjcpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgICAubmF2LWhlYWQtdG9wIHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAubWVudS0tdG9wLW1lbnUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbmhlYWRlciAubmF2LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWFkZXIgLm5hdi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfSB9XG4gIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtYnJhbmRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtYnJhbmRpbmcgLmxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC1icmFuZGluZyAubG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtYnJhbmRpbmcgLmxvZ28ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDkwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtYnJhbmRpbmcgLmxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxNjVweDsgfSB9XG4gICAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC1icmFuZGluZyAuc2l0ZS1oZWFkaW5nIC5yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjVweCkge1xuICAgICAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgLnJlZ2lvbi1uYXZpZ2F0aW9uLWhlYWRlci10b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBoZWFkZXIgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCAucmVnaW9uLW5hdmlnYXRpb24taGVhZGVyLXRvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIG5hdiAubWVudS0tdG9wLW1lbnUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBoZWFkZXIgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCBuYXYgLm1lbnUtLXRvcC1tZW51IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICBoZWFkZXIgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCBuYXYgLm1lbnUtLXRvcC1tZW51IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIG5hdiAubWVudS0tdG9wLW1lbnUgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfSB9XG4gICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIG5hdiAubWVudS0tdG9wLW1lbnUgbGkgYSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzBkNTM4MjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgY29sb3I6ICMwZDUzODI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIG5hdiAubWVudS0tdG9wLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmOyB9IH1cbiAgICAgICAgICBoZWFkZXIgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCBuYXYgLm1lbnUtLXRvcC1tZW51IGxpIGE6aG92ZXIsIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIG5hdiAubWVudS0tdG9wLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2QyZDMyOTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIG5hdiAubWVudS0tdG9wLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBoZWFkZXIgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCAjYmxvY2stZ29vZ2xldHJhbnNsYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgI2Jsb2NrLWdvb2dsZXRyYW5zbGF0ZSAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqLyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWFkZXIgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWNvbG9yLWluZGV4OiAwKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWFkZXIgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS10eXBlLXNlYXJjaCBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgICBoZWFkZXIgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCAuc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tdHlwZS1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgICAgICAgICAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoIC5pbnB1dC1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS10eXBlLXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoIC5pbnB1dC1ncm91cCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICBoZWFkZXIgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCAuc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tdHlwZS1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS10eXBlLXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICBoZWFkZXIgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCAuc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tdHlwZS1zZWFyY2ggLmlucHV0LWdyb3VwIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS10eXBlLXNlYXJjaCAuaW5wdXQtZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoIC5pbnB1dC1ncm91cCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoIC5pbnB1dC1ncm91cCAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgLyogRmlyZWZveCBvbmx5ICovIH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoIC5pbnB1dC1ncm91cCAuZm9ybS1zdWJtaXQge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9IH1cbiAgICAgICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS10eXBlLXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmZvcm0tc3VibWl0OmhvdmVyLCBoZWFkZXIgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCAuc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tdHlwZS1zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwZDUzODI7IH1cbiAgICAgICAgICAgIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS10eXBlLXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmZvcm0tc3VibWl0IC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdzZWFyY2gnOyB9XG4gIGhlYWRlciAubmF2LWhlYWRlciAucmliYm9uLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgODMsIDEzMCwgMC43KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVhZGVyIC5uYXYtaGVhZGVyIC5yaWJib24taGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciAubmF2LWhlYWRlciAucmliYm9uLWhlYWRlciAubmF2LWhlYWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIGhlYWRlciAubmF2LWhlYWRlciAucmliYm9uLWhlYWRlciAubmF2LWhlYWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICBoZWFkZXIgLm5hdi1oZWFkZXIgLnJpYmJvbi1oZWFkZXIgLm5hdi1oZWFkLWJvdHRvbSAubmF2YmFyLWhlYWRlciAuY29sbGFwc2UsXG4gICAgICBoZWFkZXIgLm5hdi1oZWFkZXIgLnJpYmJvbi1oZWFkZXIgLm5hdi1oZWFkLWJvdHRvbSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIGhlYWRlciAubmF2LWhlYWRlciAucmliYm9uLWhlYWRlciAubmF2LWhlYWQtYm90dG9tIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ucGF0aC11c2VyLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiBoZWFkZXIsXG4ucGF0aC1hZG1pbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIGhlYWRlcixcbi5wYWdlLW5vZGUtdHlwZS1zZWN0aW9uLXBhZ2UudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIGhlYWRlciB7XG4gIHRvcDogNzlweDtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgaGVhZGVyIC5uYXYtaGVhZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXNlY3Rpb24tcGFnZSBoZWFkZXIgLm5hdi1oZWFkZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhdGgtZnJvbnRwYWdlIGhlYWRlciAubmF2LWhlYWRlcixcbiAgICAucGFnZS1ub2RlLXR5cGUtc2VjdGlvbi1wYWdlIGhlYWRlciAubmF2LWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLnBhdGgtZnJvbnRwYWdlIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIG5hdiAubWVudS0tdG9wLW1lbnUgbGkgYSxcbiAgLnBhZ2Utbm9kZS10eXBlLXNlY3Rpb24tcGFnZSBoZWFkZXIgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCBuYXYgLm1lbnUtLXRvcC1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7IH1cbiAgICAucGF0aC1mcm9udHBhZ2UgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgbmF2IC5tZW51LS10b3AtbWVudSBsaSBhOmhvdmVyLCAucGF0aC1mcm9udHBhZ2UgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgbmF2IC5tZW51LS10b3AtbWVudSBsaSBhOmZvY3VzLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1zZWN0aW9uLXBhZ2UgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgbmF2IC5tZW51LS10b3AtbWVudSBsaSBhOmhvdmVyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1zZWN0aW9uLXBhZ2UgaGVhZGVyIC5uYXYtaGVhZGVyIC5uYXYtaGVhZC10b3AgbmF2IC5tZW51LS10b3AtbWVudSBsaSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZDJkMzI5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIG5hdiAubWVudS0tdG9wLW1lbnUgbGk6bGFzdC1jaGlsZCBhLFxuICAucGFnZS1ub2RlLXR5cGUtc2VjdGlvbi1wYWdlIGhlYWRlciAubmF2LWhlYWRlciAubmF2LWhlYWQtdG9wIG5hdiAubWVudS0tdG9wLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmctdG9wOiA0ZW07XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzA0NjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwZDUzODI7IH1cbiAgZm9vdGVyIGE6aG92ZXIsIGZvb3RlciBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgZm9vdGVyIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnBhdGgtZnJvbnRwYWdlIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDBlbTsgfVxuXG5ib2R5IG9sLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOTVlbTsgfVxuICBib2R5IG9sLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzBkNTM4MjtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgIGNvbnRlbnQ6IFwi74SBXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuICBib2R5IG9sLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgb2wuYnJlYWRjcnVtYiBsaS5hY3RpdmUge1xuICAgIGNvbG9yOiAjNzJhYzNhOyB9XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG51bC5zZi1tYWluIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHVsLnNmLW1haW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHVsLnNmLW1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7IH0gfVxuICB1bC5zZi1tYWluIGxpIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuICAgIHVsLnNmLW1haW4gbGkubWVudXBhcmVudCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICB1bC5zZi1tYWluIGxpLm1lbnVwYXJlbnQgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIHVsLnNmLW1haW4gbGkubWVudXBhcmVudC5zZi1leHBhbmRlZCA+IC5zZi1hY2NvcmRpb24tYnV0dG9uOmhvdmVyOmJlZm9yZSwgdWwuc2YtbWFpbiBsaS5tZW51cGFyZW50LnNmLWV4cGFuZGVkID4gLnNmLWFjY29yZGlvbi1idXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNkMmQzMjk7IH1cbiAgICAgIHVsLnNmLW1haW4gbGkubWVudXBhcmVudC5zZi1leHBhbmRlZCA+IC5zZi1hY2NvcmRpb24tYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICB1bC5zZi1tYWluIGxpIHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDgzLCAxMzAsIDAuOCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB1bC5zZi1tYWluIGxpIHVsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgdWwuc2YtbWFpbiBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjE1ZW07IH1cbiAgICAgIHVsLnNmLW1haW4gbGkgYTpob3ZlciwgdWwuc2YtbWFpbiBsaSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNkMmQzMjk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgdWwuc2YtbWFpbiBsaSBhLnNmLWV4dGVybmFsOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBjb250ZW50OiBcIu+NnVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgIHVsLnNmLW1haW4gbGkgYS5zZi1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAgICAgdWwuc2YtbWFpbiBsaSBhLnNmLWFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgdWwuc2YtbWFpbiBsaSBhLnNmLWFjY29yZGlvbi1idXR0b246YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWluZGVudDogZWFjaC1saW5lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtIGVhc2Utb3V0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74G4XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuICAgICAgICB1bC5zZi1tYWluIGxpIGEuc2YtYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciwgdWwuc2YtbWFpbiBsaSBhLnNmLWFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICB1bC5zZi1tYWluIGxpIGEuc2YtYWNjb3JkaW9uLWJ1dHRvbjpob3ZlcjpiZWZvcmUsIHVsLnNmLW1haW4gbGkgYS5zZi1hY2NvcmRpb24tYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2QyZDMyOTsgfVxuICAgIHVsLnNmLW1haW4gbGkuc2YtZGVwdGgtMSBhLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2QyZDMyOTsgfVxuICAgICAgdWwuc2YtbWFpbiBsaS5zZi1kZXB0aC0xIGEuaXMtYWN0aXZlOmhvdmVyLCB1bC5zZi1tYWluIGxpLnNmLWRlcHRoLTEgYS5pcy1hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgdWwuc2YtbWFpbiBsaS5zZi1kZXB0aC0xIGEubWVudXBhcmVudCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgdWwuc2YtbWFpbiBsaS5zZi1kZXB0aC0xOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB1bC5zZi1tYWluIGxpLnNmLWRlcHRoLTE6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgICB1bC5zZi1tYWluIGxpLnNmLWRlcHRoLTEgPiB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIHVsLnNmLW1haW4gbGkuc2YtZGVwdGgtMSA+IHVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgdWwuc2YtbWFpbiBsaS5zZi1kZXB0aC0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH0gfVxuICAgIHVsLnNmLW1haW4gbGkuc2YtZGVwdGgtMiA+IC5zZi1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgIHRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgdWwuc2YtbWFpbiBsaS5zZi1kZXB0aC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH0gfVxuICB1bC5zZi1tYWluICNtYWluLW1lbnUtbGluay1jb250ZW50ZjgxMTcyZTktMzY4Ni00ZTFlLTgyNzYtOTdhMzk0MzI0ZjViIGxpLnNmLWRlcHRoLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHVsLnNmLW1haW4gPiBsaS5zZi1kZXB0aC0xID4gdWwuc2YtbXVsdGljb2x1bW4ge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDsgfVxuICAgIHVsLnNmLW1haW4gPiBsaS5zZi1kZXB0aC0xID4gdWwuc2YtbXVsdGljb2x1bW4gLnNmLW11bHRpY29sdW1uLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICBjb2x1bW4tY291bnQ6IDQ7IH1cbiAgICAgIHVsLnNmLW1haW4gPiBsaS5zZi1kZXB0aC0xID4gdWwuc2YtbXVsdGljb2x1bW4gLnNmLW11bHRpY29sdW1uLXdyYXBwZXIgPiBvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIHVsLnNmLW1haW4gPiBsaS5zZi1kZXB0aC0xID4gdWwuc2YtbXVsdGljb2x1bW4gLnNmLW11bHRpY29sdW1uLXdyYXBwZXIgPiBvbCBsaS5zZi1kZXB0aC0yIHtcbiAgICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgIC8qIENocm9tZSwgU2FmYXJpICovXG4gICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgIC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG4gICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgICAgICAgLyogSUUgMTEgKi9cbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAvKiBBY3R1YWxseSBGRiAyMCsgKi9cbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgdWwuc2YtbWFpbiA+IGxpLnNmLWRlcHRoLTEgPiB1bC5zZi1tdWx0aWNvbHVtbiAuc2YtbXVsdGljb2x1bW4td3JhcHBlciA+IG9sIGxpLnNmLWRlcHRoLTIgYS5zZi1kZXB0aC0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgdWwuc2YtbWFpbiA+IGxpLnNmLWRlcHRoLTEgPiB1bC5zZi1tdWx0aWNvbHVtbiAuc2YtbXVsdGljb2x1bW4td3JhcHBlciA+IG9sIGxpLnNmLWRlcHRoLTIgZGl2LnNmLW11bHRpY29sdW1uLWNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICB1bC5zZi1tYWluID4gbGkuc2YtZGVwdGgtMSA+IHVsLnNmLW11bHRpY29sdW1uIC5zZi1tdWx0aWNvbHVtbi13cmFwcGVyID4gb2wgbGkuc2YtZGVwdGgtMiBkaXYuc2YtbXVsdGljb2x1bW4tY29sdW1uIGEuc2YtZGVwdGgtMiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICB1bC5zZi1tYWluID4gbGkuc2YtZGVwdGgtMSA+IHVsLnNmLW11bHRpY29sdW1uIC5zZi1tdWx0aWNvbHVtbi13cmFwcGVyID4gb2wgbGkuc2YtZGVwdGgtMiBkaXYuc2YtbXVsdGljb2x1bW4tY29sdW1uIG9sIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIHVsLnNmLW1haW4gPiBsaS5zZi1kZXB0aC0xID4gdWwuc2YtbXVsdGljb2x1bW4gLnNmLW11bHRpY29sdW1uLXdyYXBwZXIgPiBvbCBsaS5zZi1kZXB0aC0yIGRpdi5zZi1tdWx0aWNvbHVtbi1jb2x1bW4gb2w6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgICAgICAgIHVsLnNmLW1haW4gPiBsaS5zZi1kZXB0aC0xID4gdWwuc2YtbXVsdGljb2x1bW4gLnNmLW11bHRpY29sdW1uLXdyYXBwZXIgPiBvbCBsaS5zZi1kZXB0aC0yIGRpdi5zZi1tdWx0aWNvbHVtbi1jb2x1bW4gb2wgbGkuc2YtZGVwdGgtMy5zZi1uby1jaGlsZHJlbiBhLnNmLWRlcHRoLTMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgICAgICAgICAgdWwuc2YtbWFpbiA+IGxpLnNmLWRlcHRoLTEgPiB1bC5zZi1tdWx0aWNvbHVtbiAuc2YtbXVsdGljb2x1bW4td3JhcHBlciA+IG9sIGxpLnNmLWRlcHRoLTIgZGl2LnNmLW11bHRpY29sdW1uLWNvbHVtbiBvbCBsaS5zZi1kZXB0aC0zLm1lbnVwYXJlbnQgYS5zZi1kZXB0aC0zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAgICAgICAgIHVsLnNmLW1haW4gPiBsaS5zZi1kZXB0aC0xID4gdWwuc2YtbXVsdGljb2x1bW4gLnNmLW11bHRpY29sdW1uLXdyYXBwZXIgPiBvbCBsaS5zZi1kZXB0aC0yIGRpdi5zZi1tdWx0aWNvbHVtbi1jb2x1bW4gb2wgbGkuc2YtZGVwdGgtMy5tZW51cGFyZW50IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS1ub2RlLXR5cGUtc2VjdGlvbi1wYWdlIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLW5vZGUtdHJlZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4uYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay1ub2RlLXRyZWUgaDMge1xuICBjb2xvcjogIzBkNTM4MjsgfVxuXG4uYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay1ub2RlLXRyZWUgI21lbnUgPiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLW5vZGUtdHJlZSB1bCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay1ub2RlLXRyZWUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLW5vZGUtdHJlZSB1bCBsaSAubWVudS1hcnIge1xuICAgICAgbGVmdDogLTFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgICAuYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay1ub2RlLXRyZWUgdWwgbGkgLm1lbnUtYXJyOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICM3MmFjM2E7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICBjb250ZW50OiBcIu+EkVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuICAgIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLW5vZGUtdHJlZSB1bCBsaS5oYXMtY2hpbGRyZW4gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLW5vZGUtdHJlZSB1bCBsaS5oYXMtY2hpbGRyZW4gPiAubWVudS1hcnIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay1ub2RlLXRyZWUgdWwgbGkuaGFzLWNoaWxkcmVuID4gLm1lbnUtYXJyOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwi74OaXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG4gICAgLmJsb2NrLWJyZy1pbnlvY291bnR5LWJhc2UuYmxvY2stbm9kZS10cmVlIHVsIGxpLmhhcy1jaGlsZHJlbi5pcy1vcGVuID4gLm1lbnUtYXJyOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBjb250ZW50OiBcIu+Dl1wiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG4gICAgLmJsb2NrLWJyZy1pbnlvY291bnR5LWJhc2UuYmxvY2stbm9kZS10cmVlIHVsIGxpLmhhcy1jaGlsZHJlbi5hY3RpdmUtdHJhaWwgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLW5vZGUtdHJlZSB1bCBsaS5oYXMtY2hpbGRyZW4uYWN0aXZlLXRyYWlsID4gYSB7XG4gICAgICBjb2xvcjogIzcyYWMzYTsgfVxuXG4uYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay1zZWN0aW9uLWFkbWluLW1lbnUgdWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLXNlY3Rpb24tYWRtaW4tbWVudSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAuYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay1zZWN0aW9uLWFkbWluLW1lbnUgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogIzcyYWMzYTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIGNvbnRlbnQ6IFwi74SRXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IH1cbiAgLmJsb2NrLWJyZy1pbnlvY291bnR5LWJhc2UuYmxvY2stc2VjdGlvbi1hZG1pbi1tZW51IHVsIGgzIHtcbiAgICBjb2xvcjogIzBkNTM4MjsgfVxuICAuYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay1zZWN0aW9uLWFkbWluLW1lbnUgdWwgaDUge1xuICAgIGNvbG9yOiAjNzJhYzNhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG5cbi5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLWRlcGFydG1lbnQtYWRtaW4tbWVudSB1bCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJsb2NrLWJyZy1pbnlvY291bnR5LWJhc2UuYmxvY2stZGVwYXJ0bWVudC1hZG1pbi1tZW51IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLWRlcGFydG1lbnQtYWRtaW4tbWVudSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjNzJhYzNhO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgY29udGVudDogXCLvhJFcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuICAuYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay1kZXBhcnRtZW50LWFkbWluLW1lbnUgdWwgaDMge1xuICAgIGNvbG9yOiAjMGQ1MzgyOyB9XG4gIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLWRlcGFydG1lbnQtYWRtaW4tbWVudSB1bCBoNSB7XG4gICAgY29sb3I6ICM3MmFjM2E7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cblxuLmJsb2NrLWJyZy1pbnlvY291bnR5LWJhc2UuYmxvY2stZGlzdHJpY3QtYWRtaW4tbWVudSB1bCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJsb2NrLWJyZy1pbnlvY291bnR5LWJhc2UuYmxvY2stZGlzdHJpY3QtYWRtaW4tbWVudSB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAuYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay1kaXN0cmljdC1hZG1pbi1tZW51IHVsIGxpOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICM3MmFjM2E7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBjb250ZW50OiBcIu+EkVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG4gIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLWRpc3RyaWN0LWFkbWluLW1lbnUgdWwgaDMge1xuICAgIGNvbG9yOiAjMGQ1MzgyOyB9XG4gIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLWRpc3RyaWN0LWFkbWluLW1lbnUgdWwgaDUge1xuICAgIGNvbG9yOiAjNzJhYzNhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG5cbi5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLXRvcGljLWFkbWluLW1lbnUgdWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLXRvcGljLWFkbWluLW1lbnUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLmJsb2NrLWJyZy1pbnlvY291bnR5LWJhc2UuYmxvY2stdG9waWMtYWRtaW4tbWVudSB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjNzJhYzNhO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgY29udGVudDogXCLvhJFcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuICAuYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay10b3BpYy1hZG1pbi1tZW51IHVsIGgzIHtcbiAgICBjb2xvcjogIzBkNTM4MjsgfVxuICAuYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay10b3BpYy1hZG1pbi1tZW51IHVsIGg1IHtcbiAgICBjb2xvcjogIzcyYWMzYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuXG4uYmxvY2stYnJnLWlueW9jb3VudHktYmFzZS5ibG9jay1zcGVjaWFsdHktYWRtaW4tbWVudSB1bCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJsb2NrLWJyZy1pbnlvY291bnR5LWJhc2UuYmxvY2stc3BlY2lhbHR5LWFkbWluLW1lbnUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLmJsb2NrLWJyZy1pbnlvY291bnR5LWJhc2UuYmxvY2stc3BlY2lhbHR5LWFkbWluLW1lbnUgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogIzcyYWMzYTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIGNvbnRlbnQ6IFwi74SRXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IH1cbiAgLmJsb2NrLWJyZy1pbnlvY291bnR5LWJhc2UuYmxvY2stc3BlY2lhbHR5LWFkbWluLW1lbnUgdWwgaDMge1xuICAgIGNvbG9yOiAjMGQ1MzgyOyB9XG4gIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLXNwZWNpYWx0eS1hZG1pbi1tZW51IHVsIGg1IHtcbiAgICBjb2xvcjogIzcyYWMzYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuXG5oMiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDIuNGVtO1xuICBjb2xvcjogIzBkNTM4MjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjMwNDYwO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbmg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzNTBlNTk7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMwZDUzODI7XG4gIHRyYW5zaXRpb246IC4ycyBjb2xvcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBoNTpob3ZlciB7XG4gICAgY29sb3I6ICM3MmFjM2E7IH1cblxuZGl2Lm1haW4tY29udGFpbmVyIGEge1xuICBjb2xvcjogIzBkNTM4MjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB0cmFuc2l0aW9uOiAuMnMgY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGRpdi5tYWluLWNvbnRhaW5lciBhOmhvdmVyLCBkaXYubWFpbi1jb250YWluZXIgYTpmb2N1cywgZGl2Lm1haW4tY29udGFpbmVyIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzcyYWMzYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBkaXYubWFpbi1jb250YWluZXIgYVt0YXJnZXQ9X2JsYW5rXTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCLvjZ1cIjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbiNhY2NvcmRpb24gLnBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICNhY2NvcmRpb24gLnBhbmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgI2FjY29yZGlvbiAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgICNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAjYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbSAxZW0gMHB4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAjYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYnV0dG9uLmNvbGxhcHNlZDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCLvgadcIjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAjYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYnV0dG9uOmhvdmVyLCAjYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhOyB9XG4gICAgICAgICNhY2NvcmRpb24gLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBidXR0b246YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74GoXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAjYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtY29sbGFwc2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMWVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxZW07IH1cbiAgICAjYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMThweCAxOHB4OyB9XG4gICAgICAjYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAjYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi1kb2N1bWVudHMgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAjYWNjb3JkaW9uIC5wYW5lbCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi1saW5rcyAuZmllbGQtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnZpZXctaWQtc3RhZmZfbWVtYmVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRtZW50LXByb2ZpbGUgLnN0YWZmIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLXN0YWZmX21lbWJlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0bWVudC1wcm9maWxlIC5zdGFmZiAuZmllbGQtLWl0ZW0uZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cbiAgLnZpZXctaWQtc3RhZmZfbWVtYmVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRtZW50LXByb2ZpbGUgLnN0YWZmIC5maWVsZC0taXRlbS5maWVsZC0tbmFtZS1maWVsZC1wcm9maWxlLXBvc2l0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG5cbi52aWV3LWlkLXN0YWZmX21lbWJlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0bWVudC1zdGFmZi1tZW1iZXJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAudmlldy1pZC1zdGFmZl9tZW1iZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydG1lbnQtc3RhZmYtbWVtYmVycyB1bCAuc3RhZmYge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC52aWV3LWlkLXN0YWZmX21lbWJlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0bWVudC1zdGFmZi1tZW1iZXJzIHVsIC5zdGFmZiAuZmllbGQtLWl0ZW0uZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuICAgIC52aWV3LWlkLXN0YWZmX21lbWJlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0bWVudC1zdGFmZi1tZW1iZXJzIHVsIC5zdGFmZiAuZmllbGQtLWl0ZW0uZmllbGQtLW5hbWUtZmllbGQtcHJvZmlsZS1wb3NpdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG5cbi5ob21lLS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVob21lcGFnZWZpZWxkLWhvbWUtcWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoNDAlIC0gMTMwcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCA4MywgMTMwLCAwLjYpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9tZS0tcGFnZSAuYmxvY2stZmllbGQtYmxvY2tub2RlaG9tZXBhZ2VmaWVsZC1ob21lLXFsaW5rcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1xbGlua3Muc2xpY2staW5pdGlhbGl6ZWQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7IH0gfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1xbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LFxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdzpob3Zlcjo6YmVmb3JlLCAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1xbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93OmZvY3VzOjpiZWZvcmUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdzpob3Zlcjo6YmVmb3JlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3c6Zm9jdXM6OmJlZm9yZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93OmhvdmVyOjpiZWZvcmUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdzpmb2N1czo6YmVmb3JlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93OmhvdmVyOjpiZWZvcmUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3c6Zm9jdXM6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNkMmQzMjk7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjpiZWZvcmUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBjb250ZW50OiBcIu+EgFwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1xbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDEwcHg7IH0gfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1xbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwi74SBXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXFsaW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1xbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBoZWlnaHQ6IDEyNXB4OyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXFsaW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGU6aG92ZXIsIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXFsaW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGU6Zm9jdXMsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZTpob3ZlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlOmZvY3VzLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGU6aG92ZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZTpmb2N1cyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZTpob3ZlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTQsIDE3MiwgNTgsIDAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1xbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluayxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluayxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluayxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSAuZmllbGQtLWl0ZW0gLnF1aWNrLWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1xbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluazo6YWZ0ZXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluazo6YWZ0ZXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluazo6YWZ0ZXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSAuZmllbGQtLWl0ZW0gLnF1aWNrLWxpbms6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC12YXJpYW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSAuZmllbGQtLWl0ZW0gLnF1aWNrLWxpbmtbdGFyZ2V0PV9ibGFua10gLnRpdGxlOjphZnRlcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLmZpZWxkLS1pdGVtIC5xdWljay1saW5rW3RhcmdldD1fYmxhbmtdIC50aXRsZTo6YWZ0ZXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGlua1t0YXJnZXQ9X2JsYW5rXSAudGl0bGU6OmFmdGVyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLmZpZWxkLS1pdGVtIC5xdWljay1saW5rW3RhcmdldD1fYmxhbmtdIC50aXRsZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwi742dXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1xbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluayAudGl0bGUsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluayAudGl0bGUsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluayAudGl0bGUsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSAuZmllbGQtLWl0ZW0gLnF1aWNrLWxpbmsgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1xbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluayAudGl0bGUsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZWN0aW9uLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSAuZmllbGQtLWl0ZW0gLnF1aWNrLWxpbmsgLnRpdGxlLFxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLmZpZWxkLS1pdGVtIC5xdWljay1saW5rIC50aXRsZSxcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSAuZmllbGQtLWl0ZW0gLnF1aWNrLWxpbmsgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXFsaW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLmZpZWxkLS1pdGVtIC5xdWljay1saW5rIC5pY29uIGltZyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLmZpZWxkLS1pdGVtIC5xdWljay1saW5rIC5pY29uIGltZyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLmZpZWxkLS1pdGVtIC5xdWljay1saW5rIC5pY29uIGltZyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluayAuaWNvbiBpbWcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXFsaW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLmZpZWxkLS1pdGVtIC5xdWljay1saW5rIC5pY29uIGltZyxcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluayAuaWNvbiBpbWcsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSAuZmllbGQtLWl0ZW0gLnF1aWNrLWxpbmsgLmljb24gaW1nLFxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluayAuaWNvbiBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSAuZmllbGQtLWl0ZW0gLnF1aWNrLWxpbmsgLmljb24gaW1nLFxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VjdGlvbi1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLmZpZWxkLS1pdGVtIC5xdWljay1saW5rIC5pY29uIGltZyxcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIC5maWVsZC0taXRlbSAucXVpY2stbGluayAuaWNvbiBpbWcsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUgLmZpZWxkLS1pdGVtIC5xdWljay1saW5rIC5pY29uIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4OyB9IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1ob21lLXFsaW5rcy5zbGljay1pbml0aWFsaXplZCB7XG4gIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlY3Rpb24tcGFnZSAubGF5b3V0X19yZWdpb24tLXRvcCAuYmxvY2stZmllbGQtYmxvY2tub2Rlc2VjdGlvbi1wYWdlZmllbGQtc2VjdGlvbi1xdWljay1saW5rcyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgODMsIDEzMCwgMC42KTsgfVxuXG4uZGVwYXJ0bWVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDgzLCAxMzAsIDAuNik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5kZXBhcnRtZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyOyB9IH1cbiAgLmRlcGFydG1lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuZGVwYXJ0bWVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4udG9waWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgODMsIDEzMCwgMC42KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRvcGljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjsgfSB9XG4gIC50b3BpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1xdWljay1saW5rcy5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAudG9waWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtcXVpY2stbGlua3Muc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5ob21lLS1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0tY29sLW1pZCBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS45ZW07IH1cblxuLmhvbWUtLXBhZ2UgLmFsZXJ0LWRvY3MgLmRvY3VtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ob21lLS1wYWdlIC5hbGVydC1kb2NzIC5kb2N1bWVudDpvbmx5LWNoaWxkLCAuaG9tZS0tcGFnZSAuYWxlcnQtZG9jcyAuZG9jdW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlaG9tZXBhZ2VmaWVsZC1ob21lLWRvY3VtZW50cyAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1kb2N1bWVudHMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWhvbWVwYWdlZmllbGQtaG9tZS1kb2N1bWVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtZG9jdW1lbnRzIC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWhvbWVwYWdlZmllbGQtaG9tZS1kb2N1bWVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtZG9jdW1lbnRzIC5maWVsZC0taXRlbTpvbmx5LWNoaWxkLCAuYmxvY2stZmllbGQtYmxvY2tub2RlaG9tZXBhZ2VmaWVsZC1ob21lLWRvY3VtZW50cyAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1kb2N1bWVudHMgLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuXG4uYmxvY2stZmllbGQtYmxvY2tub2RlaG9tZXBhZ2VmaWVsZC1ob21lLWRvY3VtZW50cyAudmlldy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVob21lcGFnZWZpZWxkLWhvbWUtZG9jdW1lbnRzIC52aWV3LWZvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVob21lcGFnZWZpZWxkLWhvbWUtZG9jdW1lbnRzIC52aWV3LWZvb3RlciBhOmhvdmVyLCAuYmxvY2stZmllbGQtYmxvY2tub2RlaG9tZXBhZ2VmaWVsZC1ob21lLWRvY3VtZW50cyAudmlldy1mb290ZXIgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2Y3OTQxZDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1kb2N1bWVudHMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LWRvY3VtZW50cyBoMy50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzA0NjA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtZG9jdW1lbnRzIC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtZG9jdW1lbnRzIC5maWVsZC0taXRlbTpvbmx5LWNoaWxkLCAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1kb2N1bWVudHMgLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1kb2N1bWVudC1saXN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1kb2N1bWVudC1saXN0IGgzLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzMDQ2MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1kb2N1bWVudC1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1saXN0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1kb2N1bWVudC1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1saXN0LWRvY3VtZW50IC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtZG9jdW1lbnQtbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGlzdC1kb2N1bWVudCAuZmllbGQtLWl0ZW06b25seS1jaGlsZCwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtZG9jdW1lbnQtbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGlzdC1kb2N1bWVudCAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1kb2N1bWVudHMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1kb2N1bWVudHMgaDMudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjMwNDYwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1kb2N1bWVudHMgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtZG9jdW1lbnRzIC5maWVsZC0taXRlbTpvbmx5LWNoaWxkLCAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtZG9jdW1lbnRzIC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLWRvY3VtZW50LWxpc3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1kb2N1bWVudC1saXN0IGgzLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzMDQ2MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtZG9jdW1lbnQtbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGlzdC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLWRvY3VtZW50LWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWxpc3QtZG9jdW1lbnQgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtZG9jdW1lbnQtbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGlzdC1kb2N1bWVudCAuZmllbGQtLWl0ZW06b25seS1jaGlsZCwgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLWRvY3VtZW50LWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWxpc3QtZG9jdW1lbnQgLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZG9jdW1lbnRzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kb2N1bWVudHMgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZG9jdW1lbnRzIC5maWVsZC0taXRlbTpvbmx5LWNoaWxkLCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZG9jdW1lbnRzIC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtZG9jdW1lbnRzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWRvY3VtZW50cyAuZmllbGQtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWRvY3VtZW50cyAuZmllbGQtLWl0ZW06b25seS1jaGlsZCwgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtZG9jdW1lbnRzIC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJpZC1yZXF1ZXN0LWRvY3VtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1iaWQtcmVxdWVzdC1kb2N1bWVudHMgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmlkLXJlcXVlc3QtZG9jdW1lbnRzIC5maWVsZC0taXRlbTpvbmx5LWNoaWxkLCAuZmllbGQtLW5hbWUtZmllbGQtYmlkLXJlcXVlc3QtZG9jdW1lbnRzIC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1saXN0aW5nLWRvY3VtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItbGlzdGluZy1kb2N1bWVudHMgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtam9iLWxpc3RpbmctZG9jdW1lbnRzIC5maWVsZC0taXRlbTpvbmx5LWNoaWxkLCAuZmllbGQtLW5hbWUtZmllbGQtam9iLWxpc3RpbmctZG9jdW1lbnRzIC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWRvY3VtZW50cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWRvY3VtZW50cyBoMy50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzA0NjA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWRvY3VtZW50cyAuZmllbGQtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ob3ctZG8taS1kb2N1bWVudHMgLmZpZWxkLS1pdGVtOm9ubHktY2hpbGQsIC5maWVsZC0tbmFtZS1maWVsZC1ob3ctZG8taS1kb2N1bWVudHMgLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaG93LWRvLWktZG9jdW1lbnQtbGlzdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWRvY3VtZW50LWxpc3QgaDMudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjMwNDYwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ob3ctZG8taS1kb2N1bWVudC1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1saXN0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaG93LWRvLWktZG9jdW1lbnQtbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGlzdC1kb2N1bWVudCAuZmllbGQtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ob3ctZG8taS1kb2N1bWVudC1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1saXN0LWRvY3VtZW50IC5maWVsZC0taXRlbTpvbmx5LWNoaWxkLCAuZmllbGQtLW5hbWUtZmllbGQtaG93LWRvLWktZG9jdW1lbnQtbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGlzdC1kb2N1bWVudCAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1lbWVyZ2VuY3ktZG9jdW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbWVyZ2VuY3ktZG9jdW1lbnRzIC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtZXJnZW5jeS1kb2N1bWVudHMgLmZpZWxkLS1pdGVtOm9ubHktY2hpbGQsIC5maWVsZC0tbmFtZS1maWVsZC1lbWVyZ2VuY3ktZG9jdW1lbnRzIC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cblxuLmRvY3VtZW50IC5saW5rIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZG9jdW1lbnQgLmxpbmsgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3BkZi1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjQ1ZW07XG4gICAgcGFkZGluZy10b3A6IC40NWVtOyB9XG5cbi5kb2N1bWVudC5hbmRyb2lkIC5saW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAxOScgIWltcG9ydGFudDsgfVxuXG4uZGVwYXJ0bWVudC1wYWdlIC52aWRlby1mZWVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5kZXBhcnRtZW50LXBhZ2UgLnZpZGVvLWZlZWQgLnZpZGVvLWhlYWRlciBoNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5kZXBhcnRtZW50LXBhZ2UgLnZpZGVvLWZlZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtdmlkZW8ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVwYXJ0bWVudC1wYWdlIC52aWRlby1mZWVkIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXZpZGVvIC5jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSB9XG4gIC5kZXBhcnRtZW50LXBhZ2UgLnZpZGVvLWZlZWQgLnZpZGVvLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50b3BpYy1wYWdlIC52aWRlby1mZWVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC50b3BpYy1wYWdlIC52aWRlby1mZWVkIC52aWRlby1oZWFkZXIgaDQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudG9waWMtcGFnZSAudmlkZW8tZmVlZCAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtdmlkZW8ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG9waWMtcGFnZSAudmlkZW8tZmVlZCAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtdmlkZW8gLmNvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9IH1cbiAgLnRvcGljLXBhZ2UgLnZpZGVvLWZlZWQgLnZpZGVvLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5ob21lLS1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0tY29sLXJpZ2h0IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjllbTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaG9tZS1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1saW5rcyAuZmllbGQtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjNlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtbGlua3MgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtOyB9IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaG9tZS1saW5rcyAuZmllbGQtLWl0ZW06b25seS1jaGlsZCwgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtbGlua3MgLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtbGlua3MgaDMudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjMwNDYwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LWxpbmtzIC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1saW5rcyAuZmllbGQtLWl0ZW06b25seS1jaGlsZCwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtbGlua3MgLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1saW5rLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LWxpbmstbGlzdCBoMy50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzA0NjA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtbGluay1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rcy1saXN0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LWxpbmstbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGlua3MgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LWxpbmstbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGlua3MgLmZpZWxkLS1pdGVtOm9ubHktY2hpbGQsIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LWxpbmstbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGlua3MgLmZpZWxkLS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdG9waWMtbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1saW5rcyBoMy50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzA0NjA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLWxpbmtzIC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtbGlua3MgLmZpZWxkLS1pdGVtOm9ubHktY2hpbGQsIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1saW5rcyAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1saW5rLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1saW5rLWxpc3QgaDMudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjMwNDYwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1saW5rLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzLWxpc3QtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLWxpbmstbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGlua3MgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1saW5rLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIC5maWVsZC0taXRlbTpvbmx5LWNoaWxkLCAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtbGluay1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbGlua3MgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1saW5rcyAuZmllbGQtLWl0ZW06b25seS1jaGlsZCwgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWxpbmtzIC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtbGlua3MgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWxpbmtzIC5maWVsZC0taXRlbTpvbmx5LWNoaWxkLCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1saW5rcyAuZmllbGQtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1ob3ctZG8taS1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWxpbmtzIGgzLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYzMDQ2MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaG93LWRvLWktbGlua3MgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ob3ctZG8taS1saW5rcyAuZmllbGQtLWl0ZW06b25seS1jaGlsZCwgLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWxpbmtzIC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWxpbmstbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWxpbmstbGlzdCBoMy50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzA0NjA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWxpbmstbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGlua3MtbGlzdC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaG93LWRvLWktbGluay1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyAuZmllbGQtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWxpbmstbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtbGlua3MgLmZpZWxkLS1pdGVtOm9ubHktY2hpbGQsIC5maWVsZC0tbmFtZS1maWVsZC1ob3ctZG8taS1saW5rLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcGF5bWVudC1saW5rIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4OyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXBheW1lbnQtbGluayBoMyB7XG4gICAgY29sb3I6ICMwZDUzODI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1wYXltZW50LWxpbmsgLmZpZWxkLWxpbmtzIC5maWVsZC0taXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcGF5bWVudC1saW5rIC5maWVsZC1saW5rcyAuZmllbGQtLWl0ZW0gKiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1wYXltZW50LWxpbmsgLmZpZWxkLWxpbmtzIC5maWVsZC0taXRlbSAucGF5bWVudC1saW5rIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMC41ZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXBheW1lbnQtbGluayAuZmllbGQtbGlua3MgLmZpZWxkLS1pdGVtIC5wYXltZW50LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBheW1lbnQtbGluay1saW5rIC5saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXBheW1lbnQtbGluayAuZmllbGQtbGlua3MgLmZpZWxkLS1pdGVtIC5wYXltZW50LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBheW1lbnQtbGluay1saW5rIC5saW5rIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYzMDQ2MDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXBheW1lbnQtbGluayAuZmllbGQtbGlua3MgLmZpZWxkLS1pdGVtIC5wYXltZW50LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBheW1lbnQtbGluay1saW5rIC5saW5rIGE6aG92ZXIsIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXBheW1lbnQtbGluayAuZmllbGQtbGlua3MgLmZpZWxkLS1pdGVtIC5wYXltZW50LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBheW1lbnQtbGluay1saW5rIC5saW5rIGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjMwNDYwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzMDQ2MDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC1tZWRpYS1saW5rIC5maWVsZC0taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC1tZWRpYS1saW5rIC5maWVsZC0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNvY2lhbC1tZWRpYS1saW5rIC5maWVsZC0taXRlbSBpbWc6aG92ZXIsIC5maWVsZC0tbmFtZS1maWVsZC1zb2NpYWwtbWVkaWEtbGluayAuZmllbGQtLWl0ZW0gaW1nOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAjMGQ1MzgyO1xuICAgIHRyYW5zaXRpb246IDI1MG1zO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLnByb2ZpbGUtaGVhZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnByb2ZpbGUtaGVhZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAucHJvZmlsZS1oZWFkIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnByb2ZpbGUtaGVhZCBoMyBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICAgIC5wcm9maWxlLWhlYWQgaDMgYTpob3ZlciwgLnByb2ZpbGUtaGVhZCBoMyBhOmZvY3VzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnByb2ZpbGUtaGVhZCAuZmllbGQtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5wcm9maWxlLWhlYWQgLmZpZWxkLWVtYWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAucHJvZmlsZS1oZWFkIC5maWVsZC0tbmFtZS1maWVsZC1wcm9maWxlLXBob25lLW51bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnZpZXctc3RhZmYtbWVtYmVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudmlldy1zdGFmZi1tZW1iZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnZpZXctc3RhZmYtbWVtYmVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG4gICAgLnZpZXctc3RhZmYtbWVtYmVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnN0YWZmIC50aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAudmlldy1zdGFmZi1tZW1iZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuc3RhZmYgLnRpdGxlIHNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudmlldy1zdGFmZi1tZW1iZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuc3RhZmYgLmluZm8ge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC52aWV3LXN0YWZmLW1lbWJlcnMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5zdGFmZiAuaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcHJvZmlsZS1pbWFnZSBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnZpZXctc3RhZmYtbWVtYmVycy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnN0YWZmIC5pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wcm9maWxlLXBob25lLW51bWJlciBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMGQ1MzgyOyB9XG4gICAgICAudmlldy1zdGFmZi1tZW1iZXJzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuc3RhZmYgLmluZm8gLnRvcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uaW5mb2Jhci1zaWRlLFxuLmluZm9iYXItY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5pbmZvYmFyLXNpZGUgLm1haW4tY29udGVudCAuY2FyZCxcbiAgLmluZm9iYXItY2VudGVyIC5tYWluLWNvbnRlbnQgLmNhcmQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmluZm9iYXItc2lkZSAubWFpbi1jb250ZW50IC5jYXJkIGgzLnRpdGxlLFxuICAgIC5pbmZvYmFyLWNlbnRlciAubWFpbi1jb250ZW50IC5jYXJkIGgzLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzA0NjA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5pbmZvYmFyLXNpZGUgLm1haW4tY29udGVudCAuY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtc2lkZS1iYXItaW1hZ2UsXG4gICAgLmluZm9iYXItY2VudGVyIC5tYWluLWNvbnRlbnQgLmNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtYmFyLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLmluZm9iYXItc2lkZSAubWFpbi1jb250ZW50IC5jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlLWJhci1pbWFnZSBpbWcsXG4gICAgICAuaW5mb2Jhci1jZW50ZXIgLm1haW4tY29udGVudCAuY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtc2lkZS1iYXItaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW5mb2Jhci1zaWRlIC5tYWluLWNvbnRlbnQgLmNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtYmFyLWJvZHksXG4gICAgLmluZm9iYXItY2VudGVyIC5tYWluLWNvbnRlbnQgLmNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtYmFyLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLmluZm9iYXItc2lkZSAubWFpbi1jb250ZW50IC5jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlLWJhci1kb2N1bWVudHMsXG4gICAgLmluZm9iYXItY2VudGVyIC5tYWluLWNvbnRlbnQgLmNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtYmFyLWRvY3VtZW50cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuaW5mb2Jhci1zaWRlIC5tYWluLWNvbnRlbnQgLmNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtYmFyLWxpbmtzLFxuICAgIC5pbmZvYmFyLWNlbnRlciAubWFpbi1jb250ZW50IC5jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlLWJhci1saW5rcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnZpZXctaWQtZGlyZWN0b3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudmlldy1pZC1kaXJlY3Rvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuICAudmlldy1pZC1kaXJlY3Rvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudmlldy1pZC1kaXJlY3Rvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWV3LWlkLWRpcmVjdG9yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgIC52aWV3LWlkLWRpcmVjdG9yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi52aWV3LWlkLWRpcmVjdG9yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAudmlldy1pZC1kaXJlY3Rvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgLnZpZXctaWQtZGlyZWN0b3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnZpZXctaWQtZGlyZWN0b3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlciwgLnZpZXctaWQtZGlyZWN0b3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udmlldy1pZC1kaXJlY3Rvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udmlldy1pZC1kaXJlY3Rvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAuZGVza3RvcCxcbi52aWV3LWlkLWRpcmVjdG9yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC5tb2JpbGUge1xuICBjb2xvcjogIzcyYWMzYTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLnZpZXctaWQtZGlyZWN0b3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLmRlc2t0b3AuZGlyZWN0b3J5LXJvdy1oZWFkLFxuICAudmlldy1pZC1kaXJlY3Rvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAubW9iaWxlLmRpcmVjdG9yeS1yb3ctaGVhZCB7XG4gICAgY29sb3I6ICM2MzA0NjA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC52aWV3LWlkLWRpcmVjdG9yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC5kZXNrdG9wIC5jaXR5LWRpci1sYWJlbCxcbiAgICAudmlldy1pZC1kaXJlY3Rvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAubW9iaWxlIC5jaXR5LWRpci1sYWJlbCB7XG4gICAgICBjb2xvcjogIzYzMDQ2MDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LWlkLWRpcmVjdG9yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC5kZXNrdG9wIC5lbWFpbCxcbiAgICAudmlldy1pZC1kaXJlY3Rvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAubW9iaWxlIC5lbWFpbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAudmlldy1pZC1kaXJlY3Rvcnkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAuZGVza3RvcCAucGhvbmUsXG4gIC52aWV3LWlkLWRpcmVjdG9yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC5tb2JpbGUgLnBob25lIHtcbiAgICB3b3JkLXdyYXA6IGFueXdoZXJlOyB9XG4gIC52aWV3LWlkLWRpcmVjdG9yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC5kZXNrdG9wIC5maWVsZC0tdHlwZS1vZmZpY2UtaG91cnMsXG4gIC52aWV3LWlkLWRpcmVjdG9yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC5tb2JpbGUgLmZpZWxkLS10eXBlLW9mZmljZS1ob3VycyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC52aWV3LWlkLWRpcmVjdG9yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC5kZXNrdG9wIC5maWVsZC0tdHlwZS1vZmZpY2UtaG91cnMgLm9mZmljZS1ob3VycyAub2ZmaWNlLWhvdXJzX19pdGVtIC5vZmZpY2UtaG91cnNfX2l0ZW0tbGFiZWwsXG4gICAgLnZpZXctaWQtZGlyZWN0b3J5LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLm1vYmlsZSAuZmllbGQtLXR5cGUtb2ZmaWNlLWhvdXJzIC5vZmZpY2UtaG91cnMgLm9mZmljZS1ob3Vyc19faXRlbSAub2ZmaWNlLWhvdXJzX19pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi52aWV3LWlkLWRpcmVjdG9yeS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC5tb2JpbGUgLm9mZmljZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuY2Fyb3VzZWwgYS5sZWZ0LFxuLnBhdGgtZnJvbnRwYWdlIC5jYXJvdXNlbCBhLnJpZ2h0LFxuLnNlY3Rpb24tLXBhZ2UgLmNhcm91c2VsIGEubGVmdCxcbi5zZWN0aW9uLS1wYWdlIC5jYXJvdXNlbCBhLnJpZ2h0LFxuLmRlcGFydG1lbnQtLXBhZ2UgLmNhcm91c2VsIGEubGVmdCxcbi5kZXBhcnRtZW50LS1wYWdlIC5jYXJvdXNlbCBhLnJpZ2h0LFxuLnRvcGljLXBhZ2UgLmNhcm91c2VsIGEubGVmdCxcbi50b3BpYy1wYWdlIC5jYXJvdXNlbCBhLnJpZ2h0LFxuLmV2ZW50cyAuY2Fyb3VzZWwgYS5sZWZ0LFxuLmV2ZW50cyAuY2Fyb3VzZWwgYS5yaWdodCxcbi5uZXdzIC5jYXJvdXNlbCBhLmxlZnQsXG4ubmV3cyAuY2Fyb3VzZWwgYS5yaWdodCxcbi5zcGVjaWFsdHkgLmNhcm91c2VsIGEubGVmdCxcbi5zcGVjaWFsdHkgLmNhcm91c2VsIGEucmlnaHQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmNhcm91c2VsIGEubGVmdDpob3ZlciwgLnBhdGgtZnJvbnRwYWdlIC5jYXJvdXNlbCBhLmxlZnQ6Zm9jdXMsXG4gIC5wYXRoLWZyb250cGFnZSAuY2Fyb3VzZWwgYS5yaWdodDpob3ZlcixcbiAgLnBhdGgtZnJvbnRwYWdlIC5jYXJvdXNlbCBhLnJpZ2h0OmZvY3VzLFxuICAuc2VjdGlvbi0tcGFnZSAuY2Fyb3VzZWwgYS5sZWZ0OmhvdmVyLFxuICAuc2VjdGlvbi0tcGFnZSAuY2Fyb3VzZWwgYS5sZWZ0OmZvY3VzLFxuICAuc2VjdGlvbi0tcGFnZSAuY2Fyb3VzZWwgYS5yaWdodDpob3ZlcixcbiAgLnNlY3Rpb24tLXBhZ2UgLmNhcm91c2VsIGEucmlnaHQ6Zm9jdXMsXG4gIC5kZXBhcnRtZW50LS1wYWdlIC5jYXJvdXNlbCBhLmxlZnQ6aG92ZXIsXG4gIC5kZXBhcnRtZW50LS1wYWdlIC5jYXJvdXNlbCBhLmxlZnQ6Zm9jdXMsXG4gIC5kZXBhcnRtZW50LS1wYWdlIC5jYXJvdXNlbCBhLnJpZ2h0OmhvdmVyLFxuICAuZGVwYXJ0bWVudC0tcGFnZSAuY2Fyb3VzZWwgYS5yaWdodDpmb2N1cyxcbiAgLnRvcGljLXBhZ2UgLmNhcm91c2VsIGEubGVmdDpob3ZlcixcbiAgLnRvcGljLXBhZ2UgLmNhcm91c2VsIGEubGVmdDpmb2N1cyxcbiAgLnRvcGljLXBhZ2UgLmNhcm91c2VsIGEucmlnaHQ6aG92ZXIsXG4gIC50b3BpYy1wYWdlIC5jYXJvdXNlbCBhLnJpZ2h0OmZvY3VzLFxuICAuZXZlbnRzIC5jYXJvdXNlbCBhLmxlZnQ6aG92ZXIsXG4gIC5ldmVudHMgLmNhcm91c2VsIGEubGVmdDpmb2N1cyxcbiAgLmV2ZW50cyAuY2Fyb3VzZWwgYS5yaWdodDpob3ZlcixcbiAgLmV2ZW50cyAuY2Fyb3VzZWwgYS5yaWdodDpmb2N1cyxcbiAgLm5ld3MgLmNhcm91c2VsIGEubGVmdDpob3ZlcixcbiAgLm5ld3MgLmNhcm91c2VsIGEubGVmdDpmb2N1cyxcbiAgLm5ld3MgLmNhcm91c2VsIGEucmlnaHQ6aG92ZXIsXG4gIC5uZXdzIC5jYXJvdXNlbCBhLnJpZ2h0OmZvY3VzLFxuICAuc3BlY2lhbHR5IC5jYXJvdXNlbCBhLmxlZnQ6aG92ZXIsXG4gIC5zcGVjaWFsdHkgLmNhcm91c2VsIGEubGVmdDpmb2N1cyxcbiAgLnNwZWNpYWx0eSAuY2Fyb3VzZWwgYS5yaWdodDpob3ZlcixcbiAgLnNwZWNpYWx0eSAuY2Fyb3VzZWwgYS5yaWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICNkMmQzMjk7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLFxuLnNlY3Rpb24tLXBhZ2UgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUsXG4uZGVwYXJ0bWVudC0tcGFnZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZSxcbi50b3BpYy1wYWdlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLFxuLmV2ZW50cyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZSxcbi5uZXdzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLFxuLnNwZWNpYWx0eSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUgaW1nLFxuICAuc2VjdGlvbi0tcGFnZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZSBpbWcsXG4gIC5kZXBhcnRtZW50LS1wYWdlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlIGltZyxcbiAgLnRvcGljLXBhZ2UgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUgaW1nLFxuICAuZXZlbnRzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlIGltZyxcbiAgLm5ld3MgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUgaW1nLFxuICAuc3BlY2lhbHR5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnNsaWRlci1saW5rLFxuLnNlY3Rpb24tLXBhZ2UgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuc2xpZGVyLWxpbmssXG4uZGVwYXJ0bWVudC0tcGFnZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5zbGlkZXItbGluayxcbi50b3BpYy1wYWdlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnNsaWRlci1saW5rLFxuLmV2ZW50cyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5zbGlkZXItbGluayxcbi5uZXdzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnNsaWRlci1saW5rLFxuLnNwZWNpYWx0eSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5zbGlkZXItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtY2FwdGlvbixcbi5zZWN0aW9uLS1wYWdlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWNhcHRpb24sXG4uZGVwYXJ0bWVudC0tcGFnZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1jYXB0aW9uLFxuLnRvcGljLXBhZ2UgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtY2FwdGlvbixcbi5ldmVudHMgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtY2FwdGlvbixcbi5uZXdzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWNhcHRpb24sXG4uc3BlY2lhbHR5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWNhcHRpb24sXG4gICAgLnNlY3Rpb24tLXBhZ2UgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtY2FwdGlvbixcbiAgICAuZGVwYXJ0bWVudC0tcGFnZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1jYXB0aW9uLFxuICAgIC50b3BpYy1wYWdlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWNhcHRpb24sXG4gICAgLmV2ZW50cyAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1jYXB0aW9uLFxuICAgIC5uZXdzIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWNhcHRpb24sXG4gICAgLnNwZWNpYWx0eSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAubGF5b3V0X19yZWdpb24tLXRvcCAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYXRoLWZyb250cGFnZSAubGF5b3V0X19yZWdpb24tLXRvcCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1jYXB0aW9uIHtcbiAgYm90dG9tOiA0MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSAubGF5b3V0X19yZWdpb24tLXRvcCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1jYXB0aW9uIHtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi0tcGFnZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZXBhcnRtZW50LS1wYWdlIC5ibG9jay1maWVsZC1ibG9ja25vZGVkZXBhcnRtZW50LXBhZ2VmaWVsZC1kZXBhcnRtZW50LXNsaWRlciArIC5ibG9jay1maWVsZC1ibG9ja25vZGVkZXBhcnRtZW50LXBhZ2VmaWVsZC1kZXBhcnRtZW50LXF1aWNrLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LXF1aWNrLWxpbmtzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5pdGlhbDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZGVwYXJ0bWVudC0tcGFnZSAuY2Fyb3VzZWwgYS5sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygxZW0gLSA2cHgpOyB9XG5cbi5kZXBhcnRtZW50LS1wYWdlIC5jYXJvdXNlbCBhLnJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMWVtIC0gNnB4KTsgfVxuXG4uZGVwYXJ0bWVudC0tcGFnZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1jYXB0aW9uIHtcbiAgYm90dG9tOiAxMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRlcGFydG1lbnQtLXBhZ2UgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtY2FwdGlvbiB7XG4gICAgICBib3R0b206IDA7IH0gfVxuXG4uZGVwYXJ0bWVudC0tcGFnZSAubGF5b3V0X19yZWdpb24tLXJpZ2h0LXRvcCBzZWN0aW9uOm9ubHktY2hpbGQgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtY2FwdGlvbiB7XG4gIGJvdHRvbTogMHB4OyB9XG5cbi50b3BpYy1wYWdlIC5jYXJvdXNlbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MmFjM2E7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFlbTsgfVxuICAudG9waWMtcGFnZSAuY2Fyb3VzZWwuaW5kaWNhdG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC50b3BpYy1wYWdlIC5jYXJvdXNlbCBhLmxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMWVtIC0gNnB4KTsgfVxuICAudG9waWMtcGFnZSAuY2Fyb3VzZWwgYS5yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMWVtIC0gNnB4KTsgfVxuICAudG9waWMtcGFnZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3R0b206IDMwLjUlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRvcGljLXBhZ2UgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC50b3BpYy1wYWdlIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlIGltZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygxZW0gLSAycHgpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDFlbSAtIDJweCk7IH1cbiAgLnRvcGljLXBhZ2UgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IC0zZW07IH1cbiAgICAudG9waWMtcGFnZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAudG9waWMtcGFnZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjc5NDFkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5NDFkOyB9XG4gICAgICAudG9waWMtcGFnZSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDsgfVxuICAudG9waWMtcGFnZSAuY2Fyb3VzZWwgLnNsaWRlci1hcnJvd3MgYSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygxZW0gLSA2cHgpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDFlbSAtIDZweCk7IH1cblxuLnRvcGljLXBhZ2UgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXRvcGljLXBhZ2VmaWVsZC10b3BpYy1zbGlkZXIgKyAuYmxvY2stZmllbGQtYmxvY2tub2RldG9waWMtcGFnZWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1xdWljay1saW5rcyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaXRpYWw7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbml0aWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRvcGljLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1taWQtdG8tdG9wIHNlY3Rpb246b25seS1jaGlsZCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1jYXB0aW9uIHtcbiAgYm90dG9tOiAwcHg7IH1cblxuLmV2ZW50cyAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwsXG4ubmV3cyAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwsXG4uc3BlY2lhbHR5IC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MmFjM2E7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ldmVudHMgLmxheW91dF9fcmVnaW9uLS1taWQgLmNhcm91c2VsLmluZGljYXRvcnMsXG4gIC5uZXdzIC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbC5pbmRpY2F0b3JzLFxuICAuc3BlY2lhbHR5IC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbC5pbmRpY2F0b3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLmV2ZW50cyAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwgYS5sZWZ0LFxuICAubmV3cyAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwgYS5sZWZ0LFxuICAuc3BlY2lhbHR5IC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbCBhLmxlZnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMWVtIC0gNnB4KTsgfVxuICAuZXZlbnRzIC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbCBhLnJpZ2h0LFxuICAubmV3cyAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwgYS5yaWdodCxcbiAgLnNwZWNpYWx0eSAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwgYS5yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMWVtIC0gNnB4KTsgfVxuICAuZXZlbnRzIC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlIGltZyxcbiAgLm5ld3MgLmxheW91dF9fcmVnaW9uLS1taWQgLmNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUgaW1nLFxuICAuc3BlY2lhbHR5IC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlIGltZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygxZW0gLSAycHgpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDFlbSAtIDJweCk7IH1cbiAgLmV2ZW50cyAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1jYXB0aW9uLFxuICAubmV3cyAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1jYXB0aW9uLFxuICAuc3BlY2lhbHR5IC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ldmVudHMgLmxheW91dF9fcmVnaW9uLS1taWQgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzLFxuICAubmV3cyAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMsXG4gIC5zcGVjaWFsdHkgLmxheW91dF9fcmVnaW9uLS1taWQgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IC0zZW07IH1cbiAgICAuZXZlbnRzIC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSxcbiAgICAubmV3cyAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGksXG4gICAgLnNwZWNpYWx0eSAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuZXZlbnRzIC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUsXG4gICAgICAubmV3cyAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlLFxuICAgICAgLnNwZWNpYWx0eSAubGF5b3V0X19yZWdpb24tLW1pZCAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhOyB9XG4gICAgICAuZXZlbnRzIC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTpsYXN0LWNoaWxkLFxuICAgICAgLm5ld3MgLmxheW91dF9fcmVnaW9uLS1taWQgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOmxhc3QtY2hpbGQsXG4gICAgICAuc3BlY2lhbHR5IC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsOyB9XG4gIC5ldmVudHMgLmxheW91dF9fcmVnaW9uLS1taWQgLmNhcm91c2VsIC5zbGlkZXItYXJyb3dzIGEsXG4gIC5uZXdzIC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbCAuc2xpZGVyLWFycm93cyBhLFxuICAuc3BlY2lhbHR5IC5sYXlvdXRfX3JlZ2lvbi0tbWlkIC5jYXJvdXNlbCAuc2xpZGVyLWFycm93cyBhIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDFlbSAtIDZweCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMWVtIC0gNnB4KTsgfVxuXG4uZGVwYXJ0bWVudC1wYWdlIC5oZGkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5kZXBhcnRtZW50LXBhZ2UgLmhkaSBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuZGVwYXJ0bWVudC1wYWdlIC5oZGkgaDMgYSB7XG4gICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICAuZGVwYXJ0bWVudC1wYWdlIC5oZGkgaDMgYTpob3ZlciwgLmRlcGFydG1lbnQtcGFnZSAuaGRpIGgzIGE6Zm9jdXMge1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4udG9waWMtcGFnZSAuaGRpIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudG9waWMtcGFnZSAuaGRpIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC50b3BpYy1wYWdlIC5oZGkgaDMgYSB7XG4gICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICAudG9waWMtcGFnZSAuaGRpIGgzIGE6aG92ZXIsIC50b3BpYy1wYWdlIC5oZGkgaDMgYTpmb2N1cyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja180IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbSBsYWJlbCBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEVkZ2UgKi9cbiAgICAgICAgY29sb3I6ICMwZDUzODI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlciAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAgICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctaGVhZGVyIC5mb3JtLWl0ZW0gbGFiZWwgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctaGVhZGVyIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIgLmZvcm0taXRlbSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzBkNTM4MjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIgLmZvcm0taXRlbSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBFZGdlICovXG4gICAgICAgIGNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctaGVhZGVyIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctaGVhZGVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyYWMzYTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIgLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlLTEge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlLTEgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS0xIGE6aG92ZXIsIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlLTEgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyYWMzYTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctaGVhZGVyIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWhlYWRlciAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1oZWFkZXIgLmZvcm0taXRlbSBsYWJlbCBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1oZWFkZXIgLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWhlYWRlciAuZm9ybS1pdGVtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWhlYWRlciAuZm9ybS1pdGVtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIEVkZ2UgKi9cbiAgICAgICAgY29sb3I6ICMwZDUzODI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1oZWFkZXIgLmZvcm0tYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1oZWFkZXIgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH1cbiAgICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWhlYWRlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlciwgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctaGVhZGVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUtMSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUtMSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlLTEgYTpob3ZlciwgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUtMSBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja182IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsOyB9IH1cbiAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWhlYWRlciBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG4gICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctY29udGVudCAudmlld3Mtcm93IGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLCAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAucGFnZXItbmF2IHVsIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzcyYWMzYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAucGFnZXItbmF2IHVsIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAucGFnZXItbmF2IHVsIGxpLmlzLWFjdGl2ZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMGQ1MzgyOyB9XG4gIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC5wYWdlci1uYXYgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwZDUzODI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC5wYWdlci1uYXYgdWwgbGkgYTpob3ZlciwgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnBhZ2VyLW5hdiB1bCBsaSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNzJhYzNhOyB9XG4gIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC5wYWdlci1uYXYgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctZW1wdHkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2MzA0NjA7IH1cblxuLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAgICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIC5mb3JtLWl0ZW0gbGFiZWwgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgLmZvcm0taXRlbSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzBkNTM4MjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgLmZvcm0taXRlbSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBFZGdlICovXG4gICAgICAgIGNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyYWMzYTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG4gICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlLTEge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlLTEgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgICAudmlldy1pZC1ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS0xIGE6aG92ZXIsIC52aWV3LWlkLWhvd19kb19pLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlLTEgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyYWMzYTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnZpZXctaWQtaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tob3ctZG8taS1ibG9jay0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTglIC0gOTBweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tob3ctZG8taS1ibG9jay0zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NraG93LWRvLWktYmxvY2stMyAudmlldy1ob3ctZG8taS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMmVtOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NraG93LWRvLWktYmxvY2stMyAudmlldy1ob3ctZG8taS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraG93LWRvLWktYmxvY2stMyAudmlldy1ob3ctZG8taS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGNvbG9yOiAjMzkzYTNiOyB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2hvdy1kby1pLWJsb2NrLTMgLnZpZXctaG93LWRvLWkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGNvbG9yOiAjMzkzYTNiOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tob3ctZG8taS1ibG9jay0zIC52aWV3LWhvdy1kby1pLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NraG93LWRvLWktYmxvY2stMyAudmlldy1ob3ctZG8taS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogNXB4IDI1cHg7IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2hvdy1kby1pLWJsb2NrLTMgLnZpZXctaG93LWRvLWkudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAuYmxvY2stdmlld3MtYmxvY2tob3ctZG8taS1ibG9jay0zIC52aWV3LWhvdy1kby1pLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi52aWV3LWlkLXNlYXJjaF9ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudmlldy1pZC1zZWFyY2hfaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgICB3aWR0aDogaW5pdGlhbDsgfSB9XG4gIC52aWV3LWlkLXNlYXJjaF9ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnZpZXctaWQtc2VhcmNoX2hvd19kb19pLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi52aWV3LWlkLXNlYXJjaF9ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC52aWV3LWlkLXNlYXJjaF9ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC52aWV3LWlkLXNlYXJjaF9ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnZpZXctaWQtc2VhcmNoX2hvd19kb19pLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAudmlldy1pZC1zZWFyY2hfaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWMzYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnZpZXctaWQtc2VhcmNoX2hvd19kb19pLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLXJvdyAubWFpbi1jb250ZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnZpZXctaWQtc2VhcmNoX2hvd19kb19pLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXdzLXJvdyAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnQtcmVzdWx0LW1hdGNoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYzMDQ2MDtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAudmlldy1pZC1zZWFyY2hfaG93X2RvX2kudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlld3Mtcm93IC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC1yZXN1bHQtbWF0Y2ggc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjZjc5NDFkOyB9XG5cbi52aWV3LWlkLXNlYXJjaF9ob3dfZG9faS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWVtcHR5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBjb2xvcjogIzBkNTM4MjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAuaW1hZ2UgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLmltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5uZXdzLWJvZHkge1xuICAgICAgICBtYXJnaW46IDEwcHg7IH1cbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubmV3cy1ib2R5IC50aXRsZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm5ld3MtYm9keSAudGl0bGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwOyB9IH1cbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubmV3cy1ib2R5IC5kZXB0IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwOyB9XG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm5ld3MtYm9keSAubW9yZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm5ld3MtYm9keSAubW9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICByaWdodDogMTBweDsgfSB9XG4gICAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubmV3cy1ib2R5IC5tb3JlIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubmV3cy1ib2R5IC5tb3JlIGE6aG92ZXIsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm5ld3MtYm9keSAubW9yZSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1mb290ZXIgYTpob3ZlciwgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1mb290ZXIgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmOTkzNDsgfVxuXG4udmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctaGVhZGVyIGg0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjMwNDYwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLmltYWdlIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlci1jYXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLmltYWdlIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5uZXdzLWJvZHkgLnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5uZXdzLWJvZHkgLmRlcHQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm1vcmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5tb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsgfSB9XG4gICAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubW9yZSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm1vcmUgYTpob3ZlciwgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubW9yZSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWVtcHR5IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjMwNDYwOyB9XG5cbi52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIgaDQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2MzA0NjA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG4gICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDsgfSB9XG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLmltYWdlIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAuaW1hZ2UgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm5ld3MtYm9keSAudGl0bGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm5ld3MtYm9keSAuZGVwdCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubW9yZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm1vcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5tb3JlIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubW9yZSBhOmhvdmVyLCAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5tb3JlIGE6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyYWMzYTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWMzYTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctZW1wdHkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2MzA0NjA7IH1cblxuLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja184IC52aWV3LWhlYWRlciBoNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja184IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzYzMDQ2MDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cbiAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja184IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBpbml0aWFsOyB9IH1cbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAuaW1hZ2UgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja184IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5pbWFnZSAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNzbGlkZXJmaWVsZC1zbGlkZS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLmltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubmV3cy1ib2R5IC50aXRsZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubmV3cy1ib2R5IC5kZXB0IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja184IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5tb3JlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubW9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAgICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm1vcmUgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja184IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5tb3JlIGE6aG92ZXIsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm1vcmUgYTpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCAudmlldy1lbXB0eSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzYzMDQ2MDsgfVxuXG4udmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctaGVhZGVyIGg0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjMwNDYwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7IH0gfVxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5pbWFnZSAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNzbGlkZXJmaWVsZC1zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLmltYWdlIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5uZXdzLWJvZHkgLnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5uZXdzLWJvZHkgLmRlcHQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm1vcmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5tb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsgfSB9XG4gICAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubW9yZSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm1vcmUgYTpob3ZlciwgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubW9yZSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWVtcHR5IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjMwNDYwOyB9XG5cbi52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsOyB9IH1cbiAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cbiAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5oZWFkZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5oZWFkZXIgLnNlcGVyYXRvciB7XG4gICAgICAgIGNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5oZWFkZXIgLmRhdGUgdGltZSB7XG4gICAgICAgIGNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubmV3cy1ib2R5IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjMwNDYwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5uZXdzLWJvZHkgLmltYWdlIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5uZXdzLWJvZHkgLmltYWdlIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5uZXdzLWJvZHkgLm1vcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubmV3cy1wb3N0IC5uZXdzLWJvZHkgLm1vcmUgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5ld3MtcG9zdCAubmV3cy1ib2R5IC5tb3JlIGE6aG92ZXIsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5uZXdzLXBvc3QgLm5ld3MtYm9keSAubW9yZSBhOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyYWMzYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzYzMDQ2MDsgfVxuICAudmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5wYWdlci1uYXYgdWwgbGkuaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjNzJhYzNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhZ2VyLW5hdiB1bCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucGFnZXItbmF2IHVsIGxpLmlzLWFjdGl2ZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMGQ1MzgyOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhZ2VyLW5hdiB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBkNTM4MjtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAucGFnZXItbmF2IHVsIGxpIGE6aG92ZXIsIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhZ2VyLW5hdiB1bCBsaSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNzJhYzNhOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnBhZ2VyLW5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4udmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja182IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA1cHggMmVtOyB9XG4gICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udmlldy1pZC1uZXdzLnZpZXctZGlzcGxheS1pZC1ibG9ja183IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLW5ld3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA1cHggMmVtOyB9XG4gICAgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgLnZpZXctaWQtbmV3cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAuZXZlbnQtZmVhdHVyZWQtcG9zdC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM2MzA0NjA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6ICMwZDUzODI7IH1cbiAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAuZXZlbnQtZmVhdHVyZWQtcG9zdC13cmFwcGVyIC5pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC5ldmVudC1mZWF0dXJlZC1wb3N0LXdyYXBwZXIgLmV2ZW50LWJvZHkge1xuICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAuZXZlbnQtZmVhdHVyZWQtcG9zdC13cmFwcGVyIC5ldmVudC1ib2R5IC50aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC5ldmVudC1mZWF0dXJlZC1wb3N0LXdyYXBwZXIgLmV2ZW50LWJvZHkgLmRhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAuZXZlbnQtZmVhdHVyZWQtcG9zdC13cmFwcGVyIC5ldmVudC1ib2R5IC5sb2NhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLmV2ZW50LWZlYXR1cmVkLXBvc3Qtd3JhcHBlciAuZXZlbnQtYm9keSAubG9jYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMDsgfSB9XG4gICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC5ldmVudC1mZWF0dXJlZC1wb3N0LXdyYXBwZXIgLmV2ZW50LWJvZHkgLmxvY2F0aW9uIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC5ldmVudC1mZWF0dXJlZC1wb3N0LXdyYXBwZXIgLmV2ZW50LWJvZHkgLmxvY2F0aW9uIHAgLmFkbWluaXN0cmF0aXZlLWFyZWEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAuZXZlbnQtZmVhdHVyZWQtcG9zdC13cmFwcGVyIC5ldmVudC1ib2R5IC5sb2NhdGlvbiBwIC5jb3VudHJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC5ldmVudC1mZWF0dXJlZC1wb3N0LXdyYXBwZXIgLmV2ZW50LWJvZHkgLmRlcHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLmV2ZW50LWZlYXR1cmVkLXBvc3Qtd3JhcHBlciAuZXZlbnQtYm9keSAubW9yZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC5ldmVudC1mZWF0dXJlZC1wb3N0LXdyYXBwZXIgLmV2ZW50LWJvZHkgLm1vcmUgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLmV2ZW50LWZlYXR1cmVkLXBvc3Qtd3JhcHBlciAuZXZlbnQtYm9keSAubW9yZSBhOmhvdmVyLCAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAuZXZlbnQtZmVhdHVyZWQtcG9zdC13cmFwcGVyIC5ldmVudC1ib2R5IC5tb3JlIGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWMzYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0LXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3Qtd3JhcHBlciAucm93IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdC13cmFwcGVyIC5yb3cgLmNvbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3Qtd3JhcHBlciAuc21hbGwtZXZlbnQtZGF0ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjMwNDYwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogIzBkNTM4MjsgfVxuICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3Qtd3JhcHBlciAudGltZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzBkNTM4MjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdC13cmFwcGVyIC5ldmVudC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTsgfSB9XG4gICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdC13cmFwcGVyIC5ldmVudC1ib2R5IC50aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdC13cmFwcGVyIC5ldmVudC1ib2R5IC50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtOyB9IH1cbiAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0LXdyYXBwZXIgLmV2ZW50LWJvZHkgLmxvY2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3Qtd3JhcHBlciAuZXZlbnQtYm9keSAubG9jYXRpb24gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbml0aWFsOyB9XG4gICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3Qtd3JhcHBlciAuZXZlbnQtYm9keSAubG9jYXRpb24gYTo6YWZ0ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0LXdyYXBwZXIgLmV2ZW50LWJvZHkgLmRlcHQge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwOyB9IH1cbiAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0LXdyYXBwZXIgLmV2ZW50LWJvZHkgLmRlcHQgYSB7XG4gICAgICBmb250LXdlaWdodDogaW5pdGlhbDsgfVxuICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3Qtd3JhcHBlciAubW9yZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3Qtd3JhcHBlciAubW9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdC13cmFwcGVyIC5tb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtOyB9IH1cbiAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3Qtd3JhcHBlciAubW9yZSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdC13cmFwcGVyIC5tb3JlIGE6aG92ZXIsIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3Qtd3JhcHBlciAubW9yZSBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWhlYWRlciBoNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzYzMDQ2MDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBpbml0aWFsOyB9IH1cbiAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCAuaW1hZ2UgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5pbWFnZSAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNzbGlkZXJmaWVsZC1zbGlkZS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLmltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCAuZXZlbnQtYm9keSAudGl0bGUge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLmV2ZW50LWJvZHkgLmRlcHQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLm1vcmUge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCAubW9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAgICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLm1vcmUgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5tb3JlIGE6aG92ZXIsIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLm1vcmUgYTpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctZW1wdHkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2MzA0NjA7IH1cblxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgaDQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2MzA0NjA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cbiAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDsgfSB9XG4gICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLmltYWdlIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCAuaW1hZ2UgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtbGluayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLmV2ZW50LWJvZHkgLnRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5ldmVudC1ib2R5IC5kZXB0IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5tb3JlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLm1vcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4OyB9IH1cbiAgICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5tb3JlIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCAubW9yZSBhOmhvdmVyLCAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5tb3JlIGE6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyYWMzYTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWMzYTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjMwNDYwOyB9XG5cbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctaGVhZGVyIGg0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjMwNDYwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG4gICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7IH0gfVxuICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5pbWFnZSAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNzbGlkZXJmaWVsZC1zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLmltYWdlIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja184IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5ldmVudC1ib2R5IC50aXRsZSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja184IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCAuZXZlbnQtYm9keSAuZGVwdCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja184IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCAubW9yZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzggLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5tb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDsgfSB9XG4gICAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja184IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCAubW9yZSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLm1vcmUgYTpob3ZlciwgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja184IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCAubW9yZSBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja184IC52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCAudmlldy1lbXB0eSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzYzMDQ2MDsgfVxuXG4udmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctaGVhZGVyIGg0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzYzMDQ2MDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDsgfSB9XG4gICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5pbWFnZSAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNzbGlkZXJmaWVsZC1zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCAuaW1hZ2UgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLmltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5ldmVudC1ib2R5IC50aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5ldmVudC1ib2R5IC5kZXB0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLm1vcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5tb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDsgfSB9XG4gICAgICAgIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmV2ZW50LXBvc3QgLm1vcmUgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZXZlbnQtcG9zdCAubW9yZSBhOmhvdmVyLCAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ldmVudC1wb3N0IC5tb3JlIGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWMzYTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja180IC52aWV3LWVtcHR5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjMwNDYwOyB9XG5cbi52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiA1cHggMmVtOyB9XG4gICAgLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja182IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLCAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWMzYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnZpZXctaWQtZXZlbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja183IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDVweCAyZW07IH1cbiAgICAudmlldy1pZC1ldmVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsIC52aWV3LWlkLWV2ZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY29udGFjdC1pbmZvIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuY29udGFjdC1pbmZvIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5jb250YWN0LWluZm8gLmZpZWxkLS1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuY29udGFjdC1pbmZvIC5maWVsZC1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmNvbnRhY3QtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1pbmZvLXBob25lLW51bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmNvbnRhY3QtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1pbmZvLWZheC1udW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5jb250YWN0LWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1zdHJlZXQtYWRkcmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5jb250YWN0LWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1zdHJlZXQtYWRkcmVzIC5hZG1pbmlzdHJhdGl2ZS1hcmVhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmNvbnRhY3QtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1pbmZvLXN0cmVldC1hZGRyZXMgLmNvdW50cnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGFjdC1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWluZm8tbWFpbGluZy1hZGRyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAuY29udGFjdC1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWluZm8tbWFpbGluZy1hZGRyZSAuYWRtaW5pc3RyYXRpdmUtYXJlYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5jb250YWN0LWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1tYWlsaW5nLWFkZHJlIC5jb3VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRhY3QtaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1pbmZvLWhvdXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5jb250YWN0LWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1ob3VycyAub2ZmaWNlLWhvdXJzIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgIC5jb250YWN0LWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1ob3VycyAub2ZmaWNlLWhvdXJzIC5vZmZpY2UtaG91cnNfX2l0ZW0gLm9mZmljZS1ob3Vyc19faXRlbS1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiA0LjNlbSAhaW1wb3J0YW50OyB9XG4gICAgICAuY29udGFjdC1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWluZm8taG91cnMgLm9mZmljZS1ob3VycyAub2ZmaWNlLWhvdXJzX19pdGVtIC5vZmZpY2UtaG91cnNfX2l0ZW0tc2xvdHMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5jb250YWN0LWluZm8tLWRpc3RyaWN0IC5maWVsZC0tbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jb250YWN0LWluZm8tLWRpc3RyaWN0IC5maWVsZC1lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5jb250YWN0LWluZm8tLWRpc3RyaWN0IC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWluZm8tcGhvbmUtbnVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmNvbnRhY3QtaW5mby0tZGlzdHJpY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1mYXgtbnVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmNvbnRhY3QtaW5mby0tZGlzdHJpY3QgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzY29udGFjdC1pbmZvZmllbGQtY29udGFjdC1pbmZvLXN0cmVldC1hZGRyZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gIC5jb250YWN0LWluZm8tLWRpc3RyaWN0IC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c2NvbnRhY3QtaW5mb2ZpZWxkLWNvbnRhY3QtaW5mby1zdHJlZXQtYWRkcmVzIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWluZm8tc3RyZWV0LWFkZHJlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAuY29udGFjdC1pbmZvLS1kaXN0cmljdCAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNjb250YWN0LWluZm9maWVsZC1jb250YWN0LWluZm8tc3RyZWV0LWFkZHJlcyAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1pbmZvLXN0cmVldC1hZGRyZXMgLmFkbWluaXN0cmF0aXZlLWFyZWEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuY29udGFjdC1pbmZvLS1kaXN0cmljdCAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNjb250YWN0LWluZm9maWVsZC1jb250YWN0LWluZm8tc3RyZWV0LWFkZHJlcyAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1pbmZvLXN0cmVldC1hZGRyZXMgLmNvdW50cnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGFjdC1pbmZvLS1kaXN0cmljdCAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNjb250YWN0LWluZm9maWVsZC1jb250YWN0LWluZm8tbWFpbGluZy1hZGRyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29udGFjdC1pbmZvLS1kaXN0cmljdCAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNjb250YWN0LWluZm9maWVsZC1jb250YWN0LWluZm8tbWFpbGluZy1hZGRyZSAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1pbmZvLW1haWxpbmctYWRkcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLmNvbnRhY3QtaW5mby0tZGlzdHJpY3QgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzY29udGFjdC1pbmZvZmllbGQtY29udGFjdC1pbmZvLW1haWxpbmctYWRkcmUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1tYWlsaW5nLWFkZHJlIC5hZG1pbmlzdHJhdGl2ZS1hcmVhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmNvbnRhY3QtaW5mby0tZGlzdHJpY3QgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzY29udGFjdC1pbmZvZmllbGQtY29udGFjdC1pbmZvLW1haWxpbmctYWRkcmUgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1tYWlsaW5nLWFkZHJlIC5jb3VudHJ5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhY3QtaW5mby0tZGlzdHJpY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1ob3VycyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5jb250YWN0LWluZm8tLWRpc3RyaWN0IC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWluZm8taG91cnMgLm9mZmljZS1ob3VycyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC5jb250YWN0LWluZm8tLWRpc3RyaWN0IC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWluZm8taG91cnMgLm9mZmljZS1ob3VycyAub2ZmaWNlLWhvdXJzX19pdGVtIC5vZmZpY2UtaG91cnNfX2l0ZW0tbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHdpZHRoOiA0LjNlbSAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRhY3QtaW5mby0tZGlzdHJpY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1ob3VycyAub2ZmaWNlLWhvdXJzIC5vZmZpY2UtaG91cnNfX2l0ZW0gLm9mZmljZS1ob3Vyc19faXRlbS1zbG90cyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsOyB9IH1cbiAgLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudmlldy1pZC1qb2JfbGlzdGluZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAudmlldy1pZC1qb2JfbGlzdGluZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAudmlldy1pZC1qb2JfbGlzdGluZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWMzYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsOyB9XG4gIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYm90dG9tIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYm90dG9tIC5pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYm90dG9tIC52aWV3cy1maWVsZC1maWVsZC1qb2ItbGlzdGluZy1qb2ItdHlwZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ib3R0b20gLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ib3R0b20gLnZpZXdzLWZpZWxkLWZpZWxkLWpvYi1saXN0aW5nLWRvY3VtZW50cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYm90dG9tIC52aWV3cy1maWVsZC1maWVsZC1qb2ItbGlzdGluZy1saW5rcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYm90dG9tIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYm90dG9tIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuYm90dG9tIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ib3R0b20gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udmlldy1pZC1qb2JfbGlzdGluZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFnZXJfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYWdlcl9faXRlbSBhOmhvdmVyLCAudmlldy1pZC1qb2JfbGlzdGluZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFnZXJfX2l0ZW0gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcyYWMzYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZW1wdHkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWhlYWRlciBoNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuICAgIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29udGVudCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250ZW50IC5pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAudmlldy1pZC1qb2JfbGlzdGluZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAudmlldy1pZC1qb2JfbGlzdGluZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWpvYi1saXN0aW5nLWpvYi10eXBlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250ZW50IC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAudmlldy1pZC1qb2JfbGlzdGluZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWpvYi1saXN0aW5nLWRvY3VtZW50cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgICAudmlldy1pZC1qb2JfbGlzdGluZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWpvYi1saXN0aW5nLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAgIC52aWV3LWlkLWpvYl9saXN0aW5nLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY29udGVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgLnZpZXctaWQtam9iX2xpc3Rpbmcudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudmlldy1pZC1qb2JfbGlzdGluZy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udmlldy1pZC1iaWRfcmVxdWVzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnZpZXctaWQtYmlkX3JlcXVlc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuICAudmlldy1pZC1iaWRfcmVxdWVzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC52aWV3LWlkLWJpZF9yZXF1ZXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlldy1pZC1iaWRfcmVxdWVzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgIC52aWV3LWlkLWJpZF9yZXF1ZXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cblxuLnZpZXctaWQtYmlkX3JlcXVlc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnZpZXctaWQtYmlkX3JlcXVlc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgLnZpZXctaWQtYmlkX3JlcXVlc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAudmlldy1pZC1iaWRfcmVxdWVzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsIC52aWV3LWlkLWJpZF9yZXF1ZXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udmlldy1pZC1iaWRfcmVxdWVzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZpZXctaWQtYmlkX3JlcXVlc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7IH1cbiAgLnZpZXctaWQtYmlkX3JlcXVlc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAudmlldy1pZC1iaWRfcmVxdWVzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmJvdHRvbSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAudmlldy1pZC1iaWRfcmVxdWVzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmJvdHRvbSAuaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAudmlldy1pZC1iaWRfcmVxdWVzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmJvdHRvbSAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAudmlldy1pZC1iaWRfcmVxdWVzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmJvdHRvbSAudmlld3MtZmllbGQtZmllbGQtYmlkLXJlcXVlc3QtZG9jdW1lbnRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLnZpZXctaWQtYmlkX3JlcXVlc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ib3R0b20gLnZpZXdzLWZpZWxkLWZpZWxkLWJpZC1yZXF1ZXN0LWxpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLnZpZXctaWQtYmlkX3JlcXVlc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ib3R0b20gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnZpZXctaWQtYmlkX3JlcXVlc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ib3R0b20gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnZpZXctaWQtYmlkX3JlcXVlc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ib3R0b20gLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLCAudmlldy1pZC1iaWRfcmVxdWVzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmJvdHRvbSAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWMzYTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi52aWV3LWlkLWJpZF9yZXF1ZXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYWdlcl9faXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnZpZXctaWQtYmlkX3JlcXVlc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhZ2VyX19pdGVtIGE6aG92ZXIsIC52aWV3LWlkLWJpZF9yZXF1ZXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYWdlcl9faXRlbSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udmlldy1pZC1iaWRfcmVxdWVzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnZpZXctaWQtZG9jdW1lbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudmlldy1pZC1kb2N1bWVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuICAudmlldy1pZC1kb2N1bWVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudmlldy1pZC1kb2N1bWVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWV3LWlkLWRvY3VtZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgIC52aWV3LWlkLWRvY3VtZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi52aWV3LWlkLWRvY3VtZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAudmlldy1pZC1kb2N1bWVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgLnZpZXctaWQtZG9jdW1lbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnZpZXctaWQtZG9jdW1lbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlciwgLnZpZXctaWQtZG9jdW1lbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udmlldy1pZC1kb2N1bWVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnZpZXctaWQtZG9jdW1lbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAudmlldy1pZC1kb2N1bWVudHMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnZpZXctaWQtZG9jdW1lbnRzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi52aWV3LWlkLWRvY3VtZW50cy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5lbWVyZ2VuY3ktbGF5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAuZW1lcmdlbmN5LWxheW91dCAuZXh0ZXJuYWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwi742dXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuZW1lcmdlbmN5LWxheW91dCBhIHtcbiAgICBjb2xvcjogIzYzMDQ2MCAhaW1wb3J0YW50OyB9XG4gICAgLmVtZXJnZW5jeS1sYXlvdXQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzcyYWMzYSAhaW1wb3J0YW50OyB9XG4gIC5lbWVyZ2VuY3ktbGF5b3V0IC5lbWVyZ2VuY3ktZG9jdW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICBtYXJnaW4tdG9wOiA0JTsgfVxuICAgIC5lbWVyZ2VuY3ktbGF5b3V0IC5lbWVyZ2VuY3ktZG9jdW1lbnRzIC5maWVsZC0tbmFtZS1maWVsZC1lbWVyZ2VuY3ktZG9jdW1lbnRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5lbWVyZ2VuY3ktbGF5b3V0IC5lbWVyZ2VuY3ktZG9jdW1lbnRzIC5maWxlID4gc3BhbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZW1lcmdlbmN5LWxheW91dCAuZW1lcmdlbmN5LWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmVtZXJnZW5jeS1sYXlvdXQgLmVtZXJnZW5jeS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtZW1lcmdlbmN5LWxpbmtzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmVtZXJnZW5jeS1sYXlvdXQgLmVtZXJnZW5jeS1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtZW1lcmdlbmN5LWxpbmtzIC5maWVsZC0taXRlbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0JTsgfVxuXG4uYWxlcnQtYW5ub3VuY2VtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2QyZDMyOTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyZW0gMmVtO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5hbGVydC1hbm5vdW5jZW1lbnQgaW1nIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMGQ1MzgyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmFsZXJ0LWFubm91bmNlbWVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuYWxlcnQtYW5ub3VuY2VtZW50IGgyIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgIC5hbGVydC1hbm5vdW5jZW1lbnQgaDIgYTpob3ZlciwgLmFsZXJ0LWFubm91bmNlbWVudCBoMiBhOmZvY3VzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0LWFubm91bmNlbWVudCAudmlld3MtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5hbGVydC1hbm5vdW5jZW1lbnQgLnZpZXdzLWZpZWxkOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuICAuYWxlcnQtYW5ub3VuY2VtZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmFsZXJ0LWFubm91bmNlbWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLmFsZXJ0LWFubm91bmNlbWVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsIC5hbGVydC1hbm5vdW5jZW1lbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctaGVhZGVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjllbTsgfVxuXG4udmlldy1pZC12aWRlby52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctZm9vdGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudmlldy1pZC12aWRlby52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1mb290ZXIgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudmlldy1pZC12aWRlby52aWV3LWRpc3BsYXktaWQtYmxvY2tfNiAudmlldy1mb290ZXIgYTpob3ZlciwgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzYgLnZpZXctZm9vdGVyIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmNzk0MWQ7IH1cblxuLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1lbWJlZGRlZC12aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tZGVzY3JpcHRpb24gcCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuICAgIC52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAudmlldy1pZC12aWRlby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgICAudmlldy1pZC12aWRlby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAudmlldy1pZC12aWRlby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gICAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlciwgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAuY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLmNvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9IH1cbiAgICAudmlldy1pZC12aWRlby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC5jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYmVkZGVkLXZpZGVvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAuY29sIC52aWV3cy1maWVsZC1maWVsZC12aWRlby1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWVtcHR5IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNjMwNDYwOyB9XG4gIC52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYWdlci1uYXYgdWwgbGkuaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjNzJhYzNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYWdlci1uYXYgdWwgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYWdlci1uYXYgdWwgbGkuaXMtYWN0aXZlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwZDUzODI7IH1cbiAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhZ2VyLW5hdiB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBkNTM4MjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhZ2VyLW5hdiB1bCBsaSBhOmhvdmVyLCAudmlldy1pZC12aWRlby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFnZXItbmF2IHVsIGxpIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM3MmFjM2E7IH1cbiAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhZ2VyLW5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4udmlldy1pZC12aWRlby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudmlldy1pZC12aWRlby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1oZWFkZXIgaDQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAudmlldy1pZC12aWRlby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9IH1cbiAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctaGVhZGVyIGg0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzUgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmlldy1pZC12aWRlby52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSB9XG4gIC52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja181IC52aWV3LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi52aWV3LWlkLXZpZGVvLnZpZXctZGlzcGxheS1pZC1ibG9ja180IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnZpZXctaWQtdmlkZW8udmlldy1kaXNwbGF5LWlkLWJsb2NrXzQgLnZpZXctY29udGVudCAudmlld3MtZm9ybSAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1wYWdlX21vbnRoIC52aWV3LWhlYWRlciBoMiwgLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBoMiB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1wYWdlX21vbnRoIC52aWV3LWhlYWRlciBoMiBzcGFuLCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctaGVhZGVyIGgyIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnZpZXctaGVhZGVyIGgyIHNwYW46bGFzdC1jaGlsZCwgLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWhlYWRlciBoMiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCAucGFnZXIgLnBhZ2VyX19pdGVtIGEsIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFnZXIgLnBhZ2VyX19pdGVtIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyOyB9XG5cbi52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCAucGFnZXIgLnBhZ2VyX19pdGVtLS1wcmV2aW91cywgLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYWdlciAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9XG4gIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCAucGFnZXIgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhLCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhZ2VyIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnBhZ2VyIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSBzcGFuOmxhc3QtY2hpbGQsIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFnZXIgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCAucGFnZXIgLnBhZ2VyX19pdGVtLS1uZXh0LCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhZ2VyIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCAucGFnZXIgLnBhZ2VyX19pdGVtLS1uZXh0IGEsIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFnZXIgLnBhZ2VyX19pdGVtLS1uZXh0IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnBhZ2VyIC5wYWdlcl9faXRlbS0tbmV4dCBhIHNwYW46Zmlyc3QtY2hpbGQsIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFnZXIgLnBhZ2VyX19pdGVtLS1uZXh0IGEgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4udmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0sIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1wYWdlX21vbnRoIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuICAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gbGFiZWwsIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIsIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1wYWdlX21vbnRoIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3QsIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyLCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4udmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMsIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMsIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uLCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzLCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyYWMzYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCAudmlldy1jb250ZW50IC5tb250aC12aWV3IHRoLCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAubW9udGgtdmlldyB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCAudmlldy1jb250ZW50IC5tb250aC12aWV3IC5kYXRlLWJveCAuZGF5LCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAubW9udGgtdmlldyAuZGF0ZS1ib3ggLmRheSB7XG4gIGNvbG9yOiAjNjMwNDYwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNhbGMoMWVtICsgMnB4KTsgfVxuXG4udmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnZpZXctY29udGVudCAubW9udGgtdmlldyAuZGF0ZS1ib3gudG9kYXksIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC5tb250aC12aWV3IC5kYXRlLWJveC50b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzA0NjA7XG4gIGJvcmRlcjogaW5pdGlhbDsgfVxuICAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnZpZXctY29udGVudCAubW9udGgtdmlldyAuZGF0ZS1ib3gudG9kYXkgLmRheSwgLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLm1vbnRoLXZpZXcgLmRhdGUtYm94LnRvZGF5IC5kYXkge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCAudmlldy1jb250ZW50IC5tb250aC12aWV3IC5kYXRlLWJveC5lbXB0eSAuZGF5LCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAubW9udGgtdmlldyAuZGF0ZS1ib3guZW1wdHkgLmRheSB7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCAudmlldy1jb250ZW50IC5tb250aC12aWV3IC5zaW5nbGUtZGF5LnRvZGF5LCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAubW9udGgtdmlldyAuc2luZ2xlLWRheS50b2RheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1wYWdlX21vbnRoIC52aWV3LWNvbnRlbnQgLm1vbnRoLXZpZXcgLnNpbmdsZS1kYXkgLnZpZXctaXRlbSwgLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLm1vbnRoLXZpZXcgLnNpbmdsZS1kYXkgLnZpZXctaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCAudmlldy1jb250ZW50IC5tb250aC12aWV3IC5zaW5nbGUtZGF5IC52aWV3LWl0ZW0gLndlZWt2aWV3LCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAubW9udGgtdmlldyAuc2luZ2xlLWRheSAudmlldy1pdGVtIC53ZWVrdmlldyB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnZpZXctY29udGVudCAubW9udGgtdmlldyAuc2luZ2xlLWRheSAudmlldy1pdGVtIC53ZWVrdmlldyBhLCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAubW9udGgtdmlldyAuc2luZ2xlLWRheSAudmlldy1pdGVtIC53ZWVrdmlldyBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1wYWdlX21vbnRoIC52aWV3LWNvbnRlbnQgLm1vbnRoLXZpZXcgLnNpbmdsZS1kYXkgLnZpZXctaXRlbSAud2Vla3ZpZXcgdGltZSwgLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgLm1vbnRoLXZpZXcgLnNpbmdsZS1kYXkgLnZpZXctaXRlbSAud2Vla3ZpZXcgdGltZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyLnZpZXctZGlzcGxheS1pZC1wYWdlX21vbnRoIC52aWV3LWNvbnRlbnQgLm1vbnRoLXZpZXcgLnBhc3QsIC52aWV3LWlkLWNvbnRlbnRfZmllbGRfc3RhcnRfZGF0ZV9vbl9jYWxlbmRhci52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IC5tb250aC12aWV3IC5wYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLXBhZ2VfbW9udGggLnZpZXctY29udGVudCAubW9udGgtdmlldyAucGFzdCAuZGF5LCAudmlldy1pZC1jb250ZW50X2ZpZWxkX3N0YXJ0X2RhdGVfb25fY2FsZW5kYXIudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAubW9udGgtdmlldyAucGFzdCAuZGF5IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZm9ybXMgLmZvcm0tZGVzY3JpcHRpb24gLnJlY2lwaWVudCB7XG4gIGNvbG9yOiAjNjMwNDYwO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wOyB9XG5cbmZvcm0uY29udGFjdC1tZXNzYWdlLXNpdGUtY29udGFjdC1mb3JtLWZvcm0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1zaXRlLWNvbnRhY3QtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMgLmZvcm0taXRlbSAuaW1hZ2Utd2lkZ2V0IC5mb3JtLWZpbGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1zaXRlLWNvbnRhY3QtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1maWxlcyAuZm9ybS1pdGVtIC5mb3JtLWZpbGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1zaXRlLWNvbnRhY3QtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgZm9ybS5jb250YWN0LW1lc3NhZ2Utc2l0ZS1jb250YWN0LWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1zaXRlLWNvbnRhY3QtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCBmb3JtLmNvbnRhY3QtbWVzc2FnZS1zaXRlLWNvbnRhY3QtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIGZvcm0uY29udGFjdC1tZXNzYWdlLXNpdGUtY29udGFjdC1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5mb3JtLmNvbnRhY3QtbWVzc2FnZS1jb250YWN0LWluZm9ybWF0aW9uLWZvcm0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1jb250YWN0LWluZm9ybWF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW1hZ2VzIC5mb3JtLWl0ZW0gLmltYWdlLXdpZGdldCAuZm9ybS1maWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgZm9ybS5jb250YWN0LW1lc3NhZ2UtY29udGFjdC1pbmZvcm1hdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWZpbGVzIC5mb3JtLWl0ZW0gLmZvcm0tZmlsZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGZvcm0uY29udGFjdC1tZXNzYWdlLWNvbnRhY3QtaW5mb3JtYXRpb24tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGZvcm0uY29udGFjdC1tZXNzYWdlLWNvbnRhY3QtaW5mb3JtYXRpb24tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1jb250YWN0LWluZm9ybWF0aW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsIGZvcm0uY29udGFjdC1tZXNzYWdlLWNvbnRhY3QtaW5mb3JtYXRpb24tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1jb250YWN0LWluZm9ybWF0aW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5mb3JtLmNvbnRhY3QtbWVzc2FnZS13ZWVkLW9ic2VydmF0aW9uLWZvcm0tZm9ybSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGZvcm0uY29udGFjdC1tZXNzYWdlLXdlZWQtb2JzZXJ2YXRpb24tZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC13ZWVkLWZvcm0taW1hZ2VzIC5mb3JtLWl0ZW0gLmltYWdlLXdpZGdldCAuZm9ybS1maWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgZm9ybS5jb250YWN0LW1lc3NhZ2Utd2VlZC1vYnNlcnZhdGlvbi1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlZWQtZm9ybS1maWxlcyAuZm9ybS1pdGVtIC5mb3JtLWZpbGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBmb3JtLmNvbnRhY3QtbWVzc2FnZS13ZWVkLW9ic2VydmF0aW9uLWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGZvcm0uY29udGFjdC1tZXNzYWdlLXdlZWQtb2JzZXJ2YXRpb24tZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIGZvcm0uY29udGFjdC1tZXNzYWdlLXdlZWQtb2JzZXJ2YXRpb24tZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCBmb3JtLmNvbnRhY3QtbWVzc2FnZS13ZWVkLW9ic2VydmF0aW9uLWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBmb3JtLmNvbnRhY3QtbWVzc2FnZS13ZWVkLW9ic2VydmF0aW9uLWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmZvcm0uY29udGFjdC1tZXNzYWdlLW1vc3F1aXRvLXNlcnZpY2UtcmVxdWVzdC1mb3JtLWZvcm0ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1tb3NxdWl0by1zZXJ2aWNlLXJlcXVlc3QtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1tb3NxdWl0by1pbWFnZXMgLmZvcm0taXRlbSAuaW1hZ2Utd2lkZ2V0IC5mb3JtLWZpbGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1tb3NxdWl0by1zZXJ2aWNlLXJlcXVlc3QtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1tb3NxdWl0by1maWxlcyAuZm9ybS1pdGVtIC5mb3JtLWZpbGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1tb3NxdWl0by1zZXJ2aWNlLXJlcXVlc3QtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgZm9ybS5jb250YWN0LW1lc3NhZ2UtbW9zcXVpdG8tc2VydmljZS1yZXF1ZXN0LWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1tb3NxdWl0by1zZXJ2aWNlLXJlcXVlc3QtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCBmb3JtLmNvbnRhY3QtbWVzc2FnZS1tb3NxdWl0by1zZXJ2aWNlLXJlcXVlc3QtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIGZvcm0uY29udGFjdC1tZXNzYWdlLW1vc3F1aXRvLXNlcnZpY2UtcmVxdWVzdC1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5mb3JtLmNvbnRhY3QtbWVzc2FnZS1yZXF1ZXN0LWZvci1hZGRyZXNzLWNoYW5nZS1mb3JtIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgZm9ybS5jb250YWN0LW1lc3NhZ2UtcmVxdWVzdC1mb3ItYWRkcmVzcy1jaGFuZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIGZvcm0uY29udGFjdC1tZXNzYWdlLXJlcXVlc3QtZm9yLWFkZHJlc3MtY2hhbmdlLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgZm9ybS5jb250YWN0LW1lc3NhZ2UtcmVxdWVzdC1mb3ItYWRkcmVzcy1jaGFuZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlciwgZm9ybS5jb250YWN0LW1lc3NhZ2UtcmVxdWVzdC1mb3ItYWRkcmVzcy1jaGFuZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1yZXF1ZXN0LWZvci1hZGRyZXNzLWNoYW5nZS1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZm9ybS5jb250YWN0LW1lc3NhZ2UtcmVwb3J0LWNyaW1lLWZvcm0tZm9ybSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGZvcm0uY29udGFjdC1tZXNzYWdlLXJlcG9ydC1jcmltZS1mb3JtLWZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sIGZvcm0uY29udGFjdC1tZXNzYWdlLXJlcG9ydC1jcmltZS1mb3JtLWZvcm0gaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1yZXBvcnQtY3JpbWUtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgZm9ybS5jb250YWN0LW1lc3NhZ2UtcmVwb3J0LWNyaW1lLWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDUzODI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1yZXBvcnQtY3JpbWUtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCBmb3JtLmNvbnRhY3QtbWVzc2FnZS1yZXBvcnQtY3JpbWUtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIGZvcm0uY29udGFjdC1tZXNzYWdlLXJlcG9ydC1jcmltZS1mb3JtLWZvcm0gLmZvcm0tYWN0aW9ucyBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBmb3JtLmNvbnRhY3QtbWVzc2FnZS1yZXBvcnQtY3JpbWUtZm9ybS1mb3JtIC5maWVsZGdyb3VwIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi52aWV3LWlkLWRlcGFydG1lbnRfaW5mby52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAudmlldy1pZC1kZXBhcnRtZW50X2luZm8udmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgICB3aWR0aDogaW5pdGlhbDsgfSB9XG4gIC52aWV3LWlkLWRlcGFydG1lbnRfaW5mby52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnZpZXctaWQtZGVwYXJ0bWVudF9pbmZvLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi52aWV3LWlkLWRlcGFydG1lbnRfaW5mby52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgIC52aWV3LWlkLWRlcGFydG1lbnRfaW5mby52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIC52aWV3LWlkLWRlcGFydG1lbnRfaW5mby52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnZpZXctaWQtZGVwYXJ0bWVudF9pbmZvLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmhvdmVyLCAudmlldy1pZC1kZXBhcnRtZW50X2luZm8udmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWMzYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnZpZXctaWQtZGVwYXJ0bWVudF9pbmZvLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnBhZ2VyLW5hdiB1bCBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNzJhYzNhO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnZpZXctaWQtZGVwYXJ0bWVudF9pbmZvLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnBhZ2VyLW5hdiB1bCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLnZpZXctaWQtZGVwYXJ0bWVudF9pbmZvLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnBhZ2VyLW5hdiB1bCBsaS5pcy1hY3RpdmUgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwZDUzODI7IH1cblxuLnZpZXctaWQtZGVwYXJ0bWVudF9pbmZvLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnBhZ2VyLW5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICMwZDUzODI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwZDUzODI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAudmlldy1pZC1kZXBhcnRtZW50X2luZm8udmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucGFnZXItbmF2IHVsIGxpIGE6aG92ZXIsIC52aWV3LWlkLWRlcGFydG1lbnRfaW5mby52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5wYWdlci1uYXYgdWwgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3MmFjM2E7IH1cblxuLnZpZXctaWQtZGVwYXJ0bWVudF9pbmZvLnZpZXctZGlzcGxheS1pZC1wYWdlXzEgLnBhZ2VyLW5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLnBhdGgtc2VhcmNoIC5wYWdlci1uYXYgdWwgbGkuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogIzcyYWMzYTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYXRoLXNlYXJjaCAucGFnZXItbmF2IHVsIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAucGF0aC1zZWFyY2ggLnBhZ2VyLW5hdiB1bCBsaS5pcy1hY3RpdmUgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMwZDUzODI7IH1cblxuLnBhdGgtc2VhcmNoIC5wYWdlci1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMGQ1MzgyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhdGgtc2VhcmNoIC5wYWdlci1uYXYgdWwgbGkgYTpob3ZlciwgLnBhdGgtc2VhcmNoIC5wYWdlci1uYXYgdWwgbGkgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3MmFjM2E7IH1cblxuLnBhdGgtc2VhcmNoIC5wYWdlci1uYXYgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucGFnZXItbmF2IHVsIGxpLmlzLWFjdGl2ZSBhLCAudmlldy1pZC1lZGl0b3JzX2xpc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnBhZ2VyLW5hdiB1bCBsaS5pcy1hY3RpdmUgYSwgLnZpZXctaWQtZWRpdG9yc19saXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV8zIC5wYWdlci1uYXYgdWwgbGkuaXMtYWN0aXZlIGEsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAucGFnZXItbmF2IHVsIGxpLmlzLWFjdGl2ZSBhLCAudmlldy1pZC1lZGl0b3JzX2xpc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzUgLnBhZ2VyLW5hdiB1bCBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNzJhYzNhO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnZpZXctaWQtZWRpdG9yc19saXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV8xIC5wYWdlci1uYXYgdWwgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucGFnZXItbmF2IHVsIGxpLmlzLWFjdGl2ZSBhOmZvY3VzLCAudmlldy1pZC1lZGl0b3JzX2xpc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgLnBhZ2VyLW5hdiB1bCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLnZpZXctaWQtZWRpdG9yc19saXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5wYWdlci1uYXYgdWwgbGkuaXMtYWN0aXZlIGE6Zm9jdXMsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAucGFnZXItbmF2IHVsIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAudmlldy1pZC1lZGl0b3JzX2xpc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnBhZ2VyLW5hdiB1bCBsaS5pcy1hY3RpdmUgYTpmb2N1cywgLnZpZXctaWQtZWRpdG9yc19saXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV80IC5wYWdlci1uYXYgdWwgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAucGFnZXItbmF2IHVsIGxpLmlzLWFjdGl2ZSBhOmZvY3VzLCAudmlldy1pZC1lZGl0b3JzX2xpc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzUgLnBhZ2VyLW5hdiB1bCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLnZpZXctaWQtZWRpdG9yc19saXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV81IC5wYWdlci1uYXYgdWwgbGkuaXMtYWN0aXZlIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGQ1MzgyOyB9XG5cbi52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucGFnZXItbmF2IHVsIGxpIGEsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAucGFnZXItbmF2IHVsIGxpIGEsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAucGFnZXItbmF2IHVsIGxpIGEsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAucGFnZXItbmF2IHVsIGxpIGEsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfNSAucGFnZXItbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzBkNTM4MjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBkNTM4MjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucGFnZXItbmF2IHVsIGxpIGE6aG92ZXIsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucGFnZXItbmF2IHVsIGxpIGE6Zm9jdXMsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAucGFnZXItbmF2IHVsIGxpIGE6aG92ZXIsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMiAucGFnZXItbmF2IHVsIGxpIGE6Zm9jdXMsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAucGFnZXItbmF2IHVsIGxpIGE6aG92ZXIsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyAucGFnZXItbmF2IHVsIGxpIGE6Zm9jdXMsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAucGFnZXItbmF2IHVsIGxpIGE6aG92ZXIsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAucGFnZXItbmF2IHVsIGxpIGE6Zm9jdXMsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfNSAucGFnZXItbmF2IHVsIGxpIGE6aG92ZXIsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfNSAucGFnZXItbmF2IHVsIGxpIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzJhYzNhOyB9XG5cbi52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSAucGFnZXItbmF2IHVsIGxpOmxhc3QtY2hpbGQgYSwgLnZpZXctaWQtZWRpdG9yc19saXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV8yIC5wYWdlci1uYXYgdWwgbGk6bGFzdC1jaGlsZCBhLCAudmlldy1pZC1lZGl0b3JzX2xpc3RzLnZpZXctZGlzcGxheS1pZC1wYWdlXzMgLnBhZ2VyLW5hdiB1bCBsaTpsYXN0LWNoaWxkIGEsIC52aWV3LWlkLWVkaXRvcnNfbGlzdHMudmlldy1kaXNwbGF5LWlkLXBhZ2VfNCAucGFnZXItbmF2IHVsIGxpOmxhc3QtY2hpbGQgYSwgLnZpZXctaWQtZWRpdG9yc19saXN0cy52aWV3LWRpc3BsYXktaWQtcGFnZV81IC5wYWdlci1uYXYgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi52aWV3LWlkLW1lZXRpbmdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogaW5pdGlhbDsgfSB9XG4gICAgLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAudmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAgIC52aWV3LWlkLW1lZXRpbmdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAudmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC52aWV3LWlkLW1lZXRpbmdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsIC52aWV3LWlkLW1lZXRpbmdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyYWMzYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWMzYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1oZWFkZXIgaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4udmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1lbXB0eSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi52aWV3LWlkLW1lZXRpbmdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogaW5pdGlhbDsgfSB9XG4gICAgLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAudmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAgIC52aWV3LWlkLW1lZXRpbmdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAudmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC52aWV3LWlkLW1lZXRpbmdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsIC52aWV3LWlkLW1lZXRpbmdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyYWMzYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWMzYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIgaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4udmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1lbXB0eSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi52aWV3LWlkLW1lZXRpbmdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAudmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogaW5pdGlhbDsgfSB9XG4gICAgLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAudmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0gLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAgIC52aWV3LWlkLW1lZXRpbmdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLmZpbHRlcnMgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgICAudmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAuZmlsdGVycyAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC52aWV3LWlkLW1lZXRpbmdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b246aG92ZXIsIC52aWV3LWlkLW1lZXRpbmdzLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIC5maWx0ZXJzIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyBidXR0b246Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcyYWMzYTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYWMzYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1oZWFkZXIgaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnZpZXctaWQtbWVldGluZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4udmlldy1pZC1tZWV0aW5ncy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyAudmlldy1lbXB0eSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi52aWV3LWlkLWFubm91Y2VtZW50X2FsZXJ0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5ob21lLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiA1cHggc29saWQgcmVkO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDJlbSAyZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnZpZXctaWQtYW5ub3VjZW1lbnRfYWxlcnQudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmhvbWUtYWxlcnQgaW1nIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMGQ1MzgyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnZpZXctaWQtYW5ub3VjZW1lbnRfYWxlcnQudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmhvbWUtYWxlcnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnZpZXctaWQtYW5ub3VjZW1lbnRfYWxlcnQudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmhvbWUtYWxlcnQgaDIgYSB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAgICAgLnZpZXctaWQtYW5ub3VjZW1lbnRfYWxlcnQudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmhvbWUtYWxlcnQgaDIgYTpob3ZlciwgLnZpZXctaWQtYW5ub3VjZW1lbnRfYWxlcnQudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmhvbWUtYWxlcnQgaDIgYTpmb2N1cyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG4gIC52aWV3LWlkLWFubm91Y2VtZW50X2FsZXJ0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5ob21lLWFsZXJ0IC5hbGVydC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC52aWV3LWlkLWFubm91Y2VtZW50X2FsZXJ0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5ob21lLWFsZXJ0IC5tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC52aWV3LWlkLWFubm91Y2VtZW50X2FsZXJ0LnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5ob21lLWFsZXJ0IC5tb3JlIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDUzODI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMGQ1MzgyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnZpZXctaWQtYW5ub3VjZW1lbnRfYWxlcnQudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmhvbWUtYWxlcnQgLm1vcmUgYTpob3ZlciwgLnZpZXctaWQtYW5ub3VjZW1lbnRfYWxlcnQudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmhvbWUtYWxlcnQgLm1vcmUgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhYzNhO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi52aWV3LWlkLWFubm91Y2VtZW50X2FsZXJ0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG4gIC52aWV3LWlkLWFubm91Y2VtZW50X2FsZXJ0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuICAgIC52aWV3LWlkLWFubm91Y2VtZW50X2FsZXJ0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAycHgpO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAudmlldy1pZC1hbm5vdWNlbWVudF9hbGVydC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoMiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICAgICAgLnZpZXctaWQtYW5ub3VjZW1lbnRfYWxlcnQudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDIgYTpob3ZlciwgLnZpZXctaWQtYW5ub3VjZW1lbnRfYWxlcnQudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgaDIgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNkMmQzMjk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC52aWV3LWlkLWFubm91Y2VtZW50X2FsZXJ0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gIC52aWV3LWlkLWFubm91Y2VtZW50X2FsZXJ0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnZpZXctaWQtYW5ub3VjZW1lbnRfYWxlcnQudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIsIC52aWV3LWlkLWFubm91Y2VtZW50X2FsZXJ0LnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZDJkMzI5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5JbmRlbnQxIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuXG4uSW5kZW50MiB7XG4gIG1hcmdpbi1sZWZ0OiA0ZW07IH1cblxuLkluZGVudDMge1xuICBtYXJnaW4tbGVmdDogNmVtOyB9XG5cbi5JbmRlbnQ0IHtcbiAgbWFyZ2luLWxlZnQ6IDhlbTsgfVxuXG4uSW5kZW50NSB7XG4gIG1hcmdpbi1sZWZ0OiAxMGVtOyB9XG5cbi5JbmRlbnQ2IHtcbiAgbWFyZ2luLWxlZnQ6IDEyZW07IH1cblxuLkluZGVudDcge1xuICBtYXJnaW4tbGVmdDogMTRlbTsgfVxuXG4uSW5kZW50OCB7XG4gIG1hcmdpbi1sZWZ0OiAxNmVtOyB9XG5cbi5JbmRlbnQ5IHtcbiAgbWFyZ2luLWxlZnQ6IDE4ZW07IH1cblxuLkluZGVudDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwZW07IH1cblxuLmRpc3RyaWN0LWxvb2t1cC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kaXN0cmljdC1sb29rdXAtZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBjb2xvcjogIzBkNTM4MjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5kaXN0cmljdC1sb29rdXAtZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1kaXN0cmljdC1sb29rdXAtY2l0eSB7XG4gICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICB3aWR0aDogNDUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGlzdHJpY3QtbG9va3VwLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tZGlzdHJpY3QtbG9va3VwLWNpdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGlzdHJpY3QtbG9va3VwLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tZGlzdHJpY3QtbG9va3VwLWNpdHkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmRpc3RyaWN0LWxvb2t1cC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWRpc3RyaWN0LWxvb2t1cC1jaXR5IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRpc3RyaWN0LWxvb2t1cC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWRpc3RyaWN0LWxvb2t1cC1jaXR5IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmRpc3RyaWN0LWxvb2t1cC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWRpc3RyaWN0LWxvb2t1cC1jaXR5IC5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzBkNTM4MjsgfVxuICAgICAgLmRpc3RyaWN0LWxvb2t1cC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWRpc3RyaWN0LWxvb2t1cC1jaXR5IC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwZDUzODI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuODVlbTtcbiAgICAgICAgY29sb3I6ICMwZDUzODI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kaXN0cmljdC1sb29rdXAtZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1kaXN0cmljdC1sb29rdXAtc3RyZWV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpc3RyaWN0LWxvb2t1cC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWRpc3RyaWN0LWxvb2t1cC1zdHJlZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGlzdHJpY3QtbG9va3VwLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tZGlzdHJpY3QtbG9va3VwLXN0cmVldCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5kaXN0cmljdC1sb29rdXAtZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1kaXN0cmljdC1sb29rdXAtc3RyZWV0IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRpc3RyaWN0LWxvb2t1cC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWRpc3RyaWN0LWxvb2t1cC1zdHJlZXQgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGlzdHJpY3QtbG9va3VwLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tZGlzdHJpY3QtbG9va3VwLXN0cmVldCAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICMwZDUzODI7IH1cbiAgICAgIC5kaXN0cmljdC1sb29rdXAtZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1kaXN0cmljdC1sb29rdXAtc3RyZWV0IC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwZDUzODI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuODVlbTtcbiAgICAgICAgY29sb3I6ICMwZDUzODI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kaXN0cmljdC1sb29rdXAtZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1kaXN0cmljdC1sb29rdXAtaG91c2Uge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kaXN0cmljdC1sb29rdXAtZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1kaXN0cmljdC1sb29rdXAtaG91c2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmRpc3RyaWN0LWxvb2t1cC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWRpc3RyaWN0LWxvb2t1cC1ob3VzZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgLmRpc3RyaWN0LWxvb2t1cC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWRpc3RyaWN0LWxvb2t1cC1ob3VzZSBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICMwZDUzODI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjg1ZW07XG4gICAgICBjb2xvcjogIzBkNTM4MjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmRpc3RyaWN0LWxvb2t1cC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWRpc3RyaWN0LWxvb2t1cC1ob3VzZSBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZGlzdHJpY3QtbG9va3VwLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4gICAgLmRpc3RyaWN0LWxvb2t1cC1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MzgyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBkNTM4MjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIC5kaXN0cmljdC1sb29rdXAtZm9ybSAuZm9ybS1hY3Rpb25zIGJ1dHRvbjpob3ZlciwgLmRpc3RyaWN0LWxvb2t1cC1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmFjM2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI2xvb2t1cC1zZWFyY2gtcmVzdWx0cyB7XG4gIGNvbG9yOiAjMGQ1MzgyOyB9XG4gICNsb29rdXAtc2VhcmNoLXJlc3VsdHMgLmRpc3RyaWN0IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTsgfVxuICAjbG9va3VwLXNlYXJjaC1yZXN1bHRzIC5kaXN0cmljdC1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMTVlbTsgfVxuXG4vKipcbiAqIERlZmF1bHQgVmFyaWFibGVzLlxuICpcbiAqIE1vZGlmeSB0aGlzIGZpbGUgdG8gcHJvdmlkZSBkZWZhdWx0IEJvb3RzdHJhcCBGcmFtZXdvcmsgdmFyaWFibGVzLiBUaGVcbiAqIEJvb3RzdHJhcCBGcmFtZXdvcmsgd2lsbCBub3Qgb3ZlcnJpZGUgYW55IHZhcmlhYmxlcyBkZWZpbmVkIGhlcmUgYmVjYXVzZSBpdFxuICogdXNlcyB0aGUgYCFkZWZhdWx0YCBmbGFnIHdoaWNoIHdpbGwgb25seSBzZXQgdGhlaXIgZGVmYXVsdCBpZiBub3QgYWxyZWFkeVxuICogZGVmaW5lZCBoZXJlLlxuICpcbiAqIFlvdSBjYW4gY29weSBleGlzdGluZyB2YXJpYWJsZXMgZGlyZWN0bHkgZnJvbSB0aGUgZm9sbG93aW5nIGZpbGU6XG4gKiAuL1RIRU1FTkFNRS9ib290c3RyYXAvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Jvb3RzdHJhcC9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ib290c3RyYXAvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH1cblxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH1cblxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjsgfVxuXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH1cblxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjsgfVxuXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cblxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmdseXBoaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH1cblxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH1cblxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZ2x5cGhpY29uLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjsgfVxuXG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmdseXBoaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiOyB9XG5cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH1cblxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiOyB9XG5cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLmdseXBoaWNvbi1taW51cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NFwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH1cblxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH1cblxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLmdseXBoaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH1cblxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH1cblxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi5nbHlwaGljb24tZXllLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH1cblxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLmdseXBoaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOVwiOyB9XG5cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH1cblxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLmdseXBoaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi5nbHlwaGljb24tcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNVwiOyB9XG5cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOFwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi5nbHlwaGljb24taGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH1cblxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiOyB9XG5cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi5nbHlwaGljb24tY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiOyB9XG5cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH1cblxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi5nbHlwaGljb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH1cblxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiOyB9XG5cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cblxuLmdseXBoaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzlcIjsgfVxuXG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjsgfVxuXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi5nbHlwaGljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH1cblxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiOyB9XG5cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDVcIjsgfVxuXG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi5nbHlwaGljb24tZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MlwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiOyB9XG5cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLmdseXBoaWNvbi1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNThcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH1cblxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLmdseXBoaWNvbi1uZXctd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH1cblxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjdcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH1cblxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MFwiOyB9XG5cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3M1wiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH1cblxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiOyB9XG5cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjsgfVxuXG4uZ2x5cGhpY29uLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiOyB9XG5cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi5nbHlwaGljb24tZWFycGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiOyB9XG5cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH1cblxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiOyB9XG5cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cblxuLmdseXBoaWNvbi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH1cblxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH1cblxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH1cblxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi5nbHlwaGljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDlcIjsgfVxuXG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiOyB9XG5cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi5nbHlwaGljb24tcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjsgfVxuXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi5nbHlwaGljb24ta25pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH1cblxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjsgfVxuXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjsgfVxuXG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMThcIjsgfVxuXG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiOyB9XG5cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZ2x5cGhpY29uLWVyYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH1cblxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjsgfVxuXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWR1cGxpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNFwiOyB9XG5cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiOyB9XG5cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjsgfVxuXG4uZ2x5cGhpY29uLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi15ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiOyB9XG5cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiOyB9XG5cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH1cblxuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH1cblxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH1cblxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiOyB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzkzYTNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLFxuICBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuNGVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzg3YTdjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ0bi10b29sYmFyIC5idG4sXG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkOyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuICAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAgICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cbiAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi/CoFwiO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLnBhZ2VyIGxpID4gYTpob3ZlcixcbiAgICAucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLnBhZ2VyIC5uZXh0ID4gYSxcbiAgLnBhZ2VyIC5uZXh0ID4gc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlciAucHJldmlvdXMgPiBhLFxuICAucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cyxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC5sYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgfVxuICAubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7IH1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLCAubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7IH1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLCAubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjsgfVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmJ0bi14cyAuYmFkZ2UsIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSxcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmp1bWJvdHJvbiBoMSxcbiAgLmp1bWJvdHJvbiAuaDEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5qdW1ib3Ryb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuanVtYm90cm9uID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuanVtYm90cm9uIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5qdW1ib3Ryb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgICAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAgICAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuanVtYm90cm9uIGgxLFxuICAgICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBmb250LXNpemU6IDYzcHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjMzkzYTNiOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4OyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI2M3ZGRlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgICBib3JkZXItY29sb3I6ICMzMTcwOGY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhbmVsLXRpdGxlID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjVmNWY1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2RmZjBkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZDllZGY3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjOyB9XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZjJkZWRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC53ZWxsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApOyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAubW9kYWwtZm9vdGVyOmJlZm9yZSwgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLnRvb2x0aXAuaW4ge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC50b29sdGlwLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAudG9vbHRpcC5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3Zlci50b3Age1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5wb3BvdmVyLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAucG9wb3Zlci5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvcG92ZXIubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93LCAucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7IH1cbiAgLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3R0b206IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDsgfVxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzOSc7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwM2EnOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4OyB9IH1cblxuLmNsZWFyZml4OmJlZm9yZSwgLmZpbHRlci13cmFwcGVyOmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCAuZmlsdGVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyLCAuZmlsdGVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qKlxuICogQWxlcnQgc3R5bGluZy5cbiAqL1xuLmFsZXJ0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cblxuLmFsZXJ0IGEge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWxlcnQtc3VjY2VzcyBhLCAuYWxlcnQtc3VjY2VzcyBhOmhvdmVyLCAuYWxlcnQtc3VjY2VzcyBhOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8gYSwgLmFsZXJ0LWluZm8gYTpob3ZlciwgLmFsZXJ0LWluZm8gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIGEsIC5hbGVydC13YXJuaW5nIGE6aG92ZXIsIC5hbGVydC13YXJuaW5nIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4uYWxlcnQtZGFuZ2VyIGEsIC5hbGVydC1kYW5nZXIgYTpob3ZlciwgLmFsZXJ0LWRhbmdlciBhOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLyoqXG4gKiBBSkFYICh0aHJvYmJlcikgc3R5bGluZy5cbiAqL1xuQGtleWZyYW1lcyBnbHlwaGljb24tc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGdseXBoaWNvbi1zcGluIDFzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5hIC5nbHlwaGljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmh0bWwuanMgLmJ0biAuYWpheC10aHJvYmJlciB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTsgfVxuXG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5nbHlwaGljb24ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yLCAxNTBtcyBvcGFjaXR5OyB9XG4gIGh0bWwuanMgLmZvcm0taXRlbSAuaW5wdXQtZ3JvdXAtYWRkb24gLmdseXBoaWNvbi5nbHlwaGljb24tc3BpbiB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5odG1sLmpzIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbmh0bWwuanMgLmFqYXgtbmV3LWNvbnRlbnQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiAkZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgZmllbGRzLlxuICovXG4uZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBmbG9hdDogbGVmdDtcbiAgLypMVFIqLyB9XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSA+IC5maWVsZC0taXRlbSxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTsgfVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJzonOyB9XG5cbi8qKlxuICogRmlsZSAoYW5kIEltYWdlIFdpZGdldCkgc3R5bGVzLlxuICovXG4uZmlsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKlxuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgKi9cbiAgbWFyZ2luOiAycHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZpbGUgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgLmZpbGUgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYzsgfVxuICAgIC5maWxlID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7IH1cbiAgLmZpbGUgPiAudGFibGVkcmFnLWNoYW5nZWQge1xuICAgIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzhhNmQzYjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIHRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgaW5oZXJpdDsgfVxuICAgIC5maWxlID4gLnRhYmxlZHJhZy1jaGFuZ2VkLCAuZmlsZSA+IC50YWJsZWRyYWctY2hhbmdlZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2UxYjU7IH1cblxuLmZpbGUtaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgcGFkZGluZzogMCAuM2VtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5maWxlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmlsZS1saW5rIGEsIC5maWxlLWxpbmsgYTpob3ZlciwgLmZpbGUtbGluayBhOmZvY3VzLCAuZmlsZS1saW5rIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uZmlsZS1zaXplIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWFnZS13aWRnZXQucm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKipcbiAqIEZpbHRlciBzdHlsZXMuXG4gKi9cbi5maWx0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiA1MXB4OyB9XG5cbi5maWx0ZXItaGVscCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLjVlbSAwIDA7IH1cblxuLm5hdi5uYXYtdGFicy5maWx0ZXItZm9ybWF0cyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLyoqXG4gKiBGb3JtIHN0eWxlcy5cbiAqL1xudGFibGUgLmNoZWNrYm94LmZvcm0tbm8tbGFiZWwsIHRhYmxlIC5yYWRpby5mb3JtLW5vLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmlucHV0LWdyb3VwIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5pbnB1dC1ncm91cCAuc2VsZWN0LXdyYXBwZXI6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLnNlbGVjdC13cmFwcGVyOmxhc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgLnNlbGVjdC13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgY29udGVudDogJ+KWvCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuaGFzLWdseXBoaWNvbnMgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGUxMTQnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7IH1cbiAgICAuaGFzLWVycm9yIC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gICAgICBjb2xvcjogI2E5NDQ0MjsgfVxuICAgIC5oYXMtc3VjY2VzcyAuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgICAuaGFzLXdhcm5pbmcgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLmZvcm0tYWN0aW9ucyAuYnRuLCAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyoqXG4gKiBJY29uIHN0eWxlcy5cbiAqL1xuYS5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVlbTsgfVxuXG5hLmljb24tYWZ0ZXIgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuMjVlbTsgfVxuXG4uYnRuLmljb24tYmVmb3JlIC5nbHlwaGljb24ge1xuICBtYXJnaW4tbGVmdDogLS4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtOyB9XG5cbi5idG4uaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTsgfVxuXG4vKipcbiAqIE5hdmJhciBzdHlsaW5nLlxuICovXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkubmF2YmFyLWlzLXN0YXRpYy10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgYm9keS5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4OyB9XG4gIGJvZHkubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIC50b29sYmFyLWJhciwgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC1ib3R0b20gLnRvb2xiYXItYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciwgYm9keS50b29sYmFyLXZlcnRpY2FsLm5hdmJhci1pcy1maXhlZC1ib3R0b20gaGVhZGVyIHtcbiAgICAgIHotaW5kZXg6IDUwMDsgfVxuICAgIGJvZHkudG9vbGJhci12ZXJ0aWNhbC5uYXZiYXItaXMtZml4ZWQtdG9wIGhlYWRlciB7XG4gICAgICB0b3A6IDM5cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi5uYXZiYXIgLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyIC5sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi8qKlxuICogTm9kZSBzdHlsaW5nLlxuICovXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qKlxuICogUGFuZWwgc3R5bGluZy5cbiAqL1xuLnBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwcHggLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAucGFuZWwtdGl0bGUsIC5wYW5lbC10aXRsZTpob3ZlciwgLnBhbmVsLXRpdGxlOmZvY3VzLCAucGFuZWwtdGl0bGU6aG92ZXI6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZTpmb2N1cywgLnBhbmVsLXRpdGxlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqXG4gKiBQcm9ncmVzcyBiYXIgc3R5bGVzLlxuICovXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnByb2dyZXNzLXdyYXBwZXI6bGFzdC1jaGlsZCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAucHJvZ3Jlc3Mtd3JhcHBlciAubWVzc2FnZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnByb2dyZXNzLXdyYXBwZXIgLnBlcmNlbnRhZ2UsXG4gIC5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wcm9ncmVzcy13cmFwcGVyIC5wcm9ncmVzcy1iYXIge1xuICAgIG1pbi13aWR0aDogMmVtOyB9XG5cbi8qKlxuICogVGFibGUgZHJhZyBzdHlsZXMuXG4gKi9cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAxMHB4OyB9XG5cbi50YWJsZWRyYWctY2hhbmdlZC13YXJuaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50YWJsZWRyYWctaGFuZGxlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbW92ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogLTEwcHggMCAwIC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC50YWJsZWRyYWctaGFuZGxlOmhvdmVyLCAudGFibGVkcmFnLWhhbmRsZTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzdhYjc7IH1cblxuLmluZGVudGF0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW46IC0wLjRlbSAwLjJlbSAtMC40ZW0gLTAuNGVtO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMC40MmVtIDAgMC40MmVtIDAuNmVtO1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDIwcHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuaW5kZW50YXRpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC0wLjRlbSAtMC40ZW0gLTAuNGVtIDAuMmVtO1xuICAgIHBhZGRpbmc6IDAuNDJlbSAwLjZlbSAwLjQyZW0gMDsgfVxuXG4vKipcbiAqIFRhYnMgYW5kIGxvY2FsIGFjdGlvbiBzdHlsZXMuXG4gKi9cbi5sb2NhbC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAtNXB4OyB9XG5cbi50YWJzLS1zZWNvbmRhcnkge1xuICBtYXJnaW46IDEwcHggMCA1cHg7IH1cblxuLyoqXG4gKiBNaXNzaW5nIEJvb3RzdHJhcCAyIHRhYiBzdHlsaW5nLlxuICogJHNlZSBodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDMyNTc3L3N0YWNrZWQtdGFicy1pbi1ib290c3RyYXAtM1xuICogJHNlZSBodHRwOi8vYm9vdHBseS5jb20vNzQ5MjZcbiAqL1xuLnRhYmJhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicywgLnRhYnMtbGVmdCA+IC5uYXYtdGFicywgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC50YWJzLWJlbG93ID4gLm5hdi10YWJzIC5zdW1tYXJ5LCAudGFicy1sZWZ0ID4gLm5hdi10YWJzIC5zdW1tYXJ5LCAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuc3VtbWFyeSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50YWItcGFuZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDsgfVxuICAgICAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGRkICNkZGQgI2RkZDsgfVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDIyMHB4OyB9XG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSxcbiAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGk6Zm9jdXMsXG4gICAgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbiAgICAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMsXG4gICAgICAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cblxuLnRhYnMtbGVmdCA+IC50YWItY29udGVudCxcbi50YWJzLXJpZ2h0ID4gLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuICAgIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNkZGQgI2VlZWVlZSAjZWVlZWVlOyB9XG4gIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCB0cmFuc3BhcmVudCAjZGRkICNkZGQ7XG4gICAgYm94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDsgfVxuICAgIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZWVlZWVlICNkZGQ7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGEsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZCAjZGRkICNkZGQgdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBUb29sYmFyIG1vZHVsZSBzdHlsaW5nLlxuICovXG5ib2R5LnRvb2xiYXItZml4ZWQgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgei1pbmRleDogMTAzMTsgfVxuXG5ib2R5LnRvb2xiYXItZml4ZWQgLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDM5cHg7IH1cblxuYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogNzlweDsgfVxuXG5ib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLXRyYXktb3BlbiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDI0MHB4OyB9XG5cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQge1xuICBtYXJnaW4tbGVmdDogMjQwcHg7IH1cbiAgYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIGJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuLnRvb2xiYXItZml4ZWQgLnRvb2xiYXItdHJheSwgYm9keS50b29sYmFyLWZpeGVkLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci1maXhlZCAudG9vbGJhci10cmF5ID4gLnRvb2xiYXItbGluaW5nOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cblxuLyoqXG4gKiBqUXVlcnkgVUkgYXV0b2NvbXBsZXRlIHdpZGdldCBzdHlsZSBvdmVycmlkZXMuXG4gKlxuICogJHRvZG8gUmVtb3ZlIG9uY2UgalF1ZXJ5IFVJIGlzIG5vIGxvbmdlciB1c2VkP1xuICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTAwMDsgfVxuICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBjb2xvcjogIzI2MjYyNjsgfVxuICAgIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1hY3RpdmUsIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzM3YWI3O1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxub2wsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuICAucG9wb3ZlciBvbDpsYXN0LWNoaWxkLCAucG9wb3ZlciB1bDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxucDpsYXN0LWNoaWxkLFxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbi5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucmVnaW9uLWhlbHAgPiAuZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAtMC4wNWVtIDAuNWVtIDAgMDsgfVxuXG4ucmVnaW9uLWhlbHAgLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVscC1ibG9jaywgLmNvbnRyb2wtZ3JvdXAgLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5oZWxwLWJsb2NrOmZpcnN0LWNoaWxkLCAuY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyogQWxsb3dzIG1lbnVzIHRvIGRyb3Bkb3duIHN1YiBtZW51cyBvbiBob3ZlciAtIGRlc2t0b3Agb25seSBcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7ICAgICAgXG4gIHVsLm5hdiBsaS5kcm9wZG93bjpob3ZlciA+IHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4qL1xuLyoqXG4gKiBAc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4MzI5NTY0L2Jvb3RzdHJhcC1wdWxsLWxlZnQtZm9yLXNtYWxsLWRldmljZXNcbiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdWxsLXhzLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wdWxsLXhzLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHVsbC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucHVsbC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wdWxsLW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wdWxsLW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdWxsLWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wdWxsLWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uc3BlY2lhbHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5zcGVjaWFsdHkgLmxheW91dF9fcmVnaW9uLS1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnNwZWNpYWx0eSAubGF5b3V0X19yZWdpb24tLW1pZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnNwZWNpYWx0eSAubGF5b3V0X19yZWdpb24tLW1pZCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lhbHR5LXBhZ2UtY29tcG9uZW50cyAuZmllbGQtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5zcGVjaWFsdHkgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1yaWNoLXRleHQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zcGVjaWFsdHkgLmxheW91dF9fcmVnaW9uLS1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ldmVudHMgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50c2JvZHkgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXN0YXJ0LWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjMGQ1MzgyOyB9XG5cbi5ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogIzBkNTM4MjsgfVxuICAuZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1sb2NhdGlvbiBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1sb2NhdGlvbiBwIC5hZG1pbmlzdHJhdGl2ZS1hcmVhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbG9jYXRpb24gcCAuY291bnRyeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ldmVudHMgLmV2ZW50LW1hcC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5uZXdzIC5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzYm9keSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICMwZDUzODI7IH1cblxuLnRvcGljLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1taWQtdG9wIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1ib2R5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRvcGljLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1taWQtdG8tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRvcGljLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1taWQtbWlkLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4udG9waWMtcGFnZSAubGF5b3V0X19yZWdpb24tLW1pZC1taWQtYm90IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi50b3BpYy1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0tbWlkLWJvdCAudmlkZW8tZmVlZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudG9waWMtcGFnZSAubGF5b3V0X19yZWdpb24tLW1pZC1ib3QgLnZpZGVvLWZlZWQgLnZpZGVvLWhlYWRlciBoNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTM4MjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC50b3BpYy1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0tbWlkLWJvdCAudmlkZW8tZmVlZCAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtdmlkZW8ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudG9waWMtcGFnZSAubGF5b3V0X19yZWdpb24tLW1pZC1ib3QgLnZpZGVvLWZlZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXZpZGVvIC5jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfSB9XG4gIC50b3BpYy1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0tbWlkLWJvdCAudmlkZW8tZmVlZCAudmlkZW8tZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRvcGljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnBhZ2Utbm9kZS10eXBlLXNlY3Rpb24tcGFnZSAuaGlnaGxpZ2h0ZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1zZWN0aW9uLXBhZ2UgaGVhZGVyLmNsYXNzaWMgLm5hdi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIHBvc2l0aW9uOiBpbml0aWFsOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1zZWN0aW9uLXBhZ2UgaGVhZGVyLmNsYXNzaWMgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCBuYXYgLm1lbnUtLXRvcC1tZW51IGxpIGEge1xuICAgIGJvcmRlci1jb2xvcjogIzBkNTM4MjtcbiAgICBjb2xvcjogIzBkNTM4MjsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1zZWN0aW9uLXBhZ2UgaGVhZGVyLmNsYXNzaWMgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCBuYXYgLm1lbnUtLXRvcC1tZW51IGxpIGE6aG92ZXIsIC5wYWdlLW5vZGUtdHlwZS1zZWN0aW9uLXBhZ2UgaGVhZGVyLmNsYXNzaWMgLm5hdi1oZWFkZXIgLm5hdi1oZWFkLXRvcCBuYXYgLm1lbnUtLXRvcC1tZW51IGxpIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNkMmQzMjk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1zZWN0aW9uLXBhZ2UgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4uc2VjdGlvbi0tcGFnZSAubGF5b3V0X19yZWdpb24tLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uc2VjdGlvbi0tcGFnZSAubGF5b3V0X19yZWdpb24tLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnNlY3Rpb24tLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1sZWZ0IC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlLmJsb2NrLW5vZGUtdHJlZSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5zZWN0aW9uLS1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0tbWlkX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuc2VjdGlvbi0tcGFnZSAubGF5b3V0X19yZWdpb24tLW1pZF90b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tYm9keSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBkNTM4MjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNlY3Rpb24tLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1taWRfYm90X2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnNlY3Rpb24tLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1taWRfYm90X3JpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5kZXBhcnRtZW50LXBhZ2UgLmxheW91dF9fcmVnaW9uLS1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5kZXBhcnRtZW50LXBhZ2UgLmxheW91dF9fcmVnaW9uLS1yaWdodC1ib3QtbGVmdC10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmRlcGFydG1lbnQtcGFnZSAubGF5b3V0X19yZWdpb24tLXJpZ2h0LWJvdC1sZWZ0LXRvcCAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1ib2R5IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjMwNDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmRlcGFydG1lbnQtcGFnZSAubGF5b3V0X19yZWdpb24tLXJpZ2h0LWJvdC1sZWZ0LW1pZC10b3Age1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmRlcGFydG1lbnQtcGFnZSAubGF5b3V0X19yZWdpb24tLXJpZ2h0LWJvdC1sZWZ0X21pZC1ib3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmRlcGFydG1lbnQtcGFnZSAubGF5b3V0X19yZWdpb24tLXJpZ2h0LWJvdC1sZWZ0LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZGVwYXJ0bWVudC1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0tcmlnaHQtYm90LXJpZ2h0LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZGVwYXJ0bWVudC1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0tcmlnaHQtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZGVwYXJ0bWVudC1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0tcmlnaHQtdG9wOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDsgfVxuICAuZGVwYXJ0bWVudC1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0tcmlnaHQtdG9wIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUgaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDFlbSAtIDJweCk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMWVtIC0gMnB4KTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmhpZ2hsaWdodGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCA4MywgMTMwLCAwLjc1KTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5sYXlvdXRfX3JlZ2lvbi0tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYXRoLWZyb250cGFnZSAucm93LXRvcCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNzJhYzNhO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzcyYWMzYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgODMsIDEzMCwgMC43NSk7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5yb3ctdG9wIGgyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGF0aC1mcm9udHBhZ2UgLnJvdy10b3AgLmxheW91dF9fcmVnaW9uLS1yb3ctbWlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuZXZlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1yb3ctYm90LWJvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDgzLCAxMzAsIDAuNzUpO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5wYXRoLWZyb250cGFnZSAuc2xpZGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiAzMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSAuc2xpZGUtdGV4dCB7XG4gICAgICByaWdodDogMjAlO1xuICAgICAgdG9wOiAyMiU7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5zbGlkZS10ZXh0IHtcbiAgICAgIHRvcDogMTUlO1xuICAgICAgcmlnaHQ6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSAuc2xpZGUtdGV4dCB7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIHdpZHRoOiA1NCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAucGF0aC1mcm9udHBhZ2UgLnNsaWRlLXRleHQge1xuICAgICAgdG9wOiAzNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhdGgtZnJvbnRwYWdlIC5zbGlkZS10ZXh0IHtcbiAgICAgIHRvcDogMzUlOyB9IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5zbGlkZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZXItaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDNweCAjZDU4NjJmO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAucGF0aC1mcm9udHBhZ2UgLnNsaWRlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBhdGgtZnJvbnRwYWdlIC5zbGlkZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZXItaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXRoLWZyb250cGFnZSAuc2xpZGUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGVyLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggI2Q1ODYyZjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucGF0aC1mcm9udHBhZ2UgLnNsaWRlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICNkNTg2MmY7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgLnBhdGgtZnJvbnRwYWdlIC5zbGlkZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZXItaGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjZDU4NjJmOyB9IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5zbGlkZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZXItc3ViaGVhZGxpbmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXNoYWRvdzogLTJweCAycHggMnB4ICMyYzJlMjU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAucGF0aC1mcm9udHBhZ2UgLnNsaWRlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci1zdWJoZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgLnBhdGgtZnJvbnRwYWdlIC5zbGlkZS10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZXItc3ViaGVhZGxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhvdy0tZG8tLWkgLmxheW91dF9fcmVnaW9uLS1tYWluX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmhvdy0tZG8tLWkgLmxheW91dF9fcmVnaW9uLS1tYWluX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwZDUzODI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uam9iLS1saXN0aW5nIC5yaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MmFjM2E7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuam9iLS1saXN0aW5nIC5yaWdodCAubGF5b3V0X19yZWdpb24tLXJpZ2h0LXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5qb2ItLWxpc3RpbmcgLnJpZ2h0IC5sYXlvdXRfX3JlZ2lvbi0tcmlnaHQtbWlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmpvYi0tbGlzdGluZyAucmlnaHQgLmxheW91dF9fcmVnaW9uLS1yaWdodC1ib3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uam9iLS1saXN0aW5nIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItbGlzdGluZy1kb2N1bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4uam9iLS1saXN0aW5nIC5maWVsZC0tbmFtZS1maWVsZC1qb2ItbGlzdGluZy1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5qb2ItLWxpc3RpbmcgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmJpZC0tcmVxdWVzdCAucmlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzJhYzNhO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmJpZC0tcmVxdWVzdCAucmlnaHQgLmxheW91dF9fcmVnaW9uLS1yaWdodC10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYmlkLS1yZXF1ZXN0IC5yaWdodCAubGF5b3V0X19yZWdpb24tLXJpZ2h0LW1pZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5iaWQtLXJlcXVlc3QgLnJpZ2h0IC5sYXlvdXRfX3JlZ2lvbi0tcmlnaHQtYm90IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmJpZC0tcmVxdWVzdCAuZmllbGQtLW5hbWUtZmllbGQtam9iLWxpc3RpbmctZG9jdW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLmJpZC0tcmVxdWVzdCAuZmllbGQtLW5hbWUtZmllbGQtam9iLWxpc3RpbmctbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4uYmlkLS1yZXF1ZXN0IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5lbWVyZ2VuY3kgLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMmVtIDJlbTtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZW1lcmdlbmN5IC5pbmZvIC5jb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH0gfVxuICAuZW1lcmdlbmN5IC5pbmZvIGltZyB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzBkNTM4MjsgfVxuICAuZW1lcmdlbmN5IC5pbmZvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmRpc3RyaWN0LS1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5kaXN0cmljdC0tcGFnZSAubGF5b3V0X19yZWdpb24tLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MzA0NjA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5kaXN0cmljdC0tcGFnZSAubGF5b3V0X19yZWdpb24tLWhlYWRlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGlzdHJpY3R0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5kaXN0cmljdC0tcGFnZSAubGF5b3V0X19yZWdpb24tLWhlYWRlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGlzdHJpY3R0aXRsZSBoMiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNWVtOyB9XG4gICAgLmRpc3RyaWN0LS1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0taGVhZGVyIC5ibG9jay1maWVsZC1ibG9ja25vZGVkaXN0cmljdGZpZWxkLWRpc3RyaWN0LXN1cGVydmlzb3ItbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5kaXN0cmljdC0tcGFnZSAubGF5b3V0X19yZWdpb24tLWhlYWRlciAuYmxvY2stZmllbGQtYmxvY2tub2RlZGlzdHJpY3RmaWVsZC1kaXN0cmljdC1zdXBlcnZpc29yLW5hbWUgaDIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmRpc3RyaWN0LS1wYWdlIC5sYXlvdXRfX3JlZ2lvbi0tdG9wLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZGlzdHJpY3QtLXBhZ2UgLmxheW91dF9fcmVnaW9uLS10b3AtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZGlzdHJpY3QtLXBhZ2UgLmxheW91dF9fcmVnaW9uLS10b3AtcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5kaXN0cmljdC0tcGFnZSAubGF5b3V0X19yZWdpb24tLXRvcC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpY3Qtd2Vic2l0ZS11cmwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAgIC5kaXN0cmljdC0tcGFnZSAubGF5b3V0X19yZWdpb24tLXRvcC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpY3Qtd2Vic2l0ZS11cmwgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuZGlzdHJpY3QtLXBhZ2UgLmxheW91dF9fcmVnaW9uLS10b3AtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWN0LXRlcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAuZGlzdHJpY3QtLXBhZ2UgLmxheW91dF9fcmVnaW9uLS10b3AtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWN0LW1hcC1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgICAuZGlzdHJpY3QtLXBhZ2UgLmxheW91dF9fcmVnaW9uLS10b3AtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWN0LW1hcC1saW5rIC5maWVsZC0tbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5kaXN0cmljdC0tcGFnZSAubGF5b3V0X19yZWdpb24tLW1pZGRsZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5kaXN0cmljdC0tcGFnZSAubGF5b3V0X19yZWdpb24tLW1pZGRsZSAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpY3QtdGV4dC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAuZGlzdHJpY3QtLXBhZ2UgLmxheW91dF9fcmVnaW9uLS1taWRkbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWN0LXRleHQtbGlzdCBoMyB7XG4gICAgICBjb2xvcjogIzBkNTM4MjtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhZ2UtNDA0IC5oaWdobGlnaHRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtNDA0IGhlYWRlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS00MDQgaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAucGFnZS00MDQgaGVhZGVyIC5uYXYtaGVhZC10b3AgbmF2IC5tZW51LS10b3AtbWVudSBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmOyB9XG4gICAgLnBhZ2UtNDA0IGhlYWRlciAubmF2LWhlYWQtdG9wIG5hdiAubWVudS0tdG9wLW1lbnUgbGkgYTpob3ZlciwgLnBhZ2UtNDA0IGhlYWRlciAubmF2LWhlYWQtdG9wIG5hdiAubWVudS0tdG9wLW1lbnUgbGkgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2QyZDMyOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wYWdlLTQwNCBoZWFkZXIgLm5hdi1oZWFkLXRvcCBuYXYgLm1lbnUtLXRvcC1tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5wYWdlLTQwNCAucGFnZS0tNDA0IC5sYXlvdXRfX3JlZ2lvbi0tdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtNDA0IC5wYWdlLS00MDQgLmxheW91dF9fcmVnaW9uLS10b3AgLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLTQwNCAucGFnZS0tNDA0IC5sYXlvdXRfX3JlZ2lvbi0tdG9wIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtNDA0IC5wYWdlLS00MDQgLmxheW91dF9fcmVnaW9uLS10b3AgLmJsb2NrLXZpZXdzLWJsb2NraG93LWRvLWktYmxvY2stMyB7XG4gICAgYm90dG9tOiAxNSU7IH1cblxuLnBhZ2UtNDA0IC5wYWdlLS00MDQgLmxheW91dF9fcmVnaW9uLS1ib3R0b20ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQ1MzgyO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYzMDQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5wYWdlLTQwNCAucGFnZS0tNDA0IC5sYXlvdXRfX3JlZ2lvbi0tYm90dG9tIGgyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG5cbi8qKioqKiogU0tJUCBMSU5LIC0gYWNjZXNzaWJpbGl0eSAqKioqKiovXG4udmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZS5za2lwLWxpbms6YWN0aXZlLCAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZS5za2lwLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG5cbi8qKioqKiogRU5EIFNLSVAgTElOSyAqKioqKiovXG4udG9vbGJhci1pY29uLW1lbnUtbGluay1jb250ZW50NzI2MDZjNjYtMjQyMy00NDA2LThmMzQtMTQwYTJhOGY0NTI5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGVuY2lsLnN2Z1wiKSBuby1yZXBlYXQ7IH1cblxuLyoqKioqKiBCT0RZICoqKioqKi9cbmJvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzkzYTNiO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZweCAtIDJweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDJweCk7IH0gfVxuXG4vKioqKioqIEVORCBCT0RZICoqKioqKi9cbi5pcy11bnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjQ7IH1cbiAgLmlzLXVucHVibGlzaGVkW2RhdGEtcXVpY2tlZGl0LWVudGl0eS1pZD1cIm5vZGUvNjg2XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKioqKioqKioqIEVMRU1FTlRTICoqKioqKioqL1xuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKioqKioqKioqIEVORCBFTEVNRU5UUyAqKioqKioqKi9cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3QgLmZvcm0taXRlbS12aWV3LW1vZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCJmb290ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgcGFkZGluZy10b3A6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGJsdWU7XG4gIGEge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbi8vIGhvbWVcbi5wYXRoLWZyb250cGFnZSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMGVtO1xuICB9XG59XG4iLCJib2R5IG9sLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJ1xcZjEwMScsIDlweCk7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZm9udGF3ZXNvbWUoJGljb24sICRwYWRkaW5nOiAwKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIGNvbnRlbnQ6ICRpY29uO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBybUZvbnRhd2Vzb21lKCkge1xuICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgY29udGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtcmVuZGVyaW5nOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuIiwiLy8gTGluayBhdHRyaWJ1dGVzXG4kc2VjdGlvbi1mb250LXNpemU6IDEuMTVlbTtcbiRsaW5rLWNvbG9yOiAkd2hpdGU7XG4kbGluay1jb2xvci1ob3ZlcjogJHllbGxvdztcbiRsaW5rLWNvbG9yLWFjdGl2ZTogJHllbGxvdztcbi8vIFN1Ym1lbnUgd2lkdGhcbiRzdWJtZW51LXdpZHRoOiAxMDAlO1xuLy8gRHJvcGRvd24gYm9yZGVyIHJhZGl1c1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4vLyBNZW51IGJhY2tncm91bmRcbiRtZW51LWJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuOCk7XG4kbWVudS1iYWNrZ3JvdW5kLW1vYmlsZTogdHJhbnNwYXJlbnQ7XG4vLyBBcnJvdyBjb2xvcnNcbiRhcnJvdy1jb2xvcjogJHdoaXRlO1xuJGFycm93LWFjdGl2ZTogJHdoaXRlO1xuLy9cbi8vIHNtYWxsIHNjcmVlbiBidXR0b25cbi5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG4gIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG4vL1xudWwuc2YtbWFpbiB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcbiAgfVxuICAvLyBhbGwgb2YgdGhlIGxpXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAmLm1lbnVwYXJlbnQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIC8vIGhpZGVzIHRoZSBzdWIgbWVudXMgdXBvbiBob3ZlclxuICAgICAgLy8gZm9yIHNtYWxsIGRldmljZXNcbiAgICAgICYgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAvLyBXaGVuIGV4cGFuZGVkXG4gICAgICAmLnNmLWV4cGFuZGVkIHtcbiAgICAgICAgJj4uc2YtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRhcnJvdy1hY3RpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIC8vIGFsbCBjaGlsZCB1bCBiYWNrZ3JvdW5kXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1iYWNrZ3JvdW5kO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBhbGwgdGhlIGxpbmtzXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6ICRzZWN0aW9uLWZvbnQtc2l6ZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAvLyBleHRlcm5hbCBsaW5rc1xuICAgICAgJi5zZi1leHRlcm5hbCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKCdcXGYzNWQnKTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQnV0dG9uIGZvciBleHBhbmRpbmdcbiAgICAgICYuc2YtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGFycm93LWNvbG9yO1xuICAgICAgICAgIHRleHQtaW5kZW50OiBlYWNoLWxpbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJ1xcZjA3OCcpO1xuICAgICAgICB9XG4gICAgICAgIC8vIFJlbW92ZSBob3ZlclxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2YtZGVwdGgtMSB7XG4gICAgICBhIHtcbiAgICAgICAgLy8gb24gdGhlIGN1cnJlbnQgdG9wIGxldmVsIHBhZ2VcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnVwYXJlbnQge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBjaGlsZCB1bCBvZiBmaXJzdCBkZXB0aFxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogJHN1Ym1lbnUtd2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgLy8gSGlkZSBtZW51IHdoaWxlIEpTIGxvYWRzIC0tLS0tXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZi1kZXB0aC0yIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIH1cbiAgICAgICYgPiAuc2YtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZi1kZXB0aC0zIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gaGlkZSB0aGlyZCBsZXZlbCB1bmRlciBTZXJ2aWNlcyBsaW5rXG4gICNtYWluLW1lbnUtbGluay1jb250ZW50ZjgxMTcyZTktMzY4Ni00ZTFlLTgyNzYtOTdhMzk0MzI0ZjViIHtcbiAgICBsaSB7XG4gICAgICAmLnNmLWRlcHRoLTMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHVsLnNmLW1haW4gPiBsaS5zZi1kZXB0aC0xID4gdWwuc2YtbXVsdGljb2x1bW4ge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICAuc2YtbXVsdGljb2x1bW4td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAgIC8vIEhvbGRzIGFsbCBtYWluIG1lZ2FtZW51IGNhdGVnb3JpZXNcbiAgICAgICYgPiBvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC8vIE1haW4gY2F0ZWdvcnlcbiAgICAgICAgbGkuc2YtZGVwdGgtMiB7XG5cdFx0ICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogQ2hyb21lLCBTYWZhcmkgKi9cblx0XHQgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7ICAgICAgICAgICAvKiBUaGVvcmV0aWNhbGx5IEZGIDIwKyAqL1xuXHQgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyAgICAgICAgIC8qIElFIDExICovXG5cdFx0ICAgICAgZGlzcGxheTp0YWJsZTsgICAgICAgICAgICAgICAgICAgICAgLyogQWN0dWFsbHkgRkYgMjArICovXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBhLnNmLWRlcHRoLTIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIFdyYXBwZXIgZm9yIHRoZSBjb2x1bW4gaW5zaWRlIHRoZSBsaXN0IGl0ZW1cbiAgICAgICAgICBkaXYuc2YtbXVsdGljb2x1bW4tY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvLyBUaGUgbWFpbiBsaW5rXG4gICAgICAgICAgICBhLnNmLWRlcHRoLTIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRoZSBzaWJsaW5nIG1lbnVcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgLy9sYXN0IG1lbnUgbGlua3NcbiAgICAgICAgICAgICAgbGkuc2YtZGVwdGgtMy5zZi1uby1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgYS5zZi1kZXB0aC0zIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpLnNmLWRlcHRoLTMubWVudXBhcmVudCB7XG4gICAgICAgICAgICAgICAgYS5zZi1kZXB0aC0zIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNlY3Rpb24gcGFnZSBzaWRlIG1lbnUgdGl0bGVcbi8vIGhhcyB0byBiZSBiaWdnZXIgb24gc2VjdGlvbiBwYWdlc1xuLnBhZ2Utbm9kZS10eXBlLXNlY3Rpb24tcGFnZSB7XG4gIC5ibG9jay1icmctaW55b2NvdW50eS1iYXNlIHtcbiAgICAmLmJsb2NrLW5vZGUtdHJlZSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ibG9jay1icmctaW55b2NvdW50eS1iYXNlIHtcbiAgLy8gc2lkZSBtZW51IG5hdmlnYXRpb25cbiAgJi5ibG9jay1ub2RlLXRyZWUge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgI21lbnUge1xuICAgICAgLy8gZmlyc3QgKHRvcClcbiAgICAgID4gdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5tZW51LWFyciB7XG4gICAgICAgICAgbGVmdDogLTFlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBidWxsZXQgaWNvblxuICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKCdcXGYxMTEnLCA1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJiA+IC5tZW51LWFyciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJ1xcZjBkYScsIDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAmID4gLm1lbnUtYXJyIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgnXFxmMGQ3JywgNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gc2VjdGlvbiBlZGl0b3IncyBtZW51XG4gICYuYmxvY2stc2VjdGlvbi1hZG1pbi1tZW51IHtcbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAvLyBidWxsZXQgaWNvblxuICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgnXFxmMTExJywgNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBkZXBhcnRtZW50IGVkaXRvcidzIG1lbnVcbiAgJi5ibG9jay1kZXBhcnRtZW50LWFkbWluLW1lbnUge1xuICAgIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIC8vIGJ1bGxldCBpY29uXG4gICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKCdcXGYxMTEnLCA1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmxvY2stZGlzdHJpY3QtYWRtaW4tbWVudSB7XG4gICAgdWwge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgLy8gYnVsbGV0IGljb25cbiAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJ1xcZjExMScsIDVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ibG9jay10b3BpYy1hZG1pbi1tZW51IHtcbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAvLyBidWxsZXQgaWNvblxuICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgnXFxmMTExJywgNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJsb2NrLXNwZWNpYWx0eS1hZG1pbi1tZW51IHtcbiAgICB1bCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAvLyBidWxsZXQgaWNvblxuICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgnXFxmMTExJywgNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQW55IGNoYW5nZXMgdG8gdGhpcyBmaWxlIG11c3QgYWxzbyBiZVxuLy8gb24gdGhlIGFkbWluLmNrZWRpdG9yLmNzcyB1bmRlciB0aGUgYXNzZXRzXG4vLyBmb2xkZXJcblxuJGZvbnQtc2l6ZS1oMjogMi40ZW07XG4kZm9udC1zaXplLWgzOiAxLjZlbTtcbiRmb250LXNpemUtaDQ6IDEuNGVtO1xuJGZvbnQtc2l6ZS1oNTogMS4yZW07XG4kZm9udC1zaXplLWg2OiAwLjhlbTtcblxuaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWgyO1xuICBjb2xvcjogJGJsdWU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHVycGxlO1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICRwdXJwbGU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5oNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkZC1wdXJwbGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdHJhbnNpdGlvbjogLjJzIGNvbG9yO1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cbn1cblxuIiwiZGl2Lm1haW4tY29udGFpbmVyIHtcbiAgYSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtbW96LW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJlt0YXJnZXQ9X2JsYW5rXSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJ1xcZjM1ZCcpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNhY2NvcmRpb24ge1xuICAucGFuZWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW0gMWVtIDBweCAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgLy8gcGx1cyBzaWduXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKCdcXGYwNjcnKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vIG1pbnVzIHNpZ25cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lKCdcXGYwNjgnKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMWVtO1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDE4cHggMThweDtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi1kb2N1bWVudHMge1xuICAgICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24tbGlua3Mge1xuICAgICAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1pZC1zdGFmZl9tZW1iZXJzIHtcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0bWVudC1wcm9maWxlIHtcbiAgICAgICAgLnN0YWZmIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgICAgICAgICYuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC1wcm9maWxlLXBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRtZW50LXN0YWZmLW1lbWJlcnMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5zdGFmZiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAgICAgICAmLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtcHJvZmlsZS1wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUtLXBhZ2Uge1xuICAuYmxvY2stZmllbGQtYmxvY2tub2RlaG9tZXBhZ2VmaWVsZC1ob21lLXFsaW5rcywge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoNDAlIC0gMTMwcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDAuNik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMSk7XG4gICAgfVxuICB9XG59XG4vLyBob21lIHBhZ2Vcbi8vIHNlY3Rpb24gcGFnZVxuLy8gZGVwdCBwYWdlXG4vLyB0b3BpYyBwYWdlXG4vLyBtdXN0IGJlIHNlcGFyYXRlIGVsc2Ugc2xpY2tcbi8vIHdvbid0IGxvYWQgaXRzIGNzc1xuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcWxpbmtzLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tcXVpY2stbGlua3MsXG4uZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1xdWljay1saW5rcyxcbi5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1xdWljay1saW5rcyB7XG4gICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgIH1cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJ1xcZjEwMCcpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAvLyB3aWR0aDoxOXB4O1xuICAgICAgICAgIC8vIGhlaWdodDoyNXB4O1xuICAgICAgICAgIC8vIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUoJ1xcZjEwMScpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW4sIDAuNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgICAucXVpY2stbGluayB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBybUZvbnRhd2Vzb21lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW3RhcmdldD1fYmxhbmtdIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgnXFxmMzVkJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGhvbWUgcGFnZVxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtcWxpbmtzIHtcbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLy8gc2VjdGlvbiBwYWdlXG4uc2VjdGlvbi1wYWdlIHtcbiAgLmxheW91dF9fcmVnaW9uLS10b3Age1xuICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVzZWN0aW9uLXBhZ2VmaWVsZC1zZWN0aW9uLXF1aWNrLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDAuNik7XG4gICAgfVxuICB9XG59XG4vLyBkZXB0IHBhZ2Vcbi5kZXBhcnRtZW50LXBhZ2Uge1xuICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1xdWljay1saW5rcyB7XG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC42KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDEpO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHRvcGljIHBhZ2Vcbi50b3BpYy1wYWdlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLXF1aWNrLWxpbmtzIHtcbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC42KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDEpO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRob21lLWRvYy1mb290ZXItaG92ZXI6ICRvcmFuZ2U7XG5cbi8vIGhvbWUgcGFnZVxuLmhvbWUtLXBhZ2Uge1xuICAubGF5b3V0X19yZWdpb24tLWNvbC1taWQge1xuICAgIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjllbTtcbiAgICB9XG4gIH1cbiAgLy8gZW1lcmdlbmN5IC0gZG9jdW1lbnRzXG4gIC5hbGVydC1kb2NzIHtcbiAgICAuZG9jdW1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgJjpvbmx5LWNoaWxkLFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ibG9jay1maWVsZC1ibG9ja25vZGVob21lcGFnZWZpZWxkLWhvbWUtZG9jdW1lbnRzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtZG9jdW1lbnRzIHtcbiAgICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgJjpvbmx5LWNoaWxkLFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXctZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGhvbWUtZG9jLWZvb3Rlci1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGRlcHQgLSBpbmRpdmlkdWFsIGRvY3VtZW50c1xuLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtZG9jdW1lbnRze1xuICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBoMy50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgJjpvbmx5LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuLy8gZGVwdCAtIGRvY3VtZW50IGxpc3RzXG4uZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1kb2N1bWVudC1saXN0IHtcbiAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgaDMudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1saXN0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbGlzdC1kb2N1bWVudCB7XG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICY6b25seS1jaGlsZCxcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyB0b3BpYyAtIGluZGl2aWR1YWwgZG9jdW1lbnRzXG4uZmllbGQtLW5hbWUtZmllbGQtdG9waWMtZG9jdW1lbnRzIHtcbiAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgaDMudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICY6b25seS1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cbi8vIHRvcGljIC0gZG9jdW1lbnQgbGlzdHNcbi5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1kb2N1bWVudC1saXN0IHtcbiAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgaDMudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1saXN0LWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbGlzdC1kb2N1bWVudCB7XG4gICAgLmZpZWxkLS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICY6b25seS1jaGlsZCxcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBldmVudHMgLSBkb2N1bWVudHNcbi5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kb2N1bWVudHMge1xuICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICY6b25seS1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cbi8vIG5ld3MgLSBkb2N1bWVudHNcbi5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWRvY3VtZW50cyB7XG4gIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgJjpvbmx5LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuLy8gYmlkIC0gZG9jdW1lbnRzXG4uZmllbGQtLW5hbWUtZmllbGQtYmlkLXJlcXVlc3QtZG9jdW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICY6b25seS1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cbi8vIGpvYiAtIGRvY3VtZW50c1xuLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1saXN0aW5nLWRvY3VtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAuZmllbGQtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAmOm9ubHktY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG4vLyBoZGkgLSBpbmRpdmlkdWFsIGRvY3VtZW50c1xuLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWRvY3VtZW50cyB7XG4gIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGgzLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZmllbGQtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAmOm9ubHktY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG4vLyBoZGkgLSBkb2N1bWVudCBsaXN0c1xuLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWRvY3VtZW50LWxpc3Qge1xuICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBoMy50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpc3QtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1saXN0LWRvY3VtZW50IHtcbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgJjpvbmx5LWNoaWxkLFxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGVtZXJnZW5jeSAtIGRvY3VtZW50c1xuLmZpZWxkLS1uYW1lLWZpZWxkLWVtZXJnZW5jeS1kb2N1bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICY6b25seS1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cbi8vIGluZGl2aWR1YWwgZG9jdW1lbnRcbi5kb2N1bWVudCB7XG4gIC5saW5rIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcGRmLWljb24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNDVlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IC40NWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFuZHJvaWQge1xuICAgIC5saW5rIHtcbiAgICAgIGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjAxOScgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIkBtaXhpbiBjYXJkLWJsdWUoKSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgJHB1cnBsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWl4aW4gY2FyZC1ibHVlLW5vLXRvcCgpIHtcbiAgQGluY2x1ZGUgY2FyZC1ibHVlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1peGluIGJhci1ibHVlKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIvLyBkZXB0IHBhZ2Vcbi5kZXBhcnRtZW50LXBhZ2Uge1xuICAudmlkZW8tZmVlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC52aWRlby1oZWFkZXIge1xuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBiYXItYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlO1xuICAgICAgLmNvbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWRlby1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG59XG4vLyB0b3BpYyBwYWdlXG4udG9waWMtcGFnZSB7XG4gIC52aWRlby1mZWVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLnZpZGVvLWhlYWRlciB7XG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGJhci1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdG9waWMtdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlO1xuXG4gICAgICAuY29sIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGhvbWUgcGFnZVxuLmhvbWUtLXBhZ2Uge1xuICAubGF5b3V0X19yZWdpb24tLWNvbC1yaWdodCB7XG4gICAgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuOWVtO1xuICAgIH1cbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWhvbWUtbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgICY6b25seS1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cbi8vIGRlcHQgLSBpbmRpdmlkdWFsIGxpbmtzXG4uZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgaDMudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgJjpvbmx5LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuLy8gZGVwdCAtIGxpbmsgbGlzdFxuLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtbGluay1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBoMy50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzLWxpc3QtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIHtcbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAmOm9ubHktY2hpbGQsXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gdG9waWMgLSBpbmRpdmlkaXVhbFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgaDMudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAmOm9ubHktY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG4vLyB0b3BpYyAtIGxpbmsgbGlzdHNcbi5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1saW5rLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGgzLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbGlua3MtbGlzdC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbGlua3Mge1xuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICY6b25seS1jaGlsZCxcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBldmVudCAtIGxpbmtzXG4uZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAmOm9ubHktY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG4vLyBuZXdzIC0gbGlua3Ncbi5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIC5maWVsZC0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgJjpvbmx5LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuLy8gaGRpIC0gaW5kaXZpZHVhbCBsaW5rc1xuLmZpZWxkLS1uYW1lLWZpZWxkLWhvdy1kby1pLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBoMy50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZpZWxkLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAmOm9ubHktY2hpbGQsXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG4vLyBoZGkgLSBsaW5rIGxpc3Rcbi5maWVsZC0tbmFtZS1maWVsZC1ob3ctZG8taS1saW5rLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGgzLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbGlua3MtbGlzdC1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbGlua3Mge1xuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICY6b25seS1jaGlsZCxcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBkZXB0IHBhZ2UgLSBwYXltZW50IGxpbmtzXG4uZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0bWVudC1wYXltZW50LWxpbmsge1xuICBAaW5jbHVkZSBjYXJkLWJsdWU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xuICBoMyB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmZpZWxkLWxpbmtzIHtcbiAgICAuZmllbGQtLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJiAqIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLnBheW1lbnQtbGluayB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMC41ZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBheW1lbnQtbGluay1saW5rIHtcbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcHVycGxlLWJ1dHRvbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc29jaWFsIGxpbmtzXG4uZmllbGQtLW5hbWUtZmllbGQtc29jaWFsLW1lZGlhLWxpbmsge1xuICAuZmllbGQtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAkYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYm9vdHN0cmFwLWJ0bigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWl4aW4gbHQtcm91bmQtYmx1ZS1idXR0b24oKSB7XG4gIEBpbmNsdWRlIGJvb3RzdHJhcC1idG4oKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuQG1peGluIHJvdW5kLWJsdWUtYnV0dG9uKCkge1xuICBAaW5jbHVkZSBib290c3RyYXAtYnRuKCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbkBtaXhpbiBsdC1yb3VuZC1ncmVlbi1idXR0b24oKSB7XG4gIEBpbmNsdWRlIGJvb3RzdHJhcC1idG4oKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuQG1peGluIHB1cnBsZS1idXR0b24oKSB7XG4gIEBpbmNsdWRlIGJvb3RzdHJhcC1idG4oKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuIiwiLnByb2ZpbGUtaGVhZCB7XG4gIEBpbmNsdWRlIGNhcmQtYmx1ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuZmllbGQtZW1haWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcm9maWxlLXBob25lLW51bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbi8vXG4udmlldy1zdGFmZi1tZW1iZXJzIHtcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zdGFmZiB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcm9maWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2ZpbGUtcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNpZGUgaW5mb2JhclxuLy8gY2VudGVyZWQgaW5mb2JhclxuLmluZm9iYXItc2lkZSxcbi5pbmZvYmFyLWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgLm1haW4tY29udGVudCB7XG4gICAgLmNhcmQge1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlO1xuICAgICAgaDMudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2lkZS1iYXItaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlLWJhci1ib2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGUtYmFyLWRvY3VtZW50cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlLWJhci1saW5rcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWlkLWRpcmVjdG9yeSB7XG4gIC8vIGRpcmVjdG9yeSBmZWVkXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBiYXItYmx1ZTtcbiAgICAgIH1cbiAgICAgIC5kZXNrdG9wLFxuICAgICAgLm1vYmlsZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAmLmRpcmVjdG9yeS1yb3ctaGVhZCB7XG4gICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNpdHktZGlyLWxhYmVsIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW1haWwge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGhvbmUge1xuICAgICAgICAgIHdvcmQtd3JhcDogYW55d2hlcmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS10eXBlLW9mZmljZS1ob3VycyB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAub2ZmaWNlLWhvdXJzIHtcbiAgICAgICAgICAgIC5vZmZpY2UtaG91cnNfX2l0ZW0ge1xuICAgICAgICAgICAgICAub2ZmaWNlLWhvdXJzX19pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9iaWxlIHtcbiAgICAgICAgLm9mZmljZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLy8gaG9tZSBwYWdlXG4vLyBzZWN0aW9uIHBhZ2Vcbi8vIGRlcHQgcGFnZVxuLy8gdG9waWMgcGFnZVxuLy8gZXZlbnQgcGFnZVxuLy8gbmV3cyBwYWdlXG4vLyBzcGVjaWFsdHkgcGFnZVxuLnBhdGgtZnJvbnRwYWdlLFxuLnNlY3Rpb24tLXBhZ2UsXG4uZGVwYXJ0bWVudC0tcGFnZSxcbi50b3BpYy1wYWdlLFxuLmV2ZW50cyxcbi5uZXdzLFxuLnNwZWNpYWx0eSB7XG4gIC5jYXJvdXNlbCB7XG4gICAgYS5sZWZ0LFxuICAgIGEucmlnaHQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gaG9tZSBwYWdlXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAubGF5b3V0X19yZWdpb24tLXRvcCB7XG4gICAgLmNhcm91c2VsIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiA0MCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNlY3Rpb24gcGFnZVxuLnNlY3Rpb24tLXBhZ2Uge1xuICAuY2Fyb3VzZWwge1xuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIC5nbHlwaGljb24ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gZGVwYXJ0bWVudCBwYWdlXG4uZGVwYXJ0bWVudC0tcGFnZSB7XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVkZXBhcnRtZW50LXBhZ2VmaWVsZC1kZXBhcnRtZW50LXNsaWRlciArIC5ibG9jay1maWVsZC1ibG9ja25vZGVkZXBhcnRtZW50LXBhZ2VmaWVsZC1kZXBhcnRtZW50LXF1aWNrLWxpbmtzIHtcbiAgICAvLyBtYWtlIHFsaW5rcyBnbyBvdmVyIHNsaWRlciBpZiBzbGlkZXIgZXhpc3RzXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydG1lbnQtcXVpY2stbGlua3Mge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5pdGlhbDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbml0aWFsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwge1xuICAgIGEubGVmdCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDFlbSAtIDZweCk7XG4gICAgfVxuICAgIGEucmlnaHQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMWVtIC0gNnB4KTtcbiAgICB9XG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgIGJvdHRvbTogMTMwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGF5b3V0X19yZWdpb24tLXJpZ2h0LXRvcCB7XG4gICAgLy8gaWYgcWxpbmtzIGRvZXNuJ3QgZXhpc3QgdGhlbiBjYXB0aW9ucyBnbyB0byB0aGUgYm90dG9tXG4gICAgc2VjdGlvbjpvbmx5LWNoaWxkIHtcbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHRvcGljIHBhZ2Vcbi50b3BpYy1wYWdlIHtcbiAgLmNhcm91c2VsIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMWVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxZW07XG4gICAgJi5pbmRpY2F0b3JzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB9XG4gICAgYS5sZWZ0IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMWVtIC0gNnB4KTtcbiAgICB9XG4gICAgYS5yaWdodCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygxZW0gLSA2cHgpO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgLml0ZW0ge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgYm90dG9tOiAzMC41JTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zbGlkZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMWVtIC0gMnB4KTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDFlbSAtIDJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIGJvdHRvbTogLTNlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1hcnJvd3Mge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMWVtIC0gNnB4KTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMWVtIC0gNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXRvcGljLXBhZ2VmaWVsZC10b3BpYy1zbGlkZXIrLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXRvcGljLXBhZ2VmaWVsZC10b3BpYy1xdWljay1saW5rcyB7XG4gICAgLy8gbWFrZSBxbGlua3MgZ28gb3ZlciBzbGlkZXIgaWYgc2xpZGVyIGV4aXN0c1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1xdWljay1saW5rcyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaXRpYWw7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC5sYXlvdXRfX3JlZ2lvbi0tbWlkLXRvLXRvcCB7XG4gICAgLy8gaWYgcWxpbmtzIGRvZXNuJ3QgZXhpc3QgdGhlbiBjYXB0aW9ucyBnbyB0byB0aGUgYm90dG9tXG4gICAgc2VjdGlvbjpvbmx5LWNoaWxkIHtcbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGV2ZW50IHBhZ2Vcbi8vIG5ld3MgcGFnZVxuLy8gc3BlY2lhbHR5IHBhZ2Vcbi5ldmVudHMsXG4ubmV3cyxcbi5zcGVjaWFsdHkge1xuICAubGF5b3V0X19yZWdpb24tLW1pZCB7XG4gICAgLmNhcm91c2VsIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAmLmluZGljYXRvcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICB9XG4gICAgICBhLmxlZnQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDFlbSAtIDZweCk7XG4gICAgICB9XG4gICAgICBhLnJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMWVtIC0gNnB4KTtcbiAgICAgIH1cbiAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygxZW0gLSAycHgpO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygxZW0gLSAycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgICAgICAvLyBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBib3R0b206IC0zZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlci1hcnJvd3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDFlbSAtIDZweCk7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMWVtIC0gNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gZGVwYXJ0bWVudCBoZGlcbi5kZXBhcnRtZW50LXBhZ2Uge1xuICAuaGRpIHtcbiAgICBAaW5jbHVkZSBjYXJkLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHRvcGljIGhkaVxuLnRvcGljLXBhZ2Uge1xuICAuaGRpIHtcbiAgICBAaW5jbHVkZSBjYXJkLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi52aWV3LWlkLWhvd19kb19pIHtcbiAgLy8gc2VjdGlvbiBwYWdlXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQge1xuICAgIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1yb3VuZC1ncmVlbi1idXR0b24oKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgLy8gZGVwYXJ0bWVudFxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWdyZWVuLWJ1dHRvbigpO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS0xIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kLWJsdWUtYnV0dG9uKCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAvLyB0b3BpY1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja181IHtcbiAgICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlICovXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWdyZWVuLWJ1dHRvbigpO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZS0xIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdW5kLWJsdWUtYnV0dG9uKCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAvLyBob3cgZG8gaSBwYWdlXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJhci1ibHVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50e1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VyLW5hdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgfVxuICB9XG4gIC8vIHNwZWNpYWx0eSBwYWdlXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtZ3JlZW4tYnV0dG9uKCk7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlLTEge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG4vLyBzZWFyY2ggYmFyIC0gaG9tZVxuLmJsb2NrLXZpZXdzLWJsb2NraG93LWRvLWktYmxvY2stMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDE4JSAtIDkwcHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC8vIHBhZGRpbmc6IDQwcHggMCAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMSk7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZpZXctaG93LWRvLWkge1xuICAgICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMmVtO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyZW07XG4gICAgICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgICAgICAgICAgICAgY29sb3I6ICRkLWdyZXk7XG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkLWdyZXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1yb3VuZC1ibHVlLWJ1dHRvbigpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9cbi8vIHNlYXJjaCBwYWdlIC0gaGRpXG4udmlldy1pZC1zZWFyY2hfaG93X2RvX2kge1xuICAmLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1yb3VuZC1ibHVlLWJ1dHRvbigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLWJsdWU7XG4gICAgICAgIC5tYWluLWNvbnRlbnQtcmVzdWx0LW1hdGNoIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWJsdWU7XG4gICAgfVxuICB9XG59XG4iLCIkaG9tZS1uZXdzLWZvb3Rlci1ob3ZlcjogI2ZmOTkzNDtcblxuLnZpZXctaWQtbmV3cyB7XG4gIC8vIGhvbWUgbmV3c1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIC5uZXdzLXBvc3Qge1xuICAgICAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5ld3MtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlcHQge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRob21lLW5ld3MtZm9vdGVyLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHNlY3Rpb25cbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGJhci1ibHVlKCk7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtcG9zdCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNzbGlkZXJmaWVsZC1zbGlkZXItY2FwdGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNzbGlkZXJmaWVsZC1zbGlkZS1saW5rIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmV3cy1ib2R5IHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlcHQge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1yb3VuZC1ibHVlLWJ1dHRvbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC52aWV3LWVtcHR5IHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICB9XG4gIH1cbiAgLy8gZGVwYXJ0bWVudFxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgYmFyLWJsdWUoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy1wb3N0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtbGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5ld3MtYm9keSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXB0IHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgfVxuICB9XG4gIC8vIGRpc3RyaWN0IHBhZ2VcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGJhci1ibHVlKCk7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtcG9zdCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNzbGlkZXJmaWVsZC1zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWxpbmsge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uZXdzLWJvZHkge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVwdCB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgIH1cbiAgfVxuICAvLyB0b3BpY1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja180IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgYmFyLWJsdWUoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy1wb3N0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtbGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5ld3MtYm9keSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXB0IHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgfVxuICB9XG4gIC8vIG5ld3MgZmVlZFxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtcG9zdCB7XG4gICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAuc2VwZXJhdG9yIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmV3cy1ib2R5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC52aWV3LWVtcHR5IHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICB9XG4gICAgLnBhZ2VyLW5hdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHJldmlvdXMgbGlua1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja182IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQtYmx1ZS1idXR0b247XG4gICAgICAgICAgcGFkZGluZzogNXB4IDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBuZXh0IGxpbmtcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdW5kLWJsdWUtYnV0dG9uO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWlkLWV2ZW50cyB7XG4gIC8vIGZlYXR1cmVkIGhvbWUgZXZlbnRcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAuZXZlbnQtZmVhdHVyZWQtcG9zdC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZXZlbnQtYm9keSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgLmFkbWluaXN0cmF0aXZlLWFyZWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb3VudHJ5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXB0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gaG9tZSB1cGNvbWluZ1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18zIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIC5ldmVudC1wb3N0LXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbWFsbC1ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXZlbnQtYm9keSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVwdCB7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuICAvLyBzZWN0aW9uXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBiYXItYmx1ZSgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1wb3N0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtbGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmV2ZW50LWJvZHkge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVwdCB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgIH1cbiAgfVxuICAvLyBkZXBhcnRtZW50XG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBiYXItYmx1ZSgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1wb3N0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtbGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmV2ZW50LWJvZHkge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVwdCB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgIH1cbiAgfVxuICAvLyBkaXN0cmljdCBwYWdlXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzgge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBiYXItYmx1ZSgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1wb3N0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtbGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmV2ZW50LWJvZHkge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVwdCB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgIH1cbiAgfVxuICAvLyB0b3BpY1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja180IHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBiYXItYmx1ZSgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIC5ldmVudC1wb3N0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIC5ibG9jay1maWVsZC1ibG9ja3BhZ2UtY29tcG9uZW50c3NsaWRlcmZpZWxkLXNsaWRlLWNhcHRpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzc2xpZGVyZmllbGQtc2xpZGUtbGluayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmV2ZW50LWJvZHkge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVwdCB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHVycGxlO1xuICAgIH1cbiAgfVxuICAvLyBwcmV2aW91cyBsaW5rXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzYge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZC1ibHVlLWJ1dHRvbjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG5leHQgbGlua1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja183IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgcm91bmQtYmx1ZS1idXR0b247XG4gICAgICAgICAgcGFkZGluZzogNXB4IDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3QtaW5mbyB7XG4gIEBpbmNsdWRlIGNhcmQtYmx1ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZmllbGQtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5maWVsZC1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1waG9uZS1udW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWluZm8tZmF4LW51bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1zdHJlZXQtYWRkcmVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAuYWRtaW5pc3RyYXRpdmUtYXJlYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLmNvdW50cnkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1tYWlsaW5nLWFkZHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAuYWRtaW5pc3RyYXRpdmUtYXJlYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLmNvdW50cnkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1ob3VycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgLm9mZmljZS1ob3VycyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgLm9mZmljZS1ob3Vyc19faXRlbSB7XG4gICAgICAgIC5vZmZpY2UtaG91cnNfX2l0ZW0tbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgd2lkdGg6IDQuM2VtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZmljZS1ob3Vyc19faXRlbS1zbG90cyB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGRpc3RyaWN0IGNvbnRhY3QgaW5mb1xuLmNvbnRhY3QtaW5mby0tZGlzdHJpY3Qge1xuICAuZmllbGQtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5maWVsZC1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1waG9uZS1udW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LWluZm8tZmF4LW51bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLmJsb2NrLWZpZWxkLWJsb2NrcGFnZS1jb21wb25lbnRzY29udGFjdC1pbmZvZmllbGQtY29udGFjdC1pbmZvLXN0cmVldC1hZGRyZXMge1xuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1pbmZvLXN0cmVldC1hZGRyZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAuYWRtaW5pc3RyYXRpdmUtYXJlYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgLmNvdW50cnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stZmllbGQtYmxvY2twYWdlLWNvbXBvbmVudHNjb250YWN0LWluZm9maWVsZC1jb250YWN0LWluZm8tbWFpbGluZy1hZGRyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1tYWlsaW5nLWFkZHJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgLmFkbWluaXN0cmF0aXZlLWFyZWEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgIC5jb3VudHJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtaW5mby1ob3VycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgLm9mZmljZS1ob3VycyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgLm9mZmljZS1ob3Vyc19faXRlbSB7XG4gICAgICAgIC5vZmZpY2UtaG91cnNfX2l0ZW0tbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgd2lkdGg6IDQuM2VtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm9mZmljZS1ob3Vyc19faXRlbS1zbG90cyB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWlkLWpvYl9saXN0aW5nIHtcbiAgLy8gam9iIG9wcG9ydHVuaXRpZXNcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1yb3VuZC1ibHVlLWJ1dHRvbigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICBAaW5jbHVkZSBjYXJkLWJsdWU7XG4gICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtam9iLWxpc3Rpbmctam9iLXR5cGUge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtam9iLWxpc3RpbmctZG9jdW1lbnRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtam9iLWxpc3RpbmctbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG4gIC8vIGpvYiBvcHBvcnR1bml0aWVzIHBlciBkZXBhcnRtZW50XG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBiYXItYmx1ZSgpO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlO1xuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWpvYi1saXN0aW5nLWpvYi10eXBlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWpvYi1saXN0aW5nLWRvY3VtZW50cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWpvYi1saXN0aW5nLWxpbmtzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1pZC1iaWRfcmVxdWVzdCB7XG4gIC8vIGpvYiBvcHBvcnR1bml0aWVzXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlO1xuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYmlkLXJlcXVlc3QtZG9jdW1lbnRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtYmlkLXJlcXVlc3QtbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlKCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1pZC1kb2N1bWVudHMge1xuICAvLyBkb2N1bWVudHMgYXJjaGl2ZVxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1yb3VuZC1ibHVlLWJ1dHRvbigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgYmFyLWJsdWU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWJsdWU7XG4gICAgfVxuICB9XG59XG4iLCIuZW1lcmdlbmN5LWxheW91dCB7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC5leHRlcm5hbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBmb250YXdlc29tZSgnXFxmMzVkJyk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZW1lcmdlbmN5LWRvY3VtZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgbWFyZ2luLXRvcDogNCU7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtZXJnZW5jeS1kb2N1bWVudHMge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuZmlsZSB7XG4gICAgICA+IHNwYW4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZW1lcmdlbmN5LWxpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbWVyZ2VuY3ktbGlua3Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC5maWVsZC0taXRlbXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuLy8gZW1lcmdlbmN5IGFsZXJ0c1xuLmFsZXJ0LWFubm91bmNlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiA1cHggc29saWQgJHllbGxvdztcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyZW0gMmVtO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBpbWcge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsdC1yb3VuZC1ibHVlLWJ1dHRvbigpO1xuICAgIH1cbiAgfVxufVxuIiwiJGhvbWUtdmlkZW8tZm9vdGVyLWhvdmVyOiAkb3JhbmdlO1xuXG4udmlldy1pZC12aWRlbyB7XG4gIC8vIHZpZGVvIC0gaG9tZSBmZWF0dXJlZFxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja182IHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgaDIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGhvbWUtdmlkZW8tZm9vdGVyLWhvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHZpZGVvIGdhbGxlcnkgLSBmZWF0dXJlZFxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYmVkZGVkLXZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gdmlkZW8gZ2FsbGVyeSAtIGxpc3RcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLmNvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYmVkZGVkLXZpZGVvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWJsdWUoKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwdXJwbGU7XG4gICAgfVxuICAgIC5wYWdlci1uYXYge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gZGVwYXJ0bWVudCB2aWRlb3NcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGJhci1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG4gIC8vIHRvcGljIHZpZGVvc1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja181IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgYmFyLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cbiAgLy8gZHJhZ2dhYmxlXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzQge1xuICAgIEBpbmNsdWRlIGNhcmQtYmx1ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLWZvcm0ge1xuICAgICAgICAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRwYXN0LWNvbG9yOiAjRjRGNEY0O1xuJG5vbi1jdXJyLW1vbnRoLWRheS1jb2xvcjogIzc3NztcblxuLnZpZXctaWQtY29udGVudF9maWVsZF9zdGFydF9kYXRlX29uX2NhbGVuZGFyIHtcbiAgLy8gbW9udGhcbiAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV9tb250aCxcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFnZXIge1xuICAgICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1yb3VuZC1ibHVlLWJ1dHRvbigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC5tb250aC12aWV3IHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUtYm94IHtcbiAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICBib3JkZXI6IGluaXRpYWw7XG4gICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRub24tY3Vyci1tb250aC1kYXktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaW5nbGUtZGF5IHtcbiAgICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAud2Vla3ZpZXcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFzdC1jb2xvcjtcbiAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gY29udGFjdCBmb3JtIGRlc2NyaXB0aW9uIC0gaW5kaXZpZHVhbCBwZXJzb25zXG4uZmllbGQtLW5hbWUtZmllbGQtZm9ybXMge1xuICAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgLnJlY2lwaWVudCB7XG4gICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG4vLyAtXG5mb3JtIHtcbiAgLmZvcm0tcmVxdWlyZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG4gIH1cbiAgLy8gc2l0ZSBjb250YWN0IGZvcm1cbiAgJi5jb250YWN0LW1lc3NhZ2Utc2l0ZS1jb250YWN0LWZvcm0tZm9ybSB7XG4gICAgQGluY2x1ZGUgY2FyZC1ibHVlO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZXMge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIC5pbWFnZS13aWRnZXQge1xuICAgICAgICAgIC5mb3JtLWZpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmlsZXMge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIC5mb3JtLWZpbGUge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b247XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGNvbnRhY3QgZm9ybSAtIGluZGl2aWR1YWwgcGVyc29uc1xuICAmLmNvbnRhY3QtbWVzc2FnZS1jb250YWN0LWluZm9ybWF0aW9uLWZvcm0ge1xuICAgIEBpbmNsdWRlIGNhcmQtYmx1ZTtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1pbWFnZXMge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIC5pbWFnZS13aWRnZXQge1xuICAgICAgICAgIC5mb3JtLWZpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdC1maWxlcyB7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgLmZvcm0tZmlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBsdC1yb3VuZC1ibHVlLWJ1dHRvbjtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gd2VlZCBvYnNlcnZhdGlvbiBmb3JtXG4gICYuY29udGFjdC1tZXNzYWdlLXdlZWQtb2JzZXJ2YXRpb24tZm9ybS1mb3JtIHtcbiAgICBAaW5jbHVkZSBjYXJkLWJsdWU7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlZWQtZm9ybS1pbWFnZXMge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIC5pbWFnZS13aWRnZXQge1xuICAgICAgICAgIC5mb3JtLWZpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtd2VlZC1mb3JtLWZpbGVzIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAuZm9ybS1maWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBtb3NxdWl0byBmb3JtXG4gICYuY29udGFjdC1tZXNzYWdlLW1vc3F1aXRvLXNlcnZpY2UtcmVxdWVzdC1mb3JtLWZvcm0ge1xuICAgIEBpbmNsdWRlIGNhcmQtYmx1ZTtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbW9zcXVpdG8taW1hZ2VzIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAuaW1hZ2Utd2lkZ2V0IHtcbiAgICAgICAgICAuZm9ybS1maWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1vc3F1aXRvLWZpbGVzIHtcbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAuZm9ybS1maWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBhZGRyZXNzIGNoYW5nZSBmb3JtXG4gICYuY29udGFjdC1tZXNzYWdlLXJlcXVlc3QtZm9yLWFkZHJlc3MtY2hhbmdlLWZvcm0ge1xuICAgIEBpbmNsdWRlIGNhcmQtYmx1ZTtcbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b247XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHJlcG9ydCBhIGNyaW1lIGZvcm1cbiAgJi5jb250YWN0LW1lc3NhZ2UtcmVwb3J0LWNyaW1lLWZvcm0tZm9ybSB7XG4gICAgQGluY2x1ZGUgY2FyZC1ibHVlO1xuICAgIGlucHV0IHtcbiAgICAgICZbdHlwZT1cImRhdGVcIl0sXG4gICAgICAmW3R5cGU9XCJ0aW1lXCJdIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b247XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZGdyb3VwIHtcbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHB4LWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctaWQtZGVwYXJ0bWVudF9pbmZvIHtcbiAgLy8gZGVwYXJ0bWVudCBub2RlIGlkIGxpc3RcbiAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VyLW5hdiB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdGgtc2VhcmNoIHtcbiAgLnBhZ2VyLW5hdiB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWlkLWVkaXRvcnNfbGlzdHMge1xuICAvLyBuZXdzXG4gIC8vIGV2ZW50c1xuICAvLyBob3cgZG8gaVxuICAvLyBqb2IgbGlzdGluZ1xuICAvLyByZnBcbiAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV8xLFxuICAmLnZpZXctZGlzcGxheS1pZC1wYWdlXzIsXG4gICYudmlldy1kaXNwbGF5LWlkLXBhZ2VfMyxcbiAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV80LFxuICAmLnZpZXctZGlzcGxheS1pZC1wYWdlXzUge1xuICAgIC5wYWdlci1uYXYge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctaWQtbWVldGluZ3Mge1xuICAvLyBtZWV0aW5nIGFnZW5kYXNcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgLmZpbHRlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgYmFyLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWVtcHR5IHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZTtcbiAgICB9XG4gIH1cbi8vIG1lZXRpbmcgYWdlbmRhcyBzdXBwb3J0aW5nIGRvY3NcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gICAgLmZpbHRlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b24oKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgYmFyLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWVtcHR5IHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZTtcbiAgICB9XG4gIH1cbiAgLy8gbWVldGluZyBtaW51dGVzXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzMge1xuICAgIC5maWx0ZXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGJhci1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWJsdWU7XG4gICAgfVxuICB9XG59XG4iLCIkcmVkOiByZWQ7XG5cbi52aWV3LWlkLWFubm91Y2VtZW50X2FsZXJ0IHtcbiAgLy8gaG9tZSBhbm5vdW5jZW1lbnRcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgLmhvbWUtYWxlcnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgJHJlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMmVtIDJlbTtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWxlcnQtYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyAuYWxlcnQtZG9jcyB7XG4gICAgICAvLyAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIC8vICAgYm9yZGVyOiAwO1xuICAgICAgLy8gICAmOmxhc3QtY2hpbGQge1xuICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgIC5tb3JlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGx0LXJvdW5kLWJsdWUtYnV0dG9uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gdG9wIGFubm91bmNlbWVudFxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDFlbSArIDJweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gY2tlZGl0b3IgZm9yIGFsbG93ZWQgZWxlbWVudHNcbi8vIGNrZWRpdG9yIG1vZHVsZSBvbmx5IGFkZHMgaW5kZW50IHN0eWxlcyB0byA8cD5cbi5JbmRlbnQxIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbi5JbmRlbnQyIHtcbiAgbWFyZ2luLWxlZnQ6IDRlbTtcbn1cbi5JbmRlbnQzIHtcbiAgbWFyZ2luLWxlZnQ6IDZlbTtcbn1cbi5JbmRlbnQ0IHtcbiAgbWFyZ2luLWxlZnQ6IDhlbTtcbn1cbi5JbmRlbnQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDEwZW07XG59XG4uSW5kZW50NiB7XG4gIG1hcmdpbi1sZWZ0OiAxMmVtO1xufVxuLkluZGVudDcge1xuICBtYXJnaW4tbGVmdDogMTRlbTtcbn1cbi5JbmRlbnQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDE2ZW07XG59XG4uSW5kZW50OSB7XG4gIG1hcmdpbi1sZWZ0OiAxOGVtO1xufVxuLkluZGVudDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwZW07XG59XG4iLCIuZGlzdHJpY3QtbG9va3VwLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIC5mb3JtLWl0ZW0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgICYuZm9ybS1pdGVtLWRpc3RyaWN0LWxvb2t1cC1jaXR5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjg1ZW07XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1pdGVtLWRpc3RyaWN0LWxvb2t1cC1zdHJlZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNWVtO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjg1ZW07XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1pdGVtLWRpc3RyaWN0LWxvb2t1cC1ob3VzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44NWVtO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgbHQtcm91bmQtYmx1ZS1idXR0b247XG4gICAgfVxuICB9XG59XG4jbG9va3VwLXNlYXJjaC1yZXN1bHRzIHtcbiAgY29sb3I6ICRibHVlO1xuICAuZGlzdHJpY3Qge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG4gIC5kaXN0cmljdC1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy8vL1xuLy8vLyBOYXZiYXJzXG4vLy8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy9cbi8vLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy8vL1xuLy8vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cbi8vXG4vLy5uYXZiYXIge1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4vLyAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuLy8gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy9cbi8vICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbi8vICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vXG4vLyAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbi8vICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbi8vICB9XG4vL31cbi8vXG4vL1xuLy8vLyBOYXZiYXIgaGVhZGluZ1xuLy8vL1xuLy8vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLy8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuLy9cbi8vLm5hdmJhci1oZWFkZXIge1xuLy8gIEBpbmNsdWRlIGNsZWFyZml4O1xuLy9cbi8vICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuLy8gICAgZmxvYXQ6IGxlZnQ7XG4vLyAgfVxuLy99XG4vL1xuLy9cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG4vL1xuLy9cbi8vLy9cbi8vLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vLy8vXG4vLy8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuLy9cbi8vLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4vLy5uYXZiYXItc3RhdGljLXRvcCB7XG4vLyAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG4vLyAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuLy9cbi8vICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuLy8gICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICB9XG4vL31cbi8vXG4vLy8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4vLy5uYXZiYXItZml4ZWQtdG9wLFxuLy8ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4vLyAgcG9zaXRpb246IGZpeGVkO1xuLy8gIHJpZ2h0OiAwO1xuLy8gIGxlZnQ6IDA7XG4vLyAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG4vL1xuLy8gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuLy8gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4vLyAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gIH1cbi8vfVxuLy8ubmF2YmFyLWZpeGVkLXRvcCB7XG4vLyAgdG9wOiAwO1xuLy8gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbi8vfVxuLy8ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4vLyAgYm90dG9tOiAwO1xuLy8gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbi8vICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4vL31cbi8vXG4vL1xuLy8vLyBCcmFuZC9wcm9qZWN0IG5hbWVcbi8vXG4vLy5uYXZiYXItYnJhbmQge1xuLy8gIGZsb2F0OiBsZWZ0O1xuLy8gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbi8vICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4vLyAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbi8vICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuLy9cbi8vICAmOmhvdmVyLFxuLy8gICY6Zm9jdXMge1xuLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gIH1cbi8vXG4vLyAgPiBpbWcge1xuLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuLy8gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbi8vICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuLy8gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuLy9cbi8vXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLy9cbi8vXG4vLy8vIE5hdmJhciBuYXYgbGlua3Ncbi8vLy9cbi8vLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG4vL1xuLy8ubmF2YmFyLW5hdiB7XG4vLyAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4vL1xuLy8gID4gbGkgPiBhIHtcbi8vICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuLy8gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4vLyAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuLy8gIH1cbi8vXG4vLyAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4vLyAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4vLyAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4vLyAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4vLyAgICAgIGZsb2F0OiBub25lO1xuLy8gICAgICB3aWR0aDogYXV0bztcbi8vICAgICAgbWFyZ2luLXRvcDogMDtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgIGJvcmRlcjogMDtcbi8vICAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICAgPiBsaSA+IGEsXG4vLyAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuLy8gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuLy8gICAgICB9XG4vLyAgICAgID4gbGkgPiBhIHtcbi8vICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuLy8gICAgICAgICY6aG92ZXIsXG4vLyAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4vLyAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbi8vICAgIGZsb2F0OiBsZWZ0O1xuLy8gICAgbWFyZ2luOiAwO1xuLy9cbi8vICAgID4gbGkge1xuLy8gICAgICBmbG9hdDogbGVmdDtcbi8vICAgICAgPiBhIHtcbi8vICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuLy8gICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL1xuLy8vLyBOYXZiYXIgZm9ybVxuLy8vL1xuLy8vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8vLyBvdXIgbmF2YmFycy5cbi8vXG4vLy5uYXZiYXItZm9ybSB7XG4vLyAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbi8vICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbi8vICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuLy8gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbi8vICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuLy9cbi8vICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4vLyAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG4vL1xuLy8gIC5mb3JtLWdyb3VwIHtcbi8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuLy8gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4vL1xuLy8gICAgICAmOmxhc3QtY2hpbGQge1xuLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuLy8gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuLy9cbi8vICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuLy8gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4vLyAgICB3aWR0aDogYXV0bztcbi8vICAgIGJvcmRlcjogMDtcbi8vICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8gICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgcGFkZGluZy10b3A6IDA7XG4vLyAgICBwYWRkaW5nLWJvdHRvbTogMDtcbi8vICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4vLyAgfVxuLy99XG4vL1xuLy9cbi8vLy8gRHJvcGRvd24gbWVudXNcbi8vXG4vLy8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4vLy5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4vLyAgbWFyZ2luLXRvcDogMDtcbi8vICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbi8vfVxuLy8vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLy8ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuLy8gIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbi8vICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbi8vfVxuLy9cbi8vXG4vLy8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy8vL1xuLy8vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cbi8vXG4vLy5uYXZiYXItYnRuIHtcbi8vICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcbi8vXG4vLyAgJi5idG4tc20ge1xuLy8gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuLy8gIH1cbi8vICAmLmJ0bi14cyB7XG4vLyAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuLy8gIH1cbi8vfVxuLy9cbi8vXG4vLy8vIFRleHQgaW4gbmF2YmFyc1xuLy8vL1xuLy8vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cbi8vXG4vLy5uYXZiYXItdGV4dCB7XG4vLyAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG4vL1xuLy8gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4vLyAgICBmbG9hdDogbGVmdDtcbi8vICAgIG1hcmdpbi1sZWZ0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbi8vICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4vLyAgfVxuLy99XG4vL1xuLy9cbi8vLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy8vL1xuLy8vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLy8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLy8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy8vL1xuLy8vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG4vL1xuLy9AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuLy8gIC5uYXZiYXItbGVmdCB7XG4vLyAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuLy8gIH1cbi8vICAubmF2YmFyLXJpZ2h0IHtcbi8vICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuLy8gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuLy9cbi8vICAgIH4gLm5hdmJhci1yaWdodCB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL1xuLy8vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vLy8gRGVmYXVsdCBuYXZiYXJcbi8vLm5hdmJhci1kZWZhdWx0IHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4vLyAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuLy9cbi8vICAubmF2YmFyLWJyYW5kIHtcbi8vICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4vLyAgICAmOmhvdmVyLFxuLy8gICAgJjpmb2N1cyB7XG4vLyAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC5uYXZiYXItdGV4dCB7XG4vLyAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuLy8gIH1cbi8vXG4vLyAgLm5hdmJhci1uYXYge1xuLy8gICAgPiBsaSA+IGEge1xuLy8gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4vL1xuLy8gICAgICAmOmhvdmVyLFxuLy8gICAgICAmOmZvY3VzIHtcbi8vICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICAgID4gLmFjdGl2ZSA+IGEge1xuLy8gICAgICAmLFxuLy8gICAgICAmOmhvdmVyLFxuLy8gICAgICAmOmZvY3VzIHtcbi8vICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gICAgPiAuZGlzYWJsZWQgPiBhIHtcbi8vICAgICAgJixcbi8vICAgICAgJjpob3Zlcixcbi8vICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAubmF2YmFyLXRvZ2dsZSB7XG4vLyAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuLy8gICAgJjpob3Zlcixcbi8vICAgICY6Zm9jdXMge1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuLy8gICAgfVxuLy8gICAgLmljb24tYmFyIHtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC5uYXZiYXItY29sbGFwc2UsXG4vLyAgLm5hdmJhci1mb3JtIHtcbi8vICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbi8vICB9XG4vL1xuLy8gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbi8vICAubmF2YmFyLW5hdiB7XG4vLyAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbi8vICAgID4gLm9wZW4gPiBhIHtcbi8vICAgICAgJixcbi8vICAgICAgJjpob3Zlcixcbi8vICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuLy8gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbi8vICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuLy8gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4vLyAgICAgICAgPiBsaSA+IGEge1xuLy8gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuLy8gICAgICAgICAgJjpob3Zlcixcbi8vICAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbi8vICAgICAgICAgICYsXG4vLyAgICAgICAgICAmOmhvdmVyLFxuLy8gICAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbi8vICAgICAgICAgICYsXG4vLyAgICAgICAgICAmOmhvdmVyLFxuLy8gICAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbi8vICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vXG4vLyAgLy8gTGlua3MgaW4gbmF2YmFyc1xuLy8gIC8vXG4vLyAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuLy9cbi8vICAubmF2YmFyLWxpbmsge1xuLy8gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuLy8gICAgJjpob3ZlciB7XG4vLyAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC5idG4tbGluayB7XG4vLyAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4vLyAgICAmOmhvdmVyLFxuLy8gICAgJjpmb2N1cyB7XG4vLyAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbi8vICAgIH1cbi8vICAgICZbZGlzYWJsZWRdLFxuLy8gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuLy8gICAgICAmOmhvdmVyLFxuLy8gICAgICAmOmZvY3VzIHtcbi8vICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vLy8vIEludmVyc2UgbmF2YmFyXG4vL1xuLy8ubmF2YmFyLWludmVyc2Uge1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbi8vICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4vL1xuLy8gIC5uYXZiYXItYnJhbmQge1xuLy8gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbi8vICAgICY6aG92ZXIsXG4vLyAgICAmOmZvY3VzIHtcbi8vICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLm5hdmJhci10ZXh0IHtcbi8vICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4vLyAgfVxuLy9cbi8vICAubmF2YmFyLW5hdiB7XG4vLyAgICA+IGxpID4gYSB7XG4vLyAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbi8vXG4vLyAgICAgICY6aG92ZXIsXG4vLyAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gICAgPiAuYWN0aXZlID4gYSB7XG4vLyAgICAgICYsXG4vLyAgICAgICY6aG92ZXIsXG4vLyAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgICA+IC5kaXNhYmxlZCA+IGEge1xuLy8gICAgICAmLFxuLy8gICAgICAmOmhvdmVyLFxuLy8gICAgICAmOmZvY3VzIHtcbi8vICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4vLyAgLm5hdmJhci10b2dnbGUge1xuLy8gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbi8vICAgICY6aG92ZXIsXG4vLyAgICAmOmZvY3VzIHtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbi8vICAgIH1cbi8vICAgIC5pY29uLWJhciB7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAubmF2YmFyLWNvbGxhcHNlLFxuLy8gIC5uYXZiYXItZm9ybSB7XG4vLyAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbi8vICB9XG4vL1xuLy8gIC8vIERyb3Bkb3duc1xuLy8gIC5uYXZiYXItbmF2IHtcbi8vICAgID4gLm9wZW4gPiBhIHtcbi8vICAgICAgJixcbi8vICAgICAgJjpob3Zlcixcbi8vICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuLy8gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbi8vICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuLy8gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4vLyAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbi8vICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbi8vICAgICAgICB9XG4vLyAgICAgICAgLmRpdmlkZXIge1xuLy8gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbi8vICAgICAgICB9XG4vLyAgICAgICAgPiBsaSA+IGEge1xuLy8gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuLy8gICAgICAgICAgJjpob3Zlcixcbi8vICAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbi8vICAgICAgICAgICYsXG4vLyAgICAgICAgICAmOmhvdmVyLFxuLy8gICAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbi8vICAgICAgICAgICYsXG4vLyAgICAgICAgICAmOmhvdmVyLFxuLy8gICAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbi8vICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAubmF2YmFyLWxpbmsge1xuLy8gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuLy8gICAgJjpob3ZlciB7XG4vLyAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC5idG4tbGluayB7XG4vLyAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4vLyAgICAmOmhvdmVyLFxuLy8gICAgJjpmb2N1cyB7XG4vLyAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbi8vICAgIH1cbi8vICAgICZbZGlzYWJsZWRdLFxuLy8gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuLy8gICAgICAmOmhvdmVyLFxuLy8gICAgICAmOmZvY3VzIHtcbi8vICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKipcbiAqIEFsZXJ0IHN0eWxpbmcuXG4gKi9cbi5hbGVydC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4vLyBUcmVhdCBhbGwgbGlua3MgaW5zaWRlIGFsZXJ0IGFzIC5hbGVydC1saW5rXG4uYWxlcnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkYWxlcnQtc3VjY2Vzcy10ZXh0LCAxMCUpO1xuICB9XG59XG4uYWxlcnQtaW5mbyB7XG4gIGEsIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGFsZXJ0LWluZm8tdGV4dCwgMTAlKTtcbiAgfVxufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC13YXJuaW5nLXRleHQsIDEwJSk7XG4gIH1cbn1cbi5hbGVydC1kYW5nZXIge1xuICBhLCBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRhbGVydC1kYW5nZXItdGV4dCwgMTAlKTtcbiAgfVxufVxuIiwiLyoqXG4gKiBBSkFYICh0aHJvYmJlcikgc3R5bGluZy5cbiAqL1xuXG4vLyAkdG9kbyBUaGlzIHNob3VsZCBwcm9iYWJseSBiZSBpdCdzIG93biBtaXhpbi9jb21wb25lbnQ/XG5Aa2V5ZnJhbWVzIGdseXBoaWNvbi1zcGluIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxufVxuLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGdseXBoaWNvbi1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbmEgLmdseXBoaWNvbi1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmh0bWwuanMge1xuICAuYnRuIC5hamF4LXRocm9iYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uMjVlbTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IsIDE1MG1zIG9wYWNpdHk7XG4gICAgICAmLmdseXBoaWNvbi1zcGluIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhpZGUgZW1wdHkgd3JhcHBlcnMgZnJvbSBBSkFYL0ZpZWxkIEFQSXMuXG4gIC5hamF4LW5ldy1jb250ZW50OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICogJGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGZpZWxkcy5cbiAqL1xuXG4uZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1pdGVtcyB7XG4gIGZsb2F0OiBsZWZ0OyAvKkxUUiovXG59XG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWxhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgPiAuZmllbGQtLWl0ZW0sXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGQtLWl0ZW1zIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0tbGFiZWwsXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZC0taXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkLS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG59XG4iLCIvKipcbiAqIEZpbGUgKGFuZCBJbWFnZSBXaWRnZXQpIHN0eWxlcy5cbiAqL1xuLmZpbGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLypcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICovXG4gIG1hcmdpbjogMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICB9XG4gIH1cbiAgPiAudGFibGVkcmFnLWNoYW5nZWQge1xuICAgICYsICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCA1JSk7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICRhbGVydC13YXJuaW5nLWJnO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRhbGVydC13YXJuaW5nLXRleHQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB0b3A6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGluaGVyaXQ7XG4gIH1cbn1cbi5maWxlLWljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDE1MCU7XG4gIHBhZGRpbmc6IDAgLjNlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5maWxlLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbiAgYSwgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uZmlsZS1zaXplIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1hZ2Utd2lkZ2V0LnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvKipcbiAqIEZpbHRlciBzdHlsZXMuXG4gKi9cblxuLy8gTWltaWMgLnBhbmVsLWRlZmF1bHQgc3R5bGluZy5cbi5maWx0ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHBhbmVsLWRlZmF1bHQtYm9yZGVyO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgJHBhbmVsLWJvcmRlci1yYWRpdXMgJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogNTFweDtcbiAgQGV4dGVuZCAuY2xlYXJmaXg7XG59XG4uZmlsdGVyLWhlbHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC41ZW0gMCAwO1xufVxuXG4vLyBGdWxsIGxpc3QgcGFnZS5cbi5uYXYubmF2LXRhYnMuZmlsdGVyLWZvcm1hdHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuIiwiLyoqXG4gKiBGb3JtIHN0eWxlcy5cbiAqL1xuXG4vLyBDaGVja2JveGVzIC8gcmFkaW8gYnV0dG9ucy5cbi5jaGVja2JveCwgLnJhZGlvIHtcbiAgLy8gUmVtb3ZlIHRvcC9ib3R0b20gbWFyZ2lucyB3aGVuIGluIHRhYmxlIGNvbnRleHQsIGJlY2F1c2UgdGhpcyBpcyBtb3N0XG4gIC8vIGxpa2VseSBhIHRhYmxlc2VsZWN0IGNoZWNrYm94IGVsZW1lbnQuXG4gIHRhYmxlICYuZm9ybS1uby1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEJyb3dzZXJzIGRvIG5vdCByZWNvZ25pemUgcHNldWRvIDphZnRlciBzZWxlY3RvcnMsIHdlIG11c3QgY3JlYXRlIGEgd3JhcHBlclxuLy8gYXJvdW5kIHRoZSBzZWxlY3QgZWxlbWVudCB0byBzdHlsZSBpdCBwcm9wZXJseS5cbi8vICRzZWUgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3EvMjExMDM1NDJcbi5zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLmZvcm0taW5saW5lICYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbnB1dC1ncm91cCAmIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICAgICY6Zmlyc3QtY2hpbGQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgfVxuICB9XG4gIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb250ZW50OiAn4pa8JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC8vIFVzZSBhIG1vcmUgc3R5bGlzaCBpY29uIGlmIHRoZSB0aGVtZSB1c2VzIGdseXBoaWNvbnMuXG4gICAgLmhhcy1nbHlwaGljb25zICYge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29udGVudDogJ1xcZTExNCc7IC8vIC5nbHlwaGljb24tY2hldnJvbi1kb3duXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICB9XG4gICAgLmhhcy1lcnJvciAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtZGFuZ2VyLXRleHQ7XG4gICAgfVxuICAgIC5oYXMtc3VjY2VzcyAmIHtcbiAgICAgIGNvbG9yOiAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuICAgIH1cbiAgICAuaGFzLXdhcm5pbmcgJiB7XG4gICAgICBjb2xvcjogJHN0YXRlLXdhcm5pbmctdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVXNlIENTUy9TVkcgaW1hZ2UgZm9yIHJlcXVpcmVkIG1hcmsuXG4vLyBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMTUyMjE3XG4vLyBAc2VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvbm9kZS8yMjc0NjMxXG4uZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweDtcbiAgY29udGVudDpcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OjE7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLy8gRm9ybSBhY3Rpb24gYnV0dG9ucy5cbi5mb3JtLWFjdGlvbnMge1xuICAuYnRuLCAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmJ0bi1ncm91cCB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEljb24gc3R5bGVzLlxuICovXG5hIHtcbiAgJi5pY29uLWJlZm9yZSAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICB9XG4gICYuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gIH1cbn1cblxuLmJ0biB7XG4gICYuaWNvbi1iZWZvcmUgLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0uMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICB9XG4gICYuaWNvbi1hZnRlciAuZ2x5cGhpY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtLjI1ZW07XG4gIH1cbn1cbiIsIi8qKlxuICogTmF2YmFyIHN0eWxpbmcuXG4gKi9cbiRtb2JpbGU6ICAgICAgICAgIFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4fSlcIjtcbiR0YWJsZXQ6ICAgICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSlcIjtcbiRub3JtYWw6ICAgICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSlcIjtcbiR3aWRlOiAgICAgICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRzY3JlZW4tbGctbWlufSlcIjtcbiRncmlkLWJyZWFrcG9pbnQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRncmlkLWZsb2F0LWJyZWFrcG9pbnR9KVwiO1xuXG5ib2R5IHtcbiAgLy8gRml4IGhvcml6b250YWwgc2Nyb2xsaW5nIG9uIGlPUyBkZXZpY2VzLlxuICAvLyBodHRwOi8vZHJ1cGFsLm9yZy9ub2RlLzE4NzAwNzZcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYubmF2YmFyLWlzLXN0YXRpYy10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJi5uYXZiYXItaXMtZml4ZWQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAoJG5hdmJhci1oZWlnaHQgKyAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG4gICYubmF2YmFyLWlzLWZpeGVkLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206ICgkbmF2YmFyLWhlaWdodCArICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgbWFyZ2luLXRvcDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAmLnRvb2xiYXItdmVydGljYWwge1xuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtdG9wLFxuICAgICAgJi5uYXZiYXItaXMtZml4ZWQtYm90dG9tIHtcbiAgICAgICAgLnRvb2xiYXItYmFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIERlZmF1bHQgdG9vbGJhciBmaXhlZCBoZWlnaHQgdmFsdWUuXG4gICAgICAvLyBAc2VlIGNvcmUvbW9kdWxlcy90b29sYmFyL2Nzcy90b29sYmFyLmljb25zLnRoZW1lLmNzc0AyNjFcbiAgICAgICYubmF2YmFyLWlzLWZpeGVkLXRvcCBoZWFkZXIge1xuICAgICAgICB0b3A6IDM5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmF2YmFyLmNvbnRhaW5lciB7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci1zbSAtICRncmlkLWd1dHRlci13aWR0aCkpO1xuICB9XG4gIEBtZWRpYSAjeyRub3JtYWx9IHtcbiAgICBtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci1tZCAtICRncmlkLWd1dHRlci13aWR0aCkpO1xuICB9XG4gIEBtZWRpYSAjeyR3aWRlfSB7XG4gICAgbWF4LXdpZHRoOiAoKCRjb250YWluZXItbGcgLSAkZ3JpZC1ndXR0ZXItd2lkdGgpKTtcbiAgfVxufVxuXG4vLyBCcmFuZGluZy5cbi5uYXZiYXIgLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIEBtZWRpYSAjeyRncmlkLWJyZWFrcG9pbnR9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbiIsIi8qKlxuICogTm9kZSBzdHlsaW5nLlxuICovXG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuLm5vZGUtcHJldmlldy1mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cbiIsIi8qKlxuICogUGFuZWwgc3R5bGluZy5cbiAqL1xuLnBhbmVsLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTEwcHggLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgJiwgJjpob3ZlciwgJjpmb2N1cywgJjpob3Zlcjpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59IiwiLyoqXG4gKiBQcm9ncmVzcyBiYXIgc3R5bGVzLlxuICovXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG5cbiAgJjpsYXN0LWNoaWxkIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLm1lc3NhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLnBlcmNlbnRhZ2UsXG4gIC5wcm9ncmVzcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICB9XG5cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgbWluLXdpZHRoOiAyZW07XG4gIH1cblxufVxuIiwiLyoqXG4gKiBUYWJsZSBkcmFnIHN0eWxlcy5cbiAqL1xuLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDFweCAycHggMXB4IDEwcHg7XG59XG4udGFibGVkcmFnLWNoYW5nZWQtd2FybmluZyB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWJsZWRyYWctaGFuZGxlIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IC0xMHB4IDAgMCAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG59XG4uaW5kZW50YXRpb24ge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIGhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogLTAuNGVtIDAuMmVtIC0wLjRlbSAtMC40ZW07IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwLjQyZW0gMCAwLjQyZW0gMC42ZW07IC8qIExUUiAqL1xuICB3aWR0aDogMjBweDtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMC40ZW0gLTAuNGVtIC0wLjRlbSAwLjJlbTtcbiAgICBwYWRkaW5nOiAwLjQyZW0gMC42ZW0gMC40MmVtIDA7XG4gIH1cbn1cbiIsIi8qKlxuICogVGFicyBhbmQgbG9jYWwgYWN0aW9uIHN0eWxlcy5cbiAqL1xuLmxvY2FsLWFjdGlvbnMge1xuICBtYXJnaW46IDEwcHggMCAxMHB4IC01cHg7XG59XG4udGFicy0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuXG4vKipcbiAqIE1pc3NpbmcgQm9vdHN0cmFwIDIgdGFiIHN0eWxpbmcuXG4gKiAkc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTg0MzI1Nzcvc3RhY2tlZC10YWJzLWluLWJvb3RzdHJhcC0zXG4gKiAkc2VlIGh0dHA6Ly9ib290cGx5LmNvbS83NDkyNlxuICovXG4udGFiYmFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYnMtYmVsb3csIC50YWJzLWxlZnQsIC50YWJzLXJpZ2h0IHtcbiAgPiAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgLnN1bW1hcnkge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICB9XG4gIH1cbn1cbi50YWItcGFuZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQmVsb3cuXG4udGFicy1iZWxvdyB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgPiBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUge1xuICAgICAgPiBhLFxuICAgICAgPiBhOmhvdmVyLFxuICAgICAgPiBhOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTGVmdCBhbmQgcmlnaHQgdGFicy5cbi50YWJzLWxlZnQsXG4udGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFiLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi8vIExlZnQgdGFicy5cbi50YWJzLWxlZnQge1xuICA+IC5uYXYtdGFicyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgMCAwICRib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50ICRuYXYtdGFicy1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJpZ2h0IHRhYnMuXG4udGFicy1yaWdodCB7XG4gID4gLm5hdi10YWJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFRvb2xiYXIgbW9kdWxlIHN0eWxpbmcuXG4gKi9cblxuJHRvb2xiYXItd2lkdGg6IDI0MHB4O1xuXG5ib2R5LnRvb2xiYXItZml4ZWQge1xuXG4gIC8vIEZpeCB6LWluZGV4LlxuICAudG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIge1xuICAgIHotaW5kZXg6ICgkemluZGV4LW5hdmJhci1maXhlZCArIDEpO1xuICB9XG5cbiAgLm5hdmJhci1maXhlZC10b3Age1xuICAgIHRvcDogMzlweDtcbiAgfVxuXG4gIC8vIEhvcml6b250YWwuXG4gICYudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItdHJheS1vcGVuIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgICB0b3A6IDc5cHg7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBPcGVuLlxuICAmLnRvb2xiYXItdmVydGljYWwudG9vbGJhci10cmF5LW9wZW4ge1xuXG4gICAgLm5hdmJhci1maXhlZC10b3Age1xuICAgICAgbGVmdDogJHRvb2xiYXItd2lkdGg7XG4gICAgfVxuXG4gICAgJi50b29sYmFyLWZpeGVkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdG9vbGJhci13aWR0aDtcblxuICAgICAgLnRvb2xiYXItdHJheSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAmLCA+IC50b29sYmFyLWxpbmluZzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAkdG9vbGJhci13aWR0aDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuIiwiLyoqXG4gKiBqUXVlcnkgVUkgYXV0b2NvbXBsZXRlIHdpZGdldCBzdHlsZSBvdmVycmlkZXMuXG4gKlxuICogJHRvZG8gUmVtb3ZlIG9uY2UgalF1ZXJ5IFVJIGlzIG5vIGxvbmdlciB1c2VkP1xuICovXG5cbi8vIE1pbWljcyAuZHJvcGRvd24tbWVudSBzdHlsZXMuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcblxuICAudWktbWVudS1pdGVtIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnVpLXN0YXRlLWFjdGl2ZSwgJi51aS1zdGF0ZS1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi8vIEB0b2RvIHRoZXNlIHNob3VsZCBiZSB0aGVpciBvd24gQ1NTIGZpbGVzIGFuZCBvbmx5IGluY2x1ZGVkIHdoZW5cbi8vIHNwZWNpZmljIERydXBhbCBsaWJyYXJpZXMgYXJlIHVzZWQuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcnVwYWwtbGlicy9hbGVydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZHJ1cGFsLWxpYnMvYWpheFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZHJ1cGFsLWxpYnMvZmllbGRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RydXBhbC1saWJzL2ZpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RydXBhbC1saWJzL2ZpbHRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZHJ1cGFsLWxpYnMvZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZHJ1cGFsLWxpYnMvaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZHJ1cGFsLWxpYnMvbmF2YmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcnVwYWwtbGlicy9ub2RlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcnVwYWwtbGlicy9wYW5lbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZHJ1cGFsLWxpYnMvcHJvZ3Jlc3MtYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcnVwYWwtbGlicy90YWJsZS1kcmFnXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcnVwYWwtbGlicy90YWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kcnVwYWwtbGlicy90b29sYmFyXCI7XG5cbi8vIGpRdWVyeSBVSSBzdHlsZSBvdmVycmlkZXMuXG5AaW1wb3J0IFwianF1ZXJ5LXVpL2F1dG9jb21wbGV0ZVwiO1xuXG5vbCwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAucG9wb3ZlciAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gUGFnZSBoZWFkZXIuXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBQYXJhZ3JhcGhzLlxucDpsYXN0LWNoaWxkLFxuLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbi5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gSGVscCByZWdpb24uXG4ucmVnaW9uLWhlbHAge1xuICA+IC5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC0wLjA1ZW0gMC41ZW0gMCAwO1xuICB9XG4gIC5ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5cbi5oZWxwLWJsb2NrLCAuY29udHJvbC1ncm91cCAuaGVscC1pbmxpbmUge1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qIEFsbG93cyBtZW51cyB0byBkcm9wZG93biBzdWIgbWVudXMgb24gaG92ZXIgLSBkZXNrdG9wIG9ubHkgXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgeyAgICAgIFxuICB1bC5uYXYgbGkuZHJvcGRvd246aG92ZXIgPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuKi9cbi8qKlxuICogQHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xODMyOTU2NC9ib290c3RyYXAtcHVsbC1sZWZ0LWZvci1zbWFsbC1kZXZpY2VzXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIC5wdWxsLXhzLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnB1bGwteHMtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIC5wdWxsLXNtLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnB1bGwtc20tcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIC5wdWxsLW1kLWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLnB1bGwtbWQtcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAucHVsbC1sZy1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5wdWxsLWxnLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn0iLCIuc3BlY2lhbHR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAubGF5b3V0X19yZWdpb24tLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAubGF5b3V0X19yZWdpb24tLW1pZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWFsdHktcGFnZS1jb21wb25lbnRzIHtcbiAgICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcmljaC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZTtcbiAgICB9XG4gIH1cbiAgLmxheW91dF9fcmVnaW9uLS1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4iLCIuZXZlbnRzIHtcbiAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWV2ZW50c2JvZHkge1xuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LXN0YXJ0LWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLmFkbWluaXN0cmF0aXZlLWFyZWEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAuY291bnRyeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ldmVudC1tYXAtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4iLCIubmV3cyB7XG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzYm9keSB7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG59XG4iLCIudG9waWMtcGFnZSB7XG4gIC5sYXlvdXRfX3JlZ2lvbi0tbWlkLXRvcCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcGljLWJvZHkge1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlO1xuICAgIH1cbiAgfVxuICAubGF5b3V0X19yZWdpb24tLW1pZC10by10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxheW91dF9fcmVnaW9uLS1taWQtbWlkLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5sYXlvdXRfX3JlZ2lvbi0tbWlkLW1pZC1ib3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAubGF5b3V0X19yZWdpb24tLW1pZC1ib3Qge1xuICAgIC52aWRlby1mZWVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIC52aWRlby1oZWFkZXIge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgQGluY2x1ZGUgYmFyLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy12aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZTtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBib2R5IGZpZWxkXG4gIC5maWVsZC0tbmFtZS1maWVsZC10b3BpYy1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1zZWN0aW9uLXBhZ2Uge1xuICAuaGlnaGxpZ2h0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICAmLmNsYXNzaWMge1xuICAgICAgLm5hdi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAubmF2LWhlYWQtdG9wIHtcbiAgICAgICAgICBuYXYge1xuICAgICAgICAgICAgLm1lbnUtLXRvcC1tZW51IHtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuLy9cbi5zZWN0aW9uLS1wYWdlIHtcbiAgLmxheW91dF9fcmVnaW9uLS10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAubGF5b3V0X19yZWdpb24tLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAuYmxvY2stYnJnLWlueW9jb3VudHktYmFzZSB7XG4gICAgICAmLmJsb2NrLW5vZGUtdHJlZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxheW91dF9fcmVnaW9uLS1taWRfdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY3Rpb24tYm9keSB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWJsdWU7XG4gICAgfVxuICB9XG4gIC5sYXlvdXRfX3JlZ2lvbi0tbWlkX2JvdF9sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLmxheW91dF9fcmVnaW9uLS1taWRfYm90X3JpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiIsIi5kZXBhcnRtZW50LXBhZ2Uge1xuICAubGF5b3V0X19yZWdpb24tLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAubGF5b3V0X19yZWdpb24tLXJpZ2h0LWJvdC1sZWZ0LXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRtZW50LWJvZHkge1xuICAgICAgQGluY2x1ZGUgY2FyZC1ibHVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuICAubGF5b3V0X19yZWdpb24tLXJpZ2h0LWJvdC1sZWZ0LW1pZC10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAubGF5b3V0X19yZWdpb24tLXJpZ2h0LWJvdC1sZWZ0X21pZC1ib3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAubGF5b3V0X19yZWdpb24tLXJpZ2h0LWJvdC1sZWZ0LWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5sYXlvdXRfX3JlZ2lvbi0tcmlnaHQtYm90LXJpZ2h0LWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5sYXlvdXRfX3JlZ2lvbi0tcmlnaHQtdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMWVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6MDtcbiAgICB9XG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygxZW0gLSAycHgpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMWVtIC0gMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXRoLWZyb250cGFnZSB7XG4gIC5oaWdobGlnaHRlZCB7XG4gICAgLy8gbXVzdCBoaWRlIHRoZSBoaWdobGlnaHRlZCByZWdpb24gc2luY2VcbiAgICAvLyBzbGlkZXIgaXMgY29udGFpbmVyLWZsdWlkIGFuZCBoaWdobGlnaHRlZFxuICAgIC8vIHB1c2hlcyBzbGlkZXIgZG93blxuICAgIC8vIC0gaGlnaGxpZ2h0ID4gc2xpZGVyXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC43NSk7XG4gICAgLy8gcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG4gIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubGF5b3V0X19yZWdpb24tLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yb3ctdG9wIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGdyZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC43NSk7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmxheW91dF9fcmVnaW9uLS1yb3ctbWlkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgfVxuICB9XG4gIC5ldmVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbiAgLnJlZ2lvbi1yb3ctYm90LWJvdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC43NSk7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAuc2xpZGUtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgdG9wOiAyMCU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICByaWdodDoyMCU7XG4gICAgICB0b3A6MjIlO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG5cdFx0ICB0b3A6IDE1JTtcbiAgICAgIHJpZ2h0OiAyMCU7XG5cdFx0fVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgbGVmdDozMCU7XG4gICAgICB0b3A6MTUlO1xuICAgICAgd2lkdGg6IDU0JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICB0b3A6IDM1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNjBweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIHRvcDogMzUlO1xuXHRcdH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGVyLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAzcHggI2Q1ODYyZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOjcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjYwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOjU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggI2Q1ODYyZjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmb250LXNpemU6NDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggI2Q1ODYyZjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6MzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggI2Q1ODYyZjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNsaWRlci1zdWJoZWFkbGluZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LXNoYWRvdzogLTJweCAycHggMnB4ICMyYzJlMjU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvdy0tZG8tLWkge1xuICAubGF5b3V0X19yZWdpb24tLW1haW5fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGNhcmQtYmx1ZSgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmpvYi0tbGlzdGluZyB7XG4gIC5yaWdodCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLmxheW91dF9fcmVnaW9uLS1yaWdodC10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICAubGF5b3V0X19yZWdpb24tLXJpZ2h0LW1pZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIC5sYXlvdXRfX3JlZ2lvbi0tcmlnaHQtYm90IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1saXN0aW5nLWRvY3VtZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWpvYi1saXN0aW5nLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4iLCIuYmlkLS1yZXF1ZXN0IHtcbiAgLnJpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAubGF5b3V0X19yZWdpb24tLXJpZ2h0LXRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIC5sYXlvdXRfX3JlZ2lvbi0tcmlnaHQtbWlkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgLmxheW91dF9fcmVnaW9uLS1yaWdodC1ib3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtam9iLWxpc3RpbmctZG9jdW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtam9iLWxpc3RpbmctbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cbiIsIiRyZWQ6IHJlZDtcblxuLmVtZXJnZW5jeSB7XG4gIC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJHJlZDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDJlbSAyZW07XG4gICAgcGFkZGluZzogMWVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLmNvbCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmx1ZTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmRpc3RyaWN0LS1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAubGF5b3V0X19yZWdpb24tLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwdXJwbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlZGlzdHJpY3R0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoMiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlZGlzdHJpY3RmaWVsZC1kaXN0cmljdC1zdXBlcnZpc29yLW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaDIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sYXlvdXRfX3JlZ2lvbi0tdG9wLWxlZnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGF5b3V0X19yZWdpb24tLXRvcC1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kaXN0cmljdC13ZWJzaXRlLXVybCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGlzdHJpY3QtdGVybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWN0LW1hcC1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgLmxheW91dF9fcmVnaW9uLS1taWRkbGUge1xuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc3RyaWN0LXRleHQtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLTQwNCB7XG4gIC5oaWdobGlnaHRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjcpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgLm5hdi1oZWFkLXRvcCB7XG4gICAgICBuYXYge1xuICAgICAgICAubWVudS0tdG9wLW1lbnUge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2UtLTQwNCB7XG4gICAgLmxheW91dF9fcmVnaW9uLS10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NraG93LWRvLWktYmxvY2stMyB7XG4gICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0X19yZWdpb24tLWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSBjYXJkLWJsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBoMiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuXG4vLyBNaXhpbnNcbkBpbXBvcnQgXCJtaXhpbnMvZm9udGF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYnV0dG9uc1wiO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xheW91dHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYXlvdXRzL2Zvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0cy9icmVhZGNydW1iXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N1cGVyZmlzaC9zdXBlcmZpc2hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N1cGVyZmlzaC9zZi1tdWx0aWNvbHVtblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2lkZS1tZW51L3NpZGUtbWVudVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGV4dC9oZWFkaW5nc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGV4dC90ZXh0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb24vYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWV3cy9kZXBhcnRtZW50LXN0YWZmXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9xdWljay1saW5rcy9xdWljay1saW5rc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZG9jdW1lbnRzL2RvY3VtZW50c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlkZW9zL3ZpZGVvc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGluay9saW5rXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9maWxlL3Byb2ZpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2luZm9iYXIvaW5mb2JhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvZGlyZWN0b3J5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXIvc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWV3cy9ob3ctZG8taVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvbmV3c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvZXZlbnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRhY3QvY29udGFjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3Mvam9iLW9wcG9ydHVuaXRpZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL3JlcXVlc3QtZm9yLWJpZHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL2RvY3VtZW50LWZlZWRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9lbWVyZ2VuY3kvZW1lcmdlbmN5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWV3cy92aWRlby1nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWV3cy9jYWxlbmRhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXMvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL2RlcHQtbmlkc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VhcmNoL3NlYXJjaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvZWRpdC1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWV3cy9tZWV0aW5nc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvYW5ub3VuY2VtZW50LWFsZXJ0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ja2VkaXRvci9ja2VkaXRvclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGlzdHJpY3QtbG9va3VwL2Rpc3RyaWN0LWxvb2t1cFwiO1xuXG4vLyBEZWZhdWx0IHZhcmlhYmxlcy5cbkBpbXBvcnQgXCJkZWZhdWx0LXZhcmlhYmxlc1wiO1xuXG4vLyBCb290c3RyYXAgRnJhbWV3b3JrLlxuQGltcG9ydCAnLi4vLi4vYm9vdHN0cmFwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAnO1xuXG4vLyBCYXNlLXRoZW1lIG92ZXJyaWRlcy5cbkBpbXBvcnQgJ292ZXJyaWRlcyc7XG5cbi8vIFRIRU1FIExBWU9VVFNcbkBpbXBvcnQgJy4uLy4uL2xheW91dHMvbGF5b3V0cyc7XG5cbi8qKioqKiogU0tJUCBMSU5LIC0gYWNjZXNzaWJpbGl0eSAqKioqKiovXG4udmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZS5za2lwLWxpbms6YWN0aXZlLCAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZS5za2lwLWxpbms6Zm9jdXMge1xuICBjb2xvcjogJGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4vKioqKioqIEVORCBTS0lQIExJTksgKioqKioqL1xuXG4vLyBlZGl0IGhvbWUgbGluayBvbiBhZG1pbiB0b29sYmFyIGhhcyBwZW5jaWwgaWNvblxuLnRvb2xiYXItaWNvbi1tZW51LWxpbmstY29udGVudDcyNjA2YzY2LTI0MjMtNDQwNi04ZjM0LTE0MGEyYThmNDUyOSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGVuY2lsLnN2ZycpIG5vLXJlcGVhdDtcbiAgfVxufVxuXG4vKioqKioqIEJPRFkgKioqKioqL1xuYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xuICBmb250LXNpemU6ICRweC1lbTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBmb250LWZhbWlseTogJHB4LW5vdmE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCN7JHB4LWVtfSAtIDJweCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygjeyRweC1lbX0gKyAycHgpO1xuICB9XG59XG4vKioqKioqIEVORCBCT0RZICoqKioqKi9cblxuLmlzLXVucHVibGlzaGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmNDtcbiAgJltkYXRhLXF1aWNrZWRpdC1lbnRpdHktaWQ9XCJub2RlLzY4NlwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi8qKioqKioqKiogRUxFTUVOVFMgKioqKioqKiovXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqKioqKioqKiBFTkQgRUxFTUVOVFMgKioqKioqKiovXG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICAvLyBoaWRlIHN3aXRjaCBvZiB2aWV3IG1vZGUgb24gcHJldmlld1xuICAuZm9ybS1pdGVtLXZpZXctbW9kZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4iXX0= */
