.button{outline:none;color:white}.button.primary.ghost{border:1px solid #100532;background:white;color:#100532}.button.primary_xxdark.ghost{border:1px solid #0c0326;background:white;color:#0c0326}.button.primary_xdark.ghost{border:1px solid #120637;background:white;color:#120637}.button.primary_dark.ghost{border:1px solid #190949;background:white;color:#190949}.button.primary_light.ghost{border:1px solid #1e0276;background:white;color:#1e0276}.button.primary_xlight.ghost{border:1px solid #2a00ac;background:white;color:#2a00ac}.button.primary_xxlight.ghost{border:1px solid #3e00ff;background:white;color:#3e00ff}.button.secondary.ghost{border:1px solid #A92177;background:white;color:#A92177}.button.secondary_xxdark.ghost{border:1px solid #710549;background:white;color:#710549}.button.secondary_xdark.ghost{border:1px solid #890e5c;background:white;color:#890e5c}.button.secondary_dark.ghost{border:1px solid #a1116c;background:white;color:#a1116c}.button.secondary_light.ghost{border:1px solid #e96fbd;background:white;color:#e96fbd}.button.secondary_xlight.ghost{border:1px solid #fba9dd;background:white;color:#fba9dd}.button.secondary_xxlight.ghost{border:1px solid #fbc7e8;background:white;color:#fbc7e8}.button.tertiary.ghost{border:1px solid #761445;background:white;color:#761445}.button.tertiary_xxdark.ghost{border:1px solid #4a0728;background:white;color:#4a0728}.button.tertiary_xdark.ghost{border:1px solid #59072f;background:white;color:#59072f}.button.tertiary_dark.ghost{border:1px solid #650634;background:white;color:#650634}.button.tertiary_light.ghost{border:1px solid #931956;background:white;color:#931956}.button.tertiary_xlight.ghost{border:1px solid #c5337c;background:white;color:#c5337c}.button.tertiary_xxlight.ghost{border:1px solid #f7b0d4;background:white;color:#f7b0d4}.button.accent.ghost{border:1px solid #ee4426;background:white;color:#ee4426}.button.accent_xxdark.ghost{border:1px solid #b11e04;background:white;color:#b11e04}.button.accent_xdark.ghost{border:1px solid #cc2d11;background:white;color:#cc2d11}.button.accent_dark.ghost{border:1px solid #dc391c;background:white;color:#dc391c}.button.accent_light.ghost{border:1px solid #ff6449;background:white;color:#ff6449}.button.accent_xlight.ghost{border:1px solid #ff8e7a;background:white;color:#ff8e7a}.button.accent_xxlight.ghost{border:1px solid #ffc3b9;background:white;color:#ffc3b9}.button.warning.ghost{border:1px solid #ffae00;background:white;color:#ffae00}.button.warning_xxdark.ghost{border:1px solid #402c00;background:white;color:#402c00}.button.warning_xdark.ghost{border:1px solid #805700;background:white;color:#805700}.button.warning_dark.ghost{border:1px solid #bf8300;background:white;color:#bf8300}.button.warning_light.ghost{border:1px solid #ffc240;background:white;color:#ffc240}.button.warning_xlight.ghost{border:1px solid #ffd780;background:white;color:#ffd780}.button.warning_xxlight.ghost{border:1px solid #ffebbf;background:white;color:#ffebbf}.button.success.ghost{border:1px solid #3adb76;background:white;color:#3adb76}.button.success_xxdark.ghost{border:1px solid #0b3b1d;background:white;color:#0b3b1d}.button.success_xdark.ghost{border:1px solid #157539;background:white;color:#157539}.button.success_dark.ghost{border:1px solid #20b056;background:white;color:#20b056}.button.success_light.ghost{border:1px solid #6be498;background:white;color:#6be498}.button.success_xlight.ghost{border:1px solid #9dedbb;background:white;color:#9dedbb}.button.success_xxlight.ghost{border:1px solid #cef6dd;background:white;color:#cef6dd}.button.alert.ghost{border:1px solid #d33;background:white;color:#d33}.button.alert_xxdark.ghost{border:1px solid #3a0a0a;background:white;color:#3a0a0a}.button.alert_xdark.ghost{border:1px solid #751313;background:white;color:#751313}.button.alert_dark.ghost{border:1px solid #af1d1d;background:white;color:#af1d1d}.button.alert_light.ghost{border:1px solid #e66666;background:white;color:#e66666}.button.alert_xlight.ghost{border:1px solid #e99;background:white;color:#e99}.button.alert_xxlight.ghost{border:1px solid #f7cccc;background:white;color:#f7cccc}.button.white.ghost{border:1px solid #fefefe;background:white;color:#fefefe}.button.gray.ghost{border:1px solid #58585b;background:white;color:#58585b}.button.gray_xxdark.ghost{border:1px solid #303030;background:white;color:#303030}.button.gray_xdark.ghost{border:1px solid #3c3c3c;background:white;color:#3c3c3c}.button.gray_dark.ghost{border:1px solid #4f4f4f;background:white;color:#4f4f4f}.button.gray_light.ghost{border:1px solid #a1a1a1;background:white;color:#a1a1a1}.button.gray_xlight.ghost{border:1px solid #c6c6c6;background:white;color:#c6c6c6}.button.gray_xxlight.ghost{border:1px solid #f5f5f5;background:white;color:#f5f5f5}.button.black.ghost{border:1px solid #0a0a0a;background:white;color:#0a0a0a}.button-group.tiny .button{padding:7px 14px}.button-group.small .button{padding:10px 16px}.button-group .button{margin-right:7px !important}.button-group .button:last-of-type{margin-right:0 !important}.off-canvas-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.off-canvas-content footer{margin-top:auto;width:100%}.is-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.align-center-stretch,.align-stretch-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.is-header-container{position:relative;z-index:10}.is-standard-desktop-header-container .content-container{padding:0}.is-standard-desktop-header-container .is_icon_launcher i{padding:0 9px;font-size:27px}.is-footer-container .menu.dropdown>li>a{background:transparent}.is-footer-container .menu.dropdown>li>a:after{border-color:#fefefe transparent transparent !important}.is-footer-container .menu.dropdown>li .submenu a{color:#100532 !important}ul.accordion-menu *{outline:none}.admin-bar [data-off-canvas]{padding-top:46px}@media screen and (min-width: 783px){.admin-bar [data-off-canvas]{padding-top:32px}}.grid-container,.grid-x{width:100%}.primary-bg{background:#100532 !important}.primary_xxdark-bg{background:#0c0326 !important}.primary_xdark-bg{background:#120637 !important}.primary_dark-bg{background:#190949 !important}.primary_light-bg{background:#1e0276 !important}.primary_xlight-bg{background:#2a00ac !important}.primary_xxlight-bg{background:#3e00ff !important}.secondary-bg{background:#A92177 !important}.secondary_xxdark-bg{background:#710549 !important}.secondary_xdark-bg{background:#890e5c !important}.secondary_dark-bg{background:#a1116c !important}.secondary_light-bg{background:#e96fbd !important}.secondary_xlight-bg{background:#fba9dd !important}.secondary_xxlight-bg{background:#fbc7e8 !important}.tertiary-bg{background:#761445 !important}.tertiary_xxdark-bg{background:#4a0728 !important}.tertiary_xdark-bg{background:#59072f !important}.tertiary_dark-bg{background:#650634 !important}.tertiary_light-bg{background:#931956 !important}.tertiary_xlight-bg{background:#c5337c !important}.tertiary_xxlight-bg{background:#f7b0d4 !important}.accent-bg{background:#ee4426 !important}.accent_xxdark-bg{background:#b11e04 !important}.accent_xdark-bg{background:#cc2d11 !important}.accent_dark-bg{background:#dc391c !important}.accent_light-bg{background:#ff6449 !important}.accent_xlight-bg{background:#ff8e7a !important}.accent_xxlight-bg{background:#ffc3b9 !important}.warning-bg{background:#ffae00 !important}.warning_xxdark-bg{background:#402c00 !important}.warning_xdark-bg{background:#805700 !important}.warning_dark-bg{background:#bf8300 !important}.warning_light-bg{background:#ffc240 !important}.warning_xlight-bg{background:#ffd780 !important}.warning_xxlight-bg{background:#ffebbf !important}.success-bg{background:#3adb76 !important}.success_xxdark-bg{background:#0b3b1d !important}.success_xdark-bg{background:#157539 !important}.success_dark-bg{background:#20b056 !important}.success_light-bg{background:#6be498 !important}.success_xlight-bg{background:#9dedbb !important}.success_xxlight-bg{background:#cef6dd !important}.alert-bg{background:#d33 !important}.alert_xxdark-bg{background:#3a0a0a !important}.alert_xdark-bg{background:#751313 !important}.alert_dark-bg{background:#af1d1d !important}.alert_light-bg{background:#e66666 !important}.alert_xlight-bg{background:#e99 !important}.alert_xxlight-bg{background:#f7cccc !important}.white-bg{background:#fefefe !important}.gray-bg{background:#58585b !important}.gray_xxdark-bg{background:#303030 !important}.gray_xdark-bg{background:#3c3c3c !important}.gray_dark-bg{background:#4f4f4f !important}.gray_light-bg{background:#a1a1a1 !important}.gray_xlight-bg{background:#c6c6c6 !important}.gray_xxlight-bg{background:#f5f5f5 !important}.black-bg{background:#0a0a0a !important}a{outline:none}a.no-underline,a.no_underline{text-decoration:none !important}a,.transition{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.transparent-bg{background-color:transparent !important}.spacer{width:100%;float:left;clear:left;height:50px}.spacer.xsmall{height:15px}.spacer.small{height:25px}.spacer.medium{height:50px}.spacer.large{height:75px}.spacer.xlarge{height:100px}.responsive-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.responsive-video-container iframe,.responsive-video-container object,.responsive-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.margin-auto,.auto-margin{margin-left:auto !important;margin-right:auto !important}.no-margin{margin:0 !important}.no-margin-bottom{margin-bottom:0 !important}.box-shadow-container{box-shadow:0px 2px 3px rgba(0,0,0,0.1);clear:both;padding:5px;background-color:white}.no-bottom-margin-children *{margin-bottom:0 !important}.no-margin-children *{margin:0 !important}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.no-padding-top,.no-top-padding{padding-top:0 !important}.no-padding-bottom,.no-bottom-padding{padding-bottom:0 !important}.no-padding-left,.no-left-padding{padding-left:0 !important}.no-padding-right,.no-right-padding{padding-right:0 !important}.no-margin-top,.no-top-margin{margin-top:0 !important}.no-margin-bottom,.no-bottom-margin{margin-bottom:0 !important}.no-margin-left,.no-left-margin{margin-left:0 !important}.no-margin-right,.no-right-margin{margin-right:0 !important}.font_weight_100{font-weight:100}.font_weight_200{font-weight:200}.font_weight_300{font-weight:300}.font_weight_400{font-weight:400}.font_weight_500{font-weight:500}.font_weight_600{font-weight:600}.font_weight_700{font-weight:700}.font_weight_800{font-weight:800}.padding-top{padding-top:15px}.padding-top.large{padding-top:30px}.padding-top.small{padding-top:7px}.padding-bottom{padding-bottom:15px}.padding-bottom.large{padding-bottom:30px}.padding-bottom.small{padding-bottom:7px}.padding-left{padding-left:15px}.padding-left.large{padding-left:30px}.padding-left.small{padding-left:7px}.padding-right{padding-right:15px}.padding-right.large{padding-right:30px}.padding-right.small{padding-right:7px}.padding-box{padding:15px !important}.padding-box.large{padding:30px !important}.padding-box.small{padding:7px !important}.flex-center,.center-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}hr{margin:15px auto;width:100%}hr.small{margin:7px auto}hr.xsmall{margin:4px auto}.auto_dims{width:100%;height:100%}.no-max-width{max-width:none !important}.bg-img{background-position:center;background-size:cover}.single-line-height{line-height:1}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-grow{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.flex-shrink{-webkit-box-flex:0;-webkit-flex:0 1 0;-ms-flex:0 1 0px;flex:0 1 0}.flex-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.pointer{cursor:pointer}.space-left{margin-left:7px !important}.space-right{margin-right:7px !important}.space-top{margin-top:7px !important}.space-bottom{margin-bottom:7px !important}.auto-left{margin-left:auto !important}.auto-right{margin-right:auto !important}.auto-top{margin-top:auto !important}.auto-bottom{margin-bottom:auto !important}.full_width,.full-width{width:100% !important;max-width:none}.standard-width{max-width:1500px}.full-height{height:100%}.block{display:block}.letter-space{letter-spacing:.5px}.large-letter-space{letter-spacing:1.5px}.underline{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.underline:hover{text-decoration:underline}.italic{font-style:italic}.center-text{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.center-text_children *,.text-center_children *{text-align:center !important}.center_image,.image_center{display:block;margin:auto}.arrow_link:after{font-family:'Font Awesome 5 Pro';content:"\f061";margin-left:6px;font-weight:700;font-size:70%;position:relative;bottom:1px}.arrow_link.down_arrow:after{content:"\f063"}img.alignleft{float:left;margin:0 15px 15px 0}img.aligncenter{display:block;margin:0 auto 15px}img.alignright{float:right;margin:0 0 15px 15px}.clear{clear:both;float:left;width:100%}.wp-caption.alignright{float:right;margin-left:15px}.wp-caption.aligncenter{margin:auto}.wp-caption.alignleft{float:left;margin-right:15px}.wp-caption img{margin-bottom:7px}.wp-caption p{font-size:10px;margin-bottom:7px}.is-page-builder-wrapper .grid-x>.is_admin_page_builder_label{top:-35px;left:12px}.is_admin_page_builder_label{color:rgba(0,0,0,0.2);font-size:12px;position:absolute;top:-12px;z-index:10;display:none}hr,.is_divider{width:100%;height:3px;background:#4f4f4f;position:relative}hr:before,.is_divider:before{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;color:#100532}hr.primary:before,.is_divider.primary:before{background:#100532}hr.primary_xxdark:before,.is_divider.primary_xxdark:before{background:#0c0326}hr.primary_xdark:before,.is_divider.primary_xdark:before{background:#120637}hr.primary_dark:before,.is_divider.primary_dark:before{background:#190949}hr.primary_light:before,.is_divider.primary_light:before{background:#1e0276}hr.primary_xlight:before,.is_divider.primary_xlight:before{background:#2a00ac}hr.primary_xxlight:before,.is_divider.primary_xxlight:before{background:#3e00ff}hr.secondary:before,.is_divider.secondary:before{background:#A92177}hr.secondary_xxdark:before,.is_divider.secondary_xxdark:before{background:#710549}hr.secondary_xdark:before,.is_divider.secondary_xdark:before{background:#890e5c}hr.secondary_dark:before,.is_divider.secondary_dark:before{background:#a1116c}hr.secondary_light:before,.is_divider.secondary_light:before{background:#e96fbd}hr.secondary_xlight:before,.is_divider.secondary_xlight:before{background:#fba9dd}hr.secondary_xxlight:before,.is_divider.secondary_xxlight:before{background:#fbc7e8}hr.tertiary:before,.is_divider.tertiary:before{background:#761445}hr.tertiary_xxdark:before,.is_divider.tertiary_xxdark:before{background:#4a0728}hr.tertiary_xdark:before,.is_divider.tertiary_xdark:before{background:#59072f}hr.tertiary_dark:before,.is_divider.tertiary_dark:before{background:#650634}hr.tertiary_light:before,.is_divider.tertiary_light:before{background:#931956}hr.tertiary_xlight:before,.is_divider.tertiary_xlight:before{background:#c5337c}hr.tertiary_xxlight:before,.is_divider.tertiary_xxlight:before{background:#f7b0d4}hr.accent:before,.is_divider.accent:before{background:#ee4426}hr.accent_xxdark:before,.is_divider.accent_xxdark:before{background:#b11e04}hr.accent_xdark:before,.is_divider.accent_xdark:before{background:#cc2d11}hr.accent_dark:before,.is_divider.accent_dark:before{background:#dc391c}hr.accent_light:before,.is_divider.accent_light:before{background:#ff6449}hr.accent_xlight:before,.is_divider.accent_xlight:before{background:#ff8e7a}hr.accent_xxlight:before,.is_divider.accent_xxlight:before{background:#ffc3b9}hr.warning:before,.is_divider.warning:before{background:#ffae00}hr.warning_xxdark:before,.is_divider.warning_xxdark:before{background:#402c00}hr.warning_xdark:before,.is_divider.warning_xdark:before{background:#805700}hr.warning_dark:before,.is_divider.warning_dark:before{background:#bf8300}hr.warning_light:before,.is_divider.warning_light:before{background:#ffc240}hr.warning_xlight:before,.is_divider.warning_xlight:before{background:#ffd780}hr.warning_xxlight:before,.is_divider.warning_xxlight:before{background:#ffebbf}hr.success:before,.is_divider.success:before{background:#3adb76}hr.success_xxdark:before,.is_divider.success_xxdark:before{background:#0b3b1d}hr.success_xdark:before,.is_divider.success_xdark:before{background:#157539}hr.success_dark:before,.is_divider.success_dark:before{background:#20b056}hr.success_light:before,.is_divider.success_light:before{background:#6be498}hr.success_xlight:before,.is_divider.success_xlight:before{background:#9dedbb}hr.success_xxlight:before,.is_divider.success_xxlight:before{background:#cef6dd}hr.alert:before,.is_divider.alert:before{background:#d33}hr.alert_xxdark:before,.is_divider.alert_xxdark:before{background:#3a0a0a}hr.alert_xdark:before,.is_divider.alert_xdark:before{background:#751313}hr.alert_dark:before,.is_divider.alert_dark:before{background:#af1d1d}hr.alert_light:before,.is_divider.alert_light:before{background:#e66666}hr.alert_xlight:before,.is_divider.alert_xlight:before{background:#e99}hr.alert_xxlight:before,.is_divider.alert_xxlight:before{background:#f7cccc}hr.white:before,.is_divider.white:before{background:#fefefe}hr.gray:before,.is_divider.gray:before{background:#58585b}hr.gray_xxdark:before,.is_divider.gray_xxdark:before{background:#303030}hr.gray_xdark:before,.is_divider.gray_xdark:before{background:#3c3c3c}hr.gray_dark:before,.is_divider.gray_dark:before{background:#4f4f4f}hr.gray_light:before,.is_divider.gray_light:before{background:#a1a1a1}hr.gray_xlight:before,.is_divider.gray_xlight:before{background:#c6c6c6}hr.gray_xxlight:before,.is_divider.gray_xxlight:before{background:#f5f5f5}hr.black:before,.is_divider.black:before{background:#0a0a0a}.light-text-weight,.text-weight-100{font-weight:100}.bold-text-weight,.text-weight-700{font-weight:700}.heavy-text-weight,.text-weight-900{font-weight:900}.underline-text{text-decoration:underline}#wpadminbar .fa,#wpadminbar .fas,#wpadminbar .fab{font-family:fontawesome}#wpadminbar .fa *,#wpadminbar .fas *,#wpadminbar .fab *{font-family:fontawesome}[data-close],[data-open],[data-pointer],[data-link],.cursor_pointer,.pointer_cursor{cursor:pointer}.no_outline,[data-open],[data-reveal]{outline:none !important}.is-header-foundation-component-mega-menu .dropdown-pane{width:100%;max-width:85rem;margin:0 auto !important;left:0% !important;right:0% !important}.is-header-foundation-component-mega-menu .menu{background:none}.is-header-foundation-component-mega-menu>a::after{display:block;width:0;height:0;border:inset 6px;content:'';border-bottom-width:0;border-top-style:solid;border-color:#1779ba transparent transparent;margin-left:10px;margin-top:11%}body.admin-bar [data-ispb-row]{position:relative;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}body.admin-bar [data-ispb-row]::before{position:absolute;font-size:7px;color:#58585b;top:0;left:0;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}body.admin-bar [data-ispb-row]:hover:before{color:#3c3c3c;font-weight:600}body.admin-bar [data-ispb-row]:before{content:"Row " attr(data-ispb-row)}body.admin-bar [data-ispb-cell]{position:relative;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}body.admin-bar [data-ispb-cell]::before{position:absolute;font-size:7px;color:#58585b;top:0;left:0;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}body.admin-bar [data-ispb-cell]:hover:before{color:#3c3c3c;font-weight:600}body.admin-bar [data-ispb-cell]:before{content:"Cell " attr(data-ispb-cell)}.is-header .module-element{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.is-header .module-element i{padding-right:10px}.billboard_graph tspan{font-weight:600;letter-spacing:0.4px;fill:#e96fbd}@media screen and (max-width: 39.99875em){.ispb_row_spacing_top_xsmall{padding-top:5px}.ispb_row_spacing_bottom_xsmall{padding-bottom:5px}.ispb_row_spacing_top_small{padding-top:12px}.ispb_row_spacing_bottom_small{padding-bottom:12px}.ispb_row_spacing_top_medium{padding-top:30px}.ispb_row_spacing_bottom_medium{padding-bottom:30px}.ispb_row_spacing_top_large{padding-top:45px}.ispb_row_spacing_bottom_large{padding-bottom:45px}.ispb_row_spacing_top_xlarge{padding-top:60px}.ispb_row_spacing_bottom_xlarge{padding-bottom:60px}}@media screen and (min-width: 40em) and (max-width: 63.99875em){.ispb_row_spacing_top_xsmall{padding-top:12px}.ispb_row_spacing_bottom_xsmall{padding-bottom:12px}.ispb_row_spacing_top_small{padding-top:20px}.ispb_row_spacing_bottom_small{padding-bottom:20px}.ispb_row_spacing_top_medium{padding-top:45px}.ispb_row_spacing_bottom_medium{padding-bottom:45px}.ispb_row_spacing_top_large{padding-top:68px}.ispb_row_spacing_bottom_large{padding-bottom:68px}.ispb_row_spacing_top_xlarge{padding-top:90px}.ispb_row_spacing_bottom_xlarge{padding-bottom:90px}}@media screen and (min-width: 64em) and (max-width: 74.99875em){.ispb_row_spacing_top_xsmall{padding-top:15px}.ispb_row_spacing_bottom_xsmall{padding-bottom:15px}.ispb_row_spacing_top_small{padding-top:25px}.ispb_row_spacing_bottom_small{padding-bottom:25px}.ispb_row_spacing_top_medium{padding-top:50px}.ispb_row_spacing_bottom_medium{padding-bottom:50px}.ispb_row_spacing_top_large{padding-top:75px}.ispb_row_spacing_bottom_large{padding-bottom:75px}.ispb_row_spacing_top_xlarge{padding-top:100px}.ispb_row_spacing_bottom_xlarge{padding-bottom:100px}}@media screen and (min-width: 75em){.ispb_row_spacing_top_xsmall{padding-top:15px}.ispb_row_spacing_bottom_xsmall{padding-bottom:15px}.ispb_row_spacing_top_small{padding-top:25px}.ispb_row_spacing_bottom_small{padding-bottom:25px}.ispb_row_spacing_top_medium{padding-top:50px}.ispb_row_spacing_bottom_medium{padding-bottom:50px}.ispb_row_spacing_top_large{padding-top:75px}.ispb_row_spacing_bottom_large{padding-bottom:75px}.ispb_row_spacing_top_xlarge{padding-top:100px}.ispb_row_spacing_bottom_xlarge{padding-bottom:100px}}.fa-11x{font-size:11em}.fa-12x{font-size:12em}.fa-13x{font-size:13em}.fa-14x{font-size:14em}.fa-15x{font-size:15em}.fa-16x{font-size:16em}.fa-17x{font-size:17em}.fa-18x{font-size:18em}.fa-19x{font-size:19em}.fa-20x{font-size:20em}.fa-21x{font-size:21em}.fa-22x{font-size:22em}.fa-23x{font-size:23em}.fa-24x{font-size:24em}.fa-25x{font-size:25em}.fa-26x{font-size:26em}.fa-27x{font-size:27em}.fa-28x{font-size:28em}.fa-29x{font-size:29em}.fa-30x{font-size:30em}svg .is-svg-hover{-webkit-transition:250ms all ease-out;transition:250ms all ease-out}svg .is-svg-hover.primary-fill-hover:hover{fill:#100532 !important}svg .is-svg-hover.primary_xxdark-fill-hover:hover{fill:#0c0326 !important}svg .is-svg-hover.primary_xdark-fill-hover:hover{fill:#120637 !important}svg .is-svg-hover.primary_dark-fill-hover:hover{fill:#190949 !important}svg .is-svg-hover.primary_light-fill-hover:hover{fill:#1e0276 !important}svg .is-svg-hover.primary_xlight-fill-hover:hover{fill:#2a00ac !important}svg .is-svg-hover.primary_xxlight-fill-hover:hover{fill:#3e00ff !important}svg .is-svg-hover.secondary-fill-hover:hover{fill:#A92177 !important}svg .is-svg-hover.secondary_xxdark-fill-hover:hover{fill:#710549 !important}svg .is-svg-hover.secondary_xdark-fill-hover:hover{fill:#890e5c !important}svg .is-svg-hover.secondary_dark-fill-hover:hover{fill:#a1116c !important}svg .is-svg-hover.secondary_light-fill-hover:hover{fill:#e96fbd !important}svg .is-svg-hover.secondary_xlight-fill-hover:hover{fill:#fba9dd !important}svg .is-svg-hover.secondary_xxlight-fill-hover:hover{fill:#fbc7e8 !important}svg .is-svg-hover.tertiary-fill-hover:hover{fill:#761445 !important}svg .is-svg-hover.tertiary_xxdark-fill-hover:hover{fill:#4a0728 !important}svg .is-svg-hover.tertiary_xdark-fill-hover:hover{fill:#59072f !important}svg .is-svg-hover.tertiary_dark-fill-hover:hover{fill:#650634 !important}svg .is-svg-hover.tertiary_light-fill-hover:hover{fill:#931956 !important}svg .is-svg-hover.tertiary_xlight-fill-hover:hover{fill:#c5337c !important}svg .is-svg-hover.tertiary_xxlight-fill-hover:hover{fill:#f7b0d4 !important}svg .is-svg-hover.accent-fill-hover:hover{fill:#ee4426 !important}svg .is-svg-hover.accent_xxdark-fill-hover:hover{fill:#b11e04 !important}svg .is-svg-hover.accent_xdark-fill-hover:hover{fill:#cc2d11 !important}svg .is-svg-hover.accent_dark-fill-hover:hover{fill:#dc391c !important}svg .is-svg-hover.accent_light-fill-hover:hover{fill:#ff6449 !important}svg .is-svg-hover.accent_xlight-fill-hover:hover{fill:#ff8e7a !important}svg .is-svg-hover.accent_xxlight-fill-hover:hover{fill:#ffc3b9 !important}svg .is-svg-hover.warning-fill-hover:hover{fill:#ffae00 !important}svg .is-svg-hover.warning_xxdark-fill-hover:hover{fill:#402c00 !important}svg .is-svg-hover.warning_xdark-fill-hover:hover{fill:#805700 !important}svg .is-svg-hover.warning_dark-fill-hover:hover{fill:#bf8300 !important}svg .is-svg-hover.warning_light-fill-hover:hover{fill:#ffc240 !important}svg .is-svg-hover.warning_xlight-fill-hover:hover{fill:#ffd780 !important}svg .is-svg-hover.warning_xxlight-fill-hover:hover{fill:#ffebbf !important}svg .is-svg-hover.success-fill-hover:hover{fill:#3adb76 !important}svg .is-svg-hover.success_xxdark-fill-hover:hover{fill:#0b3b1d !important}svg .is-svg-hover.success_xdark-fill-hover:hover{fill:#157539 !important}svg .is-svg-hover.success_dark-fill-hover:hover{fill:#20b056 !important}svg .is-svg-hover.success_light-fill-hover:hover{fill:#6be498 !important}svg .is-svg-hover.success_xlight-fill-hover:hover{fill:#9dedbb !important}svg .is-svg-hover.success_xxlight-fill-hover:hover{fill:#cef6dd !important}svg .is-svg-hover.alert-fill-hover:hover{fill:#d33 !important}svg .is-svg-hover.alert_xxdark-fill-hover:hover{fill:#3a0a0a !important}svg .is-svg-hover.alert_xdark-fill-hover:hover{fill:#751313 !important}svg .is-svg-hover.alert_dark-fill-hover:hover{fill:#af1d1d !important}svg .is-svg-hover.alert_light-fill-hover:hover{fill:#e66666 !important}svg .is-svg-hover.alert_xlight-fill-hover:hover{fill:#e99 !important}svg .is-svg-hover.alert_xxlight-fill-hover:hover{fill:#f7cccc !important}svg .is-svg-hover.white-fill-hover:hover{fill:#fefefe !important}svg .is-svg-hover.gray-fill-hover:hover{fill:#58585b !important}svg .is-svg-hover.gray_xxdark-fill-hover:hover{fill:#303030 !important}svg .is-svg-hover.gray_xdark-fill-hover:hover{fill:#3c3c3c !important}svg .is-svg-hover.gray_dark-fill-hover:hover{fill:#4f4f4f !important}svg .is-svg-hover.gray_light-fill-hover:hover{fill:#a1a1a1 !important}svg .is-svg-hover.gray_xlight-fill-hover:hover{fill:#c6c6c6 !important}svg .is-svg-hover.gray_xxlight-fill-hover:hover{fill:#f5f5f5 !important}svg .is-svg-hover.black-fill-hover:hover{fill:#0a0a0a !important}.is_page_builder_row ul.page-numbers,[data-editor-style] ul.page-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;list-style:none;padding:0}.is_page_builder_row ul.page-numbers li,[data-editor-style] ul.page-numbers li{padding:0 7px}.is_page_builder_row ul.page-numbers li *,[data-editor-style] ul.page-numbers li *{font-size:13px}.is_page_builder_row ul.page-numbers li a,[data-editor-style] ul.page-numbers li a{text-decoration:none;border:1px solid;min-width:23px;height:23px;border-radius:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.is_page_builder_row ul.page-numbers li a.prev,.is_page_builder_row ul.page-numbers li a.next,[data-editor-style] ul.page-numbers li a.prev,[data-editor-style] ul.page-numbers li a.next{border:none}.is_shade_middle_row_large_right_row_bleed_top_bottom:after{content:"";position:absolute;z-index:-1;top:-100px;bottom:-200px;background-color:#f5f5f5}@media screen and (min-width: 64em){.is_shade_middle_row_large_right_row_bleed_top_bottom:after{left:-webkit-calc(33% + 4.5px);left:calc(33% + 4.5px);right:-webkit-calc(33% + 4.5px);right:calc(33% + 4.5px)}}@media screen and (min-width: 40em) and (max-width: 63.99875em){.is_shade_middle_row_large_right_row_bleed_top_bottom:after{left:50%;right:0}}.is_shade_middle_row_large_right_row:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;background-color:#f5f5f5}@media screen and (min-width: 64em){.is_shade_middle_row_large_right_row:after{left:-webkit-calc(33% + 4.5px);left:calc(33% + 4.5px);right:-webkit-calc(33% + 4.5px);right:calc(33% + 4.5px)}}@media screen and (min-width: 40em) and (max-width: 63.99875em){.is_shade_middle_row_large_right_row:after{left:50%;right:0}}.bottom_border_dotted{position:relative}.bottom_border_dotted:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #c6c6c6), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #c6c6c6 33%, rgba(255,255,255,0) 0%) !important;background-position:bottom !important;background-size:7px 1px !important;background-repeat:repeat-x !important}.bottom_border_dotted.primary{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #100532), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #100532 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.primary_xxdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #0c0326), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #0c0326 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.primary_xdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #120637), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #120637 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.primary_dark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #190949), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #190949 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.primary_light{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #1e0276), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #1e0276 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.primary_xlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #2a00ac), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #2a00ac 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.primary_xxlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #3e00ff), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #3e00ff 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.secondary{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #A92177), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #A92177 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.secondary_xxdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #710549), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #710549 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.secondary_xdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #890e5c), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #890e5c 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.secondary_dark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #a1116c), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #a1116c 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.secondary_light{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #e96fbd), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #e96fbd 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.secondary_xlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #fba9dd), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #fba9dd 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.secondary_xxlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #fbc7e8), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #fbc7e8 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.tertiary{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #761445), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #761445 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.tertiary_xxdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #4a0728), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #4a0728 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.tertiary_xdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #59072f), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #59072f 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.tertiary_dark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #650634), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #650634 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.tertiary_light{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #931956), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #931956 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.tertiary_xlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #c5337c), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #c5337c 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.tertiary_xxlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #f7b0d4), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #f7b0d4 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.accent{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #ee4426), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #ee4426 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.accent_xxdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #b11e04), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #b11e04 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.accent_xdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #cc2d11), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #cc2d11 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.accent_dark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #dc391c), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #dc391c 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.accent_light{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #ff6449), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #ff6449 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.accent_xlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #ff8e7a), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #ff8e7a 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.accent_xxlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #ffc3b9), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #ffc3b9 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.warning{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #ffae00), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #ffae00 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.warning_xxdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #402c00), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #402c00 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.warning_xdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #805700), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #805700 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.warning_dark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #bf8300), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #bf8300 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.warning_light{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #ffc240), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #ffc240 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.warning_xlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #ffd780), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #ffd780 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.warning_xxlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #ffebbf), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #ffebbf 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.success{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #3adb76), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #3adb76 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.success_xxdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #0b3b1d), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #0b3b1d 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.success_xdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #157539), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #157539 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.success_dark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #20b056), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #20b056 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.success_light{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #6be498), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #6be498 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.success_xlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #9dedbb), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #9dedbb 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.success_xxlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #cef6dd), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #cef6dd 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.alert{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #d33), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #d33 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.alert_xxdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #3a0a0a), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #3a0a0a 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.alert_xdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #751313), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #751313 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.alert_dark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #af1d1d), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #af1d1d 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.alert_light{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #e66666), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #e66666 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.alert_xlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #e99), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #e99 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.alert_xxlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #f7cccc), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #f7cccc 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.white{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #fefefe), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #fefefe 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.gray{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #58585b), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #58585b 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.gray_xxdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #303030), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #303030 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.gray_xdark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #3c3c3c), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #3c3c3c 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.gray_dark{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #4f4f4f), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #4f4f4f 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.gray_light{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #a1a1a1), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #a1a1a1 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.gray_xlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #c6c6c6), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #c6c6c6 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.gray_xxlight{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #f5f5f5), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #f5f5f5 33%, rgba(255,255,255,0) 0%) !important}.bottom_border_dotted.black{background-image:-webkit-gradient(linear, left top, right top, color-stop(33%, #0a0a0a), color-stop(0%, rgba(255,255,255,0))) !important;background-image:linear-gradient(to right, #0a0a0a 33%, rgba(255,255,255,0) 0%) !important}.tsd_is_data_viz_container .bb-lines{fill:none}.tsd_is_data_viz_container .bb-axis path{fill:none;stroke:black}.tsd_is_data_viz_container .bb-axis .tick{font-size:12px}.tsd_is_data_viz_container .text-align-start text{text-anchor:start}.is_progress_pie_container{position:relative}@media screen and (max-width: 39.99875em){.is_progress_pie_container svg{margin-right:0 !important}}.is_progress_pie_container .progress_pie_label{position:absolute;bottom:20%;font-size:93px}.is_progress_pie_container .progress_pie_label .percentage{font-size:93px;font-weight:800;line-height:1;float:left;padding:7px;background:rgba(255,255,255,0.55);margin-bottom:-7px}.is_progress_pie_container .progress_pie_label .type{font-weight:800;font-size:36px;line-height:1;float:left;clear:left;padding:7px;background:rgba(255,255,255,0.55);margin-bottom:-7px}@media screen and (max-width: 74.99875em){.is_progress_pie_container .progress_pie_label{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}}.is-collapsible-content [data-branch-id]{position:relative}.is-collapsible-content [data-branch-id]:after{display:none;content:attr(data-branch-id);position:absolute;top:2px;right:4px;font-size:10px;opacity:0.5}[data-ccm-disabled]{display:none !important}.gform_confirmation_wrapper{border:1px solid #3adb76;background:#cef6dd;color:#0b3b1d;padding:15px;font-size:14px;font-weight:bold;text-align:center}.is_montgomery.is_offcanvas_simple_accordion_menu .logo-home-link{margin:45px auto 20px auto;max-width:-webkit-calc(100% - 30px);max-width:calc(100% - 30px);display:block}.is_montgomery.is_offcanvas_simple_accordion_menu .logo-home-link img{width:100%}.is_montgomery.is_offcanvas_simple_accordion_menu div.menu>div{width:100%}.is_montgomery.is_offcanvas_simple_accordion_menu ul.menu .submenu-toggle{height:45px}.is_montgomery.is_offcanvas_simple_accordion_menu ul.menu .submenu-toggle:after{border:none;content:"\f358";font-family:'Font Awesome 5 Pro';width:100%;height:100%;line-height:45px;color:#fefefe}.is_montgomery.is_offcanvas_simple_accordion_menu ul.menu ul{margin:0;background:#a1116c}.is_montgomery.is_offcanvas_simple_accordion_menu ul.menu li{border-bottom:1px dashed #3c3c3c}.is_montgomery.is_offcanvas_simple_accordion_menu ul.menu a{font-weight:600;line-height:45px;padding-top:0;padding-bottom:0;color:#fefefe}.is_montgomery.is_offcanvas_simple_accordion_menu .social_media ul.menu{-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important}.is_montgomery.is_offcanvas_simple_accordion_menu .social_media ul.menu li{border:none}.is_montgomery.is_montgomery_large_format_event_with_side_meta .meta{margin-bottom:15px}.is_montgomery.is_montgomery_large_format_event_with_side_meta .meta hr{padding:10px 0 0;background-image:-webkit-gradient(linear, left top, right top, color-stop(10%, #fff), color-stop(0%, rgba(255,255,255,0)));background-image:linear-gradient(to right, #fff 10%, rgba(255,255,255,0) 0%);background-position:top;background-size:10px 1px;background-repeat:repeat-x;background-color:transparent;border:0}.is_montgomery.montgomery_event_archive_excerpt hr{background-image:-webkit-gradient(linear, left top, right top, color-stop(10%, #333), color-stop(0%, rgba(255,255,255,0)));background-image:linear-gradient(to right, #333 10%, rgba(255,255,255,0) 0%);background-position:top;background-size:20px 2px;background-repeat:repeat-x;border-bottom:0;padding:10px 0 0;background-color:transparent;opacity:.2}.is_montgomery.is_montgomery_rounded_gradient_hero .gradient_container{background:-webkit-gradient(linear, left top, right top, from(#A92177), to(#100532));background:linear-gradient(to right, #A92177 0%, #100532 100%)}.is_montgomery.is_montgomery_card_flip .flip_container p{margin:0}.is_montgomery.is_montgomery_card_flip .flip_container .front,.is_montgomery.is_montgomery_card_flip .flip_container .back{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px rgba(0,0,0,0.25)}.is_montgomery.is_montgomery_card_flip .flip_container .front *{color:#100532;font-weight:500}.is_montgomery.is_montgomery_card_flip .flip_container .front img{margin-bottom:7px}.is_montgomery.is_montgomery_card_flip .flip_container .back{background:#100532}.is_montgomery.is_montgomery_card_flip .flip_container .back div{font-size:50px;color:#fefefe;font-weight:700}body.admin-bar .is-annapolis_tiles_with_icon{padding-top:32px !important}@media screen and (max-width: 640px){body.admin-bar .is-annapolis_tiles_with_icon{padding-top:46px !important}}.is-annapolis_tiles_with_icon .menu-item-tile-container{border:0 solid #4f4f4f}.is-annapolis_tiles_with_icon .menu-item-tile-container .svg-inline--fa{font-size:53px;margin-bottom:auto;margin-top:auto;padding:0 0 10px 0}.is-annapolis_tiles_with_icon .menu-item-tile-container a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:15vh;color:#100532;-webkit-transition:250ms all ease-out;transition:250ms all ease-out;text-align:center}@media screen and (min-width: 40em){.is-annapolis_tiles_with_icon .menu-item-tile-container a{margin:15px}}.is-annapolis_tiles_with_icon .menu-item-tile-container a:hover{color:#761445}@media screen and (min-width: 40em){.is-annapolis_tiles_with_icon .menu-item-tile-container{border-right-width:1px;border-bottom-width:1px}.is-annapolis_tiles_with_icon .menu-item-tile-container:nth-last-child(-n+3){border-bottom-width:0}.is-annapolis_tiles_with_icon .menu-item-tile-container:nth-of-type(3n){border-right-width:0;border-bottom-width:1px}.is-annapolis_tiles_with_icon .menu-item-tile-container:last-of-type{border-bottom-width:0}}.is-annapolis_tiles_with_icon .menu-body{margin-bottom:auto;margin-top:auto;color:red !important}@media screen and (max-width: 39.99875em){.is-annapolis_tiles_with_icon .menu-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.is-annapolis_tiles_with_icon .menu-body.ios_menu_fix{padding-bottom:75px}.is-annapolis_tiles_with_icon .menu-body.iphone_chin{margin-bottom:40px}.is-annapolis_tiles_with_icon .menu-body>.grid-container{height:100%;padding:0}.is-annapolis_tiles_with_icon .menu-body>.grid-container>.grid-x{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.is-annapolis_tiles_with_icon .menu-body>.grid-container>.grid-x>.menu-container{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.is-annapolis_tiles_with_icon .menu-body>.grid-container>.grid-x>.menu-container>.menu-primary-container{height:100%}.is-annapolis_tiles_with_icon .menu-body>.grid-container>.grid-x>.menu-container>.menu-primary-container>#menu-primary{height:100%;margin-bottom:60px}.is-annapolis_tiles_with_icon .menu-body>.grid-container>.grid-x>.menu-container>.menu-primary-container>#menu-primary a{height:100%;font-size:13px;text-align:center;min-height:90px;padding:35px 15px}.is-annapolis_tiles_with_icon .menu-container .menu-item:nth-of-type(even) a{border-right:none}.is-annapolis_tiles_with_icon .menu-container .menu-item:nth-last-of-type(-n+2) a{border-bottom:none}.is-annapolis_tiles_with_icon .menu-container a{border:0px solid #100532;border-right-width:1px;border-bottom-width:1px}.is-annapolis_tiles_with_icon .menu-register-link a.button{width:100%}}.is_annapolis.is-annapolis_event_excerpt_calendar{border-color:transparent}.is_annapolis.is-annapolis_event_excerpt_calendar.cell{width:90%}.is_annapolis.is-annapolis_event_excerpt_calendar .border-right-dotted{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(10%, white), color-stop(0%, rgba(255,255,255,0)));background-image:linear-gradient(to bottom, white 10%, rgba(255,255,255,0) 0%);background-position:right;background-size:1px 10px;background-repeat:repeat-y;width:1px;margin:0 11px;height:76px}.is_annapolis.is-annapolis_event_excerpt_calendar .date-month{font-weight:700;text-transform:uppercase}.is_annapolis.is-annapolis_event_excerpt_calendar .date-year{letter-spacing:1.3px}.is_annapolis.is-annapolis_event_excerpt_calendar .date-month,.is_annapolis.is-annapolis_event_excerpt_calendar .date-year{font-size:13px}.is_annapolis.is-annapolis_event_excerpt_calendar .date-day{font-size:35px;line-height:1;letter-spacing:-1px}.is_annapolis.is-annapolis_event_excerpt_calendar.white-text-children .button.hollow{color:white;border:1px solid white;border-radius:30px;padding:15px 40px}.is-post-excerpt .is_post_excerpt_filter .is_post_excerpt_filter_keyword_search input[type=text]{border:none;border-bottom:1px solid #c6c6c6;box-shadow:none;font-size:13px;-webkit-transition:250ms all ease-out;transition:250ms all ease-out}.is-post-excerpt .is_post_excerpt_filter .is_post_excerpt_filter_keyword_search input[type=text]:focus{border-bottom-color:#58585b}.is-post-excerpt .is_post_excerpt_filter .is_post_excerpt_filter_keyword_search input[type=text]::-webkit-input-placeholder{font-style:italic}.is-post-excerpt .is_post_excerpt_filter .is_post_excerpt_filter_keyword_search input[type=text]:-ms-input-placeholder{font-style:italic}.is-post-excerpt .is_post_excerpt_filter .is_post_excerpt_filter_keyword_search input[type=text]::placeholder{font-style:italic}.is-post-excerpt .is_post_excerpt_filter .is_post_excerpt_filter_selector li{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:4px}.is-post-excerpt .is_post_excerpt_filter .is_post_excerpt_filter_selector li input{position:relative;top:4px}.is_foundation_accordion_menu a{padding-left:0 !important}.is_foundation_accordion_menu li{border-bottom:1px dashed #58585b}.is_foundation_accordion_menu .submenu-toggle{height:31px}.is_foundation_accordion_menu .submenu-toggle::after{border:none;content:"\f358";font-family:'Font Awesome 5 Pro';width:100%;height:100%;line-height:31px;color:#A92177}.is_foundation_accordion_menu.transparent_accordion_menu{background:transparent !important}.is_foundation_accordion_menu.transparent_accordion_menu *{background:transparent !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vYWNtZS9pc192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX2xheW91dC5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX21lbnUuc2NzcyIsImNvbXBvbmVudHMvX29mZmNhbnZhc19tZW51LnNjc3MiLCJjb21wb25lbnRzL19taXNjLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJjb21wb25lbnRzL19tb2R1bGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsImNvbXBvbmVudHMvX3NwYWNlci5zY3NzIiwiY29tcG9uZW50cy9faWNvbi5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcm93X3N0eWxlcy5zY3NzIiwiY29tcG9uZW50cy9fZGF0YV92aXouc2NzcyIsImNvbXBvbmVudHMvX2NvbGxhcHNpYmxlX2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIm1vbnRnb21lcnkvX21lbnUuc2NzcyIsIm1vbnRnb21lcnkvX2V4Y2VycHQuc2NzcyIsIm1vbnRnb21lcnkvX2hlcm8uc2NzcyIsIm1vbnRnb21lcnkvX2RhdGFfdml6LnNjc3MiLCJhbm5hcG9saXMvX21lbnUuc2NzcyIsImFubmFwb2xpcy9fZXhjZXJwdC5zY3NzIiwibW9kdWxlX3RlbXBsYXRlcy9fcG9zdF9leGNlcnB0cy5zY3NzIiwiZm91bmRhdGlvbi9fYWNjb3JkaW9uX21lbnUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxRQUNFLGFBRUEsV0FBWSxDQUhkLHNCQU9NLHlCQUNBLGlCQUNBLGFDb0RXLENEN0RqQiw2QkFPTSx5QkFDQSxpQkFDQSxhQ3FEa0IsQ0Q5RHhCLDRCQU9NLHlCQUNBLGlCQUNBLGFDc0RpQixDRC9EdkIsMkJBT00seUJBQ0EsaUJBQ0EsYUN1RGdCLENEaEV0Qiw0QkFPTSx5QkFDQSxpQkFDQSxhQ3dEaUIsQ0RqRXZCLDZCQU9NLHlCQUNBLGlCQUNBLGFDeURrQixDRGxFeEIsOEJBT00seUJBQ0EsaUJBQ0EsYUMwRG1CLENEbkV6Qix3QkFPTSx5QkFDQSxpQkFDQSxhQzJEYSxDRHBFbkIsK0JBT00seUJBQ0EsaUJBQ0EsYUM0RG9CLENEckUxQiw4QkFPTSx5QkFDQSxpQkFDQSxhQzZEbUIsQ0R0RXpCLDZCQU9NLHlCQUNBLGlCQUNBLGFDOERrQixDRHZFeEIsOEJBT00seUJBQ0EsaUJBQ0EsYUMrRG1CLENEeEV6QiwrQkFPTSx5QkFDQSxpQkFDQSxhQ2dFb0IsQ0R6RTFCLGdDQU9NLHlCQUNBLGlCQUNBLGFDaUVxQixDRDFFM0IsdUJBT00seUJBQ0EsaUJBQ0EsYUNrRVksQ0QzRWxCLDhCQU9NLHlCQUNBLGlCQUNBLGFDbUVtQixDRDVFekIsNkJBT00seUJBQ0EsaUJBQ0EsYUNvRWtCLENEN0V4Qiw0QkFPTSx5QkFDQSxpQkFDQSxhQ3FFaUIsQ0Q5RXZCLDZCQU9NLHlCQUNBLGlCQUNBLGFDc0VrQixDRC9FeEIsOEJBT00seUJBQ0EsaUJBQ0EsYUN1RW1CLENEaEZ6QiwrQkFPTSx5QkFDQSxpQkFDQSxhQ3dFb0IsQ0RqRjFCLHFCQU9NLHlCQUNBLGlCQUNBLGFDeUVVLENEbEZoQiw0QkFPTSx5QkFDQSxpQkFDQSxhQzBFaUIsQ0RuRnZCLDJCQU9NLHlCQUNBLGlCQUNBLGFDMkVnQixDRHBGdEIsMEJBT00seUJBQ0EsaUJBQ0EsYUM0RWUsQ0RyRnJCLDJCQU9NLHlCQUNBLGlCQUNBLGFDNkVnQixDRHRGdEIsNEJBT00seUJBQ0EsaUJBQ0EsYUM4RWlCLENEdkZ2Qiw2QkFPTSx5QkFDQSxpQkFDQSxhQytFa0IsQ0R4RnhCLHNCQU9NLHlCQUNBLGlCQUNBLGFDZ0ZXLENEekZqQiw2QkFPTSx5QkFDQSxpQkFDQSxhQ2lGa0IsQ0QxRnhCLDRCQU9NLHlCQUNBLGlCQUNBLGFDa0ZpQixDRDNGdkIsMkJBT00seUJBQ0EsaUJBQ0EsYUNtRmdCLENENUZ0Qiw0QkFPTSx5QkFDQSxpQkFDQSxhQ29GaUIsQ0Q3RnZCLDZCQU9NLHlCQUNBLGlCQUNBLGFDcUZrQixDRDlGeEIsOEJBT00seUJBQ0EsaUJBQ0EsYUNzRm1CLENEL0Z6QixzQkFPTSx5QkFDQSxpQkFDQSxhQ3VGVyxDRGhHakIsNkJBT00seUJBQ0EsaUJBQ0EsYUN3RmtCLENEakd4Qiw0QkFPTSx5QkFDQSxpQkFDQSxhQ3lGaUIsQ0RsR3ZCLDJCQU9NLHlCQUNBLGlCQUNBLGFDMEZnQixDRG5HdEIsNEJBT00seUJBQ0EsaUJBQ0EsYUMyRmlCLENEcEd2Qiw2QkFPTSx5QkFDQSxpQkFDQSxhQzRGa0IsQ0RyR3hCLDhCQU9NLHlCQUNBLGlCQUNBLGFDNkZtQixDRHRHekIsb0JBT00sc0JBQ0EsaUJBQ0EsVUM4RlMsQ0R2R2YsMkJBT00seUJBQ0EsaUJBQ0EsYUMrRmdCLENEeEd0QiwwQkFPTSx5QkFDQSxpQkFDQSxhQ2dHZSxDRHpHckIseUJBT00seUJBQ0EsaUJBQ0EsYUNpR2MsQ0QxR3BCLDBCQU9NLHlCQUNBLGlCQUNBLGFDa0dlLENEM0dyQiwyQkFPTSxzQkFDQSxpQkFDQSxVQ21HYSxDRDVHbkIsNEJBT00seUJBQ0EsaUJBQ0EsYUNvR2lCLENEN0d2QixvQkFPTSx5QkFDQSxpQkFDQSxhQ3FHUyxDRDlHZixtQkFPTSx5QkFDQSxpQkFDQSxhQ3NHUSxDRC9HZCwwQkFPTSx5QkFDQSxpQkFDQSxhQ3VHZSxDRGhIckIseUJBT00seUJBQ0EsaUJBQ0EsYUN3R2MsQ0RqSHBCLHdCQU9NLHlCQUNBLGlCQUNBLGFDeUdhLENEbEhuQix5QkFPTSx5QkFDQSxpQkFDQSxhQzBHYyxDRG5IcEIsMEJBT00seUJBQ0EsaUJBQ0EsYUMyR2UsQ0RwSHJCLDJCQU9NLHlCQUNBLGlCQUNBLGFDNEdnQixDRHJIdEIsb0JBT00seUJBQ0EsaUJBQ0EsYUM2R1MsQ0Q1R1YsMkJBU0MsZ0JBQWlCLENBSnZCLDRCQVVNLGlCQUFrQixDQVZ4QixzQkFnQkksMkJBQTRCLENBaEJoQyxtQ0FtQk0seUJBQTBCLENBQzNCLG9CRWpDSCxvQkFBQSxBQUNBLHFCQURBLEFBQ0Esb0JBREEsQUFDQSxhQUFBLDRCQUFBLEFBQ0EsNkJBREEsQUFDQSw4QkFEQSxBQUNBLDBCQURBLEFBQ0Esc0JBQUEsZ0JBQWlCLENBSm5CLDJCQU9JLGdCQUNBLFVBQVcsQ0FDWixvQkFLRCxtQkFBQSxBQUFPLGVBQVAsQUFBTyxXQUFQLEFBQU8sTUFBQSxDQUNSLDRDQUlDLHdCQUFBLEFBQ0EsK0JBREEsQUFDQSxxQkFEQSxBQUNBLHVCQUFBLDBCQUFBLEFBQ0EsNEJBREEsQUFDQSx1QkFEQSxBQUNBLG9CQUFBLDZCQUFBLEFBQXFCLDBCQUFyQixBQUFxQixvQkFBQSxDQUN0QixxQkNyQkMsa0JBQ0EsVUFBVyxDQUNaLHlEQUtHLFNBQVUsQ0FIZCwwREFTTSxjQUNBLGNBQWUsQ0FDaEIseUNDVkssc0JBQXVCLENBTmpDLCtDQVNZLHVEQUF1RCxDQVRuRSxrREFjWSx3QkFBMEIsQ0FDM0Isb0JDWlAsWUFBYSxDQUNkLDZCQ0FDLGdCQUFpQixDQUVqQixxQ0FKRiw2QkFLSSxnQkFBaUIsQ0FFcEIsQ0NSSCx3QkFDRSxVQUFXLENBQ1osWUFLRyw2QkFBNkIsQ0FEL0IsbUJBQ0UsNkJBQTZCLENBRC9CLGtCQUNFLDZCQUE2QixDQUQvQixpQkFDRSw2QkFBNkIsQ0FEL0Isa0JBQ0UsNkJBQTZCLENBRC9CLG1CQUNFLDZCQUE2QixDQUQvQixvQkFDRSw2QkFBNkIsQ0FEL0IsY0FDRSw2QkFBNkIsQ0FEL0IscUJBQ0UsNkJBQTZCLENBRC9CLG9CQUNFLDZCQUE2QixDQUQvQixtQkFDRSw2QkFBNkIsQ0FEL0Isb0JBQ0UsNkJBQTZCLENBRC9CLHFCQUNFLDZCQUE2QixDQUQvQixzQkFDRSw2QkFBNkIsQ0FEL0IsYUFDRSw2QkFBNkIsQ0FEL0Isb0JBQ0UsNkJBQTZCLENBRC9CLG1CQUNFLDZCQUE2QixDQUQvQixrQkFDRSw2QkFBNkIsQ0FEL0IsbUJBQ0UsNkJBQTZCLENBRC9CLG9CQUNFLDZCQUE2QixDQUQvQixxQkFDRSw2QkFBNkIsQ0FEL0IsV0FDRSw2QkFBNkIsQ0FEL0Isa0JBQ0UsNkJBQTZCLENBRC9CLGlCQUNFLDZCQUE2QixDQUQvQixnQkFDRSw2QkFBNkIsQ0FEL0IsaUJBQ0UsNkJBQTZCLENBRC9CLGtCQUNFLDZCQUE2QixDQUQvQixtQkFDRSw2QkFBNkIsQ0FEL0IsWUFDRSw2QkFBNkIsQ0FEL0IsbUJBQ0UsNkJBQTZCLENBRC9CLGtCQUNFLDZCQUE2QixDQUQvQixpQkFDRSw2QkFBNkIsQ0FEL0Isa0JBQ0UsNkJBQTZCLENBRC9CLG1CQUNFLDZCQUE2QixDQUQvQixvQkFDRSw2QkFBNkIsQ0FEL0IsWUFDRSw2QkFBNkIsQ0FEL0IsbUJBQ0UsNkJBQTZCLENBRC9CLGtCQUNFLDZCQUE2QixDQUQvQixpQkFDRSw2QkFBNkIsQ0FEL0Isa0JBQ0UsNkJBQTZCLENBRC9CLG1CQUNFLDZCQUE2QixDQUQvQixvQkFDRSw2QkFBNkIsQ0FEL0IsVUFDRSwwQkFBNkIsQ0FEL0IsaUJBQ0UsNkJBQTZCLENBRC9CLGdCQUNFLDZCQUE2QixDQUQvQixlQUNFLDZCQUE2QixDQUQvQixnQkFDRSw2QkFBNkIsQ0FEL0IsaUJBQ0UsMEJBQTZCLENBRC9CLGtCQUNFLDZCQUE2QixDQUQvQixVQUNFLDZCQUE2QixDQUQvQixTQUNFLDZCQUE2QixDQUQvQixnQkFDRSw2QkFBNkIsQ0FEL0IsZUFDRSw2QkFBNkIsQ0FEL0IsY0FDRSw2QkFBNkIsQ0FEL0IsZUFDRSw2QkFBNkIsQ0FEL0IsZ0JBQ0UsNkJBQTZCLENBRC9CLGlCQUNFLDZCQUE2QixDQUQvQixVQUNFLDZCQUE2QixDQUM5QixFQUtELFlBQWEsQ0FEZiw4QkFLSSwrQkFBZ0MsQ0FDakMsY0FLRCxzQ0FBQSxBQUE4Qiw2QkFBQSxDQUsvQixnQkFHQyx1Q0FBd0MsQ0FDekMsUUFHQyxXQUNBLFdBQ0EsV0FDQSxXQUFZLENBSmQsZUFPSSxXQUFZLENBUGhCLGNBV0ksV0FBWSxDQVhoQixlQWVJLFdBQVksQ0FmaEIsY0FtQkksV0FBWSxDQW5CaEIsZUF1QkksWUFBYSxDQUNkLDRCQUtELGtCQUNBLHNCQUNBLFNBQ0EsZ0JBQ0EsZUFDQSxXQUFZLENBUGQsd0dBVUksa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsV0FBWSxDQUNiLDBCQU1ELDRCQUNBLDRCQUE2QixDQUM5QixXQUdDLG1CQUFvQixDQUNyQixrQkFHQywwQkFBMkIsQ0FDNUIsc0JDOUVDLHVDRGtGQSxXQUNBLFlBQ0Esc0JBQXVCLENBQ3hCLDZCQUlHLDBCQUEyQixDQUM1QixzQkFLQyxtQkFBb0IsQ0FDckIsWUFJRCxvQkFBcUIsQ0FDdEIsV0FHQyxtQkFBb0IsQ0FDckIsZ0NBR0Msd0JBQXlCLENBQzFCLHNDQUdDLDJCQUE0QixDQUM3QixrQ0FHQyx5QkFBMEIsQ0FDM0Isb0NBR0MsMEJBQTJCLENBQzVCLDhCQUdDLHVCQUF3QixDQUN6QixvQ0FHQywwQkFBMkIsQ0FDNUIsZ0NBR0Msd0JBQXlCLENBQzFCLGtDQUdDLHlCQUEwQixDQUMzQixpQkFHQyxlQUFnQixDQUNqQixpQkFHQyxlQUFnQixDQUNqQixpQkFHQyxlQUFnQixDQUNqQixpQkFHQyxlQUFnQixDQUNqQixpQkFHQyxlQUFnQixDQUNqQixpQkFHQyxlQUFnQixDQUNqQixpQkFHQyxlQUFnQixDQUNqQixpQkFHQyxlQUFnQixDQUNqQixhQUlDLGdCQUFpQixDQUZuQixtQkFLSSxnQkFBaUIsQ0FMckIsbUJBU0ksZUFBZ0IsQ0FDakIsZ0JBTUQsbUJBQW9CLENBRnRCLHNCQUtJLG1CQUFvQixDQUx4QixzQkFTSSxrQkFBbUIsQ0FDcEIsY0FNRCxpQkFBa0IsQ0FGcEIsb0JBS0ksaUJBQWtCLENBTHRCLG9CQVNJLGdCQUFpQixDQUNsQixlQU1ELGtCQUFtQixDQUZyQixxQkFLSSxrQkFBbUIsQ0FMdkIscUJBU0ksaUJBQWtCLENBQ25CLGFBT0QsdUJBQXdCLENBRDFCLG1CQUlJLHVCQUF3QixDQUo1QixtQkFRSSxzQkFBdUIsQ0FDeEIsMEJDNVBELG9CQUFBLEFBQ0EscUJBREEsQUFDQSxvQkFEQSxBQUNBLGFBQUEseUJBQUEsQUFDQSwyQkFEQSxBQUNBLHNCQURBLEFBQ0EsbUJBQUEsd0JBQUEsQUFBdUIsK0JBQXZCLEFBQXVCLHFCQUF2QixBQUF1QixzQkFBQSxDRGdReEIsR0FHQyxpQkFDQSxVQUFXLENBRmIsU0FLSSxlQUFnQixDQUxwQixVQVNJLGVBQWdCLENBQ2pCLFdBS0QsV0FDQSxXQUFZLENBQ2IsY0FHQyx5QkFBMEIsQ0FDM0IsUUFHQywyQkFDQSxxQkFBc0IsQ0FDdkIsb0JBR0MsYUFBYyxDQUNmLE1BR0Msb0JBQUEsQUFBYSxxQkFBYixBQUFhLG9CQUFiLEFBQWEsWUFBQSxDQUNkLFdBR0MsbUJBQUEsQUFBYyxzQkFBZCxBQUFjLGtCQUFkLEFBQWMsYUFBQSxDQUNmLGFBR0MsbUJBQUEsQUFBVyxtQkFBWCxBQUFXLGlCQUFYLEFBQVcsVUFBQSxDQUNaLGFBR0Msb0JBQUEsQUFDQSxxQkFEQSxBQUNBLG9CQURBLEFBQ0EsYUFBQSw0QkFBQSxBQUFzQiw2QkFBdEIsQUFBc0IsOEJBQXRCLEFBQXNCLDBCQUF0QixBQUFzQixxQkFBQSxDQUN2QixTQUdDLGNBQWUsQ0FDaEIsWUFHQywwQkFBMkIsQ0FDNUIsYUFHQywyQkFBNEIsQ0FDN0IsV0FHQyx5QkFBMEIsQ0FDM0IsY0FHQyw0QkFBNkIsQ0FDOUIsV0FHQywyQkFBNEIsQ0FDN0IsWUFHQyw0QkFBNkIsQ0FDOUIsVUFHQywwQkFBMkIsQ0FDNUIsYUFHQyw2QkFBOEIsQ0FDL0Isd0JBSUMsc0JBQ0EsY0FBZSxDQUNoQixnQkFHQyxnQkFBaUIsQ0FDbEIsYUFHQyxXQUFZLENBQ2IsT0FHQyxhQUFjLENBQ2YsY0FHQyxtQkFBb0IsQ0FDckIsb0JBR0Msb0JBQXFCLENBQ3RCLFdBR0Msc0NBQUEsQUFBOEIsNkJBQUEsQ0FEaEMsaUJBR0kseUJBQTBCLENBRTNCLFFBSUQsaUJBQWtCLENBQ25CLGFBR0Msd0JBQUEsQUFDQSwrQkFEQSxBQUNBLHFCQURBLEFBQ0EsdUJBQUEsaUJBQWtCLENBQ25CLGdEQU1HLDRCQUE2QixDQUM5Qiw0QkFLRCxjQUNBLFdBQVksQ0FDYixrQkFJRyxpQ0FDQSxnQkFDQSxnQkFDQSxnQkFDQSxjQUNBLGtCQUNBLFVBQVcsQ0FSZiw2QkFhTSxlQUFnQixDQUNqQixjQU1ELFdBQ0Esb0JBQXFCLENBSHpCLGdCQU9JLGNBQ0Esa0JBQW1CLENBUnZCLGVBWUksWUFDQSxvQkFBcUIsQ0FDdEIsT0FLRCxXQUNBLFdBQ0EsVUFBVyxDQUNaLHVCQUtHLFlBQ0EsZ0JBQWlCLENBSnJCLHdCQVFJLFdBQVksQ0FSaEIsc0JBWUksV0FDQSxpQkFBa0IsQ0FidEIsZ0JBaUJJLGlCQUFrQixDQWpCdEIsY0FxQkksZUFDQSxpQkFBa0IsQ0FDbkIsOERBV0MsVUFDQSxTQUFVLENBQ1gsNkJBSUQsc0JBQ0EsZUFDQSxrQkFDQSxVQUNBLFdBR0EsWUFBYSxDQUNkLGVBS0MsV0FDQSxXQUNBLG1CQUNBLGlCQUFrQixDQU5wQiw2QkFTSSxXQUNBLGtCQUNBLE1BQ0EsU0FDQSxPQUNBLFVBQ0EsYU45ZmEsQ00rZWpCLDZDQW9CTSxrQk50Y1csQ01rYmpCLDJEQW9CTSxrQk5yY2tCLENNaWJ4Qix5REFvQk0sa0JOcGNpQixDTWdidkIsdURBb0JNLGtCTm5jZ0IsQ00rYXRCLHlEQW9CTSxrQk5sY2lCLENNOGF2QiwyREFvQk0sa0JOamNrQixDTTZheEIsNkRBb0JNLGtCTmhjbUIsQ000YXpCLGlEQW9CTSxrQk4vYmEsQ00yYW5CLCtEQW9CTSxrQk45Ym9CLENNMGExQiw2REFvQk0sa0JON2JtQixDTXlhekIsMkRBb0JNLGtCTjVia0IsQ013YXhCLDZEQW9CTSxrQk4zYm1CLENNdWF6QiwrREFvQk0sa0JOMWJvQixDTXNhMUIsaUVBb0JNLGtCTnpicUIsQ01xYTNCLCtDQW9CTSxrQk54YlksQ01vYWxCLDZEQW9CTSxrQk52Ym1CLENNbWF6QiwyREFvQk0sa0JOdGJrQixDTWtheEIseURBb0JNLGtCTnJiaUIsQ01pYXZCLDJEQW9CTSxrQk5wYmtCLENNZ2F4Qiw2REFvQk0sa0JObmJtQixDTStaekIsK0RBb0JNLGtCTmxib0IsQ004WjFCLDJDQW9CTSxrQk5qYlUsQ002WmhCLHlEQW9CTSxrQk5oYmlCLENNNFp2Qix1REFvQk0sa0JOL2FnQixDTTJadEIscURBb0JNLGtCTjlhZSxDTTBackIsdURBb0JNLGtCTjdhZ0IsQ015WnRCLHlEQW9CTSxrQk41YWlCLENNd1p2QiwyREFvQk0sa0JOM2FrQixDTXVaeEIsNkNBb0JNLGtCTjFhVyxDTXNaakIsMkRBb0JNLGtCTnpha0IsQ01xWnhCLHlEQW9CTSxrQk54YWlCLENNb1p2Qix1REFvQk0sa0JOdmFnQixDTW1adEIseURBb0JNLGtCTnRhaUIsQ01rWnZCLDJEQW9CTSxrQk5yYWtCLENNaVp4Qiw2REFvQk0sa0JOcGFtQixDTWdaekIsNkNBb0JNLGtCTm5hVyxDTStZakIsMkRBb0JNLGtCTmxha0IsQ004WXhCLHlEQW9CTSxrQk5qYWlCLENNNll2Qix1REFvQk0sa0JOaGFnQixDTTRZdEIseURBb0JNLGtCTi9aaUIsQ00yWXZCLDJEQW9CTSxrQk45WmtCLENNMFl4Qiw2REFvQk0sa0JON1ptQixDTXlZekIseUNBb0JNLGVONVpTLENNd1lmLHVEQW9CTSxrQk4zWmdCLENNdVl0QixxREFvQk0sa0JOMVplLENNc1lyQixtREFvQk0sa0JOelpjLENNcVlwQixxREFvQk0sa0JOeFplLENNb1lyQix1REFvQk0sZU52WmEsQ01tWW5CLHlEQW9CTSxrQk50WmlCLENNa1l2Qix5Q0FvQk0sa0JOclpTLENNaVlmLHVDQW9CTSxrQk5wWlEsQ01nWWQscURBb0JNLGtCTm5aZSxDTStYckIsbURBb0JNLGtCTmxaYyxDTThYcEIsaURBb0JNLGtCTmpaYSxDTTZYbkIsbURBb0JNLGtCTmhaYyxDTTRYcEIscURBb0JNLGtCTi9ZZSxDTTJYckIsdURBb0JNLGtCTjlZZ0IsQ00wWHRCLHlDQW9CTSxrQk43WVMsQ004WVYsb0NBTUgsZUFBZ0IsQ0FDakIsbUNBR0MsZUFBZ0IsQ0FDakIsb0NBR0MsZUFBZ0IsQ0FDakIsZ0JBR0MseUJBQTBCLENBQzNCLGtEQUlHLHVCQUF3QixDQUY1Qix3REFLTSx1QkFBd0Is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LFdBQ0EseUlBQUEsQUFDQSwyRkFBQSxzQ0FDQSxtQ0FDQSxxQ0FBc0MsQ0FDdkMsOEJBT0MseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcscUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsb0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsbUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsb0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcscUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsc0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsZ0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsdUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsc0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcscUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsc0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsdUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsd0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsK0JBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsc0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcscUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsb0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcscUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsc0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsdUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsNkJBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsb0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsbUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsa0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsbUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsb0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcscUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsOEJBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcscUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsb0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsbUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsb0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcscUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsc0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsOEJBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcscUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsb0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsbUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsb0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcscUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsc0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsNEJBQ0Usc0lBQUEsQUFBZ0csdUZBQUEsQ0FEbEcsbUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsa0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsaUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsa0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsbUNBQ0Usc0lBQUEsQUFBZ0csdUZBQUEsQ0FEbEcsb0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsNEJBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsMkJBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsa0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsaUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsZ0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsaUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsa0NBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsbUNBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FEbEcsNEJBQ0UseUlBQUEsQUFBZ0csMEZBQUEsQ0FDakcscUNDaEVDLFNBQVUs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aUNBT0ksZ0N6QjJDVSxDeUJsRGQsOENBWUksV0FBWSxDQVpoQixxREFlTSxZQUNBLGdCQUNBLGlDQUNBLFdBQ0EsWUFDQSxpQkFDQSxhekJkYSxDeUJQbkIseURBMkJJLGlDQUFrQyxDQTNCdEMsMkRBOEJNLGlDQUFrQyxDQUNuQyIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgY29sb3I6IHdoaXRlO1xuXG4gIEBlYWNoICRsYWJlbCwgJGNvbG9yIGluICRpc19nbG9iYWxfcGFsZXR0ZSB7XG4gICAgJi4jeyRsYWJlbH0uZ2hvc3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG59XG5cbi5idXR0b24tZ3JvdXAge1xuXG4gICYudGlueSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICB9XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcblxuICAgIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxufSIsIiRwcmltYXJ5OiAjMTAwNTMyO1xuJHByaW1hcnlfeHhkYXJrOiAjMGMwMzI2O1xuJHByaW1hcnlfeGRhcms6ICMxMjA2Mzc7XG4kcHJpbWFyeV9kYXJrOiAjMTkwOTQ5O1xuJHByaW1hcnlfbGlnaHQ6ICMxZTAyNzY7XG4kcHJpbWFyeV94bGlnaHQ6ICMyYTAwYWM7XG4kcHJpbWFyeV94eGxpZ2h0OiAjM2UwMGZmO1xuJHNlY29uZGFyeTogI0E5MjE3NztcbiRzZWNvbmRhcnlfeHhkYXJrOiAjNzEwNTQ5O1xuJHNlY29uZGFyeV94ZGFyazogIzg5MGU1YztcbiRzZWNvbmRhcnlfZGFyazogI2ExMTE2YztcbiRzZWNvbmRhcnlfbGlnaHQ6ICNlOTZmYmQ7XG4kc2Vjb25kYXJ5X3hsaWdodDogI2ZiYTlkZDtcbiRzZWNvbmRhcnlfeHhsaWdodDogI2ZiYzdlODtcbiR0ZXJ0aWFyeTogIzc2MTQ0NTtcbiR0ZXJ0aWFyeV94eGRhcms6ICM0YTA3Mjg7XG4kdGVydGlhcnlfeGRhcms6ICM1OTA3MmY7XG4kdGVydGlhcnlfZGFyazogIzY1MDYzNDtcbiR0ZXJ0aWFyeV9saWdodDogIzkzMTk1NjtcbiR0ZXJ0aWFyeV94bGlnaHQ6ICNjNTMzN2M7XG4kdGVydGlhcnlfeHhsaWdodDogI2Y3YjBkNDtcbiRhY2NlbnQ6ICNlZTQ0MjY7XG4kYWNjZW50X3h4ZGFyazogI2IxMWUwNDtcbiRhY2NlbnRfeGRhcms6ICNjYzJkMTE7XG4kYWNjZW50X2Rhcms6ICNkYzM5MWM7XG4kYWNjZW50X2xpZ2h0OiAjZmY2NDQ5O1xuJGFjY2VudF94bGlnaHQ6ICNmZjhlN2E7XG4kYWNjZW50X3h4bGlnaHQ6ICNmZmMzYjk7XG4kd2FybmluZzogI2ZmYWUwMDtcbiR3YXJuaW5nX3h4ZGFyazogIzQwMmMwMDtcbiR3YXJuaW5nX3hkYXJrOiAjODA1NzAwO1xuJHdhcm5pbmdfZGFyazogI2JmODMwMDtcbiR3YXJuaW5nX2xpZ2h0OiAjZmZjMjQwO1xuJHdhcm5pbmdfeGxpZ2h0OiAjZmZkNzgwO1xuJHdhcm5pbmdfeHhsaWdodDogI2ZmZWJiZjtcbiRzdWNjZXNzOiAjM2FkYjc2O1xuJHN1Y2Nlc3NfeHhkYXJrOiAjMGIzYjFkO1xuJHN1Y2Nlc3NfeGRhcms6ICMxNTc1Mzk7XG4kc3VjY2Vzc19kYXJrOiAjMjBiMDU2O1xuJHN1Y2Nlc3NfbGlnaHQ6ICM2YmU0OTg7XG4kc3VjY2Vzc194bGlnaHQ6ICM5ZGVkYmI7XG4kc3VjY2Vzc194eGxpZ2h0OiAjY2VmNmRkO1xuJGFsZXJ0OiAjZGQzMzMzO1xuJGFsZXJ0X3h4ZGFyazogIzNhMGEwYTtcbiRhbGVydF94ZGFyazogIzc1MTMxMztcbiRhbGVydF9kYXJrOiAjYWYxZDFkO1xuJGFsZXJ0X2xpZ2h0OiAjZTY2NjY2O1xuJGFsZXJ0X3hsaWdodDogI2U5OTtcbiRhbGVydF94eGxpZ2h0OiAjZjdjY2NjO1xuJHdoaXRlOiAjZmVmZWZlO1xuJGdyYXk6ICM1ODU4NWI7XG4kZ3JheV94eGRhcms6ICMzMDMwMzA7XG4kZ3JheV94ZGFyazogIzNjM2MzYztcbiRncmF5X2Rhcms6ICM0ZjRmNGY7XG4kZ3JheV9saWdodDogI2ExYTFhMTtcbiRncmF5X3hsaWdodDogI2M2YzZjNjtcbiRncmF5X3h4bGlnaHQ6ICNmNWY1ZjU7XG4kYmxhY2s6ICMwYTBhMGE7XG4gXG5cbiRpc19nbG9iYWxfcGFsZXR0ZSA6IChcblx0cHJpbWFyeTogIzEwMDUzMixcblx0cHJpbWFyeV94eGRhcms6ICMwYzAzMjYsXG5cdHByaW1hcnlfeGRhcms6ICMxMjA2MzcsXG5cdHByaW1hcnlfZGFyazogIzE5MDk0OSxcblx0cHJpbWFyeV9saWdodDogIzFlMDI3Nixcblx0cHJpbWFyeV94bGlnaHQ6ICMyYTAwYWMsXG5cdHByaW1hcnlfeHhsaWdodDogIzNlMDBmZixcblx0c2Vjb25kYXJ5OiAjQTkyMTc3LFxuXHRzZWNvbmRhcnlfeHhkYXJrOiAjNzEwNTQ5LFxuXHRzZWNvbmRhcnlfeGRhcms6ICM4OTBlNWMsXG5cdHNlY29uZGFyeV9kYXJrOiAjYTExMTZjLFxuXHRzZWNvbmRhcnlfbGlnaHQ6ICNlOTZmYmQsXG5cdHNlY29uZGFyeV94bGlnaHQ6ICNmYmE5ZGQsXG5cdHNlY29uZGFyeV94eGxpZ2h0OiAjZmJjN2U4LFxuXHR0ZXJ0aWFyeTogIzc2MTQ0NSxcblx0dGVydGlhcnlfeHhkYXJrOiAjNGEwNzI4LFxuXHR0ZXJ0aWFyeV94ZGFyazogIzU5MDcyZixcblx0dGVydGlhcnlfZGFyazogIzY1MDYzNCxcblx0dGVydGlhcnlfbGlnaHQ6ICM5MzE5NTYsXG5cdHRlcnRpYXJ5X3hsaWdodDogI2M1MzM3Yyxcblx0dGVydGlhcnlfeHhsaWdodDogI2Y3YjBkNCxcblx0YWNjZW50OiAjZWU0NDI2LFxuXHRhY2NlbnRfeHhkYXJrOiAjYjExZTA0LFxuXHRhY2NlbnRfeGRhcms6ICNjYzJkMTEsXG5cdGFjY2VudF9kYXJrOiAjZGMzOTFjLFxuXHRhY2NlbnRfbGlnaHQ6ICNmZjY0NDksXG5cdGFjY2VudF94bGlnaHQ6ICNmZjhlN2EsXG5cdGFjY2VudF94eGxpZ2h0OiAjZmZjM2I5LFxuXHR3YXJuaW5nOiAjZmZhZTAwLFxuXHR3YXJuaW5nX3h4ZGFyazogIzQwMmMwMCxcblx0d2FybmluZ194ZGFyazogIzgwNTcwMCxcblx0d2FybmluZ19kYXJrOiAjYmY4MzAwLFxuXHR3YXJuaW5nX2xpZ2h0OiAjZmZjMjQwLFxuXHR3YXJuaW5nX3hsaWdodDogI2ZmZDc4MCxcblx0d2FybmluZ194eGxpZ2h0OiAjZmZlYmJmLFxuXHRzdWNjZXNzOiAjM2FkYjc2LFxuXHRzdWNjZXNzX3h4ZGFyazogIzBiM2IxZCxcblx0c3VjY2Vzc194ZGFyazogIzE1NzUzOSxcblx0c3VjY2Vzc19kYXJrOiAjMjBiMDU2LFxuXHRzdWNjZXNzX2xpZ2h0OiAjNmJlNDk4LFxuXHRzdWNjZXNzX3hsaWdodDogIzlkZWRiYixcblx0c3VjY2Vzc194eGxpZ2h0OiAjY2VmNmRkLFxuXHRhbGVydDogI2RkMzMzMyxcblx0YWxlcnRfeHhkYXJrOiAjM2EwYTBhLFxuXHRhbGVydF94ZGFyazogIzc1MTMxMyxcblx0YWxlcnRfZGFyazogI2FmMWQxZCxcblx0YWxlcnRfbGlnaHQ6ICNlNjY2NjYsXG5cdGFsZXJ0X3hsaWdodDogI2U5OSxcblx0YWxlcnRfeHhsaWdodDogI2Y3Y2NjYyxcblx0d2hpdGU6ICNmZWZlZmUsXG5cdGdyYXk6ICM1ODU4NWIsXG5cdGdyYXlfeHhkYXJrOiAjMzAzMDMwLFxuXHRncmF5X3hkYXJrOiAjM2MzYzNjLFxuXHRncmF5X2Rhcms6ICM0ZjRmNGYsXG5cdGdyYXlfbGlnaHQ6ICNhMWExYTEsXG5cdGdyYXlfeGxpZ2h0OiAjYzZjNmM2LFxuXHRncmF5X3h4bGlnaHQ6ICNmNWY1ZjUsXG5cdGJsYWNrOiAjMGEwYTBhLFxuKTsiLCIub2ZmLWNhbnZhcy1jb250ZW50IHtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG4uaXMtY29udGVudC13cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cblxuLmFsaWduLWNlbnRlci1zdHJldGNoLFxuLmFsaWduLXN0cmV0Y2gtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59IiwiLmlzLWhlYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaXMtc3RhbmRhcmQtZGVza3RvcC1oZWFkZXItY29udGFpbmVyIHtcblxuICAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaXNfaWNvbl9sYXVuY2hlciB7XG5cbiAgICBpIHtcbiAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgIH1cblxuICB9XG5cbn0iLCIuaXMtZm9vdGVyLWNvbnRhaW5lciB7XG5cbiAgLm1lbnUge1xuICAgICYuZHJvcGRvd24ge1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsInVsLmFjY29yZGlvbi1tZW51IHtcblxuICAqIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cblxuICAmW2RhdGEtc3VibWVudS10b2dnbGU9J3RydWUnXSB7XG5cbiAgfVxuXG4gIGxpIHtcblxuICB9XG5cbn1cblxuXG51bCB7XG5cbiAgbGkubWVudS1pdGVtIHtcblxuXG4gIH1cblxufSIsIltkYXRhLW9mZi1jYW52YXNdIHtcblxuICAuYWRtaW4tYmFyICYge1xuXG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgfVxuICB9XG5cbn0iLCIvLyBUT0RPOiBmaWd1cmUgb3V0IHdoeSB0aGlzIGlzIG5lY2Nlc3Nhcnlcbi5ncmlkLWNvbnRhaW5lciwgLmdyaWQteCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AZWFjaCAkbGFiZWwsICRjb2xvciBpbiAkaXNfZ2xvYmFsX3BhbGV0dGUge1xuXG4gIC4jeyRsYWJlbH0tYmcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgJi5uby11bmRlcmxpbmUsXG4gICYubm9fdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5hLFxuLnRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG5cbiAgaSB7XG5cbiAgfVxufVxuXG4udHJhbnNwYXJlbnQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc3BhY2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuXG4gICYueHNtYWxsIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAmLm1lZGl1bSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgJi5sYXJnZSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG5cbiAgJi54bGFyZ2Uge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnJlc3BvbnNpdmUtdmlkZW8tY29udGFpbmVyIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgaWZyYW1lLCBvYmplY3QsIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbn1cblxuLm1hcmdpbi1hdXRvLFxuLmF1dG8tbWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtc2hhZG93LWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGJveF9zaGFkb3c7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubm8tYm90dG9tLW1hcmdpbi1jaGlsZHJlbiB7XG4gICoge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm8tbWFyZ2luLWNoaWxkcmVuIHtcbiAgKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nLXRvcCxcbi5uby10b3AtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tcGFkZGluZy1ib3R0b20sXG4ubm8tYm90dG9tLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmctbGVmdCxcbi5uby1sZWZ0LXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nLXJpZ2h0LFxuLm5vLXJpZ2h0LXBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tbWFyZ2luLXRvcCxcbi5uby10b3AtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm5vLW1hcmdpbi1ib3R0b20sXG4ubm8tYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5uby1tYXJnaW4tbGVmdCxcbi5uby1sZWZ0LW1hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tbWFyZ2luLXJpZ2h0LFxuLm5vLXJpZ2h0LW1hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udF93ZWlnaHRfMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmZvbnRfd2VpZ2h0XzIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5mb250X3dlaWdodF8zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udF93ZWlnaHRfNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnRfd2VpZ2h0XzUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb250X3dlaWdodF82MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9udF93ZWlnaHRfNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnRfd2VpZ2h0XzgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5wYWRkaW5nLXRvcCB7XG5cbiAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgJi5sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG5cbn1cblxuLnBhZGRpbmctYm90dG9tIHtcblxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICYuc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cblxufVxuXG4ucGFkZGluZy1sZWZ0IHtcblxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgJi5sYXJnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cblxufVxuXG4ucGFkZGluZy1yaWdodCB7XG5cbiAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG5cbn1cblxuXG5cbi5wYWRkaW5nLWJveCB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblxuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnNtYWxsIHtcbiAgICBwYWRkaW5nOiA3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleC1jZW50ZXIsXG4uY2VudGVyLWZsZXgge1xuICBAaW5jbHVkZSBjZW50ZXI7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuc21hbGwge1xuICAgIG1hcmdpbjogN3B4IGF1dG87XG4gIH1cblxuICAmLnhzbWFsbCB7XG4gICAgbWFyZ2luOiA0cHggYXV0bztcbiAgfVxuXG59XG5cbi5hdXRvX2RpbXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubm8tbWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zaW5nbGUtbGluZS1oZWlnaHQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1ncm93IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5mbGV4LXNocmluayB7XG4gIGZsZXg6IDAgMSAwO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNwYWNlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjZS10b3Age1xuICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbn1cblxuLnNwYWNlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xufVxuXG4uYXV0by1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmF1dG8tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmF1dG8tdG9wIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYXV0by1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsX3dpZHRoLFxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zdGFuZGFyZC13aWR0aCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xufVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGV0dGVyLXNwYWNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbi5sYXJnZS1sZXR0ZXItc3BhY2Uge1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi51bmRlcmxpbmUge1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gIH1cbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNlbnRlci10ZXh0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4uY2VudGVyLXRleHRfY2hpbGRyZW4sXG4udGV4dC1jZW50ZXJfY2hpbGRyZW4ge1xuICAqIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2VudGVyX2ltYWdlLFxuLmltYWdlX2NlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hcnJvd19saW5rIHtcbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDFweDtcbiAgfVxuXG4gICYuZG93bl9hcnJvdyB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICAmLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xuICB9XG5cbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgfVxuXG4gICYuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDE1cHggMTVweDtcbiAgfVxuXG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIHtcblxuICAmLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gICYuYWxpZ25jZW50ZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gICYuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxufVxuXG4uaXMtcGFnZS1idWlsZGVyLXdyYXBwZXIge1xuICAuZ3JpZC14LFxuICAuY2VsbCB7XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZ3JpZC14ID4gLmlzX2FkbWluX3BhZ2VfYnVpbGRlcl9sYWJlbCB7XG4gICAgdG9wOiAtMzVweDtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG5cbi5pc19hZG1pbl9wYWdlX2J1aWxkZXJfbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgLy8gVE9ETzogcmVtb3ZlIHRoaXMgdG8gcmVhY3RpdmF0ZSBsYWJlbHNcbiAgLy8gdG9vayBpdCBvdXQgYmVjYXVzZSB3ZSBuZWVkZWQgdG8gYmUgYWJsZSB0byBwdXNoIGVsZW1lbnRzIG91dHNpZGUgdGhlIHJvd1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ocixcbi5pc19kaXZpZGVyIHtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICRncmF5X2Rhcms7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgQGVhY2ggJGxhYmVsLCAkY29sb3IgaW4gJGlzX2dsb2JhbF9wYWxldHRlIHtcbiAgICAmLiN7JGxhYmVsfTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG59XG5cbi5saWdodC10ZXh0LXdlaWdodCwgLnRleHQtd2VpZ2h0LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5ib2xkLXRleHQtd2VpZ2h0LCAudGV4dC13ZWlnaHQtNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhlYXZ5LXRleHQtd2VpZ2h0LCAudGV4dC13ZWlnaHQtOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnVuZGVybGluZS10ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgLmZhLCAuZmFzLCAuZmFiIHtcbiAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG5cbiAgICAmICoge1xuICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgIH1cblxuICB9XG59XG5cbi8vIGFsbCBmb3VuZGF0aW9uIGRhdGEgdGFncyBzaG91bGQgZ2V0IHRoZVxuLy8gY3Vyc29yOiBwb2ludGVyIGJ5IGRlZmF1bHRcblxuW2RhdGEtY2xvc2VdLFxuW2RhdGEtb3Blbl0sXG5bZGF0YS1wb2ludGVyXSxcbltkYXRhLWxpbmtdLFxuLmN1cnNvcl9wb2ludGVyLFxuLnBvaW50ZXJfY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBhbmQgd2UgZG9uJ3Qgd2FudCBhbnkgb2YgdGhvc2UgcGVza3kgb3V0bGluZXNcblxuLm5vX291dGxpbmUsXG5bZGF0YS1vcGVuXSxcbltkYXRhLXJldmVhbF0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiIsIkBtaXhpbiBjZW50ZXIoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gYWJzX2NvdmVyKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1peGluIGJveF9zaGFkb3coKSB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG5AbWl4aW4gYXV0b19kaW1zKCkge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4kY29sb3Jfc2hhZGVzOiAoJ3h4ZGFyaycsJ3hkYXJrJywnZGFyaycsJ2xpZ2h0JywneGxpZ2h0JywneHhsaWdodCcpOyIsIi5pcy1oZWFkZXItZm91bmRhdGlvbi1jb21wb25lbnQtbWVnYS1tZW51IHtcbiAgLmRyb3Bkb3duLXBhbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwJSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMxNzc5YmEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTElO1xuICB9XG59XG4iLCJAbWl4aW4gaXNwYl9sYXlvdXRfbGFiZWxfc3R5bGUoKSB7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuXG4gIH1cbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuXG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkZ3JheS14ZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcblxuICBbZGF0YS1pc3BiLXJvd10ge1xuICAgIEBpbmNsdWRlIGlzcGJfbGF5b3V0X2xhYmVsX3N0eWxlKCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlJvdyBcIiBhdHRyKGRhdGEtaXNwYi1yb3cpO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWlzcGItY2VsbF0ge1xuICAgIEBpbmNsdWRlIGlzcGJfbGF5b3V0X2xhYmVsX3N0eWxlKCk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJDZWxsIFwiIGF0dHIoZGF0YS1pc3BiLWNlbGwpO1xuICAgIH1cbiAgfVxufVxuXG4uaXMtaGVhZGVyIHtcblxuICAubW9kdWxlLWVsZW1lbnQge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICB9XG59XG5cbi5pcy1wb3N0LWV4Y2VycHQge1xuXG59XG5cbi5iaWxsYm9hcmRfZ3JhcGgge1xuXG4gIHRzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBmaWxsOiAkc2Vjb25kYXJ5X2xpZ2h0O1xuICB9XG5cbn0iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiAwO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gRXZlbnR1YWwgb3V0cHV0XG4gICRzdHI6ICcnO1xuICAvLyBJcyBpdCBhIG5hbWVkIG1lZGlhIHF1ZXJ5P1xuICAkbmFtZWQ6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuICBAZWxzZSBpZiAkYnAgPT0gJ3JldGluYScge1xuICAgIEByZXR1cm4gJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknO1xuICB9XG5cbiAgLy8gVHJ5IHRvIHB1bGwgYSBuYW1lZCBicmVha3BvaW50IG91dCBvZiB0aGUgJGJyZWFrcG9pbnRzIG1hcFxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgICAgICRicC1tYXg6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICB9XG5cbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICAkbmFtZWQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgJGJyZWFrcG9pbnRzIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICAvLyBDb252ZXJ0IGFueSBwaXhlbCwgcmVtLCBvciB1bml0bGVzcyB2YWx1ZSB0byBlbVxuICAkYnA6IC16Zi1icC10by1lbSgkYnApO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgQGlmICRicC1tYXgge1xuICAgICRicC1tYXg6IC16Zi1icC10by1lbSgkYnAtbWF4KSAtIC4wMDEyNTtcbiAgfVxuXG4gIC8vIENvbmRpdGlvbnMgdG8gc2tpcCBtZWRpYSBxdWVyeSBjcmVhdGlvblxuICAvLyAtIEl0J3MgYSBuYW1lZCBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIGRvd25cIiBvciBcIjAgdXBcIlxuICAvLyAtIEl0J3MgYSBudW1lcmljIGJyZWFrcG9pbnQgdGhhdCByZXNvbHZlZCB0byBcIjAgXCIgKyBhbnl0aGluZ1xuICBAaWYgJGJwID4gMGVtIG9yICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBgb25seWAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKSBhbmQgKG1heC13aWR0aDogbilgXG4gICAgQGlmICRkaXIgPT0gJ29ubHknIHtcbiAgICAgIC8vIE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBcIm9ubHlcIiByYW5nZVxuICAgICAgQGlmICRuYW1lZCA9PSB0cnVlIHtcbiAgICAgICAgLy8gT25seSB1c2UgXCJtaW4td2lkdGhcIiBpZiB0aGUgZmxvb3IgaXMgZ3JlYXRlciB0aGFuIDBcbiAgICAgICAgQGlmICRicCA+IDBlbSB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcblxuICAgICAgICAgIC8vIE9ubHkgYWRkIFwiYW5kXCIgdG8gdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgICAgQGlmICRicC1tYXggIT0gbnVsbCB7XG4gICAgICAgICAgICAkc3RyOiAkc3RyICsgJyBhbmQgJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmx5IHVzZSBcIm1heC13aWR0aFwiIGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skYnAtbWF4fSknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgZG93bmAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWF4LXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkZGlyID09ICdkb3duJyB7XG4gICAgICAkbWF4OiBpZigkbmFtZWQsICRicC1tYXgsICRicCk7XG5cbiAgICAgIC8vIFNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb24gaWYgaW5wdXQgdmFsdWUgaXMgZXhhY3RseSBcIjAgZG93blwiLFxuICAgICAgLy8gdW5sZXNzIHRoZSBmdW5jdGlvbiB3YXMgY2FsbGVkIGFzIFwic21hbGwgZG93blwiLCBpbiB3aGljaCBjYXNlIGl0J3MganVzdCBcInNtYWxsIG9ubHlcIlxuICAgICAgQGlmICRuYW1lZCBvciAkYnAgPiAwZW0ge1xuICAgICAgICBAaWYgJG1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JG1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGB1cGAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkYnAgPiAwZW0ge1xuICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWUpIHtcbiAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHZhbHVlKTtcbiAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG5cbiAgJG9sZC16Zi1zaXplOiBudWxsO1xuXG4gIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gIH1cbiAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICBAZWxzZSB7XG4gICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgJGJwIDw9ICRwYnAge1xuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xufVxuXG4vLy8gQ29udmVydHMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZF9rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmRfa2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZF9rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIkcmVzcG9uc2l2ZV9zcGFjZXJfZ3JvdXBzIDogKFxuICAgICAgICAnc21hbGwgZG93bicgOiAoXG4gICAgICAgICAgICAgICAgeHNtYWxsOiA1cHgsXG4gICAgICAgICAgICAgICAgc21hbGwgOiAxMnB4LFxuICAgICAgICAgICAgICAgIG1lZGl1bSA6IDMwcHgsXG4gICAgICAgICAgICAgICAgbGFyZ2UgOiA0NXB4LFxuICAgICAgICAgICAgICAgIHhsYXJnZSA6IDYwcHgsXG4gICAgICAgICksXG4gICAgICAgICdtZWRpdW0gb25seScgOiAoXG4gICAgICAgICAgICAgICAgeHNtYWxsOiAxMnB4LFxuICAgICAgICAgICAgICAgIHNtYWxsIDogMjBweCxcbiAgICAgICAgICAgICAgICBtZWRpdW0gOiA0NXB4LFxuICAgICAgICAgICAgICAgIGxhcmdlIDogNjhweCxcbiAgICAgICAgICAgICAgICB4bGFyZ2UgOiA5MHB4LFxuICAgICAgICApLFxuICAgICAgICAnbGFyZ2Ugb25seScgOiAoXG4gICAgICAgICAgICAgICAgeHNtYWxsOiAxNXB4LFxuICAgICAgICAgICAgICAgIHNtYWxsIDogMjVweCxcbiAgICAgICAgICAgICAgICBtZWRpdW0gOiA1MHB4LFxuICAgICAgICAgICAgICAgIGxhcmdlIDogNzVweCxcbiAgICAgICAgICAgICAgICB4bGFyZ2UgOiAxMDBweCxcbiAgICAgICAgKSxcbiAgICAgICAgJ3hsYXJnZSB1cCcgOiAoXG4gICAgICAgICAgICAgICAgeHNtYWxsOiAxNXB4LFxuICAgICAgICAgICAgICAgIHNtYWxsIDogMjVweCxcbiAgICAgICAgICAgICAgICBtZWRpdW0gOiA1MHB4LFxuICAgICAgICAgICAgICAgIGxhcmdlIDogNzVweCxcbiAgICAgICAgICAgICAgICB4bGFyZ2UgOiAxMDBweCxcbiAgICAgICAgKSxcbik7XG5cblxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pe1xuXG4gIEBlYWNoICRsYWJlbCwgJG1lYXN1cmVtZW50IGluIG1hcC1nZXQoJHJlc3BvbnNpdmVfc3BhY2VyX2dyb3VwcywgJ3NtYWxsIGRvd24nKSB7XG5cbiAgICAuaXNwYl9yb3dfc3BhY2luZ190b3BfI3skbGFiZWx9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkbWVhc3VyZW1lbnQ7XG4gICAgfVxuICAgIC5pc3BiX3Jvd19zcGFjaW5nX2JvdHRvbV8jeyRsYWJlbH0ge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRtZWFzdXJlbWVudDtcbiAgICB9XG5cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KXtcblxuICBAZWFjaCAkbGFiZWwsICRtZWFzdXJlbWVudCBpbiBtYXAtZ2V0KCRyZXNwb25zaXZlX3NwYWNlcl9ncm91cHMsICdtZWRpdW0gb25seScpIHtcblxuICAgIC5pc3BiX3Jvd19zcGFjaW5nX3RvcF8jeyRsYWJlbH0ge1xuICAgICAgcGFkZGluZy10b3A6ICRtZWFzdXJlbWVudDtcbiAgICB9XG4gICAgLmlzcGJfcm93X3NwYWNpbmdfYm90dG9tXyN7JGxhYmVsfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG1lYXN1cmVtZW50O1xuICAgIH1cblxuICB9XG59XG5cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBvbmx5KXtcblxuICBAZWFjaCAkbGFiZWwsICRtZWFzdXJlbWVudCBpbiBtYXAtZ2V0KCRyZXNwb25zaXZlX3NwYWNlcl9ncm91cHMsICdsYXJnZSBvbmx5Jykge1xuXG4gICAgLmlzcGJfcm93X3NwYWNpbmdfdG9wXyN7JGxhYmVsfSB7XG4gICAgICBwYWRkaW5nLXRvcDogJG1lYXN1cmVtZW50O1xuICAgIH1cbiAgICAuaXNwYl9yb3dfc3BhY2luZ19ib3R0b21fI3skbGFiZWx9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbWVhc3VyZW1lbnQ7XG4gICAgfVxuXG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApe1xuXG4gIEBlYWNoICRsYWJlbCwgJG1lYXN1cmVtZW50IGluIG1hcC1nZXQoJHJlc3BvbnNpdmVfc3BhY2VyX2dyb3VwcywgJ3hsYXJnZSB1cCcpIHtcblxuICAgIC5pc3BiX3Jvd19zcGFjaW5nX3RvcF8jeyRsYWJlbH0ge1xuICAgICAgcGFkZGluZy10b3A6ICRtZWFzdXJlbWVudDtcbiAgICB9XG4gICAgLmlzcGJfcm93X3NwYWNpbmdfYm90dG9tXyN7JGxhYmVsfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG1lYXN1cmVtZW50O1xuICAgIH1cblxuICB9XG59XG5cblxuXG4iLCJAZm9yICRpIGZyb20gMTEgdGhyb3VnaCAzMCB7XG4gIC5mYS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogI3skaX1lbTtcbiAgfVxuXG59XG5cbnN2ZyB7XG5cbiAgLmlzLXN2Zy1ob3ZlciB7XG5cbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG5cbiAgICBAZWFjaCAkbGFiZWwsICRjb2xvciBpbiAkaXNfZ2xvYmFsX3BhbGV0dGUge1xuXG4gICAgICAmLiN7JGxhYmVsfS1maWxsLWhvdmVyIHtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuXG59XG4iLCIuaXNfcGFnZV9idWlsZGVyX3JvdyxcbltkYXRhLWVkaXRvci1zdHlsZV0ge1xuICB1bC5wYWdlLW51bWJlcnMge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwIDdweDtcblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIG1pbi13aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLnByZXYsXG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufSIsIi5pc19zaGFkZV9taWRkbGVfcm93X2xhcmdlX3JpZ2h0X3Jvd19ibGVlZF90b3BfYm90dG9tIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfeHhsaWdodDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApe1xuICAgICAgbGVmdDogY2FsYygzMyUgKyA0LjVweCk7XG4gICAgICByaWdodDogY2FsYygzMyUgKyA0LjVweCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmlzX3NoYWRlX21pZGRsZV9yb3dfbGFyZ2VfcmlnaHRfcm93IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV94eGxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCl7XG4gICAgICBsZWZ0OiBjYWxjKDMzJSArIDQuNXB4KTtcbiAgICAgIHJpZ2h0OiBjYWxjKDMzJSArIDQuNXB4KTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIG9ubHkpIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYm90dG9tX2JvcmRlcl9kb3R0ZWQge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ3JheV94bGlnaHQgMzMlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDFweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuQGVhY2ggJGxhYmVsLCAkY29sb3IgaW4gJGlzX2dsb2JhbF9wYWxldHRlIHtcblxuICAuYm90dG9tX2JvcmRlcl9kb3R0ZWQuI3skbGFiZWx9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7JGNvbG9yfSAzMyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpICFpbXBvcnRhbnQ7XG4gIH1cblxufSIsIi50c2RfaXNfZGF0YV92aXpfY29udGFpbmVyIHtcblxuICAuYmItbGluZXMge1xuICAgIGZpbGw6IG5vbmU7XG4gIH1cblxuICAuYmItYXhpcyB7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICB9XG5cbiAgICAudGljayB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gIH1cblxuICAudGV4dC1hbGlnbi1zdGFydCB7XG4gICAgdGV4dCB7XG4gICAgICB0ZXh0LWFuY2hvcjogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLmJiLXNoYXBlIHtcbiAgICAvL3N0cm9rZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5jZ3Nfc3RhY2tfYmFyX2dyYXBoX3dpdGhfcmFuZ2Uge1xuXG5cblxuICB9XG59XG5cbi5pc19wcm9ncmVzc19waWVfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucHJvZ3Jlc3NfcGllX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgZm9udC1zaXplOiA5M3B4O1xuXG4gICAgLnBlcmNlbnRhZ2Uge1xuICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41NSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIH1cblxuICAgIC50eXBlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41NSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bil7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG5cbiIsIi5pcy1jb2xsYXBzaWJsZS1jb250ZW50IHtcblxuICBbZGF0YS1icmFuY2gtaWRdIHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5ICAgOiBub25lO1xuICAgICAgY29udGVudCAgIDogYXR0cihkYXRhLWJyYW5jaC1pZCk7XG4gICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgICAgIHRvcCAgICAgICA6IDJweDtcbiAgICAgIHJpZ2h0ICAgICA6IDRweDtcbiAgICAgIGZvbnQtc2l6ZSA6IDEwcHg7XG4gICAgICBvcGFjaXR5ICAgOiAwLjU7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gdGhpcyBuZWVkcyB0byB3b3JrIG91dHNpZGUgb2YgdGhlIGNjbSBibG9ja1xuW2RhdGEtY2NtLWRpc2FibGVkXSB7XG4gIGRpc3BsYXkgOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiIsIi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJHN1Y2Nlc3M7XG4gIGJhY2tncm91bmQ6ICRzdWNjZXNzX3h4bGlnaHQ7XG4gIGNvbG9yOiAkc3VjY2Vzc194eGRhcms7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIuaXNfbW9udGdvbWVyeSB7XG5cbiAgJi5pc19vZmZjYW52YXNfc2ltcGxlX2FjY29yZGlvbl9tZW51IHtcblxuICAgIC5sb2dvLWhvbWUtbGluayB7XG4gICAgICBtYXJnaW46IDQ1cHggYXV0byAyMHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5tZW51IHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5tZW51IHtcblxuICAgICAgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjM1OFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2Rhcms7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JheV94ZGFyaztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc29jaWFsX21lZGlhIHtcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4iLCIuaXNfbW9udGdvbWVyeSB7XG4gICYuaXNfbW9udGdvbWVyeV9sYXJnZV9mb3JtYXRfZXZlbnRfd2l0aF9zaWRlX21ldGEge1xuXG5cbiAgICAubWV0YSB7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIC8vICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIC8vICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC8vIH1cblxuICAgICAgaHIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDEwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgfVxuXG4gICYubW9udGdvbWVyeV9ldmVudF9hcmNoaXZlX2V4Y2VycHQge1xuICAgIGhyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMzMyAxMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgfVxuICB9XG59XG4iLCIuaXNfbW9udGdvbWVyeSB7XG5cbiAgJi5pc19tb250Z29tZXJ5X3JvdW5kZWRfZ3JhZGllbnRfaGVybyB7XG5cbiAgICAuZ3JhZGllbnRfY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNlY29uZGFyeSAwJSwgJHByaW1hcnkgMTAwJSk7XG4gICAgfVxuXG4gIH1cblxufSIsIi5pc19tb250Z29tZXJ5IHtcbiAgJi5pc19tb250Z29tZXJ5X2NhcmRfZmxpcCB7XG5cbiAgICAuZmxpcF9jb250YWluZXIge1xuXG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5mcm9udCwgLmJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLDAsMCwuMjUpO1xuICAgICAgfVxuXG4gICAgICAuZnJvbnQge1xuXG4gICAgICAgICAqIHtcbiAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmJhY2sge1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gIH1cbn1cblxuXG4iLCIuaXMtYW5uYXBvbGlzX3RpbGVzX3dpdGhfaWNvbiB7XG5cbiAgYm9keS5hZG1pbi1iYXIgJiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cblxuICAubWVudS1pdGVtLXRpbGUtY29udGFpbmVyIHtcblxuICAgIGJvcmRlcjogMCBzb2xpZCAkZ3JheV9kYXJrO1xuXG4gICAgLnN2Zy1pbmxpbmUtLWZhIHtcbiAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxNXZoO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYWxsIGVhc2Utb3V0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAubWVudS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cblxuICAgIC5tZW51LWJvZHkge1xuICAgICAgZmxleDogMTtcblxuICAgICAgJi5pb3NfbWVudV9maXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgIH1cblxuICAgICAgJi5pcGhvbmVfY2hpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cblxuICAgICAgJiA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmID4gLmdyaWQteCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAmID4gLm1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICYgPiAubWVudS1wcmltYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAmID4gI21lbnUtcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5tZW51LWNvbnRhaW5lciB7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoLW4rMikge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBhIHtcblxuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1yZWdpc3Rlci1saW5rIHtcbiAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLmlzX2FubmFwb2xpcyB7XG4gICYuaXMtYW5uYXBvbGlzX2V2ZW50X2V4Y2VycHRfY2FsZW5kYXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJi5jZWxsIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLmJvcmRlci1yaWdodC1kb3R0ZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxcHggMTBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IDAgMTFweDtcbiAgICAgIGhlaWdodDogNzZweDtcbiAgICB9XG5cbiAgICAuZGF0ZS1tb250aCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZGF0ZS15ZWFyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICB9XG5cbiAgICAuZGF0ZS1tb250aCxcbiAgICAuZGF0ZS15ZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAuZGF0ZS1kYXkge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB9XG5cbiAgICAmLndoaXRlLXRleHQtY2hpbGRyZW4gLmJ1dHRvbi5ob2xsb3cge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi5pcy1wb3N0LWV4Y2VycHQge1xuXG4gIC5pc19wb3N0X2V4Y2VycHRfZmlsdGVyIHtcblxuICAgIC5pc19wb3N0X2V4Y2VycHRfZmlsdGVyX2tleXdvcmRfc2VhcmNoIHtcblxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5X3hsaWdodDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGwgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaXNfcG9zdF9leGNlcnB0X2ZpbHRlcl9zZWxlY3RvciB7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG5cbn0iLCIuaXNfZm91bmRhdGlvbl9hY2NvcmRpb25fbWVudSB7XG5cbiAgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JheTtcbiAgfVxuXG4gIC5zdWJtZW51LXRvZ2dsZSB7XG5cbiAgICBoZWlnaHQ6IDMxcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb250ZW50OiBcIlxcZjM1OFwiO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYudHJhbnNwYXJlbnRfYWNjb3JkaW9uX21lbnUge1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICoge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cblxuICB9XG5cbn0iXX0= */
