html h1,html h2,html h3,html h4,html h5,html h6,html p,html .navbar,html ul:not([class]),html ol,html label{opacity:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}html.wf-inactive h1,html.wf-active h1,html.wf-inactive h2,html.wf-active h2,html.wf-inactive h3,html.wf-active h3,html.wf-inactive h4,html.wf-active h4,html.wf-inactive h5,html.wf-active h5,html.wf-inactive h6,html.wf-active h6,html.wf-inactive p,html.wf-active p,html.wf-inactive .navbar,html.wf-active .navbar,html.wf-inactive ul:not([class]),html.wf-active ul:not([class]),html.wf-inactive ol,html.wf-active ol,html.wf-inactive label,html.wf-active label{opacity:1 !important;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}div#skip{background:#F0F0F0}div#skip a,div#skip a:hover,div#skip a:visited{background:#FFF;border:solid 3px #332D2D;display:block;width:1px;height:1px;position:absolute;left:0px;top:-500px;overflow:hidden;text-align:center;padding:10px}div#skip a:active,div#skip a:focus{background:#FFF;border:solid 3px #332D2D;display:block;width:200px;height:auto;position:relative;left:290px;top:10px;text-align:center;z-index:2000;padding:10px}body.orbit #page-container{overflow-y:unset !important}body.orbit #main-content .container::before{content:'';display:none}body.orbit .et_pb_row.et_pb_row_fullwidth{width:100% !important;max-width:100% !important}@media (min-width: 1100px){body.orbit .et_pb_row_4col .et_pb_column_1_4{margin-bottom:0 !important}}@media all and (max-width: 1099px){body.orbit .et_section_specialty.standard-interior-template{padding:0}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(1){width:13%}@media all and (max-width: 1099px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(1){display:none}}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(1){padding-top:45px;padding-bottom:45px}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(1){padding-top:75px;padding-bottom:75px}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(2){width:100% !important}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(2){width:76% !important;margin-left:0}}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(2) .et_pb_row_inner{padding-top:45px}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_3-4>.et_pb_column:nth-of-type(2) .et_pb_row_inner{padding-top:75px}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(1){width:100% !important}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(1){width:68% !important;margin-right:5.5%}}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(1) .et_pb_row_inner{padding-top:45px}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(1) .et_pb_row_inner{padding-top:75px}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(2){width:100% !important;margin-bottom:25px}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(2){padding-top:45px;width:26% !important}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_3-4_1-4>.et_pb_column:nth-of-type(2){padding-top:75px}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(1){width:13%}@media all and (max-width: 1099px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(1){display:none}}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(1){padding-top:45px;padding-bottom:45px}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(1){padding-top:75px;padding-bottom:75px}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(2){width:100% !important}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(2){width:65% !important;margin-right:5.5%}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(2){width:50% !important}}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(2) .et_pb_row_inner{padding-top:45px}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(2) .et_pb_row_inner{padding-top:75px}}body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(3){width:100% !important}@media all and (min-width: 768px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(3){padding-top:45px;width:29.4% !important}}@media all and (min-width: 1100px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(3){width:26% !important;padding-top:75px}}@media all and (max-width: 1099px){body.orbit .et_section_specialty.standard-interior-template .et_pb_row.et_pb_row_1-4_1-2_1-4>.et_pb_column:nth-of-type(3){margin-bottom:25px}}@media all and (max-width: 1099px){body.orbit .et_pb_section.et_section_regular{padding:0}}@media all and (min-width: 768px){body.orbit .et_pb_section.et_section_regular .et_pb_row.et_pb_row_fullwidth.et_pb_row_1_3_1_3_1_3 .et_pb_column_1_3{width:33.333% !important;margin-right:0}}body.orbit .et_pb_section.et_section_regular .et_pb_row_fullwidth.et_pb_row_1_3_1_3_1_3 .et_pb_column_1_3{width:100%;margin-right:0}@media all and (min-width: 768px){body.orbit .et_pb_section.et_section_regular .et_pb_row_fullwidth.et_pb_row_1_3_1_3_1_3 .et_pb_column_1_3{width:33.33% !important;margin-right:0}}body.orbit .et_pb_section.et_section_regular .et_pb_row:not(.et_pb_row_fullwidth) .et_pb_column img{width:100%}body.orbit #main-footer #footer-widgets .footer-widget .textwidget p a:hover{text-decoration:none}@media (min-width: 981px) and (max-width: 1099px){body.orbit #main-footer #footer-widgets .footer-widget:last-child{width:100% !important}body.orbit #main-footer #footer-widgets .footer-widget:last-child .et_pb_widget{width:100%}}body.orbit #main-footer #footer-widgets .footer-widget:last-child p:first-of-type{padding:0}body.orbit #main-footer #footer-widgets .footer-widget:last-child p{padding-bottom:30px}body.orbit #main-footer #footer-bottom .copyright-menu{display:block;margin:0 0 0 10px;border:none;padding:0;text-align:center}body.orbit #main-footer #footer-bottom .copyright-menu li{display:block;margin:0 auto 10px auto;text-align:center}body.orbit #main-footer #footer-bottom .copyright-menu li a{font-size:12px;color:rgba(255,255,255,0.5)}@media (min-width: 981px){body.orbit #main-footer #footer-bottom .copyright-menu{display:inline-block;margin:10px 0 0 0}body.orbit #main-footer #footer-bottom .copyright-menu li{display:inline-block;margin:0 0 0 0}body.orbit #main-footer #footer-bottom .copyright-menu li:before{content:'|';margin-left:4px;display:inline-block}body.orbit #main-footer #footer-bottom .copyright-menu li a{padding:0 10px}body.orbit #main-footer #footer-bottom .copyright-menu li a:hover{color:rgba(255,255,255,0.9)}}body.orbit #main-footer #footer-bottom #menu-footer-menu{padding:0}body.orbit .header_container{background-size:cover;background-repeat:no-repeat}body.orbit .header_container.oms-overlay-dark h1,body.orbit .header_container.oms-overlay-dark h2,body.orbit .header_container.oms-overlay-dark h3,body.orbit .header_container.oms-overlay-dark h4,body.orbit .header_container.oms-overlay-dark h5,body.orbit .header_container.oms-overlay-dark h6,body.orbit .header_container.oms-overlay-dark p{color:#fff}body.orbit .header_container .oms_row{grid-template-columns:1fr;display:grid;grid-column-gap:40px;grid-row-gap:40px}@media (min-width: 981px){body.orbit .header_container .oms_row{grid-template-columns:2fr 1fr}}body.orbit .category_back_link{color:#10B26C !important}body.orbit .category_back_link:before{content:"❮";margin-right:10px;font-size:12px}body.orbit .feed_header_row{max-width:950px;text-align:center}body.orbit.blog .facet_row{text-align:center}body.orbit.blog .facet_row .facetwp-type-radio{display:inline-block;border:1px solid #666}body.orbit.blog .facet_row .facetwp-type-radio .facetwp-radio{display:block;border-bottom:1px solid #666;padding:10px 30px;font-size:15px;background:none;margin:0;color:#666;-webkit-transition:all .3s ease;transition:all .3s ease}body.orbit.blog .facet_row .facetwp-type-radio .facetwp-radio:last-child{border-bottom:0}body.orbit.blog .facet_row .facetwp-type-radio .facetwp-radio.checked,body.orbit.blog .facet_row .facetwp-type-radio .facetwp-radio:hover{background:#10B26C;color:#fff}@media (min-width: 981px){body.orbit.blog .facet_row .facetwp-type-radio .facetwp-radio{display:inline-block;border-bottom:0;border-right:1px solid #666}body.orbit.blog .facet_row .facetwp-type-radio .facetwp-radio:last-child{border-right:0}}body.orbit .taxonomy_row{text-align:center}body.orbit .taxonomy_row .taxonomy_links_container{display:inline-block;border:1px solid #666}body.orbit .taxonomy_row .taxonomy_links_container .taxonomy_link{display:block;border-bottom:1px solid #666;padding:10px 30px;font-size:15px;background:none;margin:0;color:#666;-webkit-transition:all .3s ease;transition:all .3s ease}body.orbit .taxonomy_row .taxonomy_links_container .taxonomy_link:last-child{border-bottom:0}body.orbit .taxonomy_row .taxonomy_links_container .taxonomy_link.current_tax,body.orbit .taxonomy_row .taxonomy_links_container .taxonomy_link:hover{background:#10B26C;color:#fff}@media (min-width: 981px){body.orbit .taxonomy_row .taxonomy_links_container .taxonomy_link{display:inline-block;border-bottom:0;border-right:1px solid #666}body.orbit .taxonomy_row .taxonomy_links_container .taxonomy_link:last-child{border-right:0}}body.orbit .post_list_row{grid-template-columns:repeat(1, 1fr);display:grid;grid-column-gap:20px;grid-row-gap:20px}@media (min-width: 480px){body.orbit .post_list_row{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1100px){body.orbit .post_list_row{grid-template-columns:repeat(3, 1fr);grid-column-gap:40px;grid-row-gap:40px}}body.orbit .post_list_row .single_post_container{position:relative}body.orbit .post_list_row .single_post_container a.single_post_container_inner{position:relative;background:#fff;height:100%;margin:0;word-wrap:break-word;border-radius:0 0 5px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0px 5px 10px -5px rgba(0,0,0,0.2);box-shadow:0px 5px 10px -5px rgba(0,0,0,0.2);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}body.orbit .post_list_row .single_post_container a.single_post_container_inner:before{content:'';height:5px;top:0;position:absolute;width:100%;left:0px;background:#6ecc6e;background:-webkit-gradient(linear, left top, right top, from(#6ecc6e), to(#10b26c));background:linear-gradient(90deg, #6ecc6e 0%, #10b26c 100%)}body.orbit .post_list_row .single_post_container a.single_post_container_inner:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0px 25px 30px -20px rgba(0,0,0,0.2);box-shadow:0px 25px 30px -20px rgba(0,0,0,0.2);text-decoration:none}body.orbit .post_list_row .single_post_container a.single_post_container_inner .thumbnail_container{padding:0}body.orbit .post_list_row .single_post_container a.single_post_container_inner .thumbnail_container img{display:block;width:100%;height:auto}body.orbit .post_list_row .single_post_container a.single_post_container_inner .post_content_wrapper{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (min-width: 981px){body.orbit .post_list_row .single_post_container a.single_post_container_inner .post_content_wrapper{padding:35px}}body.orbit .post_list_row .single_post_container a.single_post_container_inner .post_content_wrapper .entry-title{color:#10B26C;font-size:20px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body.orbit .post_list_row .single_post_container a.single_post_container_inner .post_content_wrapper .post-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body.orbit .post_list_row .single_post_container a.single_post_container_inner .post_content_wrapper .post-meta{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;font-size:12px !important;margin-bottom:0px !important;border-top:1px solid #ddd;color:#666;padding-top:5px;margin-top:auto}body.orbit .view_all_row{text-align:center}body.orbit.single.single-post .et_pb_posts .et_pb_ajax_pagination_container article:nth-child(n+4){display:none}body.orbit.single.single-post .oms_row.detail_content_row{max-width:680px;overflow-x:hidden}body.orbit.single.single-post .oms_row.detail_content_row .content_header{text-align:center}body.orbit.single.single-post .oms_row.detail_content_row .content_header h1{margin-bottom:50px}body.orbit.single.single-post .oms_row.detail_content_row .content_header .post_meta{display:block;width:100%;border-top:1px solid rgba(0,0,0,0.15);border-bottom:1px solid rgba(0,0,0,0.15);padding:10px 0;margin-bottom:50px}body.orbit.single.single-post .oms_row.detail_content_row .content_header .post_meta .meta_item{display:inline-block}body.orbit.single.single-post .oms_row.detail_content_row .content_header .post_meta .meta_item img{vertical-align:middle;margin-right:10px;max-width:50px;height:auto;width:100%}body.orbit.single.single-post .oms_row.detail_content_row .content_header .post_meta .meta_item:after{content:"|";display:inline-block;margin-left:6px;margin-right:6px}body.orbit.single.single-post .oms_row.detail_content_row .content_header .post_meta .meta_item:last-child:after{display:none}body.orbit.single.single-post .oms_row.detail_content_row .content pre{overflow:auto}body.orbit.single.single-resources.hide_header #top-header,body.orbit.single.single-resources.hide_header #main-header{display:none}body.orbit.single.single-resources.hide_footer #main-footer{display:none}body.orbit.single.single-resources #main-content{background-color:#f6f6f6}body.orbit.single.single-resources .title_row{padding-bottom:30px;border-bottom:2px solid #10B26C;text-align:center}body.orbit.single.single-resources .title_row .title_row_inner{max-width:850px;margin:0 auto}body.orbit.single.single-resources .content_row{grid-template-columns:repeat(1, 1fr);display:grid;grid-column-gap:40px;grid-row-gap:40px}@media (min-width: 981px){body.orbit.single.single-resources .content_row{grid-template-columns:repeat(2, 1fr)}}body.orbit.single.single-resources .content_row .column_right .column_right_inner .hbspt-form{margin:0 !important}body.orbit.single.single-resources .content_row .column_right .video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}body.orbit.single.single-resources .content_row .column_right .video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}body.orbit.single.single-resources .author_row .meta_item{max-width:850px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto 40px auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.orbit.single.single-resources .author_row .meta_item:last-child{margin-bottom:0}body.orbit.single.single-resources .author_row .meta_item .image_container{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:20px;text-align:center}body.orbit.single.single-resources .author_row .meta_item .image_container img{display:inline-block;width:100%;max-width:200px;height:auto}body.orbit.single.single-resources .author_row .meta_item .author_info{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width: 981px){body.orbit.single.single-resources .author_row .meta_item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body.orbit.single.single-resources .author_row .meta_item .image_container{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;margin-bottom:0;margin-right:30px}body.orbit.single.single-resources .author_row .meta_item .author_info{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}}body.orbit #main-header .et_menu_container{width:100%;padding:0}@media (min-width: 981px){body.orbit #main-header .et_menu_container{width:96%}}@media (min-width: 1405px){body.orbit #main-header .et_menu_container{width:88%}}body.orbit #main-header .et_menu_container #et-top-navigation{opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}body.orbit #main-header .et_menu_container.et_pb_menu_visible #et-top-navigation{opacity:1}body.orbit #main-header .et_menu_container.et_pb_menu_hidden #et-top-navigation{opacity:0}@media all and (min-width: 981px){body.orbit #main-header #et-top-navigation{padding-top:0}}body.orbit #main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item a{font-size:12px !important}@media (min-width: 1405px){body.orbit #main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item a{font-size:15px !important;padding:30px 0}}body.orbit #main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item a:hover{opacity:1}body.orbit #main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item.current-page-ancestor a{opacity:1}body.orbit #main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item>ul.sub-menu li a{padding:5px 0}@media all and (min-width: 981px){body.orbit #main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item.menu-item-has-children a{padding-right:15px}}@media all and (min-width: 981px){body.orbit #main-header #et-top-navigation nav#top-menu-nav ul#top-menu li.menu-item.menu-item-has-children a::after{top:30px}}@media all and (max-width: 980px){body.orbit #main-header #et-top-navigation #et_mobile_nav_menu{margin-right:15px}}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu{padding:15px 0}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu li{position:relative;min-height:50px;border-bottom:1px solid rgba(0,0,0,0.03)}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu li:last-child{border-bottom:none}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu li a{display:block;padding:13px 15px 14px;-webkit-transition:none;transition:none;text-decoration:none;border-bottom:none}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu li .sub-menu{padding:0}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu li .sub-menu li.current-menu-item a{font-weight:bold}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children{position:relative;z-index:5}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children .caret{width:55px;height:50px;position:absolute;right:0;top:0px;z-index:10;cursor:pointer;color:#fff}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children .caret::before{content:'\f055';display:block;font-family:"FontAwesome";font-size:21px;text-align:center;line-height:2.3}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children .sub-menu{display:none !important}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children>a{background:none}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children.open>.caret::before{content:'\f056'}body.orbit #main-header #et-top-navigation #et_mobile_nav_menu .et_mobile_menu .menu-item-has-children.open>.sub-menu{display:block !important}@media all and (max-width: 980px){body.orbit #main-header .logo_container{padding-left:15px}}body.orbit #main-header .logo_container #logo{-webkit-transform:inherit;transform:inherit}@media all and (min-width: 981px){body.orbit #main-header #et_top_search{margin:30px 0 30px 30px}}body.orbit .left-nav{padding:0;background-color:#ededed;-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.05);box-shadow:inset 0 0 10px rgba(0,0,0,0.05)}body.orbit .left-nav .et_pb_widget{margin-bottom:0}body.orbit .left-nav #leftBar #subMenu li{border-bottom:#cfcfcf solid 1px;margin-bottom:0;padding:10px 12px}body.orbit .left-nav #leftBar #subMenu li:last-of-type{border-bottom:none}body.orbit .left-nav #leftBar #subMenu li a{font-size:14px;line-height:1.42857;color:#4c4c4c;font-weight:bold;display:block}body.orbit .left-nav #leftBar #subMenu li a:hover{color:#10B26C;text-decoration:none}body.orbit .left-nav #leftBar #subMenu li.current_page_item>a{color:#10B26C}body.orbit .left-nav #leftBar #subMenu li ul.children{display:none}body.orbit .left-nav #leftBar #subMenu li ul.children li{list-style:disc;padding:8px 12px 8px 0}body.orbit .left-nav #leftBar #subMenu li ul.children li a{font-weight:normal;font-size:13px;line-height:1.38462}body.orbit .left-nav #leftBar #subMenu li.current_page_item ul.children,body.orbit .left-nav #leftBar #subMenu li.current_page_parent ul.children{display:block}body.orbit #sidebar{padding:15px;background-color:#f1f1f1;margin-bottom:30px}@media all and (min-width: 981px){body.orbit #sidebar{padding:0;background-color:transparent}}@media all and (min-width: 981px){body.orbit #sidebar .inner{padding-left:30px;border-left:1px solid rgba(0,0,0,0.1)}}body.orbit #sidebar .inner .widget-wrap{margin-bottom:10%}@media all and (min-width: 981px){body.orbit #sidebar .inner .widget-wrap{margin-bottom:26.348%}}body.orbit #sidebar .inner li{margin-bottom:9px}body.orbit #sidebar .inner li a{color:#666}body.orbit #sidebar .inner li a:hover{color:#222}body.orbit #menu-social-media-footer{text-align:right;padding:0}body.orbit #menu-social-media-footer li{display:inline-block;margin-right:20px}body.orbit #menu-social-media-footer li a{opacity:1}body.orbit #menu-social-media-footer li a i::before{-webkit-transition:all .3s ease;transition:all .3s ease}body.orbit #menu-social-media-footer li:nth-last-of-type(1){margin-right:0}body.orbit .et_pb_blog_grid_wrapper .et_pb_blog_grid article .post-meta{margin-bottom:25px}body.orbit .et_pb_blog_grid_wrapper .et_pb_blog_grid article a.more-link{font-weight:bold}body.orbit .et_pb_column .et_pb_posts .entry-featured-image-url{margin-bottom:30px}body.orbit .et_pb_column .et_pb_posts h2.entry-title{margin-bottom:10px;font-size:30px}body.orbit .blog_container .et_pb_column .et_pb_widget_area.et_pb_widget_area_left{border:none;background:#EEE;padding:20px}body.orbit.category #left-area,body.orbit.archive #left-area{float:left;width:73.625%;margin-right:5.5%}body.orbit.category #left-area .post-wrap,body.orbit.archive #left-area .post-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}body.orbit.category #left-area .post-wrap::after,body.orbit.archive #left-area .post-wrap::after{content:'';display:block;clear:both}body.orbit.category #left-area article,body.orbit.archive #left-area article{border-bottom:1px solid #E6ECF0;padding-bottom:25px;margin-bottom:25px;width:100%}body.orbit.category #left-area article::after,body.orbit.archive #left-area article::after{content:'';display:block;clear:both}body.orbit.category #left-area article .featured-image,body.orbit.archive #left-area article .featured-image{width:100%}@media all and (min-width: 981px){body.orbit.category #left-area article .featured-image,body.orbit.archive #left-area article .featured-image{width:33.3333%;margin-bottom:0;padding-right:25px;float:left}}body.orbit.category #left-area article .featured-image a,body.orbit.archive #left-area article .featured-image a{display:block}body.orbit.category #left-area article .featured-image img,body.orbit.archive #left-area article .featured-image img{width:100%;height:auto}body.orbit.category #left-area article .post-excerpt,body.orbit.archive #left-area article .post-excerpt{padding:15px;width:100%}@media all and (min-width: 981px){body.orbit.category #left-area article .post-excerpt.has-thumb,body.orbit.archive #left-area article .post-excerpt.has-thumb{width:66.66667%;padding:0;float:left}}body.orbit.category #left-area article .post-excerpt h2,body.orbit.archive #left-area article .post-excerpt h2{font-size:24px;margin-top:0;line-height:1.2;margin-bottom:15px}@media all and (min-width: 981px){body.orbit.category #left-area article .post-excerpt h2,body.orbit.archive #left-area article .post-excerpt h2{font-size:32px;font-weight:400}}body.orbit.category #sidebar,body.orbit.archive #sidebar{float:left;width:20.875%}body.orbit.category .et_pb_post,body.orbit.archive .et_pb_post{margin-bottom:35px}body.orbit.single-post #left-area{width:100%}@media all and (min-width: 981px){body.orbit.single-post #left-area{float:left;width:73.625% !important;margin-right:5.5% !important}}body.orbit.single-post #sidebar{width:100%}@media all and (min-width: 981px){body.orbit.single-post #sidebar{float:left;width:20.875% !important;padding-left:15px;border-left:1px solid rgba(0,0,0,0.1)}}@media all and (min-width: 1100px){body.orbit.single-post #sidebar{padding-left:30px}}body.orbit.single-post #sidebar .et_pb_widget{margin-bottom:30px}@media all and (min-width: 981px){body.orbit.single-post #sidebar .et_pb_widget{margin-bottom:5.5%}}body.orbit.single-post.full-width #left-area{width:100% !important;float:none}body.orbit.single-post .et_post_meta_wrapper img{width:100%;height:auto}body.orbit.single-post .et_post_meta_wrapper #comment-wrap{padding-top:0}body.orbit.single-post .et_post_meta_wrapper #comment-wrap .comment-form{padding-bottom:0}body.orbit.single-post .et_post_meta_wrapper #comment-wrap .comment-form .form-submit{float:none}@media all and (min-width: 981px){body.orbit.single-post .et_post_meta_wrapper #comment-wrap .comment-form .form-submit{float:right}}body.orbit.single-post .et_post_meta_wrapper #comment-wrap .comment-form .comment-subscription-form{clear:both}@media all and (min-width: 981px){body.orbit.single-post .et_post_meta_wrapper #comment-wrap .comment-form .comment-subscription-form{clear:none}}body.orbit.single-post.et_pb_pagebuilder_layout .et_post_meta_wrapper{margin-bottom:35px}body.orbit.single-post.et_pb_pagebuilder_layout .entry-content .et_pb_row:first-of-type{padding-top:0}body.orbit.single-post.et_pb_pagebuilder_layout .entry-content .et_pb_row:first-of-type .et_pb_column .et_pb_widget_area_left{border:none;background:#EEE;padding:20px}body.orbit.single-post.et_pb_pagebuilder_layout #left-area .et_pb_section{-webkit-box-shadow:none;box-shadow:none;background-color:transparent}body.orbit .et_button_no_icon,body.orbit .et_pb_more_button,body.orbit .et_pb_button{-webkit-transition:all .3s ease;transition:all .3s ease}body.orbit .hbspt-form{display:block;background:#ffffff;padding:70px;border-radius:10px;-webkit-box-shadow:0px 25px 30px -20px rgba(0,0,0,0.2);box-shadow:0px 25px 30px -20px rgba(0,0,0,0.2)}body.orbit .hbspt-form form .hs-form-field{margin-bottom:20px}body.orbit .hbspt-form form .hs-form-field label{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:2px}body.orbit .hbspt-form form .hs-form-field input[type='text'],body.orbit .hbspt-form form .hs-form-field input[type='email'],body.orbit .hbspt-form form .hs-form-field input[type='textarea'],body.orbit .hbspt-form form .hs-form-field select{-webkit-box-shadow:none;box-shadow:none;background-color:rgba(210,210,225,0.2);outline:none;padding:13px 15px;font-size:14px;color:#000;border:1px solid rgba(0,0,0,0.15);width:100%;border-radius:5px;-webkit-appearance:none}body.orbit .hbspt-form form .hs-form-field select{-webkit-appearance:none}body.orbit .hbspt-form form .hs-form-field.hs-fieldtype-select{position:relative}body.orbit .hbspt-form form .hs-form-field.hs-fieldtype-select:after{content:"\f0dc";font-family:"FontAwesome";position:absolute;bottom:9px;right:15px}body.orbit .hbspt-form form .hs_submit .actions{margin-bottom:0;padding-bottom:0}body.orbit .hbspt-form form .hs_submit input[type='submit']{background:#10B26C;color:#fff !important;letter-spacing:.25px;font-weight:700;font-size:15px;padding:15px 30px !important;text-transform:capitalize !important;line-height:1 !important;display:block;position:relative;z-index:1;border:1px solid #10B26C;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:30px;outline:none}body.orbit .hbspt-form form .hs_submit input[type='submit']:hover{color:#fff !important;background:#10B26C;border:1px solid #10B26C}body.orbit .et_pb_contact{border:1px solid #000;padding:15px}@media (min-width: 981px){body.orbit .et_pb_contact{padding:80px}}body.orbit .et_pb_contact .et_pb_contact_submit{margin:3px}body.orbit .et_pb_contact .et_pb_contact_captcha{width:55px !important}body.orbit .et_pb_contact .et_pb_contact_right p:before{content:"Captcha: "}body.orbit .full_map{padding-bottom:0}body.orbit .nf-form-cont{margin-top:40px}body.orbit .nf-form-cont .nf-form-title{display:none}body.orbit .ninja-forms-form-wrap{position:relative;padding:0;max-width:755px;width:100%}@media (min-width: 1100px){body.orbit .ninja-forms-form-wrap{margin:0 0 50px;padding:0}}body.orbit .ninja-forms-form-wrap .nf-form-fields-required{font-size:14px;font-style:italic;margin-bottom:25px}body.orbit .ninja-forms-form-wrap nf-fields-wrap{position:relative;z-index:10}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field{clear:both;width:100%}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .nf-field-container{margin-bottom:15px}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .nf-field-label{margin-bottom:0}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .nf-field-label label{font-size:16px;text-transform:uppercase;font-weight:normal}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field input[type="text"],body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field input[type="tel"],body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field input[type="email"]{height:50px;border:#ccc solid 1px;padding:15px;font-size:16px}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field textarea{border:#ccc solid 1px;padding:15px;font-size:16px}@media all and (max-width: 767px){body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .label-left .field-wrap{display:block}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .label-left .field-wrap .nf-field-element{display:block;width:100%;text-align:left}}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .label-left .nf-field-label{display:block;width:100%;padding:0;text-align:left}@media all and (min-width: 981px){body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .label-left .nf-field-label{width:35%;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex}}@media all and (min-width: 1100px){body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field .label-left .nf-field-label{width:20%;text-align:left}}body.orbit .percent{margin-bottom:10px}body.orbit .et_pb_fullwidth_header .et_pb_fullwidth_header_container{width:90%}body.orbit .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content-container .header-content,body.orbit .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content-container .header-content,body.orbit .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content-container .header-content{margin:0;width:auto}body.orbit .et_pb_row_fullwidth.et_pb_row_1_2_1_2 .et_pb_image img{width:100%;height:auto}body.orbit .et_pb_column_1_3 .et_pb_map_container .et_pb_map,body.orbit .et_pb_column_1_4 .et_pb_map_container .et_pb_map{height:400px}body.orbit .open-content{padding:30px 25px;-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.05);box-shadow:inset 0 0 10px rgba(0,0,0,0.05)}body.orbit .open-content h3,body.orbit .open-content h4{margin:0;padding:0 0 20px}body.orbit .open-content p{margin-bottom:10px;padding:0}body.orbit .et_pb_fullwidth_section .et_pb_slider .et_pb_slides .et_pb_slide.et_pb_bg_layout_dark .et_pb_slide_description{text-shadow:none}body.orbit .et_pb_text.caption{margin-top:-10%;font-size:14px;font-style:italic}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9fZm91dC5zY3NzIiwibGF5b3V0LnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19ibG9nLXJlc291cmNlcy1jdXN0b20uc2NzcyIsIl92YXJzLnNjc3MiLCJsYXlvdXQvX3Jlc291cmNlcy1kZXRhaWwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2xlZnRuYXYuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwibGF5b3V0L19zb2NpYWxNZWRpYS5zY3NzIiwibW9kdWxlcy9fYmxvZy5zY3NzIiwibW9kdWxlcy9fYnV0dG9uLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9fY29udGFjdC5zY3NzIiwibW9kdWxlcy9fY291bnRlci5zY3NzIiwibW9kdWxlcy9fZnVsbHdpZHRoSGVhZGVyLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fbWFwLnNjc3MiLCJtb2R1bGVzL19vcGVuY29udGVudC5zY3NzIiwibW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJtb2R1bGVzL190ZXh0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUksNEdBQ0ksVUFDQSxpQ0FBQSxBQUF5Qix3QkFBQSxDQUM1QiwwY0FJRyxxQkFDQSxpQ0FBQSxBQUF5Qix3QkFBQSxDQ0VqQyxTQUNJLGtCQUFtQixDQUR2QiwrQ0FLUSxnQkFDQSx5QkFDQSxjQUNBLFVBQ0EsV0FDQSxrQkFDQSxTQUNBLFdBQ0EsZ0JBQ0Esa0JBQ0EsWUFBYSxDQWZyQixtQ0FtQlEsZ0JBQ0EseUJBQ0EsY0FDQSxZQUNBLFlBQ0Esa0JBQ0EsV0FDQSxTQUNBLGtCQUNBLGFBQ0EsWUFBYSxDQUNoQiwyQkFLRywyQkFBNEIsQ0FGcEMsNENBUWdCLFdBQ0EsWUFBYSxDQVQ3QiwwQ0FvQlEsc0JBQ0EseUJBQTBCLENBQzdCLDJCQXRCTCw2Q0E2QlksMEJBQTJCLENBRWxDLENBR0csbUNBbENSLDREQW1DWSxTQUFVLENB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RyxnQkFDTSxvQkFBQSxBQUNQLG9CQURPLEFBQ1AsWUFBQSxDQUFJLENBT3BCLG1DQUpvQyxzRkFadEIsVUFhRyxlQUNFLENBQUksQ0FFdkIsb0JDNUhULGtCQUNRLENBQUkscUVDQWlCLFNBQ3RCLENBQUcsK1ZBYWEsU0FDRixVQUNGLENBQUksbUVDZGhCLFdBQ1ksV0FDSCxDQUFJLDBIQ0ZULFlBQ0MsQ0FBSyx5QkNIWixrQkFDTSxtREFBQSxBQUNTLDBDQUFBLENBQWUsd0RBR3hDLFNBQ1EsZ0JBQ0EsQ0FBUSwyQkFFakIsbUJBQ21CLFNBQ1YsQ0FBQywySENSNEIsZ0JBQ1AsQ0FBSSwrQkNKbEIsZ0JBQ0MsZUFDRCxpQkFDSCxDQUFNIiwiZmlsZSI6ImxheW91dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBwcmV2ZW50cyBGT1VULCB3ZWJmb250IGxvYWRlciB3aWxsIGFkZCBpbiB3Zi1hY3RpdmUgY2xhc3MgaWYgZm9udCBpcyBsb2FkZWQuXG4vLyBidXQgdW50aWwgdGhlbiBoaWRlIGFsbCB0aGUgZm9udHMuXG4vLyAqKiBJRiBZT1UgVVBEQVRFIFRISVMgTElTVCwgWU9VIE1VU1QgVVBEQVRFIE5PSlMuQ1NTIFRPTyAqKlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgLm5hdmJhciwgdWw6bm90KFtjbGFzc10pLCBvbCwgbGFiZWwge1xuICAgIGh0bWwgJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuICAgIFxuICAgIGh0bWwud2YtaW5hY3RpdmUgJixcbiAgICBodG1sLndmLWFjdGl2ZSAmIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJzXCI7XG5AaW1wb3J0ICdsYXlvdXQvZm91dCc7XG5cbi8qKlxuICAgIFdlIGFkZGVkIGEgYm9keSBjbGFzcyBgb3JiaXRgIGluXG4gICAgZnVuY3Rpb25zLnBocC4gVGhpcyB3aWxsIGhlbHAgdXMgYXZvaWRcbiAgICB1c2luZyAhaW1wb3J0YW50IGJlY2F1c2Ugb2Ygc3BlY2lmaXR5LlxuICAgIE1ha2Ugc3VyZSB5b3VyIHBhcnRpYWxzIGFyZSBpbmNsdWRlZCBcbiAgICBiZWZvcmUgdGhlIGNsb3NpbmcgYnJhY2tldCBhdCB0aGUgZW5kXG4gICAgb2YgdGhpcyBkb2N1bWVudC5cbioqL1xuXG4vLyBOZWVkcyB0byBzdGF5IG91dCBvZiBib2R5IG90aGVyd2lzZSBpdCBvdmVyd3JpdGVzIGlubGluZVxuLy8gU2tpcCBMaW5rXG5kaXYjc2tpcCB7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICBhLFxuICAgIGE6aG92ZXIsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggIzMzMkQyRDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAtNTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgYTphY3RpdmUsXG4gICAgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICMzMzJEMkQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAyOTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxufVxuXG5ib2R5Lm9yYml0IHtcbiAgICAjcGFnZS1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy15OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAjbWFpbi1jb250ZW50IHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gTWFrZSBzdXJlIHRoZSBzaXRlIHN0YXlzIHdpZGUuXG4gICAgLmV0X3BiX3JvdyxcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLy8gd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgLy9tYWtlcyBmdWxsd2lkdGggcm93cyBnbyAxMDAlXG4gICAgLmV0X3BiX3Jvdy5ldF9wYl9yb3dfZnVsbHdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIExpbmUgaGVpZ2h0IGZvciBtb2R1bGVcbiAgICAuZXRfcGJfZnVsbHdpZHRoX2hlYWRlcl9zdWJoZWFkIHtcbiAgICB9XG4gICAgLy9yZW1vdmVzIG1hcmdpbiBib3R0b20gb24gRlcgMS80IGNvbCBtb2R1bGVzIGUuZy4gY291bnRlclxuICAgIC5ldF9wYl9yb3dfNGNvbCAuZXRfcGJfY29sdW1uXzFfNCB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gU3BlY2lhbHR5IFNlY3Rpb24gLSBTVEFOREFSRCBJTlRFUklPUiBURU1QTEFURVxuICAgIC5ldF9zZWN0aW9uX3NwZWNpYWx0eS5zdGFuZGFyZC1pbnRlcmlvci10ZW1wbGF0ZSB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIFR3byBDb2x1bW4gLSBMZWZ0IFNpZGViYXJcbiAgICAgICAgLmV0X3BiX3Jvdy5ldF9wYl9yb3dfMS00XzMtNCB7XG4gICAgICAgICAgICA+IC5ldF9wYl9jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC8vIExlZnQgQ29sdW1uXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBNaWRkbGUgQ29sdW1uXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV0X3BiX3Jvd19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gVHdvIENvbHVtbiAtIFJpZ2h0IFNpZGViYXJcbiAgICAgICAgLmV0X3BiX3Jvdy5ldF9wYl9yb3dfMy00XzEtNCB7XG4gICAgICAgICAgICA+IC5ldF9wYl9jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC8vIExlZnQgQ29sdW1uIC0gQ29udGVudFxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXRfcGJfcm93X2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBSaWdodCBDb2x1bW5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gVGhyZWUgQ29sdW1uIC0gTGVmdC9SaWdodCBzaWRlYmFyc1xuICAgICAgICAuZXRfcGJfcm93LmV0X3BiX3Jvd18xLTRfMS0yXzEtNCB7XG4gICAgICAgICAgICA+IC5ldF9wYl9jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC8vIExlZnQgQ29sdW1uXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBNaWRkbGUgQ29sdW1uXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV0X3BiX3Jvd19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gUmlnaHQgQ29sdW1uXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjkuNCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gVGhyZWUgQ29sdW1uIGluIFJlZ3VsYXIgYW5kIEZ1bGwgV2lkdGggU2VjdGlvbnMuXG4gICAgLmV0X3BiX3NlY3Rpb24uZXRfc2VjdGlvbl9yZWd1bGFyIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmV0X3BiX3JvdyB7XG4gICAgICAgICAgICAvLyBUaHJlZSBDb2x1bW4gMS8zIDEvMyAxLzNcbiAgICAgICAgICAgICYuZXRfcGJfcm93XzFfM18xXzNfMV8zIHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfMyB7XG4gICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsqL1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgIC8qIHdpZHRoOiAyOS42NjYlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEZ1bGwgd2lkdGggcm93LlxuICAgICAgICAgICAgJi5ldF9wYl9yb3dfZnVsbHdpZHRoIHtcbiAgICAgICAgICAgICAgICAmLmV0X3BiX3Jvd18xXzNfMV8zXzFfMyB7XG4gICAgICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV8zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFN0YW5kYXJkIFNlY3Rpb24gQ29sdW1uIFBhdHRlcm5zIChmdWxsd2lkdGgpXG4gICAgLmV0X3BiX3NlY3Rpb24uZXRfc2VjdGlvbl9yZWd1bGFyIHtcbiAgICAgICAgLmV0X3BiX3Jvd19mdWxsd2lkdGgge1xuICAgICAgICAgICAgLy8gMiAxLzIgY29sdW1uIEZVTExXSURUSFxuICAgICAgICAgICAgJi5ldF9wYl9yb3dfMV8yXzFfMiAuZXRfcGJfY29sdW1uIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRocmVlIENvbHVtbiAxLzMgMS8zIDEvMyBmb3IgRlVMTCBXSURUSFxuICAgICAgICAgICAgJi5ldF9wYl9yb3dfMV8zXzFfM18xXzMge1xuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV8zIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gU3RhbmRhcmQgU2VjdGlvbiBDb2x1bW4gUGF0dGVybnMgKG5vdCBmdWxsd2lkdGgpXG4gICAgICAgIC5ldF9wYl9yb3c6bm90KC5ldF9wYl9yb3dfZnVsbHdpZHRoKSB7XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmV0X3BiX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVHdvIENvbHVtbiAxLzIgKyAxLzJcbiAgICAgICAgICAgICYuZXRfcGJfcm93XzFfMl8xXzIge1xuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV8yIHtcbiAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyovXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogNDcuMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEZvdXIgQ29sdW1uXG4gICAgICAgICAgICAmLmV0X3BiX3Jvd180Y29sIHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfNCB7XG4gICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyovXG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiA0Ny4yNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDIwLjg3NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA1LjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBUd28gQ29sdW1uIDIvMyAxLzNcbiAgICAgICAgICAgICYuZXRfcGJfcm93XzJfM18xXzMge1xuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMl8zIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogNjQuODMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzMge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgIC8qIHdpZHRoOiAyOS42NjYlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFR3byBDb2x1bW4gMS8zIDIvM1xuICAgICAgICAgICAgJi5ldF9wYl9yb3dfMV8zXzJfMyB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzMge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiAyOS42NjYlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzJfMyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDY0LjgzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVHdvIENvbHVtbiAxLzQgMy80XG4gICAgICAgICAgICAmLmV0X3BiX3Jvd18xLTRfMy00IHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfNCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDI5LjY2NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjAuODc1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fM180IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDY0LjgzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDczLjYyNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFR3byBDb2x1bW4gMy80IDEvNFxuICAgICAgICAgICAgJi5ldF9wYl9yb3dfMy00XzEtNCB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8zXzQge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgIC8qIHdpZHRoOiA2NC44MzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDczLjYyNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfNCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyOS42NjYlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyMC44NzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBUaHJlZSBDb2x1bW4gMS8yIDEvNCAxLzRcbiAgICAgICAgICAgICYuZXRfcGJfcm93XzEtMl8xLTRfMS00IHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfMiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiA0Ny4yNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV80IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogNDcuMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDIwLjg3NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRocmVlIENvbHVtbiAxLzQgMS80IDEvMlxuICAgICAgICAgICAgJi5ldF9wYl9yb3dfMS00XzEtNF8xLTIge1xuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV80IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogNDcuMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDIwLjg3NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogNS41JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV8yIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ3LjI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVGhyZWUgQ29sdW1uIDEvNCAxLzIgMS80IC0gVGhpcyBzaG91bGQgYmUgYSByYXJlbHkgdXNlZCBsYXlvdXRcbiAgICAgICAgICAgICYuZXRfcGJfcm93XzEtNF8xLTJfMS00IHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV80IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogMjkuNjY2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyMC44NzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzIge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiAyOS42NjYlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDQ3LjI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEVORCBTVEFOREFSRCBDT0xVTU4gUEFUVEVSTlNcbiAgICBAaW1wb3J0ICdsYXlvdXQvZm9vdGVyJztcbiAgICBAaW1wb3J0ICdsYXlvdXQvYmxvZy1yZXNvdXJjZXMtY3VzdG9tJztcbiAgICBAaW1wb3J0ICdsYXlvdXQvcmVzb3VyY2VzLWRldGFpbCc7XG4gICAgQGltcG9ydCAnbGF5b3V0L2hlYWRlcic7XG4gICAgQGltcG9ydCAnbGF5b3V0L2xlZnRuYXYnO1xuICAgIEBpbXBvcnQgJ2xheW91dC9zaWRlYmFyJztcbiAgICBAaW1wb3J0ICdsYXlvdXQvc29jaWFsTWVkaWEnO1xuICAgIC8vIE1vZHVsZXNcbiAgICBAaW1wb3J0ICdtb2R1bGVzL2Jsb2cnO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvYnV0dG9uJztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL2Zvcm1zJztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL2NvbnRhY3QnO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvY291bnRlcic7XG4gICAgQGltcG9ydCAnbW9kdWxlcy9mdWxsd2lkdGhIZWFkZXInO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvaW1hZ2UnO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvbWFwJztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL29wZW5jb250ZW50JztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL3NsaWRlcic7XG4gICAgQGltcG9ydCAnbW9kdWxlcy90ZXN0aW1vbmlhbCc7XG4gICAgQGltcG9ydCAnbW9kdWxlcy90ZXh0Jztcbn1cbiIsIiNtYWluLWZvb3RlciB7XG5cdCNmb290ZXItd2lkZ2V0c3tcblx0XHQuZm9vdGVyLXdpZGdldCB7XG5cdFx0XHQudGl0bGV7XG5cdFx0XHR9XG5cdFx0XHQudGV4dHdpZGdldCB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6JHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tc20tbWF4KXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5ldF9wYl93aWRnZXR7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNmb290ZXItYm90dG9te1xuXG5cdFx0I2Zvb3Rlci1pbmZve1xuXHRcdH1cbiAgICAgICAgLmNvcHlyaWdodC1tZW51e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjbWVudS1zb2NpYWwtbWVkaWEtZm9vdGVye1xuXG4gICAgICAgICB9XG5cdFx0I21lbnUtZm9vdGVyLW1lbnV7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufSIsIlxuLmhlYWRlcl9jb250YWluZXJ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJi5vbXMtb3ZlcmxheS1kYXJre1xuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbXNfcm93e1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICB9XG59XG4uY2F0ZWdvcnlfYmFja19saW5re1xuICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIuKdrlwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG4uZmVlZF9oZWFkZXJfcm93e1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4mLmJsb2d7XG5cblxuICAgIC5mYWNldF9yb3d7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuZmFjZXR3cC10eXBlLXJhZGlve1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cbiAgICAgICAgICAgIC5mYWNldHdwLXJhZGlve1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jaGVja2VkLFxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuXG4gICAgICAgICAgICAgICAgLmZhY2V0d3AtcmFkaW97XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXk7XG5cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNoZWNrZWQsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmFjZXR3cC10eXBlLWRyb3Bkb3due1xuICAgICAgICAgICAgLy9ncmlkLWNvbHVtbjogc3BhbiAyIC8gMztcbiAgICAgICAgfVxuICAgICAgICAvL0dsb2JhbCBzdHlsZXMgZm9yIHRoZSBhY3R1YWwgZmFjZXQgZmllbGQgYXJlIGluIGRlZmF1bHQuc2Nzc1xuICAgIH1cbn1cblxuXG4udGF4b25vbXlfcm93e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC50YXhvbm9teV9saW5rc19jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cbiAgICAgICAgLnRheG9ub215X2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50X3RheCxcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XG5cbiAgICAgICAgICAgIC50YXhvbm9teV9saW5re1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5O1xuXG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNoZWNrZWQsXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wb3N0X2xpc3Rfcm93e1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDIwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbil7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGVfcG9zdF9jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhLnNpbmdsZV9wb3N0X2NvbnRhaW5lcl9pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxMTAsMjA0LDExMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLHJnYmEoMTEwLDIwNCwxMTAsMSkgMCUscmdiYSgxNiwxNzgsMTA4LDEpIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjVweCAzMHB4IC0yMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aHVtYm5haWxfY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0X2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnZpZXdfYWxsX3Jvd3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuY3RhLWJ1dHRvbntcblxuICAgIH1cbn1cblxuXG4vL1BhZ2luYXRpb24gaXMgaW4gZGVmYXVsdC5zY3NzXG5cbiYuc2luZ2xlLnNpbmdsZS1wb3N0IHtcblxuXG5cbiAgICAuZXRfcGJfcG9zdHN7XG5cbiAgICAgICAgLmV0X3BiX2FqYXhfcGFnaW5hdGlvbl9jb250YWluZXJ7XG5cbiAgICAgICAgICAgIGFydGljbGV7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm9tc19yb3cuZGV0YWlsX2NvbnRlbnRfcm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgIC5jb250ZW50X2hlYWRlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3RfbWV0YXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgIC5tZXRhX2l0ZW17XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcblxuICAgICAgICAgICAgcHJle1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vQnJlYWtwb2ludHNcbiRzY3JlZW4teHMtbWluOiA0ODBweDtcbiRzY3JlZW4tdGFiLW1pbjogNzY4cHg7XG4kc2NyZWVuLXNtLW1pbjogOTgxcHg7XG4kc2NyZWVuLW1kLW1pbjogMTEwMHB4O1xuJHNjcmVlbi1sZy1taW46IDE0MDVweDtcbiRzY3JlZW4teHMtbWF4OiAoJHNjcmVlbi10YWItbWluIC0gMSk7XG4kc2NyZWVuLXRhYi1tYXg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kLW1pbiAtIDEpO1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG4vL0ZvbnRzXG4kaGVhZGluZ0ZvbnQ6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYm9keUZvbnQ6ICdPcGVucyBTYW5zJywgJ1BUIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XG4kYWx0SGVhZGluZ0ZvbnQ6IFZlcmRhbmEsIFRhaG9tYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xuJGZvbnRBd2Vzb21lOiAnRm9udEF3ZXNvbWUnO1xuXG4vL1RleHRDb2xvcnNcbiRoZWFkaW5nTGlnaHRUZXh0OiAjRkZGO1xuJGJvZHlMaWdodFRleHQ6ICNCRkJGQkY7XG4kaGVhZGluZ0RhcmtUZXh0OiAjMUExQTFBO1xuJGJvZHlEYXJrVGV4dDogIzQwNDA0MDtcblxuLy9MaW5rQ29sb3JzXG4kZ3JlZW4gOiAjMTBCMjZDO1xuJGdyZWVuLWxpZ2h0IDogI0MxRUFENjtcbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRncmF5OiAjNjY2O1xuJGxpbmtDb2xvcjogJGdyZWVuO1xuJGxpbmtSb2xsQ29sb3I6ICRncmVlbi1saWdodCA7XG4kbGlua0xpZ2h0Um9sbDogIzZCQkRCOTtcbi8vICRidXR0b25UZXh0Q29sb3I6ICMyMTVjNTk7XG4vLyAkZGFya0xpbmtSb2xsOiAjM2E3YTc3O1xuXG5AZnVuY3Rpb24gdG9lbSgkcGhvdG9zaG9wKSB7XG4gICAgQHJldHVybiAjeyRwaG90b3Nob3AgLyAxMDAwfWVtO1xufVxuXG5cbiVidXR0b257XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGNvbG9yOiAjZmZmIDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSA7XG4gICAgbGluZS1oZWlnaHQ6IDEgO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmIDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgfVxufVxuIiwiJi5zaW5nbGUuc2luZ2xlLXJlc291cmNlc3tcblxuXG4gICAgJi5oaWRlX2hlYWRlcntcblxuICAgICAgICAjdG9wLWhlYWRlcixcbiAgICAgICAgI21haW4taGVhZGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhpZGVfZm9vdGVye1xuXG4gICAgICAgICNtYWluLWZvb3RlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFpbi1jb250ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIH1cblxuICAgIC50aXRsZV9yb3d7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnRpdGxlX3Jvd19pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfcm93e1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0X2NvbHVtbntcblxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW5fcmlnaHR7XG5cbiAgICAgICAgICAgIC5jb2x1bW5fcmlnaHRfaW5uZXIge1xuXG5cbiAgICAgICAgICAgICAgICAuaGJzcHQtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlby1yZXNwb25zaXZle1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWV7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhvcl9yb3d7XG5cbiAgICAgICAgLm1ldGFfaXRlbXtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXV0aG9yX2luZm8ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmF1dGhvcl9uYW1le1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hdXRob3JfZGVzY3JpcHRpb24ge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2VfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXV0aG9yX2luZm8ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8vIFNlY29uZGFyeSAtIFRvcCBSaWdodCBOYXZcbiN0b3AtaGVhZGVyIHtcblxufVxuLy8gTWFpbiBIZWFkZXJcbiNtYWluLWhlYWRlciB7XG4gICAgLmV0X21lbnVfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbil7XG4gICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICB9XG4gICAgICAgICNldC10b3AtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICYuZXRfcGJfbWVudV92aXNpYmxlIHtcbiAgICAgICAgICAgICNldC10b3AtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXRfbWVudV9jb250YWluZXIuZXRfcGJfbWVudV9oaWRkZW4ge1xuICAgICAgICAjZXQtdG9wLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBNYWluIE1lbnVcbiAgICAjZXQtdG9wLW5hdmlnYXRpb24ge1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIERlc2t0b3AgTmF2XG4gICAgICAgIG5hdiN0b3AtbWVudS1uYXYge1xuXG4gICAgICAgICAgICB1bCN0b3AtbWVudSB7XG5cbiAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyA5ODFweCBhbmQgdXBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6JHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gRHJvcGRvd25cbiAgICAgICAgICAgICAgICAgICAgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gUGFyZW50IHdpdGgga2lkc1xuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL21vYmlsZSBuYXZcbiAgICAgICAgI2V0X21vYmlsZV9uYXZfbWVudSB7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tdGFiLW1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldF9tb2JpbGVfbWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDMpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTVweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDU2JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubG9nb19jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4tdGFiLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICNsb2dvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBTZWFyY2hcbiAgICAjZXRfdG9wX3NlYXJjaCB7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNldF9zZWFyY2hfaWNvbiB7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi5sZWZ0LW5hdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICBcbiAgICAuZXRfcGJfd2lkZ2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgXG4gICAgI2xlZnRCYXIge1xuICAgICAgICAjc3ViTWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2NmY2ZjZiBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRib2R5Rm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDIwLzE0KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YzRjNGM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmtDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB1bC5jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo4cHggMTJweCA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICgxOC8xMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuICAgICAgICAgICAgICAgICAgICB1bC5jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2lkZWJhciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgLmlubmVyIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC53aWRnZXQtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjYuMzQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbWVudS1zb2NpYWwtbWVkaWEtZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcblx0XHRhIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0aSB7XG4gICAgICAgIFx0XHQmOjpiZWZvcmUge1xuICAgICAgICAgICAgXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgXHRcdH1cbiAgICBcdFx0fVxuICAgIFx0XHRcbiAgICBcdFx0Jjpob3ZlciB7XG4gICAgICAgIFx0XHRpIHtcbiAgICAgICAgICAgIFx0XHQmOmJlZm9yZSB7XG4gICAgICAgICAgICBcdFx0fVxuICAgICAgICBcdFx0fVxuICAgIFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59IiwiLy9HcmlkIExheW91dFxuLmV0X3BiX2Jsb2dfZ3JpZF93cmFwcGVyIHtcbiAgICAuZXRfcGJfYmxvZ19ncmlkIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhLm1vcmUtbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJsb2cgTW9kdWxlIEZ1bGwgV2lkdGhcbi5ldF9wYl9jb2x1bW4ge1xuICAgIC5ldF9wYl9wb3N0cyB7XG4gICAgICAgIC5lbnRyeS1mZWF0dXJlZC1pbWFnZS11cmwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBoMi5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZ19jb250YWluZXIge1xuICAgIC5ldF9wYl9jb2x1bW4ge1xuICAgICAgICAuZXRfcGJfd2lkZ2V0X2FyZWEge1xuICAgICAgICAgICAgJi5ldF9wYl93aWRnZXRfYXJlYV9sZWZ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBERUZBVUxUIExBWU9VVFxuJi5jYXRlZ29yeSxcbiYuYXJjaGl2ZSB7XG4gICAgXG4gICAgLy9oMSB7XG4gICAgLy8gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvL1xuICAgIC8vICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAvLyAgICB9XG4gICAgLy99XG4gICAgXG4gICAgI2xlZnQtYXJlYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzMuNjI1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlO1xuICAgICAgICBcbiAgICAgICAgLnBvc3Qtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFQ0YwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAucG9zdC1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuaGFzLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNzaWRlYmFyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMC44NzUlO1xuICAgIH1cbiAgICBcbiAgICAuZXRfcGJfcG9zdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxufVxuXG4vLyBTSU5HTEUgUE9TVFxuJi5zaW5nbGUtcG9zdCB7XG4gICAgXG4gICAgI2xlZnQtYXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDczLjYyNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNzaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjAuODc1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ldF9wYl93aWRnZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIGZ1bGwtd2lkdGggY2xhc3MgYWRkZWQgaW4gb3JiaXQuanNcbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICAjbGVmdC1hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZXRfcG9zdF9tZXRhX3dyYXBwZXIge1xuICAgICAgICAvLyBGZWF0dXJlZCBJbWFnZVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIENvbW1lbnRzXG4gICAgICAgICNjb21tZW50LXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb21tZW50LWZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jb21tZW50LXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNJTkdMRSBQT1NUIC0gRElWSSBCVUlMREVSIFxuJi5zaW5nbGUtcG9zdC5ldF9wYl9wYWdlYnVpbGRlcl9sYXlvdXQge1xuICAgIFxuICAgIC5ldF9wb3N0X21ldGFfd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICAgIFxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgLmV0X3BiX3JvdzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZXRfcGJfY29sdW1uIHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfd2lkZ2V0X2FyZWFfbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgI2xlZnQtYXJlYSB7XG4gICAgICAgIFxuICAgICAgICAuZXRfcGJfc2VjdGlvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXRfYnV0dG9uX25vX2ljb24sXG4uZXRfcGJfbW9yZV9idXR0b24sXG4uZXRfcGJfYnV0dG9ue1xuIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cbi8vIFdZU0lXRyBidXR0b24gJiBDYWxsIFRvIEFjdGlvbiBCdXR0b25cbi5idXR0b24sXG4uY3RhLWJ1dHRvbntcblxufVxuLy9GdWxsd2lkdGggSGVhZGVyIGJ1dHRvblxuLmV0X3BiX3Byb21vX2J1dHRvbntcbiAgJjpob3ZlcntcbiAgfVxufSIsIi5oYnNwdC1mb3Jte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDI1cHggMzBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMHB4IDI1cHggMzBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICBmb3Jte1xuXG4gICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSd0ZXh0YXJlYSddLFxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTAsMjEwLDIyNSwuMik7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ocy1maWVsZHR5cGUtc2VsZWN0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oc19zdWJtaXR7XG5cbiAgICAgICAgICAgIC5hY3Rpb25ze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTBCMjZDO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqXG4gKioqICAgQ29udGFjdCBGb3JtICAgKioqXG4gKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy9ESVZJIENvbnRhY3QgRm9ybVxuLmV0X3BiX2NvbnRhY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgIH1cbiAgICAuaW5wdXQge31cbiAgICAuZXRfcGJfY29udGFjdF9zdWJtaXQge1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICB9XG4gICAgLmV0X3BiX2NvbnRhY3RfY2FwdGNoYSB7XG4gICAgICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ldF9wYl9jb250YWN0X3JpZ2h0IHA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJDYXB0Y2hhOiBcIjtcbiAgICB9XG59XG5cbi5mdWxsX21hcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5uZi1mb3JtLWNvbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLm5mLWZvcm0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gTmluamEgRm9ybXMgMy4wIFN0eWxpbmdcbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzU1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBcbiAgICBuZi1maWVsZHMtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIFxuICAgICAgICBuZi1maWVsZCB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubmYtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICNjY2Mgc29saWQgMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAjY2NjIHNvbGlkIDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN1Ym1pdC13cmFwIHtcbiAgICAgICAgICAgICAgICBidXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICAgICAgICAgICAgICAvLyBAZXh0ZW5kICVidXR0b247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubGFiZWwtbGVmdCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wZXJjZW50e1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufSIsIi5ldF9wYl9mdWxsd2lkdGhfaGVhZGVyIHtcbiAgICAuZXRfcGJfZnVsbHdpZHRoX2hlYWRlcl9jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBcbiAgICAgICAgLmhlYWRlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5ldF9wYl9mdWxsd2lkdGhfaGVhZGVyX3N1YmhlYWQge1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VudGVyLFxuICAgICAgICAmLnJpZ2h0LFxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgLmhlYWRlci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmV0X3BiX3Jvd19mdWxsd2lkdGgge1xuICAgICYuZXRfcGJfcm93XzFfMl8xXzIge1xuICAgICAgICAuZXRfcGJfaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmV0X3BiX2NvbHVtbl8xXzMsXG4uZXRfcGJfY29sdW1uXzFfNCB7XG4gICAgLmV0X3BiX21hcF9jb250YWluZXIge1xuICAgICAgICAgLmV0X3BiX21hcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vY3VzdG9tXG4ub3Blbi1jb250ZW50e1xuXHRwYWRkaW5nOiAzMHB4IDI1cHg7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjA1KTtcblx0XG5cdGgzLFxuXHRoNHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAwIDIwcHg7XG5cdH1cblx0cHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn0iLCIuZXRfcGJfZnVsbHdpZHRoX3NlY3Rpb24ge1xuICAgIC5ldF9wYl9zbGlkZXIge1xuICAgICAgICAuZXRfcGJfc2xpZGVzIHtcbiAgICAgICAgICAgIC5ldF9wYl9zbGlkZS5ldF9wYl9iZ19sYXlvdXRfZGFyayB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX3NsaWRlX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5ldF9wYl9zbGlkZV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV0X3BiX3NsaWRlX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9jYXB0aW9uXG4uZXRfcGJfdGV4dC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIEZ1bGwgV2lkdGhcbi5ldF9wYl9yb3dfZnVsbHdpZHRoIHtcbiAgICAmLmV0X3BiX3Jvd18xXzJfMV8yIHtcbiAgICAgICAgLmV0X3BiX3RleHQge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogNSU7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
