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,body.orbit .container{width:90%}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 #et-footer-nav{padding:0;margin:0 0 15px;width:auto}@media (min-width: 1100px){body.orbit #main-footer #footer-bottom #et-footer-nav{display:inline-block;margin-left:15px}}body.orbit #main-footer #footer-bottom #et-footer-nav .container{width:100%}body.orbit #main-footer #footer-bottom #et-footer-nav li{padding-right:15px}body.orbit #main-footer #footer-bottom #et-footer-nav li:last-of-type{padding-right:0}body.orbit #main-footer #footer-bottom #menu-footer-menu{padding:0}@media all and (max-width: 980px){body.orbit #main-header .et_menu_container{width:100%;padding:0}}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}body.orbit #main-header #et-top-navigation nav#top-menu-nav ul.nav li a:hover{opacity:1}body.orbit #main-header #et-top-navigation nav#top-menu-nav ul.nav li.current-page-ancestor a{opacity:1}@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}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:#39A5B3;text-decoration:none}body.orbit .left-nav #leftBar #subMenu li.current_page_item>a{color:#39A5B3}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 .locator-wrapper .location-results{z-index:1000}body.orbit .locations-landing>p{display:none}body.orbit .locations-wrapper .et_pb_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 0}body.orbit .locations-wrapper .et_pb_row::after{display:none;content:none}@media all and (min-width: 768px){body.orbit .locations-wrapper .et_pb_row .location-group{-webkit-box-flex:0;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%}}@media all and (min-width: 981px){body.orbit .locations-wrapper .et_pb_row .location-group{-ms-flex-preferred-size:25%;flex-basis:25%}}@media all and (min-width: 1100px){body.orbit .locations-wrapper .et_pb_row .location-group{-ms-flex-preferred-size:20%;flex-basis:20%}}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 h1,body.orbit.archive h1{margin-bottom:20px}@media all and (min-width: 981px){body.orbit.category h1,body.orbit.archive h1{margin-bottom:75px}}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 .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"]{padding:15px;font-size:16px;border:2px solid #ddd;background:#fcfcfc;-webkit-appearance:none;-moz-appearance:none;border-radius:0;-webkit-transition:all .3s ease;transition:all .3s ease}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field input[type="text"]:focus,body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field input[type="text"]:active,body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field input[type="tel"]:focus,body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field input[type="tel"]:active,body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field input[type="email"]:focus,body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field input[type="email"]:active{border-color:#474747}body.orbit .ninja-forms-form-wrap nf-fields-wrap nf-field textarea{border:2px solid #ddd;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:75%;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:50%;text-align:left}}body.orbit .jotform-form .form-all{margin:0;width:100%;-webkit-box-shadow:none;box-shadow:none}body.orbit .jotform-form .form-all ul.form-section{padding:0 !important}body.orbit .jotform-form .form-all ul.form-section li{margin-bottom:15px !important;position:relative;width:100%}body.orbit .jotform-form .form-all ul.form-section li::before,body.orbit .jotform-form .form-all ul.form-section li::after{display:none}body.orbit .jotform-form .form-all ul.form-section li .form-input-wide{width:100% !important}body.orbit .jotform-form .form-all ul.form-section li br{display:none !important}body.orbit .jotform-form .form-all ul.form-section li .header-text h2{display:none !important}body.orbit .jotform-form .form-all ul.form-section li label{font-size:16px;text-transform:uppercase;font-weight:600;color:#474747}body.orbit .jotform-form .form-all ul.form-section li label+p{display:none}body.orbit .jotform-form .form-all ul.form-section li label .form-required{color:#AB302B}body.orbit .jotform-form .form-all ul.form-section li .form-sub-label{display:none !important}body.orbit .jotform-form .form-all ul.form-section li input[type="text"],body.orbit .jotform-form .form-all ul.form-section li input[type="tel"],body.orbit .jotform-form .form-all ul.form-section li input[type="email"]{padding:15px;font-size:16px;border:2px solid #ddd;background:#fcfcfc;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}body.orbit .jotform-form .form-all ul.form-section li input[type="text"]:focus,body.orbit .jotform-form .form-all ul.form-section li input[type="text"]:active,body.orbit .jotform-form .form-all ul.form-section li input[type="tel"]:focus,body.orbit .jotform-form .form-all ul.form-section li input[type="tel"]:active,body.orbit .jotform-form .form-all ul.form-section li input[type="email"]:focus,body.orbit .jotform-form .form-all ul.form-section li input[type="email"]:active{border-color:#474747;-webkit-box-shadow:none;box-shadow:none}body.orbit .jotform-form .form-all ul.form-section li textarea{border:2px solid #ddd;padding:15px;font-size:16px;width:100%;background:#fcfcfc}body.orbit .jotform-form .form-all ul.form-section li textarea:focus,body.orbit .jotform-form .form-all ul.form-section li textarea:active{border-color:#474747;-webkit-box-shadow:none;box-shadow:none}body.orbit .jotform-form .form-all ul.form-section li select{background:#fcfcfc url(/wp-content/uploads/2019/02/down-arrow.png) no-repeat;background-size:25px;background-position:right 15px center;border:2px solid #ddd;padding:15px;font-size:16px;width:100% !important;-webkit-appearance:none;-moz-appearance:none}body.orbit .jotform-form .form-all ul.form-section li select:focus,body.orbit .jotform-form .form-all ul.form-section li select:active{border-color:#474747;-webkit-box-shadow:none;box-shadow:none}body.orbit .jotform-form .form-all ul.form-section li.form-line-active{background:transparent}body.orbit .jotform-form .form-all ul.form-section li.form-line-error input,body.orbit .jotform-form .form-all ul.form-section li.form-line-error select,body.orbit .jotform-form .form-all ul.form-section li.form-line-error textarea{border-color:#AB302B !important}body.orbit .jotform-form .form-all ul.form-section li .form-buttons-wrapper a.jf-branding{display:none !important}body.orbit .jotform-form .form-all ul.form-section .form-sub-label-container{display:block !important}body.orbit .jotform-form .form-all ul.form-section .always-hidden{display:none !important}body.orbit .jotform-form .form-all ul.form-section .form-error-message{margin-top:10px !important}body.orbit .jotform-form .form-all ul.form-section .form-error-message img{width:14px !important;height:14px !important}body.orbit .jotform-form .form-submit-button{display:inline-block;margin-top:20px;font-family:"Industry",sans-serif;color:#fff !important;text-transform:uppercase;text-decoration:none;padding:16px 20px 14px !important;font-weight:700;border-radius:0 !important;-webkit-transition:all .3s ease;transition:all .3s ease;background-image:-webkit-gradient(linear, left top, right top, from(#ab302b), to(#c86e48)) !important;background-image:linear-gradient(90deg, #ab302b 0%, #c86e48 100%) !important;font-size:18px;border:none !important;width:auto}body.orbit .jotform-form .form-submit-button:hover{background:#333333 !important;background-repeat:no-repeat;cursor:pointer;background-image:none !important;color:white !important}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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2xlZnRuYXYuc2NzcyIsIl92YXJzLnNjc3MiLCJsYXlvdXQvX2xvY2F0aW9ucy5zY3NzIiwibGF5b3V0L19zaWRlYmFyLnNjc3MiLCJsYXlvdXQvX3NvY2lhbE1lZGlhLnNjc3MiLCJtb2R1bGVzL19ibG9nLnNjc3MiLCJtb2R1bGVzL19idXR0b24uc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3Quc2NzcyIsIm1vZHVsZXMvX2NvdW50ZXIuc2NzcyIsIm1vZHVsZXMvX2Z1bGx3aWR0aEhlYWRlci5zY3NzIiwibW9kdWxlcy9faW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX21hcC5zY3NzIiwibW9kdWxlcy9fb3BlbmNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX3NsaWRlci5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWNBLFNBQ0ksa0JBQW1CLENBRHZCLCtDQUtRLGdCQUNBLHlCQUNBLGNBQ0EsVUFDQSxXQUNBLGtCQUNBLFNBQ0EsV0FDQSxnQkFDQSxrQkFDQSxZQUFhLENBZnJCLG1DQW1CUSxnQkFDQSx5QkFDQSxjQUNBLFlBQ0EsWUFDQSxrQkFDQSxXQUNBLFNBQ0Esa0JBQ0EsYUFDQSxZQUFhLENBQ2hCLDJCQUtHLDJCQUE0QixDQUZwQyw0Q0FRZ0IsV0FDQSxZQUFhLENBVDdCLDRDQWdCUSxTQUFVLENBaEJsQiwwQ0FvQlEsc0JBQ0EseUJBQTBCLENBQzdCLDJCQXRCTCw2Q0E2QlksMEJBQTJCLENBRWxDLENBR0csbUNBbENSLDREQW1DWSxTQUFVLENBNkhqQixDQWhLTCxzSEEwQ29CLFNBQVUsQ0FDVixtQ0EzQ3BCLHNIQTRDd0IsWUFBYSxDQVVwQixDQVJHLGtDQTlDcEIsc0hBK0N3QixpQkFDQSxtQkFBb0IsQ0FNM0IsQ0FKRyxtQ0FsRHBCLHNIQW1Ed0IsaUJBQ0EsbUJBQW9CLENBRTNCLENB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QXdCLENWbE94Qyx1RVVzT2dCLDBCQUEyQixDVnRPM0MsMkVVeU9vQixzQkFDQSxzQkFBdUIsQ1YxTzNDLDZDVWlQUSxxQkFDQSxnQkFDQSxrQ0FDQSxzQkFDQSx5QkFDQSxxQkFDQSxrQ0FDQSxnQkFDQSwyQkFDQSxnQ0FBQSxBQUNBLHdCQUFBLHNHQUFBLEFBQ0EsNkVBQUEsZUFDQSx1QkFDQSxVQUFXLENWOVBuQixtRFVpUVksOEJBQ0EsNEJBQ0EsZUFDQSxpQ0FDQSxzQkFBdUIsQ1ZyUW5DLG9CVzlDQyxrQkFBbUIsQ1g4Q3BCLHFFWTdDUSxTQUFVLENaNkNsQiwrVlkvQm9CLFNBQ0EsVUFBVyxDWjhCL0IsbUVhM0NnQixXQUNBLFdBQVksQ2IwQzVCLDBIYzNDWSxZQUFhLENkMkN6Qix5QmU3Q0Msa0JBQ0EsbURBQUEsQUFBMEMsMENBQUEsQ2Y0QzNDLHdEZXhDRSxTQUNBLGdCQUFpQixDZnVDbkIsMkJlcENFLG1CQUNBLFNBQVUsQ2ZtQ1osMkhnQjFDb0IsZ0JBQWlCLENoQjBDckMsK0JpQjdDSSxnQkFDQSxlQUNBLGlCQUFrQixDQUNyQiIsImZpbGUiOiJsYXlvdXQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcnNcIjtcbi8vQGltcG9ydCAnbGF5b3V0L2ZvdXQnO1xuXG4vKipcbiAgICBXZSBhZGRlZCBhIGJvZHkgY2xhc3MgYG9yYml0YCBpblxuICAgIGZ1bmN0aW9ucy5waHAuIFRoaXMgd2lsbCBoZWxwIHVzIGF2b2lkXG4gICAgdXNpbmcgIWltcG9ydGFudCBiZWNhdXNlIG9mIHNwZWNpZml0eS5cbiAgICBNYWtlIHN1cmUgeW91ciBwYXJ0aWFscyBhcmUgaW5jbHVkZWQgXG4gICAgYmVmb3JlIHRoZSBjbG9zaW5nIGJyYWNrZXQgYXQgdGhlIGVuZFxuICAgIG9mIHRoaXMgZG9jdW1lbnQuXG4qKi9cblxuLy8gTmVlZHMgdG8gc3RheSBvdXQgb2YgYm9keSBvdGhlcndpc2UgaXQgb3ZlcndyaXRlcyBpbmxpbmVcbi8vIFNraXAgTGlua1xuZGl2I3NraXAge1xuICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gICAgYSxcbiAgICBhOmhvdmVyLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICMzMzJEMkQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogLTUwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIGE6YWN0aXZlLFxuICAgIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAjMzMyRDJEO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMjkwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuYm9keS5vcmJpdCB7XG4gICAgI3BhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgI21haW4tY29udGVudCB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIE1ha2Ugc3VyZSB0aGUgc2l0ZSBzdGF5cyB3aWRlLlxuICAgIC5ldF9wYl9yb3csXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICAgIC8vbWFrZXMgZnVsbHdpZHRoIHJvd3MgZ28gMTAwJVxuICAgIC5ldF9wYl9yb3cuZXRfcGJfcm93X2Z1bGx3aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyBMaW5lIGhlaWdodCBmb3IgbW9kdWxlXG4gICAgLmV0X3BiX2Z1bGx3aWR0aF9oZWFkZXJfc3ViaGVhZCB7XG4gICAgfVxuICAgIC8vcmVtb3ZlcyBtYXJnaW4gYm90dG9tIG9uIEZXIDEvNCBjb2wgbW9kdWxlcyBlLmcuIGNvdW50ZXJcbiAgICAuZXRfcGJfcm93XzRjb2wgLmV0X3BiX2NvbHVtbl8xXzQge1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFNwZWNpYWx0eSBTZWN0aW9uIC0gU1RBTkRBUkQgSU5URVJJT1IgVEVNUExBVEVcbiAgICAuZXRfc2VjdGlvbl9zcGVjaWFsdHkuc3RhbmRhcmQtaW50ZXJpb3ItdGVtcGxhdGUge1xuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAvLyBUd28gQ29sdW1uIC0gTGVmdCBTaWRlYmFyXG4gICAgICAgIC5ldF9wYl9yb3cuZXRfcGJfcm93XzEtNF8zLTQge1xuICAgICAgICAgICAgPiAuZXRfcGJfY29sdW1uIHtcbiAgICAgICAgICAgICAgICAvLyBMZWZ0IENvbHVtblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gTWlkZGxlIENvbHVtblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ldF9wYl9yb3dfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIFR3byBDb2x1bW4gLSBSaWdodCBTaWRlYmFyXG4gICAgICAgIC5ldF9wYl9yb3cuZXRfcGJfcm93XzMtNF8xLTQge1xuICAgICAgICAgICAgPiAuZXRfcGJfY29sdW1uIHtcbiAgICAgICAgICAgICAgICAvLyBMZWZ0IENvbHVtbiAtIENvbnRlbnRcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmV0X3BiX3Jvd19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gUmlnaHQgQ29sdW1uXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIFRocmVlIENvbHVtbiAtIExlZnQvUmlnaHQgc2lkZWJhcnNcbiAgICAgICAgLmV0X3BiX3Jvdy5ldF9wYl9yb3dfMS00XzEtMl8xLTQge1xuICAgICAgICAgICAgPiAuZXRfcGJfY29sdW1uIHtcbiAgICAgICAgICAgICAgICAvLyBMZWZ0IENvbHVtblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gTWlkZGxlIENvbHVtblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ldF9wYl9yb3dfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIFJpZ2h0IENvbHVtblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5LjQlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIFRocmVlIENvbHVtbiBpbiBSZWd1bGFyIGFuZCBGdWxsIFdpZHRoIFNlY3Rpb25zLlxuICAgIC5ldF9wYl9zZWN0aW9uLmV0X3NlY3Rpb25fcmVndWxhciB7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ldF9wYl9yb3cge1xuICAgICAgICAgICAgLy8gVGhyZWUgQ29sdW1uIDEvMyAxLzMgMS8zXG4gICAgICAgICAgICAmLmV0X3BiX3Jvd18xXzNfMV8zXzFfMyB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzMge1xuICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7Ki9cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAvKiB3aWR0aDogMjkuNjY2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBGdWxsIHdpZHRoIHJvdy5cbiAgICAgICAgICAgICYuZXRfcGJfcm93X2Z1bGx3aWR0aCB7XG4gICAgICAgICAgICAgICAgJi5ldF9wYl9yb3dfMV8zXzFfM18xXzMge1xuICAgICAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBTdGFuZGFyZCBTZWN0aW9uIENvbHVtbiBQYXR0ZXJucyAoZnVsbHdpZHRoKVxuICAgIC5ldF9wYl9zZWN0aW9uLmV0X3NlY3Rpb25fcmVndWxhciB7XG4gICAgICAgIC5ldF9wYl9yb3dfZnVsbHdpZHRoIHtcbiAgICAgICAgICAgIC8vIDIgMS8yIGNvbHVtbiBGVUxMV0lEVEhcbiAgICAgICAgICAgICYuZXRfcGJfcm93XzFfMl8xXzIgLmV0X3BiX2NvbHVtbiB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBUaHJlZSBDb2x1bW4gMS8zIDEvMyAxLzMgZm9yIEZVTEwgV0lEVEhcbiAgICAgICAgICAgICYuZXRfcGJfcm93XzFfM18xXzNfMV8zIHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfMyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIFN0YW5kYXJkIFNlY3Rpb24gQ29sdW1uIFBhdHRlcm5zIChub3QgZnVsbHdpZHRoKVxuICAgICAgICAuZXRfcGJfcm93Om5vdCguZXRfcGJfcm93X2Z1bGx3aWR0aCkge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5ldF9wYl9jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFR3byBDb2x1bW4gMS8yICsgMS8yXG4gICAgICAgICAgICAmLmV0X3BiX3Jvd18xXzJfMV8yIHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfMiB7XG4gICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsqL1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDQ3LjI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBGb3VyIENvbHVtblxuICAgICAgICAgICAgJi5ldF9wYl9yb3dfNGNvbCB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzQge1xuICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsqL1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogNDcuMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyMC44NzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogNS41JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVHdvIENvbHVtbiAyLzMgMS8zXG4gICAgICAgICAgICAmLmV0X3BiX3Jvd18yXzNfMV8zIHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzJfMyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDY0LjgzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV8zIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAvKiB3aWR0aDogMjkuNjY2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBUd28gQ29sdW1uIDEvMyAyLzNcbiAgICAgICAgICAgICYuZXRfcGJfcm93XzFfM18yXzMge1xuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV8zIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogMjkuNjY2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8yXzMge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiA2NC44MzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFR3byBDb2x1bW4gMS80IDMvNFxuICAgICAgICAgICAgJi5ldF9wYl9yb3dfMS00XzMtNCB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzQge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiAyOS42NjYlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDIwLjg3NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzNfNCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA2NC44MzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA3My42MjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBUd28gQ29sdW1uIDMvNCAxLzRcbiAgICAgICAgICAgICYuZXRfcGJfcm93XzMtNF8xLTQge1xuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fM180IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAvKiB3aWR0aDogNjQuODMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA3My42MjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzQge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjkuNjY2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjAuODc1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVGhyZWUgQ29sdW1uIDEvMiAxLzQgMS80XG4gICAgICAgICAgICAmLmV0X3BiX3Jvd18xLTJfMS00XzEtNCB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbl8xXzIge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWItbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKndpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogNDcuMjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSU7Ki9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfNCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDQ3LjI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyMC44NzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBUaHJlZSBDb2x1bW4gMS80IDEvNCAxLzJcbiAgICAgICAgICAgICYuZXRfcGJfcm93XzEtNF8xLTRfMS0yIHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfNCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDQ3LjI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyMC44NzUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDUuNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfMiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0Ny4yNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFRocmVlIENvbHVtbiAxLzQgMS8yIDEvNCAtIFRoaXMgc2hvdWxkIGJlIGEgcmFyZWx5IHVzZWQgbGF5b3V0XG4gICAgICAgICAgICAmLmV0X3BiX3Jvd18xLTRfMS0yXzEtNCB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXRfcGJfY29sdW1uXzFfNCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDI5LjY2NiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNS41JTsqL1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMjAuODc1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ldF9wYl9jb2x1bW5fMV8yIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tdGFiLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLyp3aWR0aDogMjkuNjY2JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1LjUlOyovXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0Ny4yNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBFTkQgU1RBTkRBUkQgQ09MVU1OIFBBVFRFUk5TXG4gICAgQGltcG9ydCAnbGF5b3V0L2Zvb3Rlcic7XG4gICAgQGltcG9ydCAnbGF5b3V0L2hlYWRlcic7XG4gICAgQGltcG9ydCAnbGF5b3V0L2xlZnRuYXYnO1xuICAgIEBpbXBvcnQgXCJsYXlvdXQvbG9jYXRpb25zXCI7XG4gICAgQGltcG9ydCAnbGF5b3V0L3NpZGViYXInO1xuICAgIEBpbXBvcnQgJ2xheW91dC9zb2NpYWxNZWRpYSc7XG4gICAgXG4gICAgLy8gTW9kdWxlc1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvYmxvZyc7XG4gICAgQGltcG9ydCAnbW9kdWxlcy9idXR0b24nO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvY29udGFjdCc7XG4gICAgQGltcG9ydCAnbW9kdWxlcy9jb3VudGVyJztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL2Z1bGx3aWR0aEhlYWRlcic7XG4gICAgQGltcG9ydCAnbW9kdWxlcy9pbWFnZSc7XG4gICAgQGltcG9ydCAnbW9kdWxlcy9tYXAnO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvb3BlbmNvbnRlbnQnO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvc2xpZGVyJztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL3Rlc3RpbW9uaWFsJztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL3RleHQnO1xufVxuIiwiI21haW4tZm9vdGVyIHtcblx0I2Zvb3Rlci13aWRnZXRze1xuXHRcdC5mb290ZXItd2lkZ2V0IHtcblx0XHRcdC50aXRsZXtcblx0XHRcdH1cblx0XHRcdC50ZXh0d2lkZ2V0IHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QG1lZGlhKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6JHNjcmVlbi1zbS1tYXgpe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmV0X3BiX3dpZGdldHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHA6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2Zvb3Rlci1ib3R0b217XG5cdFx0I21lbnUtc29jaWFsLW1lZGlhLWZvb3Rlcntcblx0XHRcblx0XHR9XG5cdFx0XHRcblx0XHQjZm9vdGVyLWluZm97XG5cdFx0fVxuXHRcdCNldC1mb290ZXItbmF2e1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDokc2NyZWVuLW1kLW1pbil7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFpbmVye1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9IFxuXHRcdFx0YSB7XG5cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0I21lbnUtZm9vdGVyLW1lbnV7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufSIsIiNtYWluLWhlYWRlciB7XG4gICAgLmV0X21lbnVfY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc2NyZWVuLXRhYi1tYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAjZXQtdG9wLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmLmV0X3BiX21lbnVfdmlzaWJsZSB7XG4gICAgICAgICAgICAjZXQtdG9wLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV0X21lbnVfY29udGFpbmVyLmV0X3BiX21lbnVfaGlkZGVuIHtcbiAgICAgICAgI2V0LXRvcC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2V0LXRvcC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbmF2I3RvcC1tZW51LW5hdiB7XG4gICAgICAgICAgICB1bC5uYXYge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9tb2JpbGUgbmF2XG4gICAgICAgICNldF9tb2JpbGVfbmF2X21lbnUge1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc2NyZWVuLXRhYi1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXRfbW9iaWxlX21lbnUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjAzKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDU1JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1Nic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxvZ29fY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDokc2NyZWVuLXRhYi1tYXgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAjbG9nbyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxlZnQtbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIFxuICAgIC5ldF9wYl93aWRnZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAjbGVmdEJhciB7XG4gICAgICAgICNzdWJNZW51IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAjY2ZjZmNmIHNvbGlkIDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoMjAvMTQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRjNGM0YztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmtDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlua0NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHVsLmNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjhweCAxMnB4IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKDE4LzEzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX3BhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHVsLmNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vQnJlYWtwb2ludHNcbiRzY3JlZW4teHMtbWluOiA0ODBweDtcbiRzY3JlZW4tdGFiLW1pbjogNzY4cHg7XG4kc2NyZWVuLXNtLW1pbjogOTgxcHg7XG4kc2NyZWVuLW1kLW1pbjogMTEwMHB4O1xuJHNjcmVlbi1sZy1taW46IDE0MDVweDtcbiRzY3JlZW4teHMtbWF4OiAoJHNjcmVlbi10YWItbWluIC0gMSk7XG4kc2NyZWVuLXRhYi1tYXg6ICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kLW1pbiAtIDEpO1xuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpO1xuXG4vL0ZvbnRzXG4kaGVhZGluZ0ZvbnQ6IFwiZnV0dXJhLXB0XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYm9keUZvbnQ6ICdPcGVucyBTYW5zJywgJ1BUIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBMdWNpZGEsIHNhbnMtc2VyaWY7XG4kYWx0SGVhZGluZ0ZvbnQ6IFZlcmRhbmEsIFRhaG9tYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xuJGZvbnRBd2Vzb21lOiAnRm9udEF3ZXNvbWUnO1xuXG4vL1RleHRDb2xvcnNcbiRoZWFkaW5nTGlnaHRUZXh0OiAjRkZGO1xuJGJvZHlMaWdodFRleHQ6ICNCRkJGQkY7XG4kaGVhZGluZ0RhcmtUZXh0OiAjMUExQTFBO1xuJGJvZHlEYXJrVGV4dDogIzQwNDA0MDtcblxuLy9MaW5rQ29sb3JzXG4kbGlua0NvbG9yOiAjMzlBNUIzO1xuJGxpbmtSb2xsQ29sb3I6ICMzOUE1QjM7XG4kbGlua0xpZ2h0Um9sbDogIzZCQkRCOTtcbi8vICRidXR0b25UZXh0Q29sb3I6ICMyMTVjNTk7XG4vLyAkZGFya0xpbmtSb2xsOiAjM2E3YTc3O1xuXG5AZnVuY3Rpb24gdG9lbSgkcGhvdG9zaG9wKSB7XG4gICAgQHJldHVybiAjeyRwaG90b3Nob3AgLyAxMDAwfWVtO1xufVxuIiwiLmxvY2F0b3Itd3JhcHBlciB7XG4gICAgLmxvY2F0aW9uLXJlc3VsdHMge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbn1cblxuLmxvY2F0aW9ucy1sYW5kaW5nIHtcbiAgICA+IHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gTG9jYXRpb25zIGxpc3Rpbmcgb24gbGFuZGluZ1xuLmxvY2F0aW9ucy13cmFwcGVyIHtcbiAgICAuZXRfcGJfcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubG9jYXRpb24tZ3JvdXAge1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXRhYi1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzMuMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2lkZWJhciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgLmlubmVyIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC53aWRnZXQtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjYuMzQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjbWVudS1zb2NpYWwtbWVkaWEtZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcblx0XHRhIHtcbiAgICBcdFx0b3BhY2l0eTogMTtcbiAgICBcdFx0aSB7XG4gICAgICAgIFx0XHQmOjpiZWZvcmUge1xuICAgICAgICAgICAgXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgXHRcdH1cbiAgICBcdFx0fVxuICAgIFx0XHRcbiAgICBcdFx0Jjpob3ZlciB7XG4gICAgICAgIFx0XHRpIHtcbiAgICAgICAgICAgIFx0XHQmOmJlZm9yZSB7XG4gICAgICAgICAgICBcdFx0fVxuICAgICAgICBcdFx0fVxuICAgIFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59IiwiLy9HcmlkIExheW91dFxuLmV0X3BiX2Jsb2dfZ3JpZF93cmFwcGVyIHtcbiAgICAuZXRfcGJfYmxvZ19ncmlkIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhLm1vcmUtbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJsb2cgTW9kdWxlIEZ1bGwgV2lkdGhcbi5ldF9wYl9jb2x1bW4ge1xuICAgIC5ldF9wYl9wb3N0cyB7XG4gICAgICAgIC5lbnRyeS1mZWF0dXJlZC1pbWFnZS11cmwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBoMi5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZ19jb250YWluZXIge1xuICAgIC5ldF9wYl9jb2x1bW4ge1xuICAgICAgICAuZXRfcGJfd2lkZ2V0X2FyZWEge1xuICAgICAgICAgICAgJi5ldF9wYl93aWRnZXRfYXJlYV9sZWZ0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBERUZBVUxUIExBWU9VVFxuJi5jYXRlZ29yeSxcbiYuYXJjaGl2ZSB7XG4gICAgXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNsZWZ0LWFyZWEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDczLjYyNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNS41JTtcbiAgICAgICAgXG4gICAgICAgIC5wb3N0LXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RUNGMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6JHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBvc3QtZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmhhcy10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDokc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjc2lkZWJhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAuODc1JTtcbiAgICB9XG4gICAgXG4gICAgLmV0X3BiX3Bvc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbn1cblxuLy8gU0lOR0xFIFBPU1RcbiYuc2luZ2xlLXBvc3Qge1xuICAgIFxuICAgICNsZWZ0LWFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA3My42MjUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAjc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIwLjg3NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZXRfcGJfd2lkZ2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBmdWxsLXdpZHRoIGNsYXNzIGFkZGVkIGluIG9yYml0LmpzXG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgI2xlZnQtYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmV0X3Bvc3RfbWV0YV93cmFwcGVyIHtcbiAgICAgICAgLy8gRmVhdHVyZWQgSW1hZ2VcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBDb21tZW50c1xuICAgICAgICAjY29tbWVudC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29tbWVudC1zdWJzY3JpcHRpb24tZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTSU5HTEUgUE9TVCAtIERJVkkgQlVJTERFUiBcbiYuc2luZ2xlLXBvc3QuZXRfcGJfcGFnZWJ1aWxkZXJfbGF5b3V0IHtcbiAgICBcbiAgICAuZXRfcG9zdF9tZXRhX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIC5ldF9wYl9yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmV0X3BiX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX3dpZGdldF9hcmVhX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICNsZWZ0LWFyZWEge1xuICAgICAgICBcbiAgICAgICAgLmV0X3BiX3NlY3Rpb24ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV0X2J1dHRvbl9ub19pY29uLFxuLmV0X3BiX21vcmVfYnV0dG9uLFxuLmV0X3BiX2J1dHRvbntcbiB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG4vLyBXWVNJV0cgYnV0dG9uICYgQ2FsbCBUbyBBY3Rpb24gQnV0dG9uXG4uYnV0dG9uLFxuLmN0YS1idXR0b257XG5cbn1cbi8vRnVsbHdpZHRoIEhlYWRlciBidXR0b25cbi5ldF9wYl9wcm9tb19idXR0b257XG4gICY6aG92ZXJ7XG4gIH1cbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqXG4gKioqICAgQ29udGFjdCBGb3JtICAgKioqXG4gKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy9ESVZJIENvbnRhY3QgRm9ybVxuLmV0X3BiX2NvbnRhY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgIH1cbiAgICAuaW5wdXQge31cbiAgICAuZXRfcGJfY29udGFjdF9zdWJtaXQge1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICB9XG4gICAgLmV0X3BiX2NvbnRhY3RfY2FwdGNoYSB7XG4gICAgICAgIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ldF9wYl9jb250YWN0X3JpZ2h0IHA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJDYXB0Y2hhOiBcIjtcbiAgICB9XG59XG5cbi5mdWxsX21hcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5uZi1mb3JtLWNvbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLm5mLWZvcm0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gTmluamEgRm9ybXMgMy4wIFN0eWxpbmdcbi5uaW5qYS1mb3Jtcy1mb3JtLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzU1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIC5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBcbiAgICBuZi1maWVsZHMtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIFxuICAgICAgICBuZi1maWVsZCB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubmYtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubmYtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN1Ym1pdC13cmFwIHtcbiAgICAgICAgICAgICAgICBidXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICAgICAgICAgICAgICAvLyBAZXh0ZW5kICVidXR0b247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubGFiZWwtbGVmdCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uZi1maWVsZC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5uZi1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBKT1RGT1JNXG4uam90Zm9ybS1mb3JtIHtcbiAgICAuZm9ybS1hbGwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBcbiAgICAgICAgdWwuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5mb3JtLWlucHV0LXdpZGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICsgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FCMzAyQjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1zdWItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZmMgdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wMi9kb3duLWFycm93LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmZvcm0tbGluZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5mb3JtLWxpbmUtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNBQjMwMkIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyBDaGVja2JveFxuICAgICAgICAgICAgICAgIC5mb3JtLXNpbmdsZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVja2JveC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1idXR0b25zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBhLmpmLWJyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZvcm0tc3ViLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmFsd2F5cy1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZvcm0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZm9ybS1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJJbmR1c3RyeVwiLHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNhYjMwMmIgMCUsI2M4NmU0OCAxMDAlKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBlcmNlbnR7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59IiwiLmV0X3BiX2Z1bGx3aWR0aF9oZWFkZXIge1xuICAgIC5ldF9wYl9mdWxsd2lkdGhfaGVhZGVyX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmV0X3BiX2Z1bGx3aWR0aF9oZWFkZXJfc3ViaGVhZCB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jZW50ZXIsXG4gICAgICAgICYucmlnaHQsXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXRfcGJfcm93X2Z1bGx3aWR0aCB7XG4gICAgJi5ldF9wYl9yb3dfMV8yXzFfMiB7XG4gICAgICAgIC5ldF9wYl9pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXRfcGJfY29sdW1uXzFfMyxcbi5ldF9wYl9jb2x1bW5fMV80IHtcbiAgICAuZXRfcGJfbWFwX2NvbnRhaW5lciB7XG4gICAgICAgICAuZXRfcGJfbWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9jdXN0b21cbi5vcGVuLWNvbnRlbnR7XG5cdHBhZGRpbmc6IDMwcHggMjVweDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgwLDAsMCwuMDUpO1xuXHRcblx0aDMsXG5cdGg0e1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDAgMjBweDtcblx0fVxuXHRwe1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufSIsIi5ldF9wYl9mdWxsd2lkdGhfc2VjdGlvbiB7XG4gICAgLmV0X3BiX3NsaWRlciB7XG4gICAgICAgIC5ldF9wYl9zbGlkZXMge1xuICAgICAgICAgICAgLmV0X3BiX3NsaWRlLmV0X3BiX2JnX2xheW91dF9kYXJrIHtcbiAgICAgICAgICAgICAgICAuZXRfcGJfc2xpZGVfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLmV0X3BiX3NsaWRlX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXRfcGJfc2xpZGVfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL2NhcHRpb25cbi5ldF9wYl90ZXh0LmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gRnVsbCBXaWR0aFxuLmV0X3BiX3Jvd19mdWxsd2lkdGgge1xuICAgICYuZXRfcGJfcm93XzFfMl8xXzIge1xuICAgICAgICAuZXRfcGJfdGV4dCB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA1JTtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
