@import url(https://use.typekit.net/hzq0hvm.css);.gradient{background-image:linear-gradient(180deg,#f0f0ff 0,#fff 100%)}@font-face{font-family:ElegantIcons;src:url(assets/fonts/ElegantIcons.eot);src:url(assets/fonts/ElegantIcons.eot?#iefix) format("embedded-opentype"),url(assets/fonts/ElegantIcons.woff) format("woff"),url(assets/fonts/ElegantIcons.ttf) format("truetype"),url(assets/fonts/ElegantIcons.svg#ElegantIcons) format("svg");font-weight:400;font-style:normal}.global-form{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:825px}.global-form div.inputs{width:49%;margin-right:1rem}.global-form div.inputs:nth-child(even){margin-right:0}.global-form div.fullwidth{margin:1rem 0;width:100%}.global-form div.fullwidth label.checkbox{display:flex;align-items:center;font-weight:300}.global-form div.fullwidth label.checkbox span{margin-left:1rem}.global-form div.fullwidth label.radio{font-weight:300}.global-form div.fullwidth label.radio span{margin-left:1rem}.global-form input[type=text]{padding:.5rem;border:1px solid #7474ff;border-width:1px;width:100%;color:#000072;background:#fff;font-size:1.4rem}.global-form label{display:block;color:#000072;font-weight:600}.global-form button{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease;line-height:1.7}@media only screen and (max-width:767px){.global-form button{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.global-form button{font-size:24px;font-weight:600}}.global-form button:active{box-shadow:none}.global-form button:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.global-form button:hover:after{display:none}.woocommerce button.button,.woocommerce-page button.button{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease;color:#fff!important}@media only screen and (max-width:767px){.woocommerce button.button,.woocommerce-page button.button{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.woocommerce button.button,.woocommerce-page button.button{font-size:24px;font-weight:600}}.woocommerce button.button:active,.woocommerce-page button.button:active{box-shadow:none}.woocommerce button.button:hover,.woocommerce-page button.button:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.woocommerce button.button:hover:after,.woocommerce-page button.button:hover:after{display:none}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ff3267;background:#fff;margin:0;font:inherit;width:20px;height:20px;transform:translateY(.025em);display:inline-flex;place-content:center;cursor:pointer;transition:120ms transform ease-in-out}input[type=checkbox]:checked::before{content:"";display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='Rectangle_245' data-name='Rectangle 245' fill='%23ff3267' stroke='%23ff3267' stroke-width='1'%3E%3Crect width='20' height='20' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' fill='none'/%3E%3C/g%3E%3Cpath id='check-solid' d='M4.65,75.107.2,70.658a.685.685,0,0,1,0-.968l.968-.968a.685.685,0,0,1,.968,0l3,3,6.42-6.42a.685.685,0,0,1,.968,0l.968.968a.685.685,0,0,1,0,.968L5.618,75.107A.685.685,0,0,1,4.65,75.107Z' transform='translate(3.154 -60.098)' fill='%23fff'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center;background-size:cover;width:20px;height:20px;transition:120ms transform ease-in-out;position:relative;transform:translate(-.05em,-.182em)}input[type=checkbox]:focus{outline:0}.radio{line-height:1.1;display:grid;grid-template-columns:1em auto;gap:.5em}.radio+.radio{margin-top:1em}.radio:focus-within{color:var(--form-control-color)}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;width:.7em;height:.7em;border:.05em solid #ff3267;border-radius:60%;transform:translateY(-.075em);display:inline-flex;align-items:center;justify-content:center;margin-right:.2rem!important}.radioWrapper{display:flex;align-items:center;margin-bottom:.5rem}input[type=radio]::before{content:"";width:.3em;height:.3em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #ff3267}input[type=radio]:checked::before{transform:scale(1)}input[type=radio]:checked::before:focus{outline:0}.woocommerce-page .woocommerce-checkout-payment .select2-container--default .select2-selection--single .select2-selection__rendered{position:relative;top:0}.woocommerce-page .woocommerce-checkout-payment button.button{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease}@media only screen and (max-width:767px){.woocommerce-page .woocommerce-checkout-payment button.button{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.woocommerce-page .woocommerce-checkout-payment button.button{font-size:24px;font-weight:600}}.woocommerce-page .woocommerce-checkout-payment button.button:active{box-shadow:none}.woocommerce-page .woocommerce-checkout-payment button.button:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.woocommerce-page .woocommerce-checkout-payment button.button:hover:after{display:none}#add_payment_method #payment,.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{border-radius:0;border:none;background:#edf2fc;padding-top:0!important}#add_payment_method #payment button.button,.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment button.button,.woocommerce-cart #payment button.button,.woocommerce-checkout #payment button.button{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease}@media only screen and (max-width:767px){#add_payment_method #payment button.button,.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment button.button,.woocommerce-cart #payment button.button,.woocommerce-checkout #payment button.button{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){#add_payment_method #payment button.button,.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment button.button,.woocommerce-cart #payment button.button,.woocommerce-checkout #payment button.button{font-size:24px;font-weight:600}}#add_payment_method #payment button.button:active,.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment button.button:active,.woocommerce-cart #payment button.button:active,.woocommerce-checkout #payment button.button:active{box-shadow:none}#add_payment_method #payment button.button:hover,.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment button.button:hover,.woocommerce-cart #payment button.button:hover,.woocommerce-checkout #payment button.button:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}#add_payment_method #payment button.button:hover:after,.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment button.button:hover:after,.woocommerce-cart #payment button.button:hover:after,.woocommerce-checkout #payment button.button:hover:after{display:none}#add_payment_method #payment .TermsText,.et_pb_wc_checkout_payment_info_0 .woocommerce-checkout #payment .TermsText,.woocommerce-cart #payment .TermsText,.woocommerce-checkout #payment .TermsText{font-size:14px;color:#000072}.et_pb_wc_checkout_payment_info .woocommerce-checkout #payment{font-size:1.5rem}.et_pb_wc_checkout_payment_info .woocommerce-checkout #payment .payment_box .woocommerce-NoticeGroup .woocommerce-error{background:#ff3267}.et_pb_wc_checkout_payment_info .woocommerce-checkout #payment .form-row.place-order{margin-top:0}.fluentform input[type=email],.fluentform input[type=number],.fluentform input[type=text],.fluentform textarea.ff-el-form-control{padding:.5rem;border:1px solid #7474ff;border-width:1px;width:100%;color:#000072;background:#fff;font-size:1.4rem;border-radius:0}.fluentform .frm-fluent-form .ff-t-container{gap:36px}.fluentform .ff-el-input--label label{color:#000072;font-weight:700!important;font-size:21px}.fluentform .ff-el-input--label label::after{color:#000072!important}.fluentform .radio-wrapper input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;top:0;width:1em;height:1em}.fluentform .radio-wrapper input[type=radio]:before{background:#ff3267;border:2px solid #fff;box-shadow:none;width:.4em;height:.4em}.fluentform .radio-wrapper .ff-el-tooltip svg{fill:#ff3267}.fluentform .ff-btn-secondary,.fluentform .submit-btn,.fluentform button{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease;line-height:1.7;background-color:#ff3267}@media only screen and (max-width:767px){.fluentform .ff-btn-secondary,.fluentform .submit-btn,.fluentform button{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.fluentform .ff-btn-secondary,.fluentform .submit-btn,.fluentform button{font-size:24px;font-weight:600}}.fluentform .ff-btn-secondary:active,.fluentform .submit-btn:active,.fluentform button:active{box-shadow:none}.fluentform .ff-btn-secondary:hover,.fluentform .submit-btn:hover,.fluentform button:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.fluentform .ff-btn-secondary:hover:after,.fluentform .submit-btn:hover:after,.fluentform button:hover:after{display:none}.fluentform .ff-btn-secondary:hover,.fluentform .submit-btn:hover,.fluentform button:hover{background-color:#ff0057}.fluentform .submit-btn-wrapper button{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease;line-height:1.7;background-color:#ff3267}@media only screen and (max-width:767px){.fluentform .submit-btn-wrapper button{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.fluentform .submit-btn-wrapper button{font-size:24px;font-weight:600}}.fluentform .submit-btn-wrapper button:active{box-shadow:none}.fluentform .submit-btn-wrapper button:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.fluentform .submit-btn-wrapper button:hover:after{display:none}.fluentform .select-wrapper .ff-el-form-control,.fluentform .select-wrapper select.ff-el-form-control:not([size]):not([multiple]){height:51px;border:1px solid #7474ff;border-radius:0}.fluentform .step-nav button{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease;line-height:1.7;background-color:#ff3267}@media only screen and (max-width:767px){.fluentform .step-nav button{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.fluentform .step-nav button{font-size:24px;font-weight:600}}.fluentform .step-nav button:active{box-shadow:none}.fluentform .step-nav button:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.fluentform .step-nav button:hover:after{display:none}#untilityMenu .nav-my-account a{margin-left:8px}#untilityMenu .nav-my-account:before{position:relative;top:2px;content:"";display:inline-block;width:16px;height:16px;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg id='Group_924' data-name='Group 924' xmlns='http://www.w3.org/2000/svg' width='14.585' height='14.585' viewBox='0 0 14.585 14.585'%3E%3Cpath id='Path_1119' data-name='Path 1119' d='M35.334,4.167a4.167,4.167,0,1,0-4.167,4.167,4.167,4.167,0,0,0,4.167-4.167' transform='translate(-23.875)' fill='%23fff'/%3E%3Cpath id='Path_1120' data-name='Path 1120' d='M7.292,81C3.265,81,0,83.084,0,86.209H14.585C14.585,83.084,11.32,81,7.292,81' transform='translate(0 -71.624)' fill='%23fff'/%3E%3C/svg%3E%0A")}.utility-nav a{margin-left:2rem;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:16px;transition:none}.utility-nav a.my-account:before{content:"";display:inline-block;width:15px;height:15px;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg id='Group_924' data-name='Group 924' xmlns='http://www.w3.org/2000/svg' width='14.585' height='14.585' viewBox='0 0 14.585 14.585'%3E%3Cpath id='Path_1119' data-name='Path 1119' d='M35.334,4.167a4.167,4.167,0,1,0-4.167,4.167,4.167,4.167,0,0,0,4.167-4.167' transform='translate(-23.875)' fill='%23fff'/%3E%3Cpath id='Path_1120' data-name='Path 1120' d='M7.292,81C3.265,81,0,83.084,0,86.209H14.585C14.585,83.084,11.32,81,7.292,81' transform='translate(0 -71.624)' fill='%23fff'/%3E%3C/svg%3E%0A");margin-right:.5rem}.utility-nav a.cart{position:relative}.utility-nav a.cart:before{content:"";display:inline-block;width:23px;height:18px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 27.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25.6 21.3' style='enable-background:new 0 0 25.6 21.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath id='cart-icon' class='st0' d='M25.6,5L25.6,5L25.6,5c0,0,0-0.1,0-0.1c-0.1-0.4-0.5-0.7-0.9-0.7H6.1L5.8,3.4 C5.5,2.5,5.2,1.6,4.9,0.7C4.8,0.3,4.4,0,4,0c-1,0-2.1,0-3,0C0.7,0,0.4,0.1,0.2,0.3C0.1,0.4,0,0.7,0,0.9c0,0.5,0.4,0.9,0.9,0.9 c0,0,0,0,0,0c0.3,0,0.6,0,0.9,0h0.6c0.3,0,0.5,0,0.8,0h0.1l5,14.9c-0.5,0.3-0.9,0.7-1.2,1.3c-0.5,1.3,0.1,2.7,1.3,3.2 c0.3,0.1,0.6,0.2,1,0.2c0.2,0,0.5,0,0.7-0.1c1.3-0.4,2.1-1.8,1.7-3.1c0,0,0,0,0,0h6.3c-0.1,0.3-0.1,0.6-0.1,1c0.1,0.9,0.7,1.7,1.5,2 c0.3,0.1,0.6,0.2,1,0.2c1.4,0,2.5-1.2,2.4-2.6c0-0.2,0-0.4-0.1-0.6c-0.3-1.1-1.3-1.9-2.5-1.8c-2.1,0-4.1,0-6.2,0h-3 c-0.4,0-0.8,0-1.2,0c-0.2-0.6-0.4-1.2-0.6-1.8L9.4,14h12.4c0.5,0.1,1-0.3,1.1-0.8c0,0,0,0,0,0c0.5-1.5,1-3,1.5-4.5l0.4-1.1l0.3-1 l0.4-1.3C25.5,5.2,25.5,5.1,25.6,5 M20.2,18.3c0.1-0.1,0.3-0.2,0.5-0.2l0,0c0.4,0,0.7,0.3,0.7,0.7c0,0,0,0,0,0 c0,0.2-0.1,0.4-0.2,0.5c-0.1,0.1-0.3,0.2-0.5,0.2l0,0c-0.4,0-0.7-0.3-0.7-0.7C19.9,18.7,20,18.5,20.2,18.3 M19.5,5.9h4l-0.7,2.3 h-3.5L19.5,5.9z M6.7,5.9h4.1L11,8.2H7.4L6.7,5.9z M9.6,18.1L9.6,18.1c0.4,0,0.7,0.3,0.7,0.7c0,0,0,0,0,0c0,0.2-0.1,0.4-0.2,0.5 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.2,0-0.4-0.1-0.5-0.2c-0.1-0.1-0.2-0.3-0.2-0.5C8.9,18.4,9.2,18.1,9.6,18.1 M8.8,12.2L8,10h3.2l0.3,2.3 H8.8z M16.9,12.2h-3.6L13,10h4.2L16.9,12.2z M17.4,8.2h-4.6l-0.3-2.3h5.1L17.4,8.2z M21.4,12.2h-2.7L19,10h3.2l-0.1,0.2L21.4,12.2z' /%3E%3C/svg%3E%0A");margin-right:.5rem}.utility-nav a.cart .cart-count{background:#ff3267;color:#fff;border-radius:25px;padding:.2rem .4rem;position:relative;left:-75px;top:-12px;font-size:.5rem;font-weight:700}.utility-nav a.phone{font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal}.top-nav ul.et-menu li{padding:0 2rem}.top-nav ul.et-menu li a{font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;padding:0;transition:none}ul#menu-footer-menu li{padding-right:3rem}ul#menu-footer-menu li:last-child{padding-right:0}ul#menu-footer-menu-misc li{border-right:1px solid rgba(255,255,255,.5)}ul#menu-footer-menu-misc li:last-child{border-right:none;padding-right:0}ul#menu-footer-menu-misc li a{padding-bottom:0}ul#menu-footer-menu-misc-spanish li{border-right:1px solid rgba(255,255,255,.5)}ul#menu-footer-menu-misc-spanish li a{padding-bottom:8px}ul#menu-footer-menu-misc-spanish li:last-child,ul#menu-footer-menu-misc-spanish li:nth-of-type(3){border-right:none;padding-right:0}.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-footer-menu-misc-spanish>li>a{padding-bottom:0}#untilityMenu a{font-family:pedestria-mvb,sans-serif!important;margin-left:16px}#untilityMenu a:hover{color:#fff!important;opacity:1!important}#untilityMenu a i{margin-right:10px}.et-menu a{transition:none}.woocommerce-page.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-account-info>li{margin-top:7.8px}.woocommerce-page.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-account-info>li>a{font-size:16px;transition:none}.woocommerce-page.et-db #et-boc .et-l .et-menu li{font-size:16px}.woocommerce-page.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul{align-items:center}.woocommerce-page.et-db #et-boc .et_pb_menu--with-logo .et_pb_menu__wrap ul li{padding:0 2rem}.woocommerce-page.et-db #et-boc #untilityMenu .view-cart:before{top:-1px}.woocommerce-page.et-db #et-boc footer.et-l #footer-section .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-footer-menu>li{padding-right:3rem}.woocommerce-page.et-db #et-boc footer.et-l #footer-section .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-footer-menu>li>a{font-size:21px}.woocommerce-page.et-db #et-boc footer.et-l #footer-section #menu-footer-menu-misc>li{margin-top:7px;line-height:.9em}.woocommerce-page.et-db #et-boc footer.et-l #footer-section #menu-footer-menu-misc>li:last-of-type{padding-right:0}.woocommerce-page.et-db #et-boc footer.et-l #footer-section #menu-footer-menu-misc>li>a{font-size:16px;padding-bottom:0}#untilityMenu .view-cart a{margin-left:8px}#untilityMenu .view-cart:before{position:relative;top:-1px;content:"";display:inline-block;width:29.377px;height:21.86px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29.377' height='21.86' viewBox='0 0 29.377 21.86'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_4744' data-name='Rectangle 4744' width='29.377' height='21.86' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_2694' data-name='Group 2694' clip-path='url(%23clip-path)'%3E%3Cpath id='cart-icon' d='M25.554,7.907l0-.009h0a.374.374,0,0,0,0-.1.88.88,0,0,0-.913-.725H6.081l-.253-.754c-.3-.89-.6-1.771-.891-2.654a.918.918,0,0,0-.946-.723c-1.044,0-2.069,0-3.045,0A.975.975,0,0,0,.24,3.22.858.858,0,0,0,0,3.845.88.88,0,0,0,.95,4.7c.315,0,.635,0,.944-.005l.623,0c.267,0,.535,0,.808,0h.1L8.433,19.575a2.56,2.56,0,0,0-1.156,1.276,2.468,2.468,0,0,0,2.3,3.408,2.38,2.38,0,0,0,.672-.1,2.482,2.482,0,0,0,1.7-3.076h6.345a2.42,2.42,0,0,0-.08.96,2.358,2.358,0,0,0,1.54,2.029,2.583,2.583,0,0,0,.956.192,2.5,2.5,0,0,0,2.341-3.148,2.454,2.454,0,0,0-2.485-1.813q-3.107,0-6.215,0H11.389q-.6,0-1.2,0c-.2-.6-.4-1.2-.6-1.79l-.195-.58H21.827a.943.943,0,0,0,1.086-.775q.748-2.258,1.492-4.518l.373-1.132.314-.985.385-1.279a2.228,2.228,0,0,0,.075-.338m-5.4,13.372a.711.711,0,0,1,.51-.21h0a.694.694,0,0,1,.706.709.714.714,0,0,1-.208.511.689.689,0,0,1-.491.206h0a.716.716,0,0,1-.518-1.216M19.467,8.857h3.974l-.73,2.254H19.193Zm-12.785,0h4.087l.271,2.255h-3.6ZM9.57,21.069h0a.7.7,0,0,1,.7.714.718.718,0,0,1-.214.512.688.688,0,0,1-.49.2.73.73,0,0,1-.52-.221.7.7,0,0,1-.2-.5.719.719,0,0,1,.722-.7M8.8,15.153,8.044,12.9h3.213l.274,2.253Zm8.127,0H13.3L13.026,12.9H17.2Zm.491-4.049h-4.6l-.272-2.251h5.144Zm3.969,4.054H18.7l.274-2.264h3.155l-.058.179Z' transform='translate(-0.001 -2.408)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A")}.woocommerce-account .woocommerce-MyAccount-navigation{width:20%}.woocommerce-account .woocommerce-MyAccount-content{width:75%}.woocommerce-account .woocommerce-MyAccount-content a.button,.woocommerce-account .woocommerce-MyAccount-content button.button{margin-top:2rem}.woocommerce-account .woocommerce-MyAccount-content.myaccount{width:100%}.woocommerce-edit-account .woocommerce-MyAccount-navigation ul li:nth-of-type(1) a{color:#7474ff}.my-account.et_pb_menu__icon{margin:0 10px 0 0}.woocommerce-MyAccount-navigation ul::before{content:""}.single.logged-out .variations_form.cart{display:none}.woocommerce-edit-address .woocommerce-MyAccount-navigation ul li:nth-of-type(2) a{color:#7474ff}.woocommerce-edit-address .woocommerce-MyAccount-content form>h3{display:none}.woocommerce-add-payment-method .woocommerce-MyAccount-navigation ul li:nth-of-type(3) a,.woocommerce-payment-methods .woocommerce-MyAccount-navigation ul li:nth-of-type(3) a{color:#7474ff}.woocommerce-account .et_pb_column h1,.woocommerce-account .et_pb_column h2,.woocommerce-account .et_pb_column h3{color:#000072}.woocommerce-account .et_pb_column h2{font-size:30px}.setting-heading{margin-bottom:1rem}.woocommerce-terms-and-conditions-wrapper{padding-top:15px}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p a{color:#ff3267;text-decoration:underline}.myaccount-heading{color:#000072;font-size:30px;font-weight:700;padding-bottom:20px}.myaccount-heading span{font-size:24px}.woocommerce .login-heading{text-align:center}.woocommerce .woocommerce-form-login .woocommerce-form-row label{font-size:21px}.woocommerce #customer_login h2{color:#000072}.woocommerce #customer_registration .woocommerce-privacy-policy-text p{font-size:18px;line-height:1.5;margin-bottom:2rem}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce .woocommerce-MyAccount-navigation ul li{margin-bottom:.6rem}.woocommerce .woocommerce-MyAccount-navigation ul li a{font-weight:700;font-size:1.2rem}.woocommerce .woocommerce-MyAccount-navigation ul li a:hover{color:#7474ff}.woocommerce form .form-row .required{color:#000072}.woocommerce form .form-row label{font-weight:600}.woocommerce form .form-row label .woocommerce-terms-and-conditions-checkbox-text .woocommerce-terms-and-conditions-link{color:#ff3267;text-decoration:underline}.woocommerce form .form-row input.input-text{padding:.5rem;border:1px solid #7474ff;border-width:1px;width:100%;color:#000072;background:#fff;font-size:1.4rem}.woocommerce form .flexWrap{display:flex;justify-content:space-between;position:relative;margin-bottom:10%}.woocommerce form .flexWrap .woocommerce-form-login__rememberme{display:flex;align-items:center}.woocommerce form .flexWrap .woocommerce-form-login__rememberme span{font-weight:600;margin-left:.5rem;font-size:1.125rem}.woocommerce form .flexWrap .lost_password a{color:#ff3267;font-size:1.125rem;font-weight:600}.woocommerce form .flexWrap .woocommerce-form-login__submit{margin:1rem 0;top:3rem;left:50%;min-width:140px;float:none}.woocommerce form .flexWrap .woocommerce-form-login__submit:after{display:none}.woocommerce form.lost_reset_password p:nth-of-type(1){font-size:1.025rem;text-align:center;line-height:1.5}.woocommerce form.lost_reset_password .woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last{width:100%;margin-top:1rem}.woocommerce form.login,.woocommerce form.lost_reset_password,.woocommerce form.register{max-width:365px;margin:0 auto;border:none;margin-bottom:5rem}.woocommerce form.login button,.woocommerce form.lost_reset_password button,.woocommerce form.register button{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease}@media only screen and (max-width:767px){.woocommerce form.login button,.woocommerce form.lost_reset_password button,.woocommerce form.register button{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.woocommerce form.login button,.woocommerce form.lost_reset_password button,.woocommerce form.register button{font-size:24px;font-weight:600}}.woocommerce form.login button:active,.woocommerce form.lost_reset_password button:active,.woocommerce form.register button:active{box-shadow:none}.woocommerce form.login button:hover,.woocommerce form.lost_reset_password button:hover,.woocommerce form.register button:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.woocommerce form.login button:hover:after,.woocommerce form.lost_reset_password button:hover:after,.woocommerce form.register button:hover:after{display:none}.woocommerce form.login .show-password-input,.woocommerce form.lost_reset_password .show-password-input,.woocommerce form.register .show-password-input{background:0 0;box-shadow:none;padding:0}.woocommerce form.login .show-password-input:hover,.woocommerce form.lost_reset_password .show-password-input:hover,.woocommerce form.register .show-password-input:hover{background:0 0;padding:0}.woocommerce form.login .show-password-input:hover:after,.woocommerce form.lost_reset_password .show-password-input:hover:after,.woocommerce form.register .show-password-input:hover:after{content:"";display:inline-block;clear:none}.woocommerce form.login input[type=checkbox]:checked,.woocommerce form.lost_reset_password input[type=checkbox]:checked,.woocommerce form.register input[type=checkbox]:checked{border:none;height:20px;width:20px}.woocommerce form.login input[type=checkbox]:checked::before,.woocommerce form.lost_reset_password input[type=checkbox]:checked::before,.woocommerce form.register input[type=checkbox]:checked::before{margin-top:.2rem}.woocommerce form.login input[type=checkbox]:checked+span,.woocommerce form.lost_reset_password input[type=checkbox]:checked+span,.woocommerce form.register input[type=checkbox]:checked+span{cursor:pointer}.woocommerce .woocommerce-ResetPassword .form-row-first{float:none;width:100%}.woocommerce .woocommerce-customer-details address{border:none;padding:0;line-height:1.2}.woocommerce .woocommerce-customer-details section.addresses div{margin:1.5rem 0}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{content:"";display:inline-block;width:24px;height:17px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24.252' height='17.477' viewBox='0 0 24.252 17.477'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='24.252' height='17.477' fill='%237474ff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M12.126,17.476a12.833,12.833,0,0,1-12-8.394L0,8.738l.126-.344a12.775,12.775,0,0,1,24,0l.126.344-.126.344a12.832,12.832,0,0,1-12,8.394M2.137,8.738a10.774,10.774,0,0,0,19.979,0,10.774,10.774,0,0,0-19.979,0' transform='translate(0 0)' fill='%237474ff'/%3E%3Cpath d='M12.126,14.059a5.32,5.32,0,1,1,5.32-5.32,5.326,5.326,0,0,1-5.32,5.32m0-8.64a3.32,3.32,0,1,0,3.32,3.32,3.323,3.323,0,0,0-3.32-3.32' transform='translate(0 0)' fill='%237474ff'/%3E%3C/g%3E%3C/svg%3E");background-size:cover}input:-internal-autofill-selected{background-color:transparent!important}.woocommerce-notices-wrapper .woocommerce-error{background:#ff3267!important}.woocommerce-notices-wrapper .woocommerce-info{background:#ff3267;text-align:center}.subscription-info-wrapper{border:1px solid #b1b1d4;padding:1rem 0;background-color:#fff;margin-bottom:1.5rem}.subscription-info-wrapper ul.subscription-info{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.subscription-info-wrapper ul.subscription-info li{padding:0 1rem;border-right:1px solid #b1b1d4;font-size:18px;font-weight:700;color:#7474ff;min-height:99px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1.8}.subscription-info-wrapper ul.subscription-info li h1{font-size:30px}.subscription-info-wrapper ul.subscription-info li:first-child{align-items:flex-start;padding-left:1.5rem}.subscription-info-wrapper ul.subscription-info li:last-child{border-right:none;flex:1}.subscription-info-wrapper ul.subscription-info li:last-child a{color:#ff3267;text-decoration:underline}.subscription-info-wrapper ul.subscription-info li:first-child span{color:#46c990}.subscription-info-wrapper ul.subscription-info li:first-child span:before{content:"";display:inline-block;position:relative;top:.1rem;margin-right:.5rem;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='14' viewBox='0 0 14 14'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='14' height='14' transform='translate(-0.605 -0.605)' fill='%2346c990'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(-6.502 -2.502)'%3E%3Cg transform='translate(7.107 3.107)' clip-path='url(%23a)'%3E%3Cpath d='M6.534,0a6.534,6.534,0,1,0,6.534,6.534A6.534,6.534,0,0,0,6.534,0M5.375,11.116,1.693,7.138l1.619-1.5,2.04,2.205L9.736,2.982l1.639,1.477Z' transform='translate(-0.14 -0.14)' fill='%2346c990'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.subscription-info-wrapper ul.subscription-info li h3{font-size:42px;color:#7474ff;font-weight:700;padding-bottom:0}.subscription-info-wrapper ul.subscription-info li span{font-size:18px;font-weight:700;color:#7474ff;text-transform:capitalize}.subscription-info-wrapper ul.subscription-info li span.label{color:#7f7fb8}ul#menu-my-account-navigation{padding:0;margin:0;display:flex;align-items:center}ul#menu-my-account-navigation li{padding:1rem .8rem;display:flex;margin-top:0}ul#menu-my-account-navigation li:hover{background:rgba(255,255,255,.3);height:100%;cursor:pointer}ul#menu-my-account-navigation li a{font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:1.313rem;display:inline-flex;align-items:center;align-content:stretch;color:#fff;padding-bottom:0}ul#menu-my-account-navigation li a:before{content:"";display:inline-block;margin-right:.5rem}ul#menu-my-account-navigation li:nth-of-type(1) a:before{background:url(assets/img/icon-dashboard.png) no-repeat center;background-size:cover;width:27px;height:27px}ul#menu-my-account-navigation li:nth-of-type(2) a:before{background:url(assets/img/icon-subscriptions.png) no-repeat center;background-size:cover;width:27px;height:27px}ul#menu-my-account-navigation li:nth-of-type(3) a:before{background:url(assets/img/icon-orders.png) no-repeat center;background-size:cover;width:27px;height:27px}ul#menu-my-account-navigation li:nth-of-type(4) a:before{background:url(assets/img/icon-settings.png) no-repeat center;background-size:cover;width:27px;height:27px}ul#menu-my-account-navigation li.active{background:rgba(255,255,255,.3);height:100%}.woocommerce-MyAccount-content p a{text-decoration:underline}.woocommerce-MyAccount-content p a:hover{color:#ff3267}.woocommerce-orders .woocommerce table.shop_table,.woocommerce-page .woocommerce table.shop_table{border:1px solid #b1b1d4;border-radius:0}.woocommerce-orders .woocommerce table.shop_table tbody th,.woocommerce-orders .woocommerce table.shop_table tfoot th,.woocommerce-page .woocommerce table.shop_table tbody th,.woocommerce-page .woocommerce table.shop_table tfoot th{border-top:1px solid #b1b1d4}.woocommerce-orders .woocommerce table.shop_table th,.woocommerce-page .woocommerce table.shop_table th{padding:15px}.woocommerce-orders .woocommerce table.shop_table td,.woocommerce-page .woocommerce table.shop_table td{padding:15px;border-top:1px solid #b1b1d4;font-weight:500}.woocommerce-orders .woocommerce table.shop_table td .coupon,.woocommerce-page .woocommerce table.shop_table td .coupon{display:flex;justify-content:center;flex-direction:row;align-items:center;gap:6px;margin-bottom:30px}.woocommerce-orders .woocommerce table.shop_table td .coupon label.coupon_code,.woocommerce-page .woocommerce table.shop_table td .coupon label.coupon_code{align-self:center}.woocommerce-orders .woocommerce table.shop_table td .coupon #coupon_code,.woocommerce-page .woocommerce table.shop_table td .coupon #coupon_code{padding-top:10px!important;padding-bottom:10px!important;margin-right:0}.woocommerce-orders .woocommerce tr.payment-method a,.woocommerce-page .woocommerce tr.payment-method a{font-weight:700}.woocommerce-orders .woocommerce tr.payment-method a.delete,.woocommerce-page .woocommerce tr.payment-method a.delete{color:#e55530}.woocommerce-orders .woocommerce tr.payment-method a.delete:hover,.woocommerce-page .woocommerce tr.payment-method a.delete:hover{color:#000072}.woocommerce-orders .woocommerce tr.default-payment-method td.payment-method-actions:after,.woocommerce-page .woocommerce tr.default-payment-method td.payment-method-actions:after{content:"Default";background:#7474ff;color:#fff;font-weight:700;padding:.3rem 1rem;text-transform:uppercase;font-size:1rem}.woocommerce-orders .woocommerce table.subscription_details tbody tr td:nth-of-type(1),.woocommerce-page .woocommerce table.subscription_details tbody tr td:nth-of-type(1){font-weight:600}.woocommerce-orders .woocommerce a.button,.woocommerce-page .woocommerce a.button{border:none;color:#ff3267;text-decoration:underline;padding:.5rem}.woocommerce-orders .woocommerce a.button:hover,.woocommerce-page .woocommerce a.button:hover{padding:.5rem;background:0 0;color:#000072}.woocommerce-orders .woocommerce a.button:hover:after,.woocommerce-page .woocommerce a.button:hover:after{display:none}.woocommerce-orders .woocommerce_account_subscriptions,.woocommerce-page .woocommerce_account_subscriptions{border:1px solid #b1b1d4;margin-bottom:2rem}.woocommerce-orders .woocommerce_account_subscriptions table.shop_table,.woocommerce-page .woocommerce_account_subscriptions table.shop_table{border:none;margin-bottom:0!important}.woocommerce-orders .woocommerce_account_subscriptions header,.woocommerce-page .woocommerce_account_subscriptions header{padding-left:1.3rem}.woocommerce-orders .shop_table,.woocommerce-page .shop_table{padding:1rem}.woocommerce-orders .shop_table thead th,.woocommerce-page .shop_table thead th{font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:21px;color:#000072;padding-top:20px;padding-bottom:20px}.woocommerce-orders .shop_table tbody td,.woocommerce-orders .shop_table tfoot td,.woocommerce-orders .shop_table tfoot th td,.woocommerce-orders .shop_table tfoot tr th,.woocommerce-page .shop_table tbody td,.woocommerce-page .shop_table tfoot td,.woocommerce-page .shop_table tfoot th td,.woocommerce-page .shop_table tfoot tr th{font-size:18px;color:#000072;padding-top:20px;padding-bottom:20px}.woocommerce-orders .shop_table tfoot tr.order-total td,.woocommerce-orders .shop_table tfoot tr.order-total th,.woocommerce-orders .shop_table tfoot tr.order-total.recurring-total td,.woocommerce-orders .shop_table tfoot tr.order-total.recurring-total th,.woocommerce-page .shop_table tfoot tr.order-total td,.woocommerce-page .shop_table tfoot tr.order-total th,.woocommerce-page .shop_table tfoot tr.order-total.recurring-total td,.woocommerce-page .shop_table tfoot tr.order-total.recurring-total th{color:#7474ff;vertical-align:top}.woocommerce-orders .shop_table tfoot tr.order-total .first-payment-date,.woocommerce-orders .shop_table tfoot tr.order-total.recurring-total .first-payment-date,.woocommerce-page .shop_table tfoot tr.order-total .first-payment-date,.woocommerce-page .shop_table tfoot tr.order-total.recurring-total .first-payment-date{margin-top:15px;color:#000072}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{padding:0;margin-top:15px}.woocommerce .woocommerce-terms-and-conditions .et_pb_section,.woocommerce-page .woocommerce-terms-and-conditions .et_pb_section{padding-top:0;background-color:#fff!important}.woocommerce .woocommerce-terms-and-conditions .et_pb_section>.et_pb_row,.woocommerce-page .woocommerce-terms-and-conditions .et_pb_section>.et_pb_row{width:90%;padding-top:12px}.woocommerce .woocommerce-terms-and-conditions .et_pb_section .entry-title,.woocommerce-page .woocommerce-terms-and-conditions .et_pb_section .entry-title{margin:0 0 20px 0;font-size:22px}.woocommerce .woocommerce-terms-and-conditions .et_pb_section h3.underlined,.woocommerce-page .woocommerce-terms-and-conditions .et_pb_section h3.underlined{font-size:18px}.woocommerce form .form-row .input-checkbox{display:inline-block}.woocommerce-view-order .setting-heading,.woocommerce-view-subscription .setting-heading{display:none}.woocommerce-view-order .woocommerce-MyAccount-navigation,.woocommerce-view-subscription .woocommerce-MyAccount-navigation{display:none}.woocommerce-view-order .woocommerce-MyAccount-content,.woocommerce-view-subscription .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-EditAccountForm fieldset{margin:2rem 0}.woocommerce-EditAccountForm fieldset legend{display:none}.woocommerce-EditAccountForm .form-row{position:relative}.woocommerce-EditAccountForm .form-row:nth-of-type(1),.woocommerce-EditAccountForm .form-row:nth-of-type(2){width:49.6%}.woocommerce-EditAccountForm .form-row input[name=account_display_name].input-text,.woocommerce-EditAccountForm .form-row input[type=email].input-text{max-width:49%}.woocommerce-EditAccountForm .form-row input[name=account_display_name].input-text+span.tooltip{color:#fff;background:#424242;padding:1rem;border-radius:6px;font-size:.8rem;position:absolute;top:0;left:185px;width:290px;line-height:1.6;display:none}.woocommerce-EditAccountForm .form-row label[for=account_display_name]{position:relative}.woocommerce-EditAccountForm .form-row label[for=account_display_name] .tooltip{color:#fff;background:#424242;padding:1rem;border-radius:6px;font-size:.8rem;position:absolute;top:-10px;left:194px;width:290px;line-height:1.6;display:none}.woocommerce-EditAccountForm .form-row label[for=account_display_name] .tooltip:before{content:"";height:0;width:0;position:absolute;border-right:solid 6px #424242;border-bottom:solid 6px transparent;border-top:solid 6px transparent;left:-6px;top:29px}.woocommerce-EditAccountForm .form-row label[for=account_display_name]:hover .tooltip{display:inline-block}.woocommerce-EditAccountForm .form-row label[for=account_display_name]::after{cursor:pointer;content:" ";display:inline-block;margin-left:.5rem;width:15px;height:15px;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.695' height='14.695' viewBox='0 0 14.695 14.695'%3E%3Cpath d='M22.7,15.348A7.348,7.348,0,1,1,15.348,8,7.347,7.347,0,0,1,22.7,15.348Zm-7.15-4.918a3.838,3.838,0,0,0-3.453,1.889.356.356,0,0,0,.08.482l1.028.78a.355.355,0,0,0,.494-.063c.529-.671.892-1.061,1.7-1.061.605,0,1.354.39,1.354.976,0,.444-.366.672-.964,1.007-.7.391-1.619.877-1.619,2.093v.119a.356.356,0,0,0,.356.356h1.659a.356.356,0,0,0,.356-.356v-.039c0-.843,2.465-.878,2.465-3.16C19,11.733,17.215,10.429,15.545,10.429Zm-.2,7.348a1.363,1.363,0,1,0,1.363,1.363A1.364,1.364,0,0,0,15.348,17.777Z' transform='translate(-8 -8)' fill='%23ff3267'/%3E%3C/svg%3E")}.woocommerce-EditAccountForm fieldset p{width:49%}.woocommerce-EditAccountForm fieldset p:nth-of-type(2),.woocommerce-EditAccountForm fieldset p:nth-of-type(3){display:inline-block}.woocommerce-edit-address .woocommerce-Address{display:flex;flex-direction:column}.woocommerce-edit-address .woocommerce-Address .woocommerce-Address-title{order:2}.woocommerce-edit-address .woocommerce-Address .woocommerce-Address-title h3{display:none}.woocommerce-edit-address .woocommerce-Address .woocommerce-Address-title .edit{color:#ff3267;text-decoration:underline}.woocommerce-edit-address .woocommerce-Address address{order:1;line-height:1.2;font-style:normal;font-weight:600;margin-top:1rem}.woocommerce-address-fields .form-row input[type=checkbox]{display:inline-flex}.woocommerce-address-fields .form-row label.checkbox{font-weight:400}.woocommerce-view-order .woocommerce h2,.woocommerce-view-subscription .woocommerce h2{color:#000072;margin-bottom:1rem}.woocommerce-view-order .woocommerce .back-subscriptions,.woocommerce-view-subscription .woocommerce .back-subscriptions{font-weight:700;color:#ff3267;display:inline-block;margin-bottom:2rem;font-size:1.125rem}.woocommerce-view-order .woocommerce .back-subscriptions:hover,.woocommerce-view-subscription .woocommerce .back-subscriptions:hover{color:#000072}.woocommerce-view-order .woocommerce .back-subscriptions:before,.woocommerce-view-subscription .woocommerce .back-subscriptions:before{content:"";display:inline-block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.497' height='14.002' viewBox='0 0 16.497 14.002'%3E%3Cpath d='M12512.5,16455.5h-5.5v-6.227h5.5V16445l11,7-11,7Z' transform='translate(12523.498 16459) rotate(180)' fill='%23ff3267'/%3E%3C/svg%3E") no-repeat;width:16.5px;height:14px;margin-right:.6rem}.woocommerce-view-subscription .woocommerce-MyAccount-content h2+p{font-size:21px;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;margin-bottom:2rem}.woocommerce-view-subscription ul#menu-my-account-navigation li:nth-of-type(2){background:rgba(255,255,255,.3);height:100%}.woocommerce-view-order ul#menu-my-account-navigation li:nth-of-type(3){background:rgba(255,255,255,.3);height:100%}.woocommerce-add-payment-method ul#menu-my-account-navigation li:nth-of-type(4),.woocommerce-edit-address ul#menu-my-account-navigation li:nth-of-type(4),.woocommerce-payment-methods ul#menu-my-account-navigation li:nth-of-type(4){background:rgba(255,255,255,.3);height:100%}.woocommerce-payment-methods .woocommerce-MyAccount-content>a.button{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease;color:#fff;text-decoration:none;font-size:1.625rem;text-transform:capitalize;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);margin-top:2rem}@media only screen and (max-width:767px){.woocommerce-payment-methods .woocommerce-MyAccount-content>a.button{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.woocommerce-payment-methods .woocommerce-MyAccount-content>a.button{font-size:24px;font-weight:600}}.woocommerce-payment-methods .woocommerce-MyAccount-content>a.button:active{box-shadow:none}.woocommerce-payment-methods .woocommerce-MyAccount-content>a.button:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.woocommerce-payment-methods .woocommerce-MyAccount-content>a.button:hover:after{display:none}.woocommerce-payment-methods .woocommerce-MyAccount-content>a.button:active{box-shadow:none}.woocommerce-payment-methods .woocommerce-MyAccount-content>a.button:before{content:"";width:14.28px;height:14.28px;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.284' height='14.284' viewBox='0 0 14.284 14.284'%3E%3Cpath d='M5.357,0V5.357H0V8.928H5.357v5.357H8.928V8.928h5.357V5.357H8.928V0Z' fill='%23fff'/%3E%3C/svg%3E");opacity:1;margin-right:1rem;position:relative;top:-1px;margin-left:0}.woocommerce-add-payment-method #add_payment_method #payment button.button{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease;color:#fff;text-decoration:none;font-size:1.625rem;text-transform:capitalize;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1)}@media only screen and (max-width:767px){.woocommerce-add-payment-method #add_payment_method #payment button.button{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.woocommerce-add-payment-method #add_payment_method #payment button.button{font-size:24px;font-weight:600}}.woocommerce-add-payment-method #add_payment_method #payment button.button:active{box-shadow:none}.woocommerce-add-payment-method #add_payment_method #payment button.button:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.woocommerce-add-payment-method #add_payment_method #payment button.button:hover:after{display:none}.woocommerce-add-payment-method #add_payment_method #payment button.button:active{box-shadow:none}.woocommerce-add-payment-method #add_payment_method #payment button.button:before{content:"";width:14.28px;height:14.28px;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.284' height='14.284' viewBox='0 0 14.284 14.284'%3E%3Cpath d='M5.357,0V5.357H0V8.928H5.357v5.357H8.928V8.928h5.357V5.357H8.928V0Z' fill='%23fff'/%3E%3C/svg%3E");opacity:1;margin-right:1rem;position:relative;top:-1px;margin-left:0}ul#menu-my-account-navigation-spanish{padding:0;margin:0;display:flex;align-items:center}ul#menu-my-account-navigation-spanish li{padding:1rem .8rem;display:flex;margin-top:0}ul#menu-my-account-navigation-spanish li:hover{background:rgba(255,255,255,.3);height:100%;cursor:pointer}ul#menu-my-account-navigation-spanish li a{font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:1.313rem;display:inline-flex;align-items:center;align-content:stretch;color:#fff;padding-bottom:0}ul#menu-my-account-navigation-spanish li a:before{content:"";display:inline-block;margin-right:.5rem}ul#menu-my-account-navigation-spanish li:nth-of-type(1) a:before{background:url(assets/img/icon-dashboard.png) no-repeat center;background-size:cover;width:26px;height:26px}ul#menu-my-account-navigation-spanish li:nth-of-type(2) a:before{background:url(assets/img/icon-subscriptions.png) no-repeat center;background-size:cover;width:26px;height:26px}ul#menu-my-account-navigation-spanish li:nth-of-type(3) a:before{background:url(assets/img/icon-orders.png) no-repeat center;background-size:cover;width:26px;height:26px}ul#menu-my-account-navigation-spanish li:nth-of-type(4) a:before{background:url(assets/img/icon-settings.png) no-repeat center;background-size:cover;width:25px;height:25px}ul#menu-my-account-navigation-spanish li.active{background:rgba(255,255,255,.3);height:100%}.woocommerce-view-subscription ul#menu-my-account-navigation-spanish li:nth-of-type(2){background:rgba(255,255,255,.3);height:100%}.woocommerce-view-order ul#menu-my-account-navigation-spanish li:nth-of-type(3){background:rgba(255,255,255,.3);height:100%}.woocommerce-add-payment-method ul#menu-my-account-navigation-spanish li:nth-of-type(4),.woocommerce-edit-address ul#menu-my-account-navigation-spanish li:nth-of-type(4),.woocommerce-payment-methods ul#menu-my-account-navigation-spanish li:nth-of-type(4){background:rgba(255,255,255,.3);height:100%}.et_pb_wc_add_to_cart .quantity input.qty{padding:.5rem;border:1px solid #7474ff;border-width:1px;width:100%;color:#000072;background:#fff;font-size:1.4rem}.woocommerce-notices-wrapper .woocommerce-message{max-width:1200px;margin:0 auto}.woocommerce-page .single_add_to_cart_button,.woocommerce-page .single_add_to_cart_button:hover{background:#000072}.woocommerce-page #content-area .type-product{padding-top:2rem}.woocommerce-page.et-db #et-boc .et-l .et_pb_section.et_pb_section_0_tb_body{background:0 0;padding-top:0}.woocommerce-page.et-db #et-boc .et-l .et_pb_section.et_pb_section_0_tb_body .et_pb_row_0_tb_body{width:100%;max-width:1200px}.woocommerce-page.et-db #et-boc .et-l .et_pb_section.et_pb_section_0_tb_body .et_pb_section.et_pb_section_1{background:0 0}.woocommerce-page.et-db #et-boc .et-l .et_pb_section.et_pb_section_0_tb_body .et_pb_section.et_pb_section_1 h1{font-size:59px}.et-db #et-boc .et_pb_section.gb-memberships .three-cards h1,.et-db #et-boc .et_pb_section.gb-memberships .three-cards h4{font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal}.et-db #et-boc .et_pb_section.gb-memberships .three-cards ul{list-style-type:none;margin-bottom:95px;padding-left:0}.et-db #et-boc .et_pb_section.gb-memberships .three-cards ul li{font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal;margin-bottom:35px;font-size:18px}.et-db #et-boc .et_pb_section.gb-memberships .three-cards ul li strong{font-weight:600}.et-db #et-boc .et_pb_section.gb-memberships .three-cards ul li h4{padding-bottom:0}.et-db #et-boc .et_pb_section.gb-memberships .three-cards h2{color:#7474ff;margin-bottom:30px;padding-bottom:0;font-size:50px}.et-db #et-boc .et_pb_section.gb-memberships .three-cards h3{font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:30px;color:#000072;margin-bottom:30px;padding-bottom:0}.et-db #et-boc .et_pb_section.gb-memberships .three-cards h3 span{font-size:18px;font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal}.et-db #et-boc .et_pb_section.gb-memberships .three-cards h4{font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:25px;color:#000072}.et-db #et-boc .et_pb_section.gb-memberships .three-cards p{font-size:18px;font-weight:500;color:#000072}.memberships_benefits_section.et_pb_section{padding:20px 0;margin:35px 0;border:1px solid #b1b1d4}.memberships_benefits_section.et_pb_section ul{gap:30px;display:flex;padding:0;flex-wrap:wrap;list-style-type:none;justify-content:center}.memberships_benefits_section.et_pb_section .et_pb_row{width:90%}.memberships_benefits_section.et_pb_section .benefits_wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:40px}.memberships_benefits_section.et_pb_section .benefits_wrapper p{font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal;text-align:center;font-size:16px}.memberships_benefits_section.et_pb_section .benefits_wrapper h2{font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal;font-size:25px;padding:18px 0;min-height:40px}.memberships_benefits_section.et_pb_section .benefits_wrapper img{min-height:60px;-o-object-fit:scale-down;object-fit:scale-down}.memberships_benefits_section.et_pb_section .benefits_wrapper .discount_code{font-family:freight-sans-pro,sans-serif;font-weight:700;font-style:normal;font-size:16px;margin-top:15px}.memberships_benefits_section.et_pb_section .benefits_wrapper .discount_code span{font-size:20px;color:#ff3267;font-weight:700;margin-left:8px;text-transform:uppercase}.memberships_benefits_section.et_pb_section .disclaimers{margin-top:30px}.memberships_benefits_section.et_pb_section .disclaimers p{font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal;text-align:center;font-size:14px;padding-bottom:5px}.upgrade_membership_section.et_pb_section{background-image:url(assets/img/benefits_program1.png);margin-bottom:35px;background-repeat:no-repeat;background-size:cover;padding:0}.upgrade_membership_section.et_pb_section h2{font-family:freight-sans-pro,sans-serif;font-weight:700;font-style:normal;font-size:30px;color:#000072}.upgrade_membership_section.et_pb_section ul li{font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal;font-size:20px;color:#000072}.upgrade_membership_section.et_pb_section a{font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;color:#ff3267}.upgrade_membership_section.et_pb_section .et_pb_column{padding:15px 0}.subscription-info-wrapper .subscription-info h1{font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;color:#7474ff;font-size:35px}.woocommerce-checkout .woocommerce form.login{max-width:900px}.woocommerce-checkout .woocommerce form.login .woocommerce-form-login__submit{margin:1rem 0}.woocommerce-checkout .et_pb_section .et_pb_row{max-width:1180px}.woocommerce-checkout .et_pb_section .et_pb_row h3{font-size:30px;font-weight:700;color:#000072}.woocommerce-checkout .et_pb_wc_checkout_billing #customer_details label{font-size:21px}.woocommerce-checkout .et_pb_wc_checkout_billing #customer_details label[for=account_password]{cursor:pointer}.woocommerce-checkout .et_pb_wc_checkout_billing #customer_details .password-input .description{font-size:18px;background:#ff3267}.woocommerce-checkout .et_pb_wc_checkout_billing #customer_details .password-input .description::before{border-color:#ff3267 transparent transparent transparent}.woocommerce-checkout .et_pb_wc_checkout_payment_info .woocommerce-order{padding:0}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:1.4}.et_pb_wc_cart_notice.et_pb_hide_module{display:block;margin-top:15px}.et_pb_wc_cart_notice.et_pb_hide_module .woocommerce-error li{text-align:center}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background-color:#ff3267;color:#fff}.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a{color:#fff}.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li{line-height:1.4}.woocommerce .woocommerce-error li[data-id=account_password],.woocommerce .woocommerce-info li[data-id=account_password],.woocommerce .woocommerce-message li[data-id=account_password]{font-weight:400}.woocommerce .woocommerce-error li[data-id=account_password] strong,.woocommerce .woocommerce-info li[data-id=account_password] strong,.woocommerce .woocommerce-message li[data-id=account_password] strong{font-weight:400}.select2-container--default .select2-selection--single{padding:.5rem;border:1px solid #7474ff;border-width:1px;width:100%;color:#000072;background:#fff;font-size:1.4rem;padding:1.7rem 1rem;border-radius:0;position:relative}.select2-container--default .select2-selection--single .select2-selection__rendered{position:absolute;top:15px}.select2-container--default .select2-selection--single .select2-selection__arrow{top:17px;right:11px}.select2-container--default .select2-selection--single .wc-stripe-select2-container{top:0}.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #7474ff}.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered{color:#000072;font-size:1.4rem;padding:0}.select2-container--open .select2-results__option{font-size:1rem}#payment .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.9rem}.woocommerce-cart .et_pb_column h1,.woocommerce-cart h1{font-size:40px}.woocommerce-cart table.shop_table{border:none}.woocommerce-cart table.shop_table tr td,.woocommerce-cart table.shop_table tr th{font-size:20px}.woocommerce-cart table.shop_table .order-total{color:#7474ff}.woocommerce-cart table.woocommerce-cart-form__contents.shop_table{padding:.5rem;border-collapse:separate}.woocommerce-cart table.woocommerce-cart-form__contents.shop_table .product-remove a.remove{line-height:.9;transition:all .2s ease}.woocommerce-cart .wc-proceed-to-checkout{max-width:280px;margin:0 auto}.woocommerce-cart .wc-proceed-to-checkout a.checkout-btn,.woocommerce-cart .wc-proceed-to-checkout a.continue-btn{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease;display:block;line-height:1.7;margin-bottom:.5rem;padding:.1rem 1rem;text-align:center;font-size:1.5rem}@media only screen and (max-width:767px){.woocommerce-cart .wc-proceed-to-checkout a.checkout-btn,.woocommerce-cart .wc-proceed-to-checkout a.continue-btn{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.woocommerce-cart .wc-proceed-to-checkout a.checkout-btn,.woocommerce-cart .wc-proceed-to-checkout a.continue-btn{font-size:24px;font-weight:600}}.woocommerce-cart .wc-proceed-to-checkout a.checkout-btn:active,.woocommerce-cart .wc-proceed-to-checkout a.continue-btn:active{box-shadow:none}.woocommerce-cart .wc-proceed-to-checkout a.checkout-btn:hover,.woocommerce-cart .wc-proceed-to-checkout a.continue-btn:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.woocommerce-cart .wc-proceed-to-checkout a.checkout-btn:hover:after,.woocommerce-cart .wc-proceed-to-checkout a.continue-btn:hover:after{display:none}.woocommerce-cart .wc-proceed-to-checkout a.checkout-btn:hover,.woocommerce-cart .wc-proceed-to-checkout a.continue-btn:hover{padding:.1rem 1rem}.woocommerce-cart .wc-proceed-to-checkout a.checkout-btn.colored,.woocommerce-cart .wc-proceed-to-checkout a.continue-btn.colored{background:#7474ff}.woocommerce-cart .wc-proceed-to-checkout a.checkout-btn.colored:hover,.woocommerce-cart .wc-proceed-to-checkout a.continue-btn.colored:hover{background:#000072}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease}@media only screen and (max-width:767px){.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{font-size:24px;font-weight:600}}.woocommerce button.button:disabled:active,.woocommerce button.button:disabled[disabled]:active{box-shadow:none}.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.woocommerce button.button:disabled:hover:after,.woocommerce button.button:disabled[disabled]:hover:after{display:none}.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover{background:#ff3267}h3#ship-to-different-address .woocommerce-form__label{display:flex;align-items:center}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{border:1px solid #7474ff!important;background-color:#fff!important;color:#000072!important;font-weight:600}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a{color:#ff3267;display:block}.woocommerce-checkout #payment div.payment_box{background-color:#ebebf4;font-size:1rem;padding:0}.woocommerce-checkout #payment div.payment_box .wc-stripe-label-payment-type:before{border:2px solid #fff;box-shadow:0 0 0 2px #000072}.woocommerce-checkout #payment div.payment_box input.wc-stripe-payment-type:checked+label.wc-stripe-label-payment-type:before{background:#000072}.woocommerce-checkout #payment .select2-container--default .select2-results__option--highlighted[aria-selected],.woocommerce-checkout #payment .select2-container--default .select2-results__option--highlighted[data-selected],.woocommerce-checkout #payment p{font-size:1rem}.woocommerce-checkout #payment #place_order{float:none;margin-top:1rem;font-size:28px;white-space:nowrap}.woocommerce-checkout #payment ul.payment_methods li[class*=payment_method]>input[name=payment_method]+label{font-size:18px;font-family:freight-sans-pro,sans-serif;font-weight:700;font-style:normal}.woocommerce-checkout #payment ul.payment_methods li[class*=payment_method]>input[name=payment_method]+label .wc-stripe-card-icons-container{position:relative;right:0;top:8px}.woocommerce-checkout #payment ul.payment_methods li[class*=payment_method]>input[name=payment_method]+label .wc-stripe-card-icons-container img.wc-stripe-card-icon{width:25px;height:auto}.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected]{font-size:1rem}.woocommerce-checkout .entry-content table:not(.variations){border:1px solid #b1b1d4;border-radius:0}html[lang=es-ES] .wc-stripe-card-icons-container,html[lang=es-ES] .wc-stripe-paymentRequest-icons-container{display:block;float:none}html[lang=es-ES] .woocommerce-checkout #payment ul.payment_methods li img.wc-stripe-card-icon:first-of-type{margin:0}.woocommerce-cart-form thead tr th{font-size:20px}.woocommerce-cart-form .woocommerce-cart-form__cart-item td{font-size:20px}.woocommerce-cart-form .woocommerce-cart-form__cart-item td a,.woocommerce-cart-form .woocommerce-cart-form__cart-item td dd,.woocommerce-cart-form .woocommerce-cart-form__cart-item td dt{font-size:15px}.woocommerce-cart-form .woocommerce-cart-form__cart-item dl.variation{display:flex;flex-direction:column}.woocommerce ul.woocommerce-order-overview{padding:0}.woocommerce ul.woocommerce-order-overview li{font-size:14px;border-right:1px dashed #000072}@media only screen and (max-width:767px){.woocommerce ul.woocommerce-order-overview li{float:none;border-right:none;margin-right:0;margin-bottom:12px;white-space:nowrap}}@media only screen and (min-width:768px) and (max-width:980px){.woocommerce ul.woocommerce-order-overview li{float:none;border-right:none;margin-right:0;margin-bottom:12px;white-space:nowrap}}@media all and (min-width:981px) and (max-width:1280px){.woocommerce ul.woocommerce-order-overview li{float:none;border-right:none;margin-right:0;margin-bottom:12px;white-space:nowrap}}.woocommerce ul.woocommerce-order-overview strong{font-size:14px}.woocommerce ul.woocommerce-order-overview+p{margin-bottom:30px}.woocommerce ul.woocommerce-order-overview+p a{color:#ff3267;text-decoration:underline}.woocommerce-order-details .woocommerce-order-details__title{font-size:30px;color:#000072;margin:15px 0}.woocommerce-order-details .woocommerce-table tbody .order_item a{color:#000072;font-size:18px}.woocommerce-order-details .woocommerce-table tbody .order_item .wc-item-meta{padding:0;font-size:18px}@media only screen and (max-width:767px){.woocommerce-order-details .woocommerce-table tbody .order_item .wc-item-meta li{display:flex;flex-direction:column}}.woocommerce-order-details .woocommerce-table tbody .order_item .wc-item-meta li .wc-item-meta-label{text-transform:capitalize}.woocommerce-order-details .woocommerce-table tbody .order_item .wc-item-meta li p{font-size:18px}.woocommerce-order-details .woocommerce-table+header h2{font-size:30px;color:#000072;padding:15px 0 25px 0}.woocommerce-order-details+.woocommerce-customer-details h2{font-size:30px;color:#000072}.woocommerce-order-details+.woocommerce-customer-details address{font-size:18px}.woocommerce-order-details+.woocommerce-customer-details address p{font-size:18px;padding-bottom:0}.woocommerce .woocommerce-orders-table--subscriptions .subscription-id a{color:#ff3267;text-decoration:underline;font-weight:600}.woocommerce .woocommerce-orders-table--subscriptions .subscription-actions .woocommerce-button{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease;padding:.15rem 2rem}@media only screen and (max-width:767px){.woocommerce .woocommerce-orders-table--subscriptions .subscription-actions .woocommerce-button{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.woocommerce .woocommerce-orders-table--subscriptions .subscription-actions .woocommerce-button{font-size:24px;font-weight:600}}.woocommerce .woocommerce-orders-table--subscriptions .subscription-actions .woocommerce-button:active{box-shadow:none}.woocommerce .woocommerce-orders-table--subscriptions .subscription-actions .woocommerce-button:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.woocommerce .woocommerce-orders-table--subscriptions .subscription-actions .woocommerce-button:hover:after{display:none}.woocommerce .woocommerce-orders-table--subscriptions .subscription-actions .woocommerce-button:hover{padding:.15rem 2rem}@media only screen and (max-width:767px){.woocommerce .et_pb_wc_checkout_order_details_0{margin-top:2rem}}@media only screen and (min-width:768px) and (max-width:980px){.woocommerce .et_pb_wc_checkout_order_details_0{margin-top:2rem}}.woocommerce-checkout .mobile-utility-nav{justify-content:flex-end}.goodbundle-plus-brand .banner{display:flex;align-items:center;justify-content:center;gap:10px}@media only screen and (max-width:767px){.goodbundle-plus-brand .banner{transform:scale(.7)}}@media all and (min-width:981px) and (max-width:1280px){.et-db #et-boc .et-l .goodbundle-offer{width:90%}}.et-db #et-boc .et-l .goodbundle-offer.three-cards h2{display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media only screen and (max-width:767px){.et-db #et-boc .et-l .goodbundle-offer.three-cards h2{font-size:30px}}@media all and (min-width:981px) and (max-width:1280px){.et-db #et-boc .et-l .goodbundle-offer.three-cards h2{font-size:36px}}.et-db #et-boc .et-l .goodbundle-offer.three-cards h2 span.price{color:#000072;font-size:40px}@media only screen and (max-width:767px){.et-db #et-boc .et-l .goodbundle-offer.three-cards h2 span.price{font-size:26px}}@media only screen and (min-width:768px) and (max-width:980px){.et-db #et-boc .et-l .goodbundle-offer.three-cards h2 span.price{font-size:32px}}@media all and (min-width:981px) and (max-width:1280px){.et-db #et-boc .et-l .goodbundle-offer.three-cards h2 span.price{font-size:32px}}.et-db #et-boc .et-l .goodbundle-offer.three-cards h2 span.price .memmonth{font-size:18px}@media only screen and (max-width:767px){.et-db #et-boc .et-l .goodbundle-offer.three-cards h2 span.price .memmonth{font-size:16px}}.et-db #et-boc .et-l .goodbundle-offer.three-cards h3{font-size:40px}.et-db #et-boc .et-l .goodbundle-offer.three-cards h3 span{font-weight:600;font-size:18px}.et-db #et-boc .et-l .goodbundle-offer.three-cards ul{margin-bottom:0}.et-db #et-boc .et-l .goodbundle-offer.three-cards ul li{font-family:freight-sans-pro,sans-serif;font-style:normal;font-size:18px;line-height:1.4;margin-left:0;text-align:center}.et-db #et-boc .et-l .goodbundle-offer.three-cards ul li:last-child{margin-bottom:0}.et-db #et-boc .et-l .goodbundle-offer.three-cards ul li.discount::before{content:"";display:inline-block;width:58.877px;height:58.828px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58.877' height='58.828' viewBox='0 0 58.877 58.828'%3E%3Cg id='icon-bill-credit' transform='translate(0 0.006)'%3E%3Cg id='refund' transform='translate(0 -0.006)'%3E%3Cpath id='refund-2' data-name='refund' d='M58.877,29.436a29.387,29.387,0,1,1-58.774,0,1.963,1.963,0,1,1,3.925,0A25.487,25.487,0,1,0,6.675,18.1h4.1a1.963,1.963,0,1,1,0,3.925H1.963A1.963,1.963,0,0,1,0,20.062V10.689a1.963,1.963,0,0,1,3.925,0V14.92A29.377,29.377,0,0,1,58.877,29.436Zm-31.4,9.575V31.24c-4.474-.729-7.85-3.9-7.85-7.692s3.377-6.963,7.85-7.692V13.735a1.963,1.963,0,0,1,3.925,0v2.121c4.474.729,7.85,3.9,7.85,7.692a1.963,1.963,0,1,1-3.925,0c0-1.671-1.665-3.134-3.925-3.687v7.77c4.474.729,7.85,3.9,7.85,7.692s-3.377,6.963-7.85,7.692v2.121a1.963,1.963,0,1,1-3.925,0V43.015c-4.474-.729-7.85-3.9-7.85-7.692a1.963,1.963,0,1,1,3.925,0C23.551,36.994,25.216,38.457,27.476,39.01ZM31.4,31.636V39.01c2.26-.553,3.925-2.016,3.925-3.687s-1.665-3.134-3.925-3.687Zm-3.925-4.4V19.861c-2.26.553-3.925,2.016-3.925,3.687S25.216,26.682,27.476,27.235Z' transform='translate(0 0.006)' fill='%237474ff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-size:cover;margin-bottom:15px}.et-db #et-boc .et-l .goodbundle-offer.three-cards ul li.homewater::before{content:"";display:inline-block;width:40.708px;height:59.354px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40.708' height='59.354' viewBox='0 0 40.708 59.354'%3E%3Cg id='icon-droplet' transform='translate(-81.3 0.501)'%3E%3Cg id='Group_2818' data-name='Group 2818' transform='translate(81.8 -0.001)'%3E%3Cg id='Group_2817' data-name='Group 2817' transform='translate(0 0)'%3E%3Cpath id='Path_15280' data-name='Path 15280' d='M258.6,327.549a1.168,1.168,0,0,0-1.168,1.168,10.524,10.524,0,0,1-10.511,10.511,1.168,1.168,0,1,0,0,2.336,12.86,12.86,0,0,0,12.847-12.847A1.168,1.168,0,0,0,258.6,327.549Z' transform='translate(-227.064 -290.217)' fill='%237474ff' stroke='%237474ff' stroke-width='1'/%3E%3Cpath id='Path_15281' data-name='Path 15281' d='M108.724,9.592c-2.2-3.121-4.272-6.071-6.068-9.065a1.216,1.216,0,0,0-2,0c-1.8,2.994-3.87,5.944-6.068,9.065C88.3,18.521,81.8,27.752,81.8,38.5a19.854,19.854,0,0,0,39.708,0C121.508,27.752,115.01,18.521,108.724,9.592Zm-7.07,46.425A17.537,17.537,0,0,1,84.136,38.5c0-10.006,6.281-18.931,12.358-27.564,1.749-2.488,3.55-5.045,5.16-7.584,1.609,2.539,3.41,5.1,5.16,7.584,6.078,8.633,12.359,17.558,12.359,27.564A17.537,17.537,0,0,1,101.654,56.017Z' transform='translate(-81.8 0.001)' fill='%237474ff' stroke='%237474ff' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-size:cover;margin-bottom:15px}.et-db #et-boc .et-l .goodbundle-offer.three-cards ul li.protection::before{content:"";display:inline-block;width:49.033px;height:59.354px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49.033' height='58.354' viewBox='0 0 49.033 58.354'%3E%3Cg id='icon-security-outline' transform='translate(-17.112 0)'%3E%3Cpath id='Path_15282' data-name='Path 15282' d='M66.082,15.025c-.03-1.575-.059-3.064-.059-4.5a2.042,2.042,0,0,0-2.043-2.043c-8.735,0-15.386-2.51-20.93-7.9a2.042,2.042,0,0,0-2.848,0c-5.543,5.39-12.193,7.9-20.927,7.9a2.043,2.043,0,0,0-2.043,2.043c0,1.44-.028,2.929-.059,4.5-.28,14.661-.663,34.741,23.783,43.215a2.04,2.04,0,0,0,1.338,0C66.745,49.767,66.362,29.687,66.082,15.025ZM41.627,54.144c-20.966-7.616-20.649-24.3-20.368-39.04.017-.885.033-1.742.045-2.582,8.181-.345,14.723-2.824,20.323-7.7,5.6,4.879,12.144,7.358,20.326,7.7.011.84.028,1.7.045,2.581C62.279,29.842,62.6,46.527,41.627,54.144Z' transform='translate(0 0)' fill='%237474ff'/%3E%3Cpath id='Path_15283' data-name='Path 15283' d='M86.061,79.484,76.2,89.342,72,85.135a2.043,2.043,0,1,0-2.888,2.889l5.651,5.651a2.043,2.043,0,0,0,2.888,0l11.3-11.3a2.042,2.042,0,1,0-2.888-2.889Z' transform='translate(-37.4 -57.402)' fill='%237474ff'/%3E%3C/g%3E%3C/svg%3E%0A");background-size:cover;margin-bottom:15px}.et-db #et-boc .et-l .goodbundle-offer.three-cards ul li h4{font-weight:600;text-align:center;margin-bottom:20px}.et-db #et-boc .et-l .goodbundle-offer.three-cards .button{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease;display:inline-block;padding:1.15rem;margin:0 auto;font-size:33px!important;width:100%;line-height:.72!important}@media only screen and (max-width:767px){.et-db #et-boc .et-l .goodbundle-offer.three-cards .button{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){.et-db #et-boc .et-l .goodbundle-offer.three-cards .button{font-size:24px;font-weight:600}}.et-db #et-boc .et-l .goodbundle-offer.three-cards .button:active{box-shadow:none}.et-db #et-boc .et-l .goodbundle-offer.three-cards .button:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}.et-db #et-boc .et-l .goodbundle-offer.three-cards .button:hover:after{display:none}.et-db #et-boc .et-l .goodbundle-offer.three-cards .button:hover{font-size:33px!important;width:100%;padding:1.15rem;line-height:.72!important}@media only screen and (min-width:768px) and (max-width:980px){.et-db #et-boc .et-l .goodbundle-offer.three-cards .button{width:auto}}@media only screen and (max-width:767px){.et-db #et-boc .et-l .goodbundle-offer.three-cards .button{text-align:center;padding:.4rem;font-size:25px!important;margin-top:15px;margin-bottom:30px;line-height:1.5!important}}@media all and (min-width:981px) and (max-width:1280px){.et-db #et-boc .et-l .goodbundle-offer.three-cards .button{padding:1.15rem 1.7rem;font-size:22px!important;min-width:238px;text-align:center}}.et-db #et-boc .et-l .goodbundle-offer.four-column{display:flex;flex-wrap:wrap}.et-db #et-boc .et-l .goodbundle-offer.four-column .et_pb_column_1_4{width:46.75%;margin-bottom:3%}@media only screen and (max-width:767px){.et-db #et-boc .et-l .goodbundle-offer.four-column .et_pb_column_1_4{width:100%;margin-bottom:35px}}@media only screen and (min-width:768px) and (max-width:980px){.et-db #et-boc .et-l .goodbundle-offer.four-column .et_pb_column_1_4{width:100%;margin-bottom:35px}}.et-db #et-boc .et-l .goodbundle-offer.single-column{display:flex;flex-wrap:wrap;justify-content:center}.et-db #et-boc .et-l #checkout-product-card{margin:15px 0 50px 0}.et-db #et-boc .et-l #checkout-product-card h3{font-size:30px;line-height:40px;font-weight:700;color:#7474ff;margin-bottom:15px}.et-db #et-boc .et-l #checkout-product-card ul{padding:0}.et-db #et-boc .et-l #checkout-product-card ul li{list-style:none;font-size:21px;line-height:32px;text-indent:-23px;margin-left:23px}.et-db #et-boc .et-l #checkout-product-card ul li::before{content:"";width:12px;height:12px;display:inline-block;background:#ff3267;margin-right:10px}.et-db #et-boc .et-l #checkout-product-card ul li:empty{display:none}.et-db #et-boc .et-l #switch-subscription form[method=post] .button{padding:1.15rem 1.5rem}.et-db #et-boc .et-l #switch-subscription form[method=post] .button:hover{padding:1.15rem 1.5rem}#left-area .woocommerce-notices-wrapper .woocommerce-info{margin:0}.hide-good .card-good{display:none}.hide-gooder .card-gooder{display:none}.hide-goodest .card-goodest{display:none}.hide-goodest-plus .card-goodest-plus{display:none}@media only screen and (max-width:767px){.gb-memberships{display:flex;flex-direction:column}.gb-memberships .top-row{order:1}.gb-memberships .bottom-row{order:0;display:flex;flex-direction:column}.gb-memberships .bottom-row .et_pb_column:nth-of-type(2){order:0}.gb-memberships .bottom-row .et_pb_column:nth-of-type(1){margin-top:40px;order:1}.gb-memberships .disclaimer-row{order:2}}@media only screen and (min-width:768px) and (max-width:980px){.gb-memberships{display:flex;flex-direction:column}.gb-memberships .top-row{order:1}.gb-memberships .bottom-row{order:0;display:flex;flex-direction:column}.gb-memberships .bottom-row .et_pb_column:nth-of-type(2){order:0}.gb-memberships .bottom-row .et_pb_column:nth-of-type(1){margin-top:40px;order:1}.gb-memberships .disclaimer-row{order:2}}#redeemedModal,#zipcodeModal,.upsellModal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}#redeemedModal>div,#zipcodeModal>div,.upsellModal>div{background:#fff;padding:20px;border-radius:10px;text-align:center;max-width:600px;border:none;box-shadow:0 4px 8px rgba(0,0,0,.2)}@keyframes slideFromTop{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}#redeemedModal,#zipcodeModal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(35,36,36,.65);display:flex;align-items:center;justify-content:center;z-index:9999}#redeemedModal>div,#zipcodeModal>div{animation:slideFromTop .3s ease-in-out forwards;background:#fff;padding:68px;border-radius:10px;text-align:center;width:300px;box-shadow:0 4px 8px rgba(0,0,0,.2);width:552px;border:none}@media only screen and (max-width:767px){#redeemedModal>div,#zipcodeModal>div{width:325px;padding:50px}}#redeemedModal>div .banner,#zipcodeModal>div .banner{display:flex;align-items:center;justify-content:center;transform:scale(.8);gap:15px}#redeemedModal>div .banner img,#zipcodeModal>div .banner img{vertical-align:middle;height:100px}#redeemedModal>div .banner .plus,#zipcodeModal>div .banner .plus{font-size:36px;font-weight:700;color:#ff3267;margin:0 10px}@media only screen and (max-width:767px){#redeemedModal>div .banner,#zipcodeModal>div .banner{display:flex;align-items:center;justify-content:center}#redeemedModal>div .banner img,#zipcodeModal>div .banner img{max-width:140px;height:auto}}#redeemedModal>div h2,#zipcodeModal>div h2{font-size:32px;color:#7474ff}#redeemedModal>div p,#zipcodeModal>div p{font-size:21px;color:#000072;padding-bottom:5px;line-height:1.4}#redeemedModal>div #errorMsg,#zipcodeModal>div #errorMsg{color:#ff3267;font-size:18px}#redeemedModal>div #enteredZipcode,#zipcodeModal>div #enteredZipcode{border:2px solid #000072;padding:15px 10px;color:#000072;font-size:18px;width:300px;margin-bottom:15px}@media only screen and (max-width:767px){#redeemedModal>div #enteredZipcode,#zipcodeModal>div #enteredZipcode{width:auto}}#redeemedModal>div #enteredZipcode:focus,#zipcodeModal>div #enteredZipcode:focus{border-color:#ff3267}#redeemedModal>div #redeemedOk,#redeemedModal>div #zipcodeSubmit,#zipcodeModal>div #redeemedOk,#zipcodeModal>div #zipcodeSubmit{border:none;padding:.1rem 2rem;background:#ff3267;color:#fff;margin-top:.5rem;font-weight:700;cursor:pointer;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;font-size:33px;float:none;margin:0;border-radius:0;box-shadow:-2px 4px 1px 0 rgba(0,0,0,.1);transition:all .1s ease;font-size:17px;padding:.6rem 2rem}@media only screen and (max-width:767px){#redeemedModal>div #redeemedOk,#redeemedModal>div #zipcodeSubmit,#zipcodeModal>div #redeemedOk,#zipcodeModal>div #zipcodeSubmit{font-size:24px;font-weight:600}}@media only screen and (min-width:768px) and (max-width:980px){#redeemedModal>div #redeemedOk,#redeemedModal>div #zipcodeSubmit,#zipcodeModal>div #redeemedOk,#zipcodeModal>div #zipcodeSubmit{font-size:24px;font-weight:600}}#redeemedModal>div #redeemedOk:active,#redeemedModal>div #zipcodeSubmit:active,#zipcodeModal>div #redeemedOk:active,#zipcodeModal>div #zipcodeSubmit:active{box-shadow:none}#redeemedModal>div #redeemedOk:hover,#redeemedModal>div #zipcodeSubmit:hover,#zipcodeModal>div #redeemedOk:hover,#zipcodeModal>div #zipcodeSubmit:hover{transition:none;color:#fff;border:none;background:#ff0057;transition:all .2s ease;padding:.1rem 2rem}#redeemedModal>div #redeemedOk:hover:after,#redeemedModal>div #zipcodeSubmit:hover:after,#zipcodeModal>div #redeemedOk:hover:after,#zipcodeModal>div #zipcodeSubmit:hover:after{display:none}#redeemedModal>div #redeemedOk:hover,#redeemedModal>div #zipcodeSubmit:hover,#zipcodeModal>div #redeemedOk:hover,#zipcodeModal>div #zipcodeSubmit:hover{padding:.6rem 2rem}@media only screen and (max-width:767px){#redeemedModal>div #redeemedOk,#redeemedModal>div #zipcodeSubmit,#zipcodeModal>div #redeemedOk,#zipcodeModal>div #zipcodeSubmit{width:182px}}#redeemedModal>div{padding:68px 35px}@media only screen and (max-width:767px){#redeemedModal>div{padding:40px 15px}}html[lang=es-ES] #footer-nav,html[lang=es-ES] .woocommerce-page.et-db #et-boc .et-l #footer-nav{max-width:1040px}body{color:#000072;font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal;font-size:25px}body.et_cover_background{background-attachment:unset}body #main-content{background:0 0}body .entry-content p,body header #enHeader p,body header #esHeader p{font-size:25px;font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal;line-height:1.4}body .entry-content .font-weight-regular,body header #enHeader .font-weight-regular,body header #esHeader .font-weight-regular{font-family:freight-sans-pro,sans-serif;font-weight:400;font-style:normal}body.woocommerce-page header .main-header{background:#fff;background:linear-gradient(0deg,#fff 0,#fff 50%,#f0f0ff 100%)}body .main-header{background:0 0}.pedestria{font-family:pedestria-mvb,sans-serif;font-weight:400;font-style:normal}.font-weight-regular{font-family:freight-sans-pro,sans-serif;font-weight:400;font-style:normal}.font-weight-medium{font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal}.font-weight-bold{font-family:freight-sans-pro,sans-serif;font-weight:700;font-style:normal}.et-db #et-boc .et-l div.et_pb_section.et_pb_section_1_tb_header .et_pb_section{background:0 0;background-image:none!important}.et_pb_column h1,h1{font-size:59px;padding-bottom:0}.et_pb_column h2,h2{font-size:42px}.et_pb_column h3,h3{font-size:35px}.et_pb_column h4,h4{font-size:30px}.et_pb_column h5,h5{font-size:25px}h1,h2,h4,h6{font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal}h3,h5{font-family:pedestria-mvb,sans-serif;font-weight:500;font-style:normal}.text-center{text-align:center}a.et_pb_button:active{box-shadow:none}.entry-content .et_pb_text_inner ul li{margin-left:1rem;font-family:pedestria-mvb,sans-serif;font-weight:500;font-style:normal;line-height:1.2;margin-bottom:1.2rem}.et-fb-preview--wireframe .page article .entry-content ul li{margin-left:0}.et-fb-preview--wireframe .page article .entry-content p,.et-fb-preview--wireframe .page article .entry-content span{font-size:14px}.et-fb-preview--wireframe .page article .entry-content .et-fb-modal ul li{margin-left:0}.et-fb-preview--wireframe .page article .entry-content .et-fb-modal p,.et-fb-preview--wireframe .page article .entry-content .et-fb-modal span{font-size:14px}.et_pb_button:where(:not(.wp-element-button)){text-decoration:none}.underlined{text-decoration:underline;text-underline-offset:.5rem;text-decoration-color:#ff3267}.arrow-right{display:inline-flex!important;align-items:center;align-content:center;padding:.4rem;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;text-decoration:none}.arrow-right:after{content:"";display:inline-block;margin-left:1rem;width:63px;height:63px;background:url(assets/img/arrow-right.png) no-repeat;background-size:cover}.arrow-right:hover{color:#ff0057}.et_pb_scroll_top:before{content:":";font-family:ElegantIcons;display:inline-block;color:#ff3267;margin-right:1rem;font-size:45px}.et_pb_scroll_top.et-pb-icon{background:0 0}#simple-sitemap ul{margin-left:1rem;padding:0;list-style:none}#simple-sitemap ul li{margin-left:0}#simple-sitemap ul li ul.children{margin:1rem}.global-accordion ul.accordion{list-style:none;margin:1em 0 0 0;padding:0;width:100%}.global-accordion ul.accordion li{border:none;border-bottom:1px solid #b1b1d4;margin-bottom:1rem;padding:0 10px 25px 0;margin-left:0}.global-accordion ul.accordion li ol{padding-left:0}.global-accordion ul.accordion li ol li{border:none}.global-accordion ul.accordion li a.head{display:block;font-size:30px;color:#000072;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal;padding-top:.7rem}.global-accordion ul.accordion li a.head:before{font-family:ElegantIcons;content:"3";font-weight:700;font-size:24px;opacity:1;float:right;margin-left:1rem;color:#000072;transition:all .3s ease-in}.global-accordion ul.accordion li a.head.clicked:before{transform:rotate(-180deg);transition:all .3s ease-in}.global-accordion ul.accordion li a.head:where(:not(.wp-element-button)){text-decoration:none}.global-accordion ul.accordion li .content{display:none;font-size:25px;line-height:1.4;margin-top:.8rem;font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal}.myaccount .memberships_benefits_section ul li{display:flex;justify-content:center;align-items:center}.myaccount .memberships_benefits_section ul li .benefits_wrapper img{max-height:60px}.lang-en #esHeader,.lang-es #enHeader{display:none}body.error404{background:#f1f1ff;background:linear-gradient(to right,#f1f1ff 0,#dcdcff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#f1f1ff", endColorstr="#dcdcff", GradientType=1 )}body.error404{background:url(/wp-content/uploads/2023/01/404_bg-1.png) no-repeat center;background-size:cover}.three-cards ul{padding-left:0}.three-cards ul li{font-family:freight-sans-pro,sans-serif;font-style:normal;margin-bottom:15px;margin-left:0}.lang-en .imageES,.lang-en .productcardes,.lang-en.et-db #et-boc .et-l .et_pb_image.imageES,.lang-es .imageEN,.lang-es .productcarden,.lang-es.et-db #et-boc .et-l .et_pb_image.imageEN{display:none}.mobile-utility-nav .icon{padding:0;margin:0}#phonenumber{padding:0;margin:0}.et_pb_menu__cart-button{margin:0}#headerPhone{width:40%}#headerNav{width:60%}.et_pb_menu .et_mobile_nav_menu{margin-right:0}body.user-logout #je__membership-checkout{display:none}@media all and (min-width:1405px){body.non-wc #page-container .et-boc{display:flex;flex-direction:column;min-height:100vh}body.non-wc #page-container .et-boc #et-main-area{flex:1;display:flex;flex-direction:column}body.non-wc #page-container .et-boc #et-main-area>article.hentry{flex:1}body.woocommerce-account #page-container .et-boc,body.woocommerce-page #page-container .et-boc{display:flex;flex-direction:column;min-height:96.6vh}body.woocommerce-account #page-container .et-boc #et-main-area,body.woocommerce-page #page-container .et-boc #et-main-area{flex:1;display:flex;flex-direction:column}body.woocommerce-account #page-container .et-boc #et-main-area>#main-content,body.woocommerce-page #page-container .et-boc #et-main-area>#main-content{flex:1}}@media all and (min-width:1100px) and (max-width:1405px){body #page-container .et-boc{display:flex;flex-direction:column;min-height:100vh}body #page-container .et-boc #et-main-area{flex:1;display:flex;flex-direction:column}body #page-container .et-boc #et-main-area>article.hentry{flex:1}body.et-tb-has-body{display:flex;flex-direction:column;min-height:100vh}body.et-tb-has-body>#page-container{flex:1;display:flex;flex-direction:column}body.et-tb-has-body>#page-container>.et-boc{flex:1}}@media only screen and (max-width:1320px){.subscription-info-wrapper ul li div{display:flex;flex-direction:column}}@media all and (min-width:768px) and (max-width:980px){body #main-content{background:0 0;min-height:61vh}#untilityMenu .et_mobile_nav_menu{display:none;opacity:0;height:0}#untilityMenu.et_pb_menu .et_pb_menu__menu{display:block}.top-nav ul.et-menu li{padding:0 1rem}ul#menu-footer-menu-misc-spanish li:nth-of-type(2){border-right:1px solid rgba(255,255,255,.5);padding-right:11px}ul#menu-footer-menu-misc-spanish li:nth-of-type(3){border-right:none}.woocommerce-page.et-db #et-boc .et-l .et_pb_row_0_tb_header{display:block}.woocommerce-page.et-db #et-boc .et-l #headerNav,.woocommerce-page.et-db #et-boc .et-l #headerPhone,.woocommerce-page.et-db #et-boc .et-l .et_mobile_nav_menu{display:none;opacity:0;height:0}.woocommerce-page.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu{display:block}.woocommerce-page.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__wrap ul#menu-top-navigation-spanish-1 li{padding:0 1rem}.woocommerce-page.et-db #et-boc footer .et_pb_section_0_tb_footer .et_pb_row_0_tb_footer .et_pb_column:nth-of-type(1){width:30%}.woocommerce-page.et-db #et-boc footer .et_pb_section_0_tb_footer .et_pb_row_0_tb_footer .et_pb_column:nth-of-type(2){width:60%}.woocommerce-page.et-db #et-boc footer .et_pb_section_0_tb_footer .et_pb_row_0_tb_footer .et_pb_column .et_pb_menu__wrap{justify-content:flex-start}.top-nav.desktop .et_pb_menu__menu{display:block}.top-nav.desktop .et_mobile_nav_menu{display:none;opacity:0;height:0}.woocommerce-account .woocommerce-MyAccount-navigation{width:24%}.woocommerce-account .woocommerce-MyAccount-content{width:70%}#my-account-navigation.et_pb_menu .et_pb_menu__menu{display:block}#my-account-navigation.et_pb_menu .et_pb_menu__wrap{justify-content:flex-start}#my-account-navigation.et_pb_menu .et_mobile_nav_menu{display:none}.woocommerce form .form-row label{font-size:1.2rem}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{margin-top:25px;padding:.1rem 1rem}.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover{padding:.1rem 1rem}.woocommerce button.button,.woocommerce-page button.button{padding:.1rem 1rem}.woocommerce button.button:hover,.woocommerce-page button.button:hover{padding:.1rem 1rem}#footer-section #footer-nav .et_pb_menu__menu{display:block}#footer-section #footer-nav .et_mobile_nav_menu{display:none}footer .et_pb_section_0_tb_footer .et_pb_row_0_tb_footer .et_pb_column .et_pb_menu__wrap{justify-content:flex-start}footer .et_pb_section_0_tb_footer .et_pb_row_0_tb_footer .et_pb_column:nth-of-type(1){width:30%}footer .et_pb_section_0_tb_footer .et_pb_row_0_tb_footer .et_pb_column:nth-of-type(2){width:60%}.memberships_benefits_section.et_pb_section ul{justify-content:center}.et-db #et-boc .et_pb_section.gb-memberships .three-cards h2{font-size:45px}.subscription-info-wrapper .subscription-info h1{font-size:25px}}@media all and (min-width:980px) and (max-width:1200px){.subscription-info-wrapper ul.subscription-info li:not(:first-child){padding:1rem 2rem}}@media all and (max-width:767px){body{background:#f0f0ff;background:linear-gradient(to bottom,#f0f0ff 0,#f0f0ff 42%,#f0f0ff 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#f0f0ff", endColorstr="#ffffff", GradientType=0 );font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal;font-size:18px;line-height:1.4}body.error404{background-position:75% 100%!important}body .entry-content p,body header #enHeader p,body header #esHeader p{font-size:18px;line-height:1.4;font-family:freight-sans-pro,sans-serif;font-weight:500;font-style:normal}.et_pb_section.et_pb_section_0{padding-top:0}.woocommerce-page.et-db #et-boc .et-l .et_pb_column .et_pb_module{margin-bottom:0}.woocommerce-page.et-db #et-boc .et-l .et_pb_column .et_pb_module .et_pb_menu__wrap{flex-wrap:nowrap}.woocommerce-page.et-db #et-boc .et-l .et_pb_column .et_pb_module .et_pb_menu__wrap .my-account.et_pb_menu__icon{margin:0 10px 0 0}.woocommerce-page.et-db #et-boc .et-l .et_pb_column .et_pb_module .et_pb_menu__wrap .et_mobile_menu{margin-top:6%}.woocommerce-page.et-db #et-boc .et-l #mobiletoggle{float:right;margin:4px 4px 0}.woocommerce-page.et-db #et-boc footer.et-l #footer-section .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-footer-menu>li{padding-right:0;font-size:14px}.woocommerce-page.et-db #et-boc footer.et-l #footer-section .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-footer-menu>li a{font-size:20px}.woocommerce-page.et-db #et-boc footer.et-l #footer-section ul#menu-footer-menu-misc li:last-of-type{padding-right:20px}.woocommerce-page.et-db #et-boc footer.et-l #footer-section ul#menu-footer-menu-misc li:nth-of-type(2){border-right:none}#headerPhone a:where(:not(.wp-element-button)){text-decoration:none}#mobilemenu{float:right;width:100px;margin:0}#mobiletoggle{float:right;margin:4px 4px 0}#mobiletoggle a{color:#fff;font-size:1.2rem}#mobiletoggle .wpml-ls-link,#mobiletoggle div,#mobiletoggle div div{margin:0;padding:0}#mobiletoggle .wpml-ls-statics-shortcode_actions .wpml-ls-current-language.wpml-ls-first-item{display:none}#mobiletoggle .wpml-ls-legacy-list-horizontal .wpml-ls-item{margin:0rem .8rem}html[lang=es-ES] #mobiletoggle .wpml-ls-statics-shortcode_actions .wpml-ls-current-language.wpml-ls-last-item{display:none}.bestValue{width:auto;right:-30px;top:-35px}.treesGood span img{margin-bottom:-7px}.arrow-right::after{width:51px;height:51px}.utility-nav span{display:none}.utility-nav a.cart .cart-count{background:#fff}.mobile-utility-nav{font-family:pedestria-mvb,sans-serif;font-weight:500;font-style:normal;font-size:16px}div#my-account-navigation.et_pb_menu .et_mobile_nav_menu{display:none;opacity:0;height:0;visibility:collapse}div#my-account-navigation.et_pb_menu .et_pb_menu__menu{display:block;width:100%}div#my-account-navigation.et_pb_menu.et_pb_menu--style-left_aligned .et_pb_menu__wrap{justify-content:center}div#my-account-navigation.et_pb_menu ul#menu-my-account-navigation{flex-wrap:nowrap;justify-content:space-between;width:100%}div#my-account-navigation.et_pb_menu ul#menu-my-account-navigation li{height:auto;text-align:center;flex-basis:100%;justify-content:center}div#my-account-navigation.et_pb_menu ul#menu-my-account-navigation li a:before{margin:0}div#my-account-navigation.et_pb_menu ul#menu-my-account-navigation li a span{display:none}#et-boc .top-nav.desktop .mobile_nav{display:none;height:0;opacity:0}#et-boc .top-nav.mobile .et_pb_menu__wrap{flex-wrap:nowrap}#et-boc .top-nav.mobile .et_pb_menu__wrap .cart-count{background:#ff3267;color:#fff;border-radius:25px;padding:.2rem .4rem;position:absolute;right:52px;top:0;font-size:.5rem;font-weight:700}#et-boc .top-nav.mobile ul.et_mobile_menu{width:105vw;left:-260px;top:120%}#et-boc .top-nav.mobile ul.et_mobile_menu li{background:#fff;padding-left:25px}#et-boc .top-nav.mobile ul.et_mobile_menu li a{font-size:20px}#et-boc .top-nav.mobile ul.et_mobile_menu li a:where(:not(.wp-element-button)){text-decoration:none}#et-boc .top-nav.mobile .phone{font-family:pedestria-mvb,sans-serif;font-weight:500;font-style:normal}#et-boc .top-nav.mobile .my-account:before{content:"";display:inline-block;width:15px;height:15px;background-size:cover;background-image:url("data:image/svg+xml,%3Csvg id='Group_924' data-name='Group 924' xmlns='http://www.w3.org/2000/svg' width='14.585' height='14.585' viewBox='0 0 14.585 14.585'%3E%3Cpath id='Path_1119' data-name='Path 1119' d='M35.334,4.167a4.167,4.167,0,1,0-4.167,4.167,4.167,4.167,0,0,0,4.167-4.167' transform='translate(-23.875)' fill='%23fff'/%3E%3Cpath id='Path_1120' data-name='Path 1120' d='M7.292,81C3.265,81,0,83.084,0,86.209H14.585C14.585,83.084,11.32,81,7.292,81' transform='translate(0 -71.624)' fill='%23fff'/%3E%3C/svg%3E%0A")}#et-boc .top-nav.mobile .et_pb_menu__cart-button:after{position:relative;content:"";display:inline-block;width:21px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='29.377' height='21.86' viewBox='0 0 29.377 21.86'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_4744' data-name='Rectangle 4744' width='29.377' height='21.86' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_2694' data-name='Group 2694' clip-path='url(%23clip-path)'%3E%3Cpath id='cart-icon' d='M25.554,7.907l0-.009h0a.374.374,0,0,0,0-.1.88.88,0,0,0-.913-.725H6.081l-.253-.754c-.3-.89-.6-1.771-.891-2.654a.918.918,0,0,0-.946-.723c-1.044,0-2.069,0-3.045,0A.975.975,0,0,0,.24,3.22.858.858,0,0,0,0,3.845.88.88,0,0,0,.95,4.7c.315,0,.635,0,.944-.005l.623,0c.267,0,.535,0,.808,0h.1L8.433,19.575a2.56,2.56,0,0,0-1.156,1.276,2.468,2.468,0,0,0,2.3,3.408,2.38,2.38,0,0,0,.672-.1,2.482,2.482,0,0,0,1.7-3.076h6.345a2.42,2.42,0,0,0-.08.96,2.358,2.358,0,0,0,1.54,2.029,2.583,2.583,0,0,0,.956.192,2.5,2.5,0,0,0,2.341-3.148,2.454,2.454,0,0,0-2.485-1.813q-3.107,0-6.215,0H11.389q-.6,0-1.2,0c-.2-.6-.4-1.2-.6-1.79l-.195-.58H21.827a.943.943,0,0,0,1.086-.775q.748-2.258,1.492-4.518l.373-1.132.314-.985.385-1.279a2.228,2.228,0,0,0,.075-.338m-5.4,13.372a.711.711,0,0,1,.51-.21h0a.694.694,0,0,1,.706.709.714.714,0,0,1-.208.511.689.689,0,0,1-.491.206h0a.716.716,0,0,1-.518-1.216M19.467,8.857h3.974l-.73,2.254H19.193Zm-12.785,0h4.087l.271,2.255h-3.6ZM9.57,21.069h0a.7.7,0,0,1,.7.714.718.718,0,0,1-.214.512.688.688,0,0,1-.49.2.73.73,0,0,1-.52-.221.7.7,0,0,1-.2-.5.719.719,0,0,1,.722-.7M8.8,15.153,8.044,12.9h3.213l.274,2.253Zm8.127,0H13.3L13.026,12.9H17.2Zm.491-4.049h-4.6l-.272-2.251h5.144Zm3.969,4.054H18.7l.274-2.264h3.155l-.058.179Z' transform='translate(-0.001 -2.408)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");background-size:cover}.global-accordion ul.accordion li .content{font-size:18px}.global-accordion ul.accordion li a.head{font-family:pedestria-mvb,sans-serif;font-weight:500;font-style:normal;font-size:21px}.woocommerce-MyAccount-navigation{position:relative}.woocommerce-MyAccount-navigation:hover ul{display:inline-block;z-index:9999;width:100%;padding:1.5rem}.woocommerce-MyAccount-navigation:before{content:"General Settings";display:block;padding:.6rem 2rem;border:1px solid #000072;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.841' height='10.334' viewBox='0 0 17.841 10.334'%3E%3Cpath d='M-9434.536-16550.455l8.214,8.213,8.213-8.213' transform='translate(9435.243 16551.162)' fill='none' stroke='%23000072' stroke-width='2'/%3E%3C/svg%3E") no-repeat;background-position:95% 50%;margin:1rem 0;font-weight:700}.woocommerce-MyAccount-navigation:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.841' height='10.334' viewBox='0 0 17.841 10.334'%3E%3Cpath id='Path_2254' data-name='Path 2254' d='M-9434.536-16550.455l8.214,8.213,8.213-8.213' transform='translate(-9417.402 -16540.828) rotate(180)' fill='none' stroke='%23000072' stroke-width='2'/%3E%3C/svg%3E%0A")}.woocommerce-MyAccount-navigation ul{display:none;position:absolute;padding:.6rem;border:1px solid #b1b1d4;background:#fff;top:100%;left:0}.woocommerce-MyAccount-navigation ul li:last-of-type{margin-bottom:0}.woocommerce form.login .show-password-input,.woocommerce form.lost_reset_password .show-password-input,.woocommerce form.register .show-password-input{top:1em}.woocommerce-edit-account #main-content .woocommerce ul:before,.woocommerce-edit-address #main-content .woocommerce ul:before,.woocommerce-payment-methods #main-content .woocommerce ul:before{display:none}.woocommerce-edit-account #main-content .woocommerce .setting-heading,.woocommerce-edit-address #main-content .woocommerce .setting-heading,.woocommerce-payment-methods #main-content .woocommerce .setting-heading{font-size:1.25rem;margin:2rem 0;font-weight:500;padding-bottom:0}.woocommerce-payment-methods .woocommerce-MyAccount-navigation:before{content:"Payment Methods"}.woocommerce-edit-address .woocommerce-MyAccount-navigation:before{content:"Billing Address"}.subscription-info-wrapper ul.subscription-info{gap:20px;display:flex;flex-wrap:wrap;align-items:center}.subscription-info-wrapper ul.subscription-info li{border:none;min-height:0;flex-basis:100%}.subscription-info-wrapper ul.subscription-info li:first-child{align-items:center}.subscription-info-wrapper ul.subscription-info li h3{font-size:2rem}.subscription-info-wrapper ul.subscription-info li span{display:inline-block}.et_pb_column h1,.et_pb_text h1,.et_pb_text_0 h1,body.woocommerce-page.et-db #et-boc .et-l .et_pb_section.et_pb_section_0_tb_body .et_pb_section.et_pb_section_1 h1,h1{font-size:37px;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal}.et-db #et-boc .et_pb_section.gb-memberships .three-cards h2,.et_pb_column h2,.woocommerce-page.et-db #et-boc .et-l h2,h2{font-size:32px;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal}.et-db #et-boc .et_pb_section.gb-memberships .three-cards h3,.et_pb_column h3,.woocommerce-page.et-db #et-boc .et-l h3,h3{font-size:26px;font-family:pedestria-mvb,sans-serif;font-weight:500;font-style:normal}.et-db #et-boc .et_pb_section.gb-memberships .three-cards h4,.et_pb_column h4,.woocommerce-page.et-db #et-boc .et-l h4,h4{font-size:23px;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal}.et_pb_column h5,.woocommerce-page.et-db #et-boc .et-l h5,h5{font-size:20px;font-family:pedestria-mvb,sans-serif;font-weight:500;font-style:normal}.et_pb_column h6,h6{font-size:18px;font-family:pedestria-mvb,sans-serif;font-weight:700;font-style:normal}input[type=checkbox]{width:1.15rem;height:1.15rem}.woocommerce form.login .show-password-input,.woocommerce-page form.login .show-password-input{top:1.2rem}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address:nth-of-type(1){margin-bottom:1.5rem}.woocommerce-account .payment-method-actions:before{display:none}.woocommerce-account table.woocommerce-MyAccount-paymentMethods tr.payment-method:nth-child(even) td:nth-of-type(1){border-top:3px solid #000072}.woocommerce-EditAccountForm .form-row label[for=account_display_name] .tooltip{top:-40px;left:135px;width:171px}.woocommerce-EditAccountForm .form-row label[for=account_display_name] .tooltip:before{top:47px}.woocommerce-EditAccountForm .form-row input[name=account_display_name].input-text,.woocommerce-EditAccountForm .form-row input[type=email].input-text{max-width:100%}.woocommerce-EditAccountForm fieldset p:nth-of-type(2),.woocommerce-EditAccountForm fieldset p:nth-of-type(3){display:block}.woocommerce button.button,.woocommerce-page button.button{padding:.3rem 1rem;font-size:1.32rem;width:100%}.woocommerce button.button:active,.woocommerce button.button:disabled[disabled],.woocommerce button.button:disabled[disabled]:hover,.woocommerce button.button:hover,.woocommerce-page button.button:active,.woocommerce-page button.button:disabled[disabled],.woocommerce-page button.button:disabled[disabled]:hover,.woocommerce-page button.button:hover{padding:.3rem 1rem}.woocommerce table.my_account_orders{font-size:1.2rem}.woocommerce-EditAccountForm fieldset legend{font-size:1.4rem}.woocommerce-add-payment-method #add_payment_method #payment a.button,.woocommerce-add-payment-method #add_payment_method #payment button.button,.woocommerce-add-payment-method .woocommerce-MyAccount-content a.button,.woocommerce-add-payment-method .woocommerce-MyAccount-content button.button,.woocommerce-payment-methods #add_payment_method #payment a.button,.woocommerce-payment-methods #add_payment_method #payment button.button,.woocommerce-payment-methods .woocommerce-MyAccount-content a.button,.woocommerce-payment-methods .woocommerce-MyAccount-content button.button{font-size:1.425rem;padding:.1rem 2rem}.woocommerce-add-payment-method #add_payment_method #payment a.button:active,.woocommerce-add-payment-method #add_payment_method #payment button.button:active,.woocommerce-add-payment-method .woocommerce-MyAccount-content a.button:active,.woocommerce-add-payment-method .woocommerce-MyAccount-content button.button:active,.woocommerce-payment-methods #add_payment_method #payment a.button:active,.woocommerce-payment-methods #add_payment_method #payment button.button:active,.woocommerce-payment-methods .woocommerce-MyAccount-content a.button:active,.woocommerce-payment-methods .woocommerce-MyAccount-content button.button:active{padding:.1rem 2rem}.woocommerce-add-payment-method #add_payment_method #payment a.button:before,.woocommerce-add-payment-method #add_payment_method #payment button.button:before,.woocommerce-add-payment-method .woocommerce-MyAccount-content a.button:before,.woocommerce-add-payment-method .woocommerce-MyAccount-content button.button:before,.woocommerce-payment-methods #add_payment_method #payment a.button:before,.woocommerce-payment-methods #add_payment_method #payment button.button:before,.woocommerce-payment-methods .woocommerce-MyAccount-content a.button:before,.woocommerce-payment-methods .woocommerce-MyAccount-content button.button:before{margin-left:0}.woocommerce-checkout .et_pb_section.et_pb_section_0{padding-bottom:0}.woocommerce-checkout .et_pb_section.et_pb_section_0 .et_pb_row.et_pb_row_1{width:100%;padding-bottom:0}.woocommerce-checkout .et_pb_section.et_pb_section_0 .et_pb_row.et_pb_row_1>.et_pb_column_1{padding:0 10%}.woocommerce-checkout .et_pb_section.et_pb_section_0 .et_pb_row.et_pb_row_1>.et_pb_column_2 #payment{padding:0 10%}#footer-section #footer-nav .et_pb_menu__menu{display:block}#footer-section #footer-nav .et_mobile_nav_menu{display:none}#footer-section #footer-nav .et_pb_menu__wrap{justify-content:center}#footer-section #footer-nav ul#menu-footer-menu{display:flex;flex-direction:column;align-items:center}#footer-section #footer-nav ul#menu-footer-menu li{padding:0}#footer-section #footer-nav ul#menu-footer-menu-misc,#footer-section #footer-nav ul#menu-footer-menu-misc-spanish{margin-top:1rem;display:flex;justify-content:center}#footer-section #footer-nav ul#menu-footer-menu-misc li,#footer-section #footer-nav ul#menu-footer-menu-misc-spanish li{padding-left:20px;padding-right:20px;margin-bottom:1rem}#footer-section #footer-nav ul#menu-footer-menu-misc li:nth-of-type(2),#footer-section #footer-nav ul#menu-footer-menu-misc-spanish li:nth-of-type(1){border-right:none}#footer-section #footer-nav ul#menu-footer-menu-spanish{display:flex;align-items:center;flex-direction:column}.et-db #et-boc footer.et-l #footer-section .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-footer-menu>li{padding-right:0}.et-db #et-boc .et_pb_section.gb-memberships h2{font-size:32px}.woocommerce form .flexWrap{display:block}.memberships_benefits_section.et_pb_section .benefits_wrapper{margin-bottom:25px}.memberships_benefits_section.et_pb_section .benefits_wrapper .discount_code span{font-size:15px}.memberships_benefits_section.et_pb_section .benefits_wrapper h2{font-size:1.1rem;text-align:center;line-height:1.56rem}.upgrade_membership_section.et_pb_section{background-position:25% 50%}.upgrade_membership_section.et_pb_section h2{font-size:25px}.upgrade_membership_section.et_pb_section a{font-size:20px}.upgrade_membership_section.et_pb_section .arrow-right:after{width:40px;height:40px}.subscription-info-wrapper{padding:25px 0}.subscription-info-wrapper .subscription-info h1{font-size:30px;padding-bottom:0}.subscription-info-wrapper .subscription-info li:nth-of-type(2){align-items:center}.subscription-info-wrapper .subscription-info li:first-child{padding-bottom:0}.subscription-info-wrapper ul.subscription-info li span{font-size:17px}.subscription-info-wrapper ul.subscription-info li div{display:unset}ul#menu-my-account-navigation li a:nth-of-type(n){font-size:0rem}.woocommerce-orders .woocommerce table.shop_table td .coupon,.woocommerce-page .woocommerce table.shop_table td .coupon{flex-direction:column;align-items:start}.woocommerce form .flexWrap .woocommerce-form-login__submit{position:relative;left:0;top:0;transform:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX2NvbG9ycy5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJzdHlsZS5jc3MiLCJfc2VjdGlvbi1uYXZpZ2F0aW9uLnNjc3MiLCJfc2VjdGlvbi1jYXJ0LnNjc3MiLCJ3b29jb21tZXJjZS9fbXlhY2NvdW50LnNjc3MiLCJ3b29jb21tZXJjZS9fcHJvZHVjdC5zY3NzIiwid29vY29tbWVyY2UvX2NoZWNrb3V0LnNjc3MiLCJfaW50ZWdyYXRpb24tc2lnbnVwLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJkZXZpY2UvX2xnLWRldmljZXMuc2NzcyIsImRldmljZS9fdGFibGV0LnNjc3MiLCJkZXZpY2UvX21vYmlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFRLGlEQ2VSLFVBQ0UsaUJBQUEsNENEbURGLFdBQ0MsWUFBQSxhQUNBLElBQUEsbUNBQ0EsSUFBQSwwQ0FBQSwyQkFBQSxDQUFBLG9DQUFBLGNBQUEsQ0FBQSxtQ0FBQSxrQkFBQSxDQUFBLGdEQUFBLGNBSUEsWUFBQSxJQUNBLFdBQUEsT0UzRUQsYUFDRSxRQUFBLEtBQ0EsVUFBQSxLQUNBLGdCQUFBLGNBQ0EsVUFBQSxNQUVBLHdCQUNFLE1BQUEsSUFDQSxhQUFBLEtBRUEsd0NBQ0UsYUFBQSxFQUlKLDJCQUNFLE9BQUEsS0FBQSxFQUNBLE1BQUEsS0FFQSwwQ0FDRSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFlBQUEsSUFFQSwrQ0FDRSxZQUFBLEtBSUosdUNBQ0UsWUFBQSxJQUVBLDRDQUNFLFlBQUEsS0FLTiw4QkNDQSxRQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxhQUFBLElBQ0EsTUFBQSxLQUNBLE1BQUEsUUFDQSxXQUFBLEtBQ0EsVUFBQSxPREhBLG1CQUNFLFFBQUEsTUFDQSxNQUFBLFFBQ0EsWUFBQSxJQUdGLG9CQy9DQSxPQUFBLEtBQ0EsUUFBQSxNQUFBLEtBQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxXQUFBLE1BQ0EsWUFBQSxJ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V0FBQSxPQUNBLFlBQUEsUUFLTiwwQ0FDRSxvQkFBQSxJQUFBLElBRUEsNkNBQ0UsVUFBQSxLQUdGLDRDQUNFLFVBQUEsS0FHRiw2REFDRSxNQUFBLEtBQ0EsT0FBQSxLQUtKLDJCQUNFLFFBQUEsS0FBQSxFQUdFLGlEQUNFLFVBQUEsS0FDQSxlQUFBLEVBR0YsZ0VBQ0UsWUFBQSxPQUdGLDZEQUNFLGVBQUEsRUFPQSx3REFDRSxVQUFBLEtBR0YsdURBQ0UsUUFBQSxNQU9OLGtEQUNFLFVBQUEsS0FTSSw2RFY0dkdSLDJEVTN2R1UsZUFBQSxPQUNBLFlBQUEsTUFRUiw0REFDRSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxVQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9oenEwaHZtLmNzcycpO1xyXG5cclxuQG1peGluIEZyZWlnaHRTYW5zUHJve1xyXG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgXHJcbn1cclxuXHJcbkBtaXhpbiBGcmVpZ2h0U2Fuc1Byb0xpZ2h0e1xyXG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyBcclxufVxyXG5cclxuQG1peGluIEZyZWlnaHRTYW5zUHJvQm9va3tcclxuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIEZyZWlnaHRTYW5zUHJvTWVkaXVte1xyXG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gRnJlaWdodFNhbnNQcm9TZW1pQm9sZHtcclxuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIEZyZWlnaHRTYW5zUHJvQm9sZHtcclxuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIFBlZGVzdHJpYXtcclxuICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgXHJcbn1cclxuXHJcbkBtaXhpbiBQZWRlc3RyaWFJdGFsaWN7XHJcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7IFxyXG59XHJcblxyXG5AbWl4aW4gUGVkZXN0cmlhTWVkaXVte1xyXG4gIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsOyBcclxufVxyXG5cclxuQG1peGluIFBlZGVzdHJpYUJvbGR7XHJcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7IFxyXG59XHJcblxyXG5AbWl4aW4gUGVkZXN0cmlhQm9sZEl0YWxpY3tcclxuICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRWxlZ2FudEljb25zJztcclxuXHRzcmM6dXJsKCdhc3NldHMvZm9udHMvRWxlZ2FudEljb25zLmVvdCcpO1xyXG5cdHNyYzp1cmwoJ2Fzc2V0cy9mb250cy9FbGVnYW50SWNvbnMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdHVybCgnYXNzZXRzL2ZvbnRzL0VsZWdhbnRJY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJ2Fzc2V0cy9mb250cy9FbGVnYW50SWNvbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCdhc3NldHMvZm9udHMvRWxlZ2FudEljb25zLnN2ZyNFbGVnYW50SWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiJFdoaXRlOiAgICAgICAgICAgICAjRkZGRkZGO1xyXG4kV2hpdGUtSGFsZjogICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuJEJyaWxsaWFudC13aGl0ZTogICAjRURGMkZDO1xyXG4kTmF2eS1CbHVlOiAgICAgICAgICMwMDAwNzI7XHJcbiRDZXJpc2UtUGluazogICAgICAgI0ZGMzI2NztcclxuJENlcmlzZS1QaW5rLUhvdmVyOiAjRkYwMDU3O1xyXG4kQ29ybnNpbGs6ICAgICAgICAgICNGREY1REY7XHJcbiRXaWxkLUJsdWUtWW9uZGVyOiAgI0IxQjFENDtcclxuJEJyaWdodC1HcmF5OiAgICAgICAjRUJFQkY0O1xyXG4kVmVyeS1MaWdodC1CbHVlOiAgICM3NDc0RkY7XHJcbiRBbGljZS1CbHVlOiAgICAgICAgI0YwRjBGRjtcclxuJEZsYXZlc2NlbnQ6ICAgICAgICAjRjlERjk1O1xyXG4kQXJzZW5pYzogICAgICAgICAgICM0MjQyNDI7IFxyXG4kT3JhbmdlYWRlOiAgICAgICAgICNFNTU1MzA7IFxyXG5cclxuLmdyYWRpZW50e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRBbGljZS1CbHVlIDAlLCAkV2hpdGUgMTAwJSk7XHJcbn0iLCIuZ2xvYmFsLWZvcm17XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1heC13aWR0aDogODI1cHg7XHJcblxyXG4gIGRpdi5pbnB1dHN7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXYuZnVsbHdpZHRoe1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBsYWJlbC5jaGVja2JveHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5yYWRpb3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgQGluY2x1ZGUgdGV4dElucHV0O1xyXG4gIH1cclxuXHJcbiAgbGFiZWx7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkTmF2eS1CbHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgIEBpbmNsdWRlIGZvcm1CdXR0b247XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXHJcbi53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b257XHJcbiAgQGluY2x1ZGUgZm9ybUJ1dHRvbjtcclxuICBjb2xvcjogJFdoaXRlIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gIC8qIEFkZCBpZiBub3QgdXNpbmcgYXV0b3ByZWZpeGVyICovXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8qIFJlbW92ZSBtb3N0IGFsbCBuYXRpdmUgaW5wdXQgc3R5bGVzICovXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAvKiBGb3IgaU9TIDwgMTUgKi9cclxuICBib3JkZXI6IDJweCBzb2xpZCAkQ2VyaXNlLVBpbms7XHJcbiAgYmFja2dyb3VuZDogJFdoaXRlO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wMjVlbSk7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6Y2hlY2tlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzI0NScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMjQ1JyBmaWxsPSclMjNmZjMyNjcnIHN0cm9rZT0nJTIzZmYzMjY3JyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHN0cm9rZT0nbm9uZScvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyBmaWxsPSdub25lJy8lM0UlM0MvZyUzRSUzQ3BhdGggaWQ9J2NoZWNrLXNvbGlkJyBkPSdNNC42NSw3NS4xMDcuMiw3MC42NThhLjY4NS42ODUsMCwwLDEsMC0uOTY4bC45NjgtLjk2OGEuNjg1LjY4NSwwLDAsMSwuOTY4LDBsMywzLDYuNDItNi40MmEuNjg1LjY4NSwwLDAsMSwuOTY4LDBsLjk2OC45NjhhLjY4NS42ODUsMCwwLDEsMCwuOTY4TDUuNjE4LDc1LjEwN0EuNjg1LjY4NSwwLDAsMSw0LjY1LDc1LjEwN1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMuMTU0IC02MC4wOTgpJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLS4wNTBlbSwgLS4xODJlbSk7XHJcbiAgfVxyXG5cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4ucmFkaW8ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFlbSBhdXRvO1xyXG4gIGdhcDogMC41ZW07XHJcbn1cclxuXHJcbi5yYWRpbyArIC5yYWRpbyB7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4ucmFkaW86Zm9jdXMtd2l0aGluIHtcclxuICBjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWNvbG9yKTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAvKiBBZGQgaWYgbm90IHVzaW5nIGF1dG9wcmVmaXhlciAqL1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAvKiBSZW1vdmUgbW9zdCBhbGwgbmF0aXZlIGlucHV0IHN0eWxlcyAqL1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLyogRm9yIGlPUyA8IDE1ICovXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFdoaXRlO1xyXG4gIC8qIE5vdCByZW1vdmVkIHZpYSBhcHBlYXJhbmNlICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgd2lkdGg6IC43ZW07XHJcbiAgaGVpZ2h0OiAuN2VtO1xyXG4gIGJvcmRlcjogMC4wNWVtIHNvbGlkICRDZXJpc2UtUGluaztcclxuICBib3JkZXItcmFkaXVzOiA2MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA3NWVtKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcclxuICBtYXJnaW4tcmlnaHQ6IC4ycmVtIWltcG9ydGFudDsgXHJcbn1cclxuXHJcbi5yYWRpb1dyYXBwZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMC4zZW07XHJcbiAgaGVpZ2h0OiAwLjNlbTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSAkQ2VyaXNlLVBpbms7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICY6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXBhZ2V7XHJcbiAgXHJcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnR7XHJcbiAgICBcclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24uYnV0dG9ue1xyXG4gICAgICBAaW5jbHVkZSBmb3JtQnV0dG9uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCwgXHJcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50LCBcclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50LFxyXG4uZXRfcGJfd2NfY2hlY2tvdXRfcGF5bWVudF9pbmZvXzAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50e1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICRCcmlsbGlhbnQtd2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xyXG5cclxuICBidXR0b24uYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGZvcm1CdXR0b247IFxyXG4gIH1cclxuXHJcbiAgLlRlcm1zVGV4dHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjMDAwMDcyO1xyXG4gIH1cclxufSBcclxuXHJcbi5ldF9wYl93Y19jaGVja291dF9wYXltZW50X2luZm97XHJcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0e1xyXG4gICAgI3BheW1lbnQge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgIC5wYXltZW50X2JveHtcclxuICAgICAgICAud29vY29tbWVyY2UtTm90aWNlR3JvdXB7XHJcbiAgICAgICAgICAud29vY29tbWVyY2UtZXJyb3J7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRDZXJpc2UtUGluaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLXJvdy5wbGFjZS1vcmRlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqKiBGbHVlbnQgRm9ybXMgKioqL1xyXG4uZmx1ZW50Zm9ybSB7XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgdGV4dGFyZWEuZmYtZWwtZm9ybS1jb250cm9se1xyXG4gICAgQGluY2x1ZGUgdGV4dElucHV0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIC5mcm0tZmx1ZW50LWZvcm0gLmZmLXQtY29udGFpbmVye1xyXG4gICAgZ2FwOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLmZmLWVsLWlucHV0LS1sYWJlbCBsYWJlbHtcclxuICAgIGNvbG9yOiAkTmF2eS1CbHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIxcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiAkTmF2eS1CbHVlIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYWRpby13cmFwcGVye1xyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkQ2VyaXNlLVBpbms7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJFdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDAuNGVtO1xyXG4gICAgICAgIGhlaWdodDogMC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmYtZWwtdG9vbHRpcCBzdmcge1xyXG4gICAgICBmaWxsOiAkQ2VyaXNlLVBpbms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24sXHJcbiAgLmZmLWJ0bi1zZWNvbmRhcnksXHJcbiAgLnN1Ym1pdC1idG4ge1xyXG4gICAgQGluY2x1ZGUgZm9ybUJ1dHRvbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ2VyaXNlLVBpbms7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJENlcmlzZS1QaW5rLUhvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Ym1pdC1idG4td3JhcHBlciB7XHJcbiAgICBidXR0b257XHJcbiAgICAgIEBpbmNsdWRlIGZvcm1CdXR0b247XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRDZXJpc2UtUGluaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAuZmYtZWwtZm9ybS1jb250cm9sLFxyXG4gICAgc2VsZWN0LmZmLWVsLWZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSl7XHJcbiAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJFZlcnktTGlnaHQtQmx1ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGVwLW5hdiB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBmb3JtQnV0dG9uO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQ2VyaXNlLVBpbms7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIGZvcm1CdXR0b257XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IC4xcmVtIDJyZW07XHJcbiAgYmFja2dyb3VuZDogJENlcmlzZS1QaW5rO1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcbiAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgUGVkZXN0cmlhQm9sZDtcclxuICBmb250LXNpemU6IDMzcHg7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNoYWRvdzogLTJweCA0cHggMXB4IDBweCByZ2IoMCAwIDAgLyAxMCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XHJcbiAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUsIHRhYmxldCl7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH0gXHJcblxyXG4gICY6YWN0aXZle1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRXaGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRDZXJpc2UtUGluay1Ib3ZlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRleHRJbnB1dHtcclxuICBwYWRkaW5nOiAuNXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkVmVyeS1MaWdodC1CbHVlO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAkTmF2eS1CbHVlO1xyXG4gIGJhY2tncm91bmQ6ICRXaGl0ZTsgXHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBibHVlLWJvcmRlcntcclxuICBib3JkZXI6IDFweCBzb2xpZCAkV2lsZC1CbHVlLVlvbmRlclxyXG59XHJcblxyXG5AbWl4aW4gcGF5bWVudEJ1dHRvbntcclxuICBjb2xvcjogJFdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGJveC1zaGFkb3c6IC0ycHggNHB4IDFweCAwcHggcmdiKDAgMCAwIC8gMTAlKTtcclxuXHJcbiAgJjphY3RpdmV7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDE0LjI4cHg7XHJcbiAgICBoZWlnaHQ6IDE0LjI4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0LjI4NCcgaGVpZ2h0PScxNC4yODQnIHZpZXdCb3g9JzAgMCAxNC4yODQgMTQuMjg0JyUzRSUzQ3BhdGggZD0nTTUuMzU3LDBWNS4zNTdIMFY4LjkyOEg1LjM1N3Y1LjM1N0g4LjkyOFY4LjkyOGg1LjM1N1Y1LjM1N0g4LjkyOFYwWicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50Qkd7XHJcbiAgYmFja2dyb3VuZDogI2YwZjBmZjsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2YwZjBmZiAwJSwgI2YwZjBmZiAzMDBweCwgI2YwZjBmZiAwJSwgI2ZmZmZmZiAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZjBmMGZmIDAlLCNmMGYwZmYgMzAwcHgsI2YwZjBmZiAwJSwjZmZmZmZmIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZjBmMGZmIDAlLCNmMGYwZmYgMzAwcHgsI2YwZjBmZiAwJSwjZmZmZmZmIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2YwZjBmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG59XHJcblxyXG5cclxuQG1peGluIGdyYWRpZW50Qkdtb2JpbGV7XHJcbiAgYmFja2dyb3VuZDogI2YwZjBmZjsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2YwZjBmZiAwJSwgI2YwZjBmZiA0MiUsICNmMGYwZmYgMCUsICNmZmZmZmYgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI2YwZjBmZiAwJSwjZjBmMGZmIDQyJSwjZjBmMGZmIDAlLCNmZmZmZmYgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNmMGYwZmYgMCUsI2YwZjBmZiA0MiUsI2YwZjBmZiAwJSwjZmZmZmZmIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2YwZjBmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG59XHJcblxyXG5cclxuQG1peGluIHJlc3BvbmQgKCRicmVha3BvaW50cy4uLikge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XHJcblxyXG4gICAgLy8gJGJyZWFrcG9pbnQgaXMgc2ltcGx5IGEgdmFyaWFibGUgdGhhdCBjYW4gaGF2ZSBzZXZlcmFsIHZhbHVlc1xyXG4gICAgQGlmICRicmVha3BvaW50ID09IGRlc2t0b3Atc20ge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRicmVha3BvaW50ID09IGRlc2t0b3Age1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRicmVha3BvaW50ID09IHRhYmxldCB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSB0YWJsZXQteGwge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODFweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRicmVha3BvaW50ID09IG1vYmlsZSB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSBtb2JpbGUtcG9ydHJhaXQge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9oenEwaHZtLmNzc1wiKTtcbi5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGMEYwRkYgMCUsICNGRkZGRkYgMTAwJSk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFbGVnYW50SWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvRWxlZ2FudEljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZm9udHMvRWxlZ2FudEljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9FbGVnYW50SWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvRWxlZ2FudEljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL0VsZWdhbnRJY29ucy5zdmcjRWxlZ2FudEljb25zXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmdsb2JhbC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogODI1cHg7XG59XG4uZ2xvYmFsLWZvcm0gZGl2LmlucHV0cyB7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5nbG9iYWwtZm9ybSBkaXYuaW5wdXRzOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nbG9iYWwtZm9ybSBkaXYuZnVsbHdpZHRoIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdsb2JhbC1mb3JtIGRpdi5mdWxsd2lkdGggbGFiZWwuY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmdsb2JhbC1mb3JtIGRpdi5mdWxsd2lkdGggbGFiZWwuY2hlY2tib3ggc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmdsb2JhbC1mb3JtIGRpdi5mdWxsd2lkdGggbGFiZWwucmFkaW8ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmdsb2JhbC1mb3JtIGRpdi5mdWxsd2lkdGggbGFiZWwucmFkaW8gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmdsb2JhbC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0RkY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDAwNzI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmdsb2JhbC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDcyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmdsb2JhbC1mb3JtIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4xcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNGRjMyNjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMnB4IDRweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdsb2JhbC1mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuZ2xvYmFsLWZvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmdsb2JhbC1mb3JtIGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmdsb2JhbC1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRjAwNTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDAuMXJlbSAycmVtO1xufVxuLmdsb2JhbC1mb3JtIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4xcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNGRjMyNjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMnB4IDRweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4ud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkYwMDU3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcbn1cbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyOmFmdGVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLyogQWRkIGlmIG5vdCB1c2luZyBhdXRvcHJlZml4ZXIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBSZW1vdmUgbW9zdCBhbGwgbmF0aXZlIGlucHV0IHN0eWxlcyAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGb3IgaU9TIDwgMTUgKi9cbiAgYm9yZGVyOiAycHggc29saWQgI0ZGMzI2NztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wMjVlbSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNFJTNDZyBpZD0nUmVjdGFuZ2xlXzI0NScgZGF0YS1uYW1lPSdSZWN0YW5nbGUgMjQ1JyBmaWxsPSclMjNmZjMyNjcnIHN0cm9rZT0nJTIzZmYzMjY3JyBzdHJva2Utd2lkdGg9JzEnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHN0cm9rZT0nbm9uZScvJTNFJTNDcmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyBmaWxsPSdub25lJy8lM0UlM0MvZyUzRSUzQ3BhdGggaWQ9J2NoZWNrLXNvbGlkJyBkPSdNNC42NSw3NS4xMDcuMiw3MC42NThhLjY4NS42ODUsMCwwLDEsMC0uOTY4bC45NjgtLjk2OGEuNjg1LjY4NSwwLDAsMSwuOTY4LDBsMywzLDYuNDItNi40MmEuNjg1LjY4NSwwLDAsMSwuOTY4LDBsLjk2OC45NjhhLjY4NS42ODUsMCwwLDEsMCwuOTY4TDUuNjE4LDc1LjEwN0EuNjg1LjY4NSwwLDAsMSw0LjY1LDc1LjEwN1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDMuMTU0IC02MC4wOTgpJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjA1ZW0sIC0wLjE4MmVtKTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnJhZGlvIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZW0gYXV0bztcbiAgZ2FwOiAwLjVlbTtcbn1cblxuLnJhZGlvICsgLnJhZGlvIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4ucmFkaW86Zm9jdXMtd2l0aGluIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1jb2xvcik7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLyogQWRkIGlmIG5vdCB1c2luZyBhdXRvcHJlZml4ZXIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBSZW1vdmUgbW9zdCBhbGwgbmF0aXZlIGlucHV0IHN0eWxlcyAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAvKiBGb3IgaU9TIDwgMTUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLyogTm90IHJlbW92ZWQgdmlhIGFwcGVhcmFuY2UgKi9cbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICB3aWR0aDogMC43ZW07XG4gIGhlaWdodDogMC43ZW07XG4gIGJvcmRlcjogMC4wNWVtIHNvbGlkICNGRjMyNjc7XG4gIGJvcmRlci1yYWRpdXM6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA3NWVtKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucmFkaW9XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSAjRkYzMjY3O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGJ1dHRvbi5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRkYzMjY3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogLTJweCA0cHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGJ1dHRvbi5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgYnV0dG9uLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGJ1dHRvbi5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGJ1dHRvbi5idXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkYwMDU3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcbn1cbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IGJ1dHRvbi5idXR0b246aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50LFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQsXG4uZXRfcGJfd2NfY2hlY2tvdXRfcGF5bWVudF9pbmZvXzAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRURGMkZDO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBidXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgYnV0dG9uLmJ1dHRvbixcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBidXR0b24uYnV0dG9uLFxuLmV0X3BiX3djX2NoZWNrb3V0X3BheW1lbnRfaW5mb18wIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBidXR0b24uYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI0ZGMzI2NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IC0ycHggNHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBidXR0b24uYnV0dG9uLFxuICAuZXRfcGJfd2NfY2hlY2tvdXRfcGF5bWVudF9pbmZvXzAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGJ1dHRvbi5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgYnV0dG9uLmJ1dHRvbixcbiAgLmV0X3BiX3djX2NoZWNrb3V0X3BheW1lbnRfaW5mb18wIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBidXR0b24uYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBidXR0b24uYnV0dG9uOmFjdGl2ZSxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGJ1dHRvbi5idXR0b246YWN0aXZlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGJ1dHRvbi5idXR0b246YWN0aXZlLFxuLmV0X3BiX3djX2NoZWNrb3V0X3BheW1lbnRfaW5mb18wIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBidXR0b24uYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGJ1dHRvbi5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBidXR0b24uYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGJ1dHRvbi5idXR0b246aG92ZXIsXG4uZXRfcGJfd2NfY2hlY2tvdXRfcGF5bWVudF9pbmZvXzAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGJ1dHRvbi5idXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkYwMDU3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcbn1cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgYnV0dG9uLmJ1dHRvbjpob3ZlcjphZnRlcixcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGJ1dHRvbi5idXR0b246aG92ZXI6YWZ0ZXIsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgYnV0dG9uLmJ1dHRvbjpob3ZlcjphZnRlcixcbi5ldF9wYl93Y19jaGVja291dF9wYXltZW50X2luZm9fMCAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgYnV0dG9uLmJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IC5UZXJtc1RleHQsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCAuVGVybXNUZXh0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC5UZXJtc1RleHQsXG4uZXRfcGJfd2NfY2hlY2tvdXRfcGF5bWVudF9pbmZvXzAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IC5UZXJtc1RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDcyO1xufVxuXG4uZXRfcGJfd2NfY2hlY2tvdXRfcGF5bWVudF9pbmZvIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmV0X3BiX3djX2NoZWNrb3V0X3BheW1lbnRfaW5mbyAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLnBheW1lbnRfYm94IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAud29vY29tbWVyY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRkYzMjY3O1xufVxuLmV0X3BiX3djX2NoZWNrb3V0X3BheW1lbnRfaW5mbyAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLmZvcm0tcm93LnBsYWNlLW9yZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqKiBGbHVlbnQgRm9ybXMgKioqL1xuLmZsdWVudGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5mbHVlbnRmb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZsdWVudGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZsdWVudGZvcm0gdGV4dGFyZWEuZmYtZWwtZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NEZGO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwMDcyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mbHVlbnRmb3JtIC5mcm0tZmx1ZW50LWZvcm0gLmZmLXQtY29udGFpbmVyIHtcbiAgZ2FwOiAzNnB4O1xufVxuLmZsdWVudGZvcm0gLmZmLWVsLWlucHV0LS1sYWJlbCBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDcyO1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5mbHVlbnRmb3JtIC5mZi1lbC1pbnB1dC0tbGFiZWwgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDAwNzIgIWltcG9ydGFudDtcbn1cbi5mbHVlbnRmb3JtIC5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG4uZmx1ZW50Zm9ybSAucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkYzMjY3O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMC40ZW07XG4gIGhlaWdodDogMC40ZW07XG59XG4uZmx1ZW50Zm9ybSAucmFkaW8td3JhcHBlciAuZmYtZWwtdG9vbHRpcCBzdmcge1xuICBmaWxsOiAjRkYzMjY3O1xufVxuLmZsdWVudGZvcm0gYnV0dG9uLFxuLmZsdWVudGZvcm0gLmZmLWJ0bi1zZWNvbmRhcnksXG4uZmx1ZW50Zm9ybSAuc3VibWl0LWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4xcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNGRjMyNjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMnB4IDRweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzI2Nztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsdWVudGZvcm0gYnV0dG9uLFxuICAuZmx1ZW50Zm9ybSAuZmYtYnRuLXNlY29uZGFyeSxcbiAgLmZsdWVudGZvcm0gLnN1Ym1pdC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmZsdWVudGZvcm0gYnV0dG9uLFxuICAuZmx1ZW50Zm9ybSAuZmYtYnRuLXNlY29uZGFyeSxcbiAgLmZsdWVudGZvcm0gLnN1Ym1pdC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uZmx1ZW50Zm9ybSBidXR0b246YWN0aXZlLFxuLmZsdWVudGZvcm0gLmZmLWJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmZsdWVudGZvcm0gLnN1Ym1pdC1idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mbHVlbnRmb3JtIGJ1dHRvbjpob3Zlcixcbi5mbHVlbnRmb3JtIC5mZi1idG4tc2Vjb25kYXJ5OmhvdmVyLFxuLmZsdWVudGZvcm0gLnN1Ym1pdC1idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkYwMDU3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcbn1cbi5mbHVlbnRmb3JtIGJ1dHRvbjpob3ZlcjphZnRlcixcbi5mbHVlbnRmb3JtIC5mZi1idG4tc2Vjb25kYXJ5OmhvdmVyOmFmdGVyLFxuLmZsdWVudGZvcm0gLnN1Ym1pdC1idG46aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsdWVudGZvcm0gYnV0dG9uOmhvdmVyLFxuLmZsdWVudGZvcm0gLmZmLWJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uZmx1ZW50Zm9ybSAuc3VibWl0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNTc7XG59XG4uZmx1ZW50Zm9ybSAuc3VibWl0LWJ0bi13cmFwcGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4xcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNGRjMyNjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMnB4IDRweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzI2Nztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsdWVudGZvcm0gLnN1Ym1pdC1idG4td3JhcHBlciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmZsdWVudGZvcm0gLnN1Ym1pdC1idG4td3JhcHBlciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uZmx1ZW50Zm9ybSAuc3VibWl0LWJ0bi13cmFwcGVyIGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZsdWVudGZvcm0gLnN1Ym1pdC1idG4td3JhcHBlciBidXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkYwMDU3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcbn1cbi5mbHVlbnRmb3JtIC5zdWJtaXQtYnRuLXdyYXBwZXIgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbHVlbnRmb3JtIC5zZWxlY3Qtd3JhcHBlciAuZmYtZWwtZm9ybS1jb250cm9sLFxuLmZsdWVudGZvcm0gLnNlbGVjdC13cmFwcGVyIHNlbGVjdC5mZi1lbC1mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiA1MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NEZGO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZsdWVudGZvcm0gLnN0ZXAtbmF2IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4xcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNGRjMyNjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMnB4IDRweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMzI2Nztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsdWVudGZvcm0gLnN0ZXAtbmF2IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuZmx1ZW50Zm9ybSAuc3RlcC1uYXYgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmZsdWVudGZvcm0gLnN0ZXAtbmF2IGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZsdWVudGZvcm0gLnN0ZXAtbmF2IGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRjAwNTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDAuMXJlbSAycmVtO1xufVxuLmZsdWVudGZvcm0gLnN0ZXAtbmF2IGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN1bnRpbGl0eU1lbnUgLm5hdi1teS1hY2NvdW50IGEge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuI3VudGlsaXR5TWVudSAubmF2LW15LWFjY291bnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdHcm91cF85MjQnIGRhdGEtbmFtZT0nR3JvdXAgOTI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNC41ODUnIGhlaWdodD0nMTQuNTg1JyB2aWV3Qm94PScwIDAgMTQuNTg1IDE0LjU4NSclM0UlM0NwYXRoIGlkPSdQYXRoXzExMTknIGRhdGEtbmFtZT0nUGF0aCAxMTE5JyBkPSdNMzUuMzM0LDQuMTY3YTQuMTY3LDQuMTY3LDAsMSwwLTQuMTY3LDQuMTY3LDQuMTY3LDQuMTY3LDAsMCwwLDQuMTY3LTQuMTY3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjMuODc1KScgZmlsbD0nJTIzZmZmJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzExMjAnIGRhdGEtbmFtZT0nUGF0aCAxMTIwJyBkPSdNNy4yOTIsODFDMy4yNjUsODEsMCw4My4wODQsMCw4Ni4yMDlIMTQuNTg1QzE0LjU4NSw4My4wODQsMTEuMzIsODEsNy4yOTIsODEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTcxLjYyNCknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLnV0aWxpdHktbmF2IGEge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnV0aWxpdHktbmF2IGEubXktYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J0dyb3VwXzkyNCcgZGF0YS1uYW1lPSdHcm91cCA5MjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0LjU4NScgaGVpZ2h0PScxNC41ODUnIHZpZXdCb3g9JzAgMCAxNC41ODUgMTQuNTg1JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTExOScgZGF0YS1uYW1lPSdQYXRoIDExMTknIGQ9J00zNS4zMzQsNC4xNjdhNC4xNjcsNC4xNjcsMCwxLDAtNC4xNjcsNC4xNjcsNC4xNjcsNC4xNjcsMCwwLDAsNC4xNjctNC4xNjcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMy44NzUpJyBmaWxsPSclMjNmZmYnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTEyMCcgZGF0YS1uYW1lPSdQYXRoIDExMjAnIGQ9J003LjI5Miw4MUMzLjI2NSw4MSwwLDgzLjA4NCwwLDg2LjIwOUgxNC41ODVDMTQuNTg1LDgzLjA4NCwxMS4zMiw4MSw3LjI5Miw4MScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtNzEuNjI0KScgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi51dGlsaXR5LW5hdiBhLmNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXRpbGl0eS1uYXYgYS5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjUuNiAyMS4zJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNS42IDIxLjM7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNGRkZGRkY7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBpZD0nY2FydC1pY29uJyBjbGFzcz0nc3QwJyBkPSdNMjUuNiw1TDI1LjYsNUwyNS42LDVjMCwwLDAtMC4xLDAtMC4xYy0wLjEtMC40LTAuNS0wLjctMC45LTAuN0g2LjFMNS44LDMuNCBDNS41LDIuNSw1LjIsMS42LDQuOSwwLjdDNC44LDAuMyw0LjQsMCw0LDBjLTEsMC0yLjEsMC0zLDBDMC43LDAsMC40LDAuMSwwLjIsMC4zQzAuMSwwLjQsMCwwLjcsMCwwLjljMCwwLjUsMC40LDAuOSwwLjksMC45IGMwLDAsMCwwLDAsMGMwLjMsMCwwLjYsMCwwLjksMGgwLjZjMC4zLDAsMC41LDAsMC44LDBoMC4xbDUsMTQuOWMtMC41LDAuMy0wLjksMC43LTEuMiwxLjNjLTAuNSwxLjMsMC4xLDIuNywxLjMsMy4yIGMwLjMsMC4xLDAuNiwwLjIsMSwwLjJjMC4yLDAsMC41LDAsMC43LTAuMWMxLjMtMC40LDIuMS0xLjgsMS43LTMuMWMwLDAsMCwwLDAsMGg2LjNjLTAuMSwwLjMtMC4xLDAuNi0wLjEsMWMwLjEsMC45LDAuNywxLjcsMS41LDIgYzAuMywwLjEsMC42LDAuMiwxLDAuMmMxLjQsMCwyLjUtMS4yLDIuNC0yLjZjMC0wLjIsMC0wLjQtMC4xLTAuNmMtMC4zLTEuMS0xLjMtMS45LTIuNS0xLjhjLTIuMSwwLTQuMSwwLTYuMiwwaC0zIGMtMC40LDAtMC44LDAtMS4yLDBjLTAuMi0wLjYtMC40LTEuMi0wLjYtMS44TDkuNCwxNGgxMi40YzAuNSwwLjEsMS0wLjMsMS4xLTAuOGMwLDAsMCwwLDAsMGMwLjUtMS41LDEtMywxLjUtNC41bDAuNC0xLjFsMC4zLTEgbDAuNC0xLjNDMjUuNSw1LjIsMjUuNSw1LjEsMjUuNiw1IE0yMC4yLDE4LjNjMC4xLTAuMSwwLjMtMC4yLDAuNS0wLjJsMCwwYzAuNCwwLDAuNywwLjMsMC43LDAuN2MwLDAsMCwwLDAsMCBjMCwwLjItMC4xLDAuNC0wLjIsMC41Yy0wLjEsMC4xLTAuMywwLjItMC41LDAuMmwwLDBjLTAuNCwwLTAuNy0wLjMtMC43LTAuN0MxOS45LDE4LjcsMjAsMTguNSwyMC4yLDE4LjMgTTE5LjUsNS45aDRsLTAuNywyLjMgaC0zLjVMMTkuNSw1Ljl6IE02LjcsNS45aDQuMUwxMSw4LjJINy40TDYuNyw1Ljl6IE05LjYsMTguMUw5LjYsMTguMWMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLDAsMCwwLDBjMCwwLjItMC4xLDAuNC0wLjIsMC41IGMtMC4xLDAuMS0wLjMsMC4yLTAuNSwwLjJjLTAuMiwwLTAuNC0wLjEtMC41LTAuMmMtMC4xLTAuMS0wLjItMC4zLTAuMi0wLjVDOC45LDE4LjQsOS4yLDE4LjEsOS42LDE4LjEgTTguOCwxMi4yTDgsMTBoMy4ybDAuMywyLjMgSDguOHogTTE2LjksMTIuMmgtMy42TDEzLDEwaDQuMkwxNi45LDEyLjJ6IE0xNy40LDguMmgtNC42bC0wLjMtMi4zaDUuMUwxNy40LDguMnogTTIxLjQsMTIuMmgtMi43TDE5LDEwaDMuMmwtMC4xLDAuMkwyMS40LDEyLjJ6JyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4udXRpbGl0eS1uYXYgYS5jYXJ0IC5jYXJ0LWNvdW50IHtcbiAgYmFja2dyb3VuZDogI0ZGMzI2NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTc1cHg7XG4gIHRvcDogLTEycHg7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnV0aWxpdHktbmF2IGEucGhvbmUge1xuICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udG9wLW5hdiB1bC5ldC1tZW51IGxpIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLnRvcC1uYXYgdWwuZXQtbWVudSBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxudWwjbWVudS1mb290ZXItbWVudSBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG51bCNtZW51LWZvb3Rlci1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG51bCNtZW51LWZvb3Rlci1tZW51LW1pc2MgbGkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG51bCNtZW51LWZvb3Rlci1tZW51LW1pc2MgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbnVsI21lbnUtZm9vdGVyLW1lbnUtbWlzYyBsaSBhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbnVsI21lbnUtZm9vdGVyLW1lbnUtbWlzYy1zcGFuaXNoIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxudWwjbWVudS1mb290ZXItbWVudS1taXNjLXNwYW5pc2ggbGkgYSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG51bCNtZW51LWZvb3Rlci1tZW51LW1pc2Mtc3BhbmlzaCBsaTpsYXN0LWNoaWxkLCB1bCNtZW51LWZvb3Rlci1tZW51LW1pc2Mtc3BhbmlzaCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX21lbnUtLXdpdGhvdXQtbG9nbyAuZXRfcGJfbWVudV9fbWVudSA+IG5hdiA+IHVsI21lbnUtZm9vdGVyLW1lbnUtbWlzYy1zcGFuaXNoID4gbGkgPiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiN1bnRpbGl0eU1lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuI3VudGlsaXR5TWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuI3VudGlsaXR5TWVudSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ldC1tZW51IGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4vKioqIENTUyBmaXhlcyBmb3IgV29vQ29tbWVyY2UgcHJvZHVjdCBwYWdlIG9ubHkgKioqL1xuLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXRfcGJfbWVudS0td2l0aG91dC1sb2dvIC5ldF9wYl9tZW51X19tZW51ID4gbmF2ID4gdWwjbWVudS1hY2NvdW50LWluZm8gPiBsaSB7XG4gIG1hcmdpbi10b3A6IDcuOHB4O1xufVxuLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXRfcGJfbWVudS0td2l0aG91dC1sb2dvIC5ldF9wYl9tZW51X19tZW51ID4gbmF2ID4gdWwjbWVudS1hY2NvdW50LWluZm8gPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ud29vY29tbWVyY2UtcGFnZS5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldC1tZW51IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXRfcGJfbWVudSAuZXRfcGJfbWVudV9fbWVudSA+IG5hdiA+IHVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0X3BiX21lbnUtLXdpdGgtbG9nbyAuZXRfcGJfbWVudV9fd3JhcCB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgI3VudGlsaXR5TWVudSAudmlldy1jYXJ0OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbn1cbi53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgZm9vdGVyLmV0LWwgI2Zvb3Rlci1zZWN0aW9uIC5ldF9wYl9tZW51LS13aXRob3V0LWxvZ28gLmV0X3BiX21lbnVfX21lbnUgPiBuYXYgPiB1bCNtZW51LWZvb3Rlci1tZW51ID4gbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyBmb290ZXIuZXQtbCAjZm9vdGVyLXNlY3Rpb24gLmV0X3BiX21lbnUtLXdpdGhvdXQtbG9nbyAuZXRfcGJfbWVudV9fbWVudSA+IG5hdiA+IHVsI21lbnUtZm9vdGVyLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDIxcHg7XG59XG4ud29vY29tbWVyY2UtcGFnZS5ldC1kYiAjZXQtYm9jIGZvb3Rlci5ldC1sICNmb290ZXItc2VjdGlvbiAjbWVudS1mb290ZXItbWVudS1taXNjID4gbGkge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcbn1cbi53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgZm9vdGVyLmV0LWwgI2Zvb3Rlci1zZWN0aW9uICNtZW51LWZvb3Rlci1tZW51LW1pc2MgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyBmb290ZXIuZXQtbCAjZm9vdGVyLXNlY3Rpb24gI21lbnUtZm9vdGVyLW1lbnUtbWlzYyA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiN1bnRpbGl0eU1lbnUgLnZpZXctY2FydCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbiN1bnRpbGl0eU1lbnUgLnZpZXctY2FydDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjkuMzc3cHg7XG4gIGhlaWdodDogMjEuODZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjkuMzc3JyBoZWlnaHQ9JzIxLjg2JyB2aWV3Qm94PScwIDAgMjkuMzc3IDIxLjg2JyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcC1wYXRoJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV80NzQ0JyBkYXRhLW5hbWU9J1JlY3RhbmdsZSA0NzQ0JyB3aWR0aD0nMjkuMzc3JyBoZWlnaHQ9JzIxLjg2JyBmaWxsPSdub25lJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0dyb3VwXzI2OTQnIGRhdGEtbmFtZT0nR3JvdXAgMjY5NCcgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcC1wYXRoKSclM0UlM0NwYXRoIGlkPSdjYXJ0LWljb24nIGQ9J00yNS41NTQsNy45MDdsMC0uMDA5aDBhLjM3NC4zNzQsMCwwLDAsMC0uMS44OC44OCwwLDAsMC0uOTEzLS43MjVINi4wODFsLS4yNTMtLjc1NGMtLjMtLjg5LS42LTEuNzcxLS44OTEtMi42NTRhLjkxOC45MTgsMCwwLDAtLjk0Ni0uNzIzYy0xLjA0NCwwLTIuMDY5LDAtMy4wNDUsMEEuOTc1Ljk3NSwwLDAsMCwuMjQsMy4yMi44NTguODU4LDAsMCwwLDAsMy44NDUuODguODgsMCwwLDAsLjk1LDQuN2MuMzE1LDAsLjYzNSwwLC45NDQtLjAwNWwuNjIzLDBjLjI2NywwLC41MzUsMCwuODA4LDBoLjFMOC40MzMsMTkuNTc1YTIuNTYsMi41NiwwLDAsMC0xLjE1NiwxLjI3NiwyLjQ2OCwyLjQ2OCwwLDAsMCwyLjMsMy40MDgsMi4zOCwyLjM4LDAsMCwwLC42NzItLjEsMi40ODIsMi40ODIsMCwwLDAsMS43LTMuMDc2aDYuMzQ1YTIuNDIsMi40MiwwLDAsMC0uMDguOTYsMi4zNTgsMi4zNTgsMCwwLDAsMS41NCwyLjAyOSwyLjU4MywyLjU4MywwLDAsMCwuOTU2LjE5MiwyLjUsMi41LDAsMCwwLDIuMzQxLTMuMTQ4LDIuNDU0LDIuNDU0LDAsMCwwLTIuNDg1LTEuODEzcS0zLjEwNywwLTYuMjE1LDBIMTEuMzg5cS0uNiwwLTEuMiwwYy0uMi0uNi0uNC0xLjItLjYtMS43OWwtLjE5NS0uNThIMjEuODI3YS45NDMuOTQzLDAsMCwwLDEuMDg2LS43NzVxLjc0OC0yLjI1OCwxLjQ5Mi00LjUxOGwuMzczLTEuMTMyLjMxNC0uOTg1LjM4NS0xLjI3OWEyLjIyOCwyLjIyOCwwLDAsMCwuMDc1LS4zMzhtLTUuNCwxMy4zNzJhLjcxMS43MTEsMCwwLDEsLjUxLS4yMWgwYS42OTQuNjk0LDAsMCwxLC43MDYuNzA5LjcxNC43MTQsMCwwLDEtLjIwOC41MTEuNjg5LjY4OSwwLDAsMS0uNDkxLjIwNmgwYS43MTYuNzE2LDAsMCwxLS41MTgtMS4yMTZNMTkuNDY3LDguODU3aDMuOTc0bC0uNzMsMi4yNTRIMTkuMTkzWm0tMTIuNzg1LDBoNC4wODdsLjI3MSwyLjI1NWgtMy42Wk05LjU3LDIxLjA2OWgwYS43LjcsMCwwLDEsLjcuNzE0LjcxOC43MTgsMCwwLDEtLjIxNC41MTIuNjg4LjY4OCwwLDAsMS0uNDkuMi43My43MywwLDAsMS0uNTItLjIyMS43LjcsMCwwLDEtLjItLjUuNzE5LjcxOSwwLDAsMSwuNzIyLS43TTguOCwxNS4xNTMsOC4wNDQsMTIuOWgzLjIxM2wuMjc0LDIuMjUzWm04LjEyNywwSDEzLjNMMTMuMDI2LDEyLjlIMTcuMlptLjQ5MS00LjA0OWgtNC42bC0uMjcyLTIuMjUxaDUuMTQ0Wm0zLjk2OSw0LjA1NEgxOC43bC4yNzQtMi4yNjRoMy4xNTVsLS4wNTguMTc5WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAxIC0yLjQwOCknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICB3aWR0aDogMjAlO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICB3aWR0aDogNzUlO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgYS5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQubXlhY2NvdW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1lZGl0LWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOm50aC1vZi10eXBlKDEpIGEge1xuICBjb2xvcjogIzc0NzRGRjtcbn1cblxuLm15LWFjY291bnQuZXRfcGJfbWVudV9faWNvbiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2luZ2xlLmxvZ2dlZC1vdXQgLnZhcmlhdGlvbnNfZm9ybS5jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6bnRoLW9mLXR5cGUoMikgYSB7XG4gIGNvbG9yOiAjNzQ3NEZGO1xufVxuLndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSA+IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGk6bnRoLW9mLXR5cGUoMykgYSxcbi53b29jb21tZXJjZS1hZGQtcGF5bWVudC1tZXRob2QgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOm50aC1vZi10eXBlKDMpIGEge1xuICBjb2xvcjogIzc0NzRGRjtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLmV0X3BiX2NvbHVtbiBoMSwgLndvb2NvbW1lcmNlLWFjY291bnQgLmV0X3BiX2NvbHVtbiBoMiwgLndvb2NvbW1lcmNlLWFjY291bnQgLmV0X3BiX2NvbHVtbiBoMyB7XG4gIGNvbG9yOiAjMDAwMDcyO1xufVxuLndvb2NvbW1lcmNlLWFjY291bnQgLmV0X3BiX2NvbHVtbiBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnNldHRpbmctaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIGEge1xuICBjb2xvcjogI0ZGMzI2NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5teWFjY291bnQtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwMDcyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm15YWNjb3VudC1oZWFkaW5nIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi53b29jb21tZXJjZSAubG9naW4taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29tbWVyY2UtZm9ybS1yb3cgbGFiZWwge1xuICBmb250LXNpemU6IDIxcHg7XG59XG4ud29vY29tbWVyY2UgI2N1c3RvbWVyX2xvZ2luIGgyIHtcbiAgY29sb3I6ICMwMDAwNzI7XG59XG4ud29vY29tbWVyY2UgI2N1c3RvbWVyX3JlZ2lzdHJhdGlvbiAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzc0NzRGRjtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAucmVxdWlyZWQge1xuICBjb2xvcjogIzAwMDA3Mjtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLWNoZWNrYm94LXRleHQgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLWxpbmsge1xuICBjb2xvcjogI0ZGMzI2NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NzRGRjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDA3MjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZmxleFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuLndvb2NvbW1lcmNlIGZvcm0gLmZsZXhXcmFwIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mbGV4V3JhcCAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi53b29jb21tZXJjZSBmb3JtIC5mbGV4V3JhcCAubG9zdF9wYXNzd29yZCBhIHtcbiAgY29sb3I6ICNGRjMyNjc7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZmxleFdyYXAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICB0b3A6IDNyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgZm9ybSAuZmxleFdyYXAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIHA6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDEuMDI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIC53b29jb21tZXJjZS1mb3JtLXJvdy53b29jb21tZXJjZS1mb3JtLXJvdy0tbGFzdC5mb3JtLXJvdy5mb3JtLXJvdy1sYXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCB7XG4gIG1heC13aWR0aDogMzY1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBidXR0b24sXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBidXR0b24sXG4ud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4xcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNGRjMyNjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMnB4IDRweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gYnV0dG9uLFxuICAud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBidXR0b24sXG4gIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIGJ1dHRvbixcbiAgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgYnV0dG9uLFxuICAud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIGJ1dHRvbjphY3RpdmUsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBidXR0b246YWN0aXZlLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCBidXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIGJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGMDA1NztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgcGFkZGluZzogMC4xcmVtIDJyZW07XG59XG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBidXR0b246aG92ZXI6YWZ0ZXIsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBidXR0b246aG92ZXI6YWZ0ZXIsXG4ud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuc2hvdy1wYXNzd29yZC1pbnB1dCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5zaG93LXBhc3N3b3JkLWlucHV0LFxuLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCAuc2hvdy1wYXNzd29yZC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuc2hvdy1wYXNzd29yZC1pbnB1dDpob3Zlcixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5zaG93LXBhc3N3b3JkLWlucHV0OmhvdmVyLFxuLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCAuc2hvdy1wYXNzd29yZC1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLnNob3ctcGFzc3dvcmQtaW5wdXQ6aG92ZXI6YWZ0ZXIsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuc2hvdy1wYXNzd29yZC1pbnB1dDpob3ZlcjphZnRlcixcbi53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgLnNob3ctcGFzc3dvcmQtaW5wdXQ6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBub25lO1xufVxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4ud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUsXG4ud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4sXG4ud29vY29tbWVyY2UgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3JkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1SZXNldFBhc3N3b3JkIC5mb3JtLXJvdy1maXJzdCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHNlY3Rpb24uYWRkcmVzc2VzIGRpdiB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0OjphZnRlcixcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNC4yNTInIGhlaWdodD0nMTcuNDc3JyB2aWV3Qm94PScwIDAgMjQuMjUyIDE3LjQ3NyclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2EnJTNFJTNDcmVjdCB3aWR0aD0nMjQuMjUyJyBoZWlnaHQ9JzE3LjQ3NycgZmlsbD0nJTIzNzQ3NGZmJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzYSknJTNFJTNDcGF0aCBkPSdNMTIuMTI2LDE3LjQ3NmExMi44MzMsMTIuODMzLDAsMCwxLTEyLTguMzk0TDAsOC43MzhsLjEyNi0uMzQ0YTEyLjc3NSwxMi43NzUsMCwwLDEsMjQsMGwuMTI2LjM0NC0uMTI2LjM0NGExMi44MzIsMTIuODMyLDAsMCwxLTEyLDguMzk0TTIuMTM3LDguNzM4YTEwLjc3NCwxMC43NzQsMCwwLDAsMTkuOTc5LDAsMTAuNzc0LDEwLjc3NCwwLDAsMC0xOS45NzksMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKScgZmlsbD0nJTIzNzQ3NGZmJy8lM0UlM0NwYXRoIGQ9J00xMi4xMjYsMTQuMDU5YTUuMzIsNS4zMiwwLDEsMSw1LjMyLTUuMzIsNS4zMjYsNS4zMjYsMCwwLDEtNS4zMiw1LjMybTAtOC42NGEzLjMyLDMuMzIsMCwxLDAsMy4zMiwzLjMyLDMuMzIzLDMuMzIzLDAsMCwwLTMuMzItMy4zMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKScgZmlsbD0nJTIzNzQ3NGZmJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI0ZGMzI2NyAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNGRjMyNjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjFCMUQ0O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zdWJzY3JpcHRpb24taW5mby13cmFwcGVyIHVsLnN1YnNjcmlwdGlvbi1pbmZvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3Vic2NyaXB0aW9uLWluZm8td3JhcHBlciB1bC5zdWJzY3JpcHRpb24taW5mbyBsaSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0IxQjFENDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc0NzRGRjtcbiAgbWluLWhlaWdodDogOTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEuODtcbn1cbi5zdWJzY3JpcHRpb24taW5mby13cmFwcGVyIHVsLnN1YnNjcmlwdGlvbi1pbmZvIGxpIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIgdWwuc3Vic2NyaXB0aW9uLWluZm8gbGk6Zmlyc3QtY2hpbGQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uc3Vic2NyaXB0aW9uLWluZm8td3JhcHBlciB1bC5zdWJzY3JpcHRpb24taW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBmbGV4OiAxO1xufVxuLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIgdWwuc3Vic2NyaXB0aW9uLWluZm8gbGk6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICNGRjMyNjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIgdWwuc3Vic2NyaXB0aW9uLWluZm8gbGk6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIGNvbG9yOiAjNDZDOTkwO1xufVxuLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIgdWwuc3Vic2NyaXB0aW9uLWluZm8gbGk6Zmlyc3QtY2hpbGQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nYSclM0UlM0NyZWN0IHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuNjA1IC0wLjYwNSknIGZpbGw9JyUyMzQ2Yzk5MCcvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC02LjUwMiAtMi41MDIpJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNy4xMDcgMy4xMDcpJyBjbGlwLXBhdGg9J3VybCglMjNhKSclM0UlM0NwYXRoIGQ9J002LjUzNCwwYTYuNTM0LDYuNTM0LDAsMSwwLDYuNTM0LDYuNTM0QTYuNTM0LDYuNTM0LDAsMCwwLDYuNTM0LDBNNS4zNzUsMTEuMTE2LDEuNjkzLDcuMTM4bDEuNjE5LTEuNSwyLjA0LDIuMjA1TDkuNzM2LDIuOTgybDEuNjM5LDEuNDc3WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMTQgLTAuMTQpJyBmaWxsPSclMjM0NmM5OTAnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIgdWwuc3Vic2NyaXB0aW9uLWluZm8gbGkgaDMge1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjNzQ3NEZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zdWJzY3JpcHRpb24taW5mby13cmFwcGVyIHVsLnN1YnNjcmlwdGlvbi1pbmZvIGxpIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzQ3NEZGO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zdWJzY3JpcHRpb24taW5mby13cmFwcGVyIHVsLnN1YnNjcmlwdGlvbi1pbmZvIGxpIHNwYW4ubGFiZWwge1xuICBjb2xvcjogIzdGN0ZCODtcbn1cblxudWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG51bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbiBsaSB7XG4gIHBhZGRpbmc6IDFyZW0gMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxudWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24gbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMTNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG51bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbiBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG51bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbiBsaTpudGgtb2YtdHlwZSgxKSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvaWNvbi1kYXNoYm9hcmQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG51bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbiBsaTpudGgtb2YtdHlwZSgyKSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvaWNvbi1zdWJzY3JpcHRpb25zLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxudWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24gbGk6bnRoLW9mLXR5cGUoMykgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL2ljb24tb3JkZXJzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxudWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24gbGk6bnRoLW9mLXR5cGUoNCkgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL2ljb24tc2V0dGluZ3MucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG5cbnVsI21lbnUtbXktYWNjb3VudC1uYXZpZ2F0aW9uIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjMyNjc7XG59XG5cbi8qKiogT3JkZXJzIGFuZCBTdWJzY3JpcHRpb25zICoqKi9cbi53b29jb21tZXJjZS1vcmRlcnMgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMUIxRDQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud29vY29tbWVyY2Utb3JkZXJzIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRoLFxuLndvb2NvbW1lcmNlLW9yZGVycyAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0aCxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRoLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IxQjFENDtcbn1cbi53b29jb21tZXJjZS1vcmRlcnMgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ud29vY29tbWVyY2Utb3JkZXJzIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IxQjFENDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi53b29jb21tZXJjZS1vcmRlcnMgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQgLmNvdXBvbixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIC5jb3Vwb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ud29vY29tbWVyY2Utb3JkZXJzIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIC5jb3Vwb24gbGFiZWwuY291cG9uX2NvZGUsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCAuY291cG9uIGxhYmVsLmNvdXBvbl9jb2RlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlLW9yZGVycyAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCAuY291cG9uICNjb3Vwb25fY29kZSxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRkIC5jb3Vwb24gI2NvdXBvbl9jb2RlIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ud29vY29tbWVyY2Utb3JkZXJzIC53b29jb21tZXJjZSB0ci5wYXltZW50LW1ldGhvZCBhLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIHRyLnBheW1lbnQtbWV0aG9kIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndvb2NvbW1lcmNlLW9yZGVycyAud29vY29tbWVyY2UgdHIucGF5bWVudC1tZXRob2QgYS5kZWxldGUsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgdHIucGF5bWVudC1tZXRob2QgYS5kZWxldGUge1xuICBjb2xvcjogI0U1NTUzMDtcbn1cbi53b29jb21tZXJjZS1vcmRlcnMgLndvb2NvbW1lcmNlIHRyLnBheW1lbnQtbWV0aG9kIGEuZGVsZXRlOmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlIHRyLnBheW1lbnQtbWV0aG9kIGEuZGVsZXRlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwNzI7XG59XG4ud29vY29tbWVyY2Utb3JkZXJzIC53b29jb21tZXJjZSB0ci5kZWZhdWx0LXBheW1lbnQtbWV0aG9kIHRkLnBheW1lbnQtbWV0aG9kLWFjdGlvbnM6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgdHIuZGVmYXVsdC1wYXltZW50LW1ldGhvZCB0ZC5wYXltZW50LW1ldGhvZC1hY3Rpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCJEZWZhdWx0XCI7XG4gIGJhY2tncm91bmQ6ICM3NDc0RkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlLW9yZGVycyAud29vY29tbWVyY2UgdGFibGUuc3Vic2NyaXB0aW9uX2RldGFpbHMgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMSksXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgdGFibGUuc3Vic2NyaXB0aW9uX2RldGFpbHMgdGJvZHkgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndvb2NvbW1lcmNlLW9yZGVycyAud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYS5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkYzMjY3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLndvb2NvbW1lcmNlLW9yZGVycyAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXIge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDcyO1xufVxuLndvb2NvbW1lcmNlLW9yZGVycyAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXI6YWZ0ZXIsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgYS5idXR0b246aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLW9yZGVycyAud29vY29tbWVyY2VfYWNjb3VudF9zdWJzY3JpcHRpb25zLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlX2FjY291bnRfc3Vic2NyaXB0aW9ucyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMUIxRDQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud29vY29tbWVyY2Utb3JkZXJzIC53b29jb21tZXJjZV9hY2NvdW50X3N1YnNjcmlwdGlvbnMgdGFibGUuc2hvcF90YWJsZSxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZV9hY2NvdW50X3N1YnNjcmlwdGlvbnMgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlLW9yZGVycyAud29vY29tbWVyY2VfYWNjb3VudF9zdWJzY3JpcHRpb25zIGhlYWRlcixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZV9hY2NvdW50X3N1YnNjcmlwdGlvbnMgaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG59XG4ud29vY29tbWVyY2Utb3JkZXJzIC5zaG9wX3RhYmxlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNob3BfdGFibGUge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlLW9yZGVycyAuc2hvcF90YWJsZSB0aGVhZCB0aCxcbi53b29jb21tZXJjZS1wYWdlIC5zaG9wX3RhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzAwMDA3MjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLndvb2NvbW1lcmNlLW9yZGVycyAuc2hvcF90YWJsZSB0Ym9keSB0ZCxcbi53b29jb21tZXJjZS1vcmRlcnMgLnNob3BfdGFibGUgdGZvb3QgdGQsXG4ud29vY29tbWVyY2Utb3JkZXJzIC5zaG9wX3RhYmxlIHRmb290IHRyIHRoLFxuLndvb2NvbW1lcmNlLW9yZGVycyAuc2hvcF90YWJsZSB0Zm9vdCB0aCB0ZCxcbi53b29jb21tZXJjZS1wYWdlIC5zaG9wX3RhYmxlIHRib2R5IHRkLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNob3BfdGFibGUgdGZvb3QgdGQsXG4ud29vY29tbWVyY2UtcGFnZSAuc2hvcF90YWJsZSB0Zm9vdCB0ciB0aCxcbi53b29jb21tZXJjZS1wYWdlIC5zaG9wX3RhYmxlIHRmb290IHRoIHRkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDA3MjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLndvb2NvbW1lcmNlLW9yZGVycyAuc2hvcF90YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbCB0aCwgLndvb2NvbW1lcmNlLW9yZGVycyAuc2hvcF90YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbCB0ZCxcbi53b29jb21tZXJjZS1vcmRlcnMgLnNob3BfdGFibGUgdGZvb3QgdHIub3JkZXItdG90YWwucmVjdXJyaW5nLXRvdGFsIHRoLFxuLndvb2NvbW1lcmNlLW9yZGVycyAuc2hvcF90YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbC5yZWN1cnJpbmctdG90YWwgdGQsXG4ud29vY29tbWVyY2UtcGFnZSAuc2hvcF90YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbCB0aCxcbi53b29jb21tZXJjZS1wYWdlIC5zaG9wX3RhYmxlIHRmb290IHRyLm9yZGVyLXRvdGFsIHRkLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNob3BfdGFibGUgdGZvb3QgdHIub3JkZXItdG90YWwucmVjdXJyaW5nLXRvdGFsIHRoLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNob3BfdGFibGUgdGZvb3QgdHIub3JkZXItdG90YWwucmVjdXJyaW5nLXRvdGFsIHRkIHtcbiAgY29sb3I6ICM3NDc0RkY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ud29vY29tbWVyY2Utb3JkZXJzIC5zaG9wX3RhYmxlIHRmb290IHRyLm9yZGVyLXRvdGFsIC5maXJzdC1wYXltZW50LWRhdGUsXG4ud29vY29tbWVyY2Utb3JkZXJzIC5zaG9wX3RhYmxlIHRmb290IHRyLm9yZGVyLXRvdGFsLnJlY3VycmluZy10b3RhbCAuZmlyc3QtcGF5bWVudC1kYXRlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNob3BfdGFibGUgdGZvb3QgdHIub3JkZXItdG90YWwgLmZpcnN0LXBheW1lbnQtZGF0ZSxcbi53b29jb21tZXJjZS1wYWdlIC5zaG9wX3RhYmxlIHRmb290IHRyLm9yZGVyLXRvdGFsLnJlY3VycmluZy10b3RhbCAuZmlyc3QtcGF5bWVudC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICMwMDAwNzI7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucyAuZXRfcGJfc2VjdGlvbixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucyAuZXRfcGJfc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zIC5ldF9wYl9zZWN0aW9uID4gLmV0X3BiX3Jvdyxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucyAuZXRfcGJfc2VjdGlvbiA+IC5ldF9wYl9yb3cge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMgLmV0X3BiX3NlY3Rpb24gLmVudHJ5LXRpdGxlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zIC5ldF9wYl9zZWN0aW9uIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucyAuZXRfcGJfc2VjdGlvbiBoMy51bmRlcmxpbmVkLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zIC5ldF9wYl9zZWN0aW9uIGgzLnVuZGVybGluZWQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyAuaW5wdXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZS12aWV3LXN1YnNjcmlwdGlvbiAuc2V0dGluZy1oZWFkaW5nLFxuLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLnNldHRpbmctaGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2Utdmlldy1zdWJzY3JpcHRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLFxuLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZS12aWV3LXN1YnNjcmlwdGlvbiAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQsXG4ud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKiogRWRpdCBBY2NvdW50ICoqKi9cbi53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gZmllbGRzZXQge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gLmZvcm0tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSAuZm9ybS1yb3c6bnRoLW9mLXR5cGUoMSksIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gLmZvcm0tcm93Om50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDQ5LjYlO1xufVxuLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSAuZm9ybS1yb3cgaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gLmZvcm0tcm93IGlucHV0W25hbWU9YWNjb3VudF9kaXNwbGF5X25hbWVdLmlucHV0LXRleHQge1xuICBtYXgtd2lkdGg6IDQ5JTtcbn1cbi53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gLmZvcm0tcm93IGlucHV0W25hbWU9YWNjb3VudF9kaXNwbGF5X25hbWVdLmlucHV0LXRleHQgKyBzcGFuLnRvb2x0aXAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzQyNDI0MjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE4NXB4O1xuICB3aWR0aDogMjkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5mb3JtLXJvdyBsYWJlbFtmb3I9YWNjb3VudF9kaXNwbGF5X25hbWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSAuZm9ybS1yb3cgbGFiZWxbZm9yPWFjY291bnRfZGlzcGxheV9uYW1lXSAudG9vbHRpcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDE5NHB4O1xuICB3aWR0aDogMjkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5mb3JtLXJvdyBsYWJlbFtmb3I9YWNjb3VudF9kaXNwbGF5X25hbWVdIC50b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yaWdodDogc29saWQgNnB4ICM0MjQyNDI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IDI5cHg7XG59XG4ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5mb3JtLXJvdyBsYWJlbFtmb3I9YWNjb3VudF9kaXNwbGF5X25hbWVdOmhvdmVyIC50b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSAuZm9ybS1yb3cgbGFiZWxbZm9yPWFjY291bnRfZGlzcGxheV9uYW1lXTo6YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNC42OTUnIGhlaWdodD0nMTQuNjk1JyB2aWV3Qm94PScwIDAgMTQuNjk1IDE0LjY5NSclM0UlM0NwYXRoIGQ9J00yMi43LDE1LjM0OEE3LjM0OCw3LjM0OCwwLDEsMSwxNS4zNDgsOCw3LjM0Nyw3LjM0NywwLDAsMSwyMi43LDE1LjM0OFptLTcuMTUtNC45MThhMy44MzgsMy44MzgsMCwwLDAtMy40NTMsMS44ODkuMzU2LjM1NiwwLDAsMCwuMDguNDgybDEuMDI4Ljc4YS4zNTUuMzU1LDAsMCwwLC40OTQtLjA2M2MuNTI5LS42NzEuODkyLTEuMDYxLDEuNy0xLjA2MS42MDUsMCwxLjM1NC4zOSwxLjM1NC45NzYsMCwuNDQ0LS4zNjYuNjcyLS45NjQsMS4wMDctLjcuMzkxLTEuNjE5Ljg3Ny0xLjYxOSwyLjA5M3YuMTE5YS4zNTYuMzU2LDAsMCwwLC4zNTYuMzU2aDEuNjU5YS4zNTYuMzU2LDAsMCwwLC4zNTYtLjM1NnYtLjAzOWMwLS44NDMsMi40NjUtLjg3OCwyLjQ2NS0zLjE2QzE5LDExLjczMywxNy4yMTUsMTAuNDI5LDE1LjU0NSwxMC40MjlabS0uMiw3LjM0OGExLjM2MywxLjM2MywwLDEsMCwxLjM2MywxLjM2M0ExLjM2NCwxLjM2NCwwLDAsMCwxNS4zNDgsMTcuNzc3WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTggLTgpJyBmaWxsPSclMjNmZjMyNjcnLyUzRSUzQy9zdmclM0VcIik7XG59XG4ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGZpZWxkc2V0IHAge1xuICB3aWR0aDogNDklO1xufVxuLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBmaWVsZHNldCBwOm50aC1vZi10eXBlKDIpLCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGZpZWxkc2V0IHA6bnRoLW9mLXR5cGUoMykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKiogRWRpdCBBZGRyZXNzICoqKi9cbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLUFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtQWRkcmVzcyAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSB7XG4gIG9yZGVyOiAyO1xufVxuLndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtQWRkcmVzcyAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIC53b29jb21tZXJjZS1BZGRyZXNzIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIC5lZGl0IHtcbiAgY29sb3I6ICNGRjMyNjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtQWRkcmVzcyBhZGRyZXNzIHtcbiAgb3JkZXI6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5mb3JtLXJvdyBsYWJlbC5jaGVja2JveCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qKiogU3Vic2NyaXB0aW9uIFBhZ2UgKioqL1xuLndvb2NvbW1lcmNlLXZpZXctc3Vic2NyaXB0aW9uIC53b29jb21tZXJjZSBoMixcbi53b29jb21tZXJjZS12aWV3LW9yZGVyIC53b29jb21tZXJjZSBoMiB7XG4gIGNvbG9yOiAjMDAwMDcyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLndvb2NvbW1lcmNlLXZpZXctc3Vic2NyaXB0aW9uIC53b29jb21tZXJjZSAuYmFjay1zdWJzY3JpcHRpb25zLFxuLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLndvb2NvbW1lcmNlIC5iYWNrLXN1YnNjcmlwdGlvbnMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGMzI2NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLndvb2NvbW1lcmNlLXZpZXctc3Vic2NyaXB0aW9uIC53b29jb21tZXJjZSAuYmFjay1zdWJzY3JpcHRpb25zOmhvdmVyLFxuLndvb2NvbW1lcmNlLXZpZXctb3JkZXIgLndvb2NvbW1lcmNlIC5iYWNrLXN1YnNjcmlwdGlvbnM6aG92ZXIge1xuICBjb2xvcjogIzAwMDA3Mjtcbn1cbi53b29jb21tZXJjZS12aWV3LXN1YnNjcmlwdGlvbiAud29vY29tbWVyY2UgLmJhY2stc3Vic2NyaXB0aW9uczpiZWZvcmUsXG4ud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2UgLmJhY2stc3Vic2NyaXB0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYuNDk3JyBoZWlnaHQ9JzE0LjAwMicgdmlld0JveD0nMCAwIDE2LjQ5NyAxNC4wMDInJTNFJTNDcGF0aCBkPSdNMTI1MTIuNSwxNjQ1NS41aC01LjV2LTYuMjI3aDUuNVYxNjQ0NWwxMSw3LTExLDdaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMjUyMy40OTggMTY0NTkpIHJvdGF0ZSgxODApJyBmaWxsPSclMjNmZjMyNjcnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMTYuNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xufVxuXG4ud29vY29tbWVyY2Utdmlldy1zdWJzY3JpcHRpb24gLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGgyICsgcCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLndvb2NvbW1lcmNlLXZpZXctc3Vic2NyaXB0aW9uIHVsI21lbnUtbXktYWNjb3VudC1uYXZpZ2F0aW9uIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS12aWV3LW9yZGVyIHVsI21lbnUtbXktYWNjb3VudC1uYXZpZ2F0aW9uIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1hZGQtcGF5bWVudC1tZXRob2QgdWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24gbGk6bnRoLW9mLXR5cGUoNCksXG4ud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIHVsI21lbnUtbXktYWNjb3VudC1uYXZpZ2F0aW9uIGxpOm50aC1vZi10eXBlKDQpLFxuLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyB1bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbiBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCA+IGEuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI0ZGMzI2NztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IC0ycHggNHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm94LXNoYWRvdzogLTJweCA0cHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ID4gYS5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ID4gYS5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ID4gYS5idXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkYwMDU3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcbn1cbi53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ID4gYS5idXR0b246aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBhLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBhLmJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTQuMjhweDtcbiAgaGVpZ2h0OiAxNC4yOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQuMjg0JyBoZWlnaHQ9JzE0LjI4NCcgdmlld0JveD0nMCAwIDE0LjI4NCAxNC4yODQnJTNFJTNDcGF0aCBkPSdNNS4zNTcsMFY1LjM1N0gwVjguOTI4SDUuMzU3djUuMzU3SDguOTI4VjguOTI4aDUuMzU3VjUuMzU3SDguOTI4VjBaJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtYWRkLXBheW1lbnQtbWV0aG9kICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgYnV0dG9uLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4xcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNGRjMyNjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMnB4IDRweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJveC1zaGFkb3c6IC0ycHggNHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtYWRkLXBheW1lbnQtbWV0aG9kICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgYnV0dG9uLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAud29vY29tbWVyY2UtYWRkLXBheW1lbnQtbWV0aG9kICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgYnV0dG9uLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi53b29jb21tZXJjZS1hZGQtcGF5bWVudC1tZXRob2QgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBidXR0b24uYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtYWRkLXBheW1lbnQtbWV0aG9kICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRjAwNTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDAuMXJlbSAycmVtO1xufVxuLndvb2NvbW1lcmNlLWFkZC1wYXltZW50LW1ldGhvZCAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGJ1dHRvbi5idXR0b246aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWFkZC1wYXltZW50LW1ldGhvZCAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGJ1dHRvbi5idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53b29jb21tZXJjZS1hZGQtcGF5bWVudC1tZXRob2QgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBidXR0b24uYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNC4yOHB4O1xuICBoZWlnaHQ6IDE0LjI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNC4yODQnIGhlaWdodD0nMTQuMjg0JyB2aWV3Qm94PScwIDAgMTQuMjg0IDE0LjI4NCclM0UlM0NwYXRoIGQ9J001LjM1NywwVjUuMzU3SDBWOC45MjhINS4zNTd2NS4zNTdIOC45MjhWOC45MjhoNS4zNTdWNS4zNTdIOC45MjhWMFonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsI21lbnUtbXktYWNjb3VudC1uYXZpZ2F0aW9uLXNwYW5pc2gge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG51bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbi1zcGFuaXNoIGxpIHtcbiAgcGFkZGluZzogMXJlbSAwLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG51bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbi1zcGFuaXNoIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnVsI21lbnUtbXktYWNjb3VudC1uYXZpZ2F0aW9uLXNwYW5pc2ggbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMTNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG51bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbi1zcGFuaXNoIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbnVsI21lbnUtbXktYWNjb3VudC1uYXZpZ2F0aW9uLXNwYW5pc2ggbGk6bnRoLW9mLXR5cGUoMSkgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJhc3NldHMvaW1nL2ljb24tZGFzaGJvYXJkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxudWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24tc3BhbmlzaCBsaTpudGgtb2YtdHlwZSgyKSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvaWNvbi1zdWJzY3JpcHRpb25zLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxudWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24tc3BhbmlzaCBsaTpudGgtb2YtdHlwZSgzKSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcImFzc2V0cy9pbWcvaWNvbi1vcmRlcnMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG51bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbi1zcGFuaXNoIGxpOm50aC1vZi10eXBlKDQpIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9pY29uLXNldHRpbmdzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG51bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbi1zcGFuaXNoIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2Utdmlldy1zdWJzY3JpcHRpb24gdWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24tc3BhbmlzaCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2Utdmlldy1vcmRlciB1bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbi1zcGFuaXNoIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1hZGQtcGF5bWVudC1tZXRob2QgdWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24tc3BhbmlzaCBsaTpudGgtb2YtdHlwZSg0KSxcbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgdWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24tc3BhbmlzaCBsaTpudGgtb2YtdHlwZSg0KSxcbi53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMgdWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24tc3BhbmlzaCBsaTpudGgtb2YtdHlwZSg0KSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZXRfcGJfd2NfYWRkX3RvX2NhcnQgLnF1YW50aXR5IGlucHV0LnF0eSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NzRGRjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDA3MjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53b29jb21tZXJjZS1wYWdlIC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDcyO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSAjY29udGVudC1hcmVhIC50eXBlLXByb2R1Y3Qge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX3NlY3Rpb24uZXRfcGJfc2VjdGlvbl8wX3RiX2JvZHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX3NlY3Rpb24uZXRfcGJfc2VjdGlvbl8wX3RiX2JvZHkgLmV0X3BiX3Jvd18wX3RiX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4ud29vY29tbWVyY2UtcGFnZS5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldF9wYl9zZWN0aW9uLmV0X3BiX3NlY3Rpb25fMF90Yl9ib2R5IC5ldF9wYl9zZWN0aW9uLmV0X3BiX3NlY3Rpb25fMSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtcGFnZS5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldF9wYl9zZWN0aW9uLmV0X3BiX3NlY3Rpb25fMF90Yl9ib2R5IC5ldF9wYl9zZWN0aW9uLmV0X3BiX3NlY3Rpb25fMSBoMSB7XG4gIGZvbnQtc2l6ZTogNTlweDtcbn1cblxuLyoqKioqKiogUHJvZHVjdCBNZW1iZXJzaGlwICoqKioqKiovXG4uZXQtZGIgI2V0LWJvYyAuZXRfcGJfc2VjdGlvbi5nYi1tZW1iZXJzaGlwcyAudGhyZWUtY2FyZHMgaDEsIC5ldC1kYiAjZXQtYm9jIC5ldF9wYl9zZWN0aW9uLmdiLW1lbWJlcnNoaXBzIC50aHJlZS1jYXJkcyBoNCB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZXQtZGIgI2V0LWJvYyAuZXRfcGJfc2VjdGlvbi5nYi1tZW1iZXJzaGlwcyAudGhyZWUtY2FyZHMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ldC1kYiAjZXQtYm9jIC5ldF9wYl9zZWN0aW9uLmdiLW1lbWJlcnNoaXBzIC50aHJlZS1jYXJkcyB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ldC1kYiAjZXQtYm9jIC5ldF9wYl9zZWN0aW9uLmdiLW1lbWJlcnNoaXBzIC50aHJlZS1jYXJkcyB1bCBsaSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV0LWRiICNldC1ib2MgLmV0X3BiX3NlY3Rpb24uZ2ItbWVtYmVyc2hpcHMgLnRocmVlLWNhcmRzIHVsIGxpIGg0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZXQtZGIgI2V0LWJvYyAuZXRfcGJfc2VjdGlvbi5nYi1tZW1iZXJzaGlwcyAudGhyZWUtY2FyZHMgaDIge1xuICBjb2xvcjogIzc0NzRGRjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5ldC1kYiAjZXQtYm9jIC5ldF9wYl9zZWN0aW9uLmdiLW1lbWJlcnNoaXBzIC50aHJlZS1jYXJkcyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwNzI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmV0LWRiICNldC1ib2MgLmV0X3BiX3NlY3Rpb24uZ2ItbWVtYmVyc2hpcHMgLnRocmVlLWNhcmRzIGgzIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZXQtZGIgI2V0LWJvYyAuZXRfcGJfc2VjdGlvbi5nYi1tZW1iZXJzaGlwcyAudGhyZWUtY2FyZHMgaDQge1xuICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMDAwMDcyO1xufVxuLmV0LWRiICNldC1ib2MgLmV0X3BiX3NlY3Rpb24uZ2ItbWVtYmVyc2hpcHMgLnRocmVlLWNhcmRzIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDcyO1xufVxuXG4vKiogVXNlciBEYXNoYm9hcmQgUGFnZSAqKi9cbi5tZW1iZXJzaGlwc19iZW5lZml0c19zZWN0aW9uLmV0X3BiX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMzVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjFCMUQ0O1xufVxuLm1lbWJlcnNoaXBzX2JlbmVmaXRzX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiB1bCB7XG4gIGdhcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1lbWJlcnNoaXBzX2JlbmVmaXRzX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiAuZXRfcGJfcm93IHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5tZW1iZXJzaGlwc19iZW5lZml0c19zZWN0aW9uLmV0X3BiX3NlY3Rpb24gLmJlbmVmaXRzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tZW1iZXJzaGlwc19iZW5lZml0c19zZWN0aW9uLmV0X3BiX3NlY3Rpb24gLmJlbmVmaXRzX3dyYXBwZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1lbWJlcnNoaXBzX2JlbmVmaXRzX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiAuYmVuZWZpdHNfd3JhcHBlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLm1lbWJlcnNoaXBzX2JlbmVmaXRzX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiAuYmVuZWZpdHNfd3JhcHBlciBpbWcge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuLm1lbWJlcnNoaXBzX2JlbmVmaXRzX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiAuYmVuZWZpdHNfd3JhcHBlciAuZGlzY291bnRfY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZW1iZXJzaGlwc19iZW5lZml0c19zZWN0aW9uLmV0X3BiX3NlY3Rpb24gLmJlbmVmaXRzX3dyYXBwZXIgLmRpc2NvdW50X2NvZGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRjMyNjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1lbWJlcnNoaXBzX2JlbmVmaXRzX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiAuZGlzY2xhaW1lcnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1lbWJlcnNoaXBzX2JlbmVmaXRzX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiAuZGlzY2xhaW1lcnMgcCB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4udXBncmFkZV9tZW1iZXJzaGlwX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9pbWcvYmVuZWZpdHNfcHJvZ3JhbTEucG5nXCIpO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAwO1xufVxuLnVwZ3JhZGVfbWVtYmVyc2hpcF9zZWN0aW9uLmV0X3BiX3NlY3Rpb24gaDIge1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDcyO1xufVxuLnVwZ3JhZGVfbWVtYmVyc2hpcF9zZWN0aW9uLmV0X3BiX3NlY3Rpb24gdWwgbGkge1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDcyO1xufVxuLnVwZ3JhZGVfbWVtYmVyc2hpcF9zZWN0aW9uLmV0X3BiX3NlY3Rpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkYzMjY3O1xufVxuLnVwZ3JhZGVfbWVtYmVyc2hpcF9zZWN0aW9uLmV0X3BiX3NlY3Rpb24gLmV0X3BiX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIgLnN1YnNjcmlwdGlvbi1pbmZvIGgxIHtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM3NDc0RkY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtLmxvZ2luIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmV0X3BiX3NlY3Rpb24gLmV0X3BiX3JvdyB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5ldF9wYl9zZWN0aW9uIC5ldF9wYl9yb3cgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDcyO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5ldF9wYl93Y19jaGVja291dF9iaWxsaW5nICNjdXN0b21lcl9kZXRhaWxzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5ldF9wYl93Y19jaGVja291dF9iaWxsaW5nICNjdXN0b21lcl9kZXRhaWxzIGxhYmVsW2Zvcj1hY2NvdW50X3Bhc3N3b3JkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuZXRfcGJfd2NfY2hlY2tvdXRfYmlsbGluZyAjY3VzdG9tZXJfZGV0YWlscyAucGFzc3dvcmQtaW5wdXQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkYzMjY3O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5ldF9wYl93Y19jaGVja291dF9iaWxsaW5nICNjdXN0b21lcl9kZXRhaWxzIC5wYXNzd29yZC1pbnB1dCAuZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMzI2NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuZXRfcGJfd2NfY2hlY2tvdXRfcGF5bWVudF9pbmZvIC53b29jb21tZXJjZS1vcmRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ldF9wYl93Y19jYXJ0X25vdGljZS5ldF9wYl9oaWRlX21vZHVsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmV0X3BiX3djX2NhcnRfbm90aWNlLmV0X3BiX2hpZGVfbW9kdWxlIC53b29jb21tZXJjZS1lcnJvciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcixcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjMyNjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBhLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGEsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvciBsaSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBsaSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGxpW2RhdGEtaWQ9YWNjb3VudF9wYXNzd29yZF0sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gbGlbZGF0YS1pZD1hY2NvdW50X3Bhc3N3b3JkXSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSBsaVtkYXRhLWlkPWFjY291bnRfcGFzc3dvcmRdIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgbGlbZGF0YS1pZD1hY2NvdW50X3Bhc3N3b3JkXSBzdHJvbmcsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gbGlbZGF0YS1pZD1hY2NvdW50X3Bhc3N3b3JkXSBzdHJvbmcsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgbGlbZGF0YS1pZD1hY2NvdW50X3Bhc3N3b3JkXSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0RkY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDAwNzI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxLjdyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogMTFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAud2Mtc3RyaXBlLXNlbGVjdDItY29udGFpbmVyIHtcbiAgdG9wOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uZXRfcGJfd2NfY2hlY2tvdXRfYmlsbGluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NEZGO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4uZXRfcGJfd2NfY2hlY2tvdXRfYmlsbGluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMDAwMDcyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuI3BheW1lbnQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgaDEsIC53b29jb21tZXJjZS1jYXJ0IC5ldF9wYl9jb2x1bW4gaDEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZSB0ciB0aCwgLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuc2hvcF90YWJsZSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHtcbiAgY29sb3I6ICM3NDc0RkY7XG59XG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbnRlbnRzLnNob3BfdGFibGUge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbnRlbnRzLnNob3BfdGFibGUgLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnRuLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jb250aW51ZS1idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRkYzMjY3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogLTJweCA0cHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ0bixcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jb250aW51ZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idG4sXG4gIC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY29udGludWUtYnRuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idG46YWN0aXZlLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jb250aW51ZS1idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnRuOmhvdmVyLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jb250aW51ZS1idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkYwMDU3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY2hlY2tvdXQtYnRuOmhvdmVyOmFmdGVyLFxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jb250aW51ZS1idG46aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idG46aG92ZXIsXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNvbnRpbnVlLWJ0bjpob3ZlciB7XG4gIHBhZGRpbmc6IDAuMXJlbSAxcmVtO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idG4uY29sb3JlZCxcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY29udGludWUtYnRuLmNvbG9yZWQge1xuICBiYWNrZ3JvdW5kOiAjNzQ3NEZGO1xufVxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYS5jaGVja291dC1idG4uY29sb3JlZDpob3Zlcixcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEuY29udGludWUtYnRuLmNvbG9yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDcyO1xufVxuXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4xcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNGRjMyNjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMnB4IDRweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQsXG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCxcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRjAwNTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDAuMXJlbSAycmVtO1xufVxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQ6aG92ZXI6YWZ0ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkYzMjY3O1xufVxuXG5oMyNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIC53b29jb21tZXJjZS1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NEZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwNzIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8gYSB7XG4gIGNvbG9yOiAjRkYzMjY3O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkY0O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IC53Yy1zdHJpcGUtbGFiZWwtcGF5bWVudC10eXBlOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDAwMDcyO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCBpbnB1dC53Yy1zdHJpcGUtcGF5bWVudC10eXBlOmNoZWNrZWQgKyBsYWJlbC53Yy1zdHJpcGUtbGFiZWwtcGF5bWVudC10eXBlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwNzI7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgcCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtkYXRhLXNlbGVjdGVkXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAjcGxhY2Vfb3JkZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaVtjbGFzcyo9cGF5bWVudF9tZXRob2RdID4gaW5wdXRbbmFtZT1wYXltZW50X21ldGhvZF0gKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGlbY2xhc3MqPXBheW1lbnRfbWV0aG9kXSA+IGlucHV0W25hbWU9cGF5bWVudF9tZXRob2RdICsgbGFiZWwgLndjLXN0cmlwZS1jYXJkLWljb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOHB4O1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaVtjbGFzcyo9cGF5bWVudF9tZXRob2RdID4gaW5wdXRbbmFtZT1wYXltZW50X21ldGhvZF0gKyBsYWJlbCAud2Mtc3RyaXBlLWNhcmQtaWNvbnMtY29udGFpbmVyIGltZy53Yy1zdHJpcGUtY2FyZC1pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbi53b29jb21tZXJjZS1jaGVja291dCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtkYXRhLXNlbGVjdGVkXSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAuZW50cnktY29udGVudCB0YWJsZTpub3QoLnZhcmlhdGlvbnMpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IxQjFENDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaHRtbFtsYW5nPWVzLUVTXSAud2Mtc3RyaXBlLWNhcmQtaWNvbnMtY29udGFpbmVyLFxuaHRtbFtsYW5nPWVzLUVTXSAud2Mtc3RyaXBlLXBheW1lbnRSZXF1ZXN0LWljb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuaHRtbFtsYW5nPWVzLUVTXSAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpIGltZy53Yy1zdHJpcGUtY2FyZC1pY29uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSB0ZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtIHRkIGEsIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtIHRkIGR0LCAud29vY29tbWVyY2UtY2FydC1mb3JtIC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSB0ZCBkZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtIGRsLnZhcmlhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53b29jb21tZXJjZSB1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud29vY29tbWVyY2UgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjMDAwMDcyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXcgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLndvb2NvbW1lcmNlIHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLndvb2NvbW1lcmNlIHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi53b29jb21tZXJjZSB1bC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldyArIHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLndvb2NvbW1lcmNlIHVsLndvb2NvbW1lcmNlLW9yZGVyLW92ZXJ2aWV3ICsgcCBhIHtcbiAgY29sb3I6ICNGRjMyNjc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDcyO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIC53b29jb21tZXJjZS10YWJsZSB0Ym9keSAub3JkZXJfaXRlbSBhIHtcbiAgY29sb3I6ICMwMDAwNzI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIC53b29jb21tZXJjZS10YWJsZSB0Ym9keSAub3JkZXJfaXRlbSAud2MtaXRlbS1tZXRhIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyAud29vY29tbWVyY2UtdGFibGUgdGJvZHkgLm9yZGVyX2l0ZW0gLndjLWl0ZW0tbWV0YSBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyAud29vY29tbWVyY2UtdGFibGUgdGJvZHkgLm9yZGVyX2l0ZW0gLndjLWl0ZW0tbWV0YSBsaSAud2MtaXRlbS1tZXRhLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyAud29vY29tbWVyY2UtdGFibGUgdGJvZHkgLm9yZGVyX2l0ZW0gLndjLWl0ZW0tbWV0YSBsaSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgLndvb2NvbW1lcmNlLXRhYmxlICsgaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwMDA3MjtcbiAgcGFkZGluZzogMTVweCAwIDI1cHggMDtcbn1cbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzICsgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDcyO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgKyAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgKyAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZS0tc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWlkIGEge1xuICBjb2xvcjogI0ZGMzI2NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZS0tc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWFjdGlvbnMgLndvb2NvbW1lcmNlLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4xcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6ICNGRjMyNjc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMnB4IDRweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgcGFkZGluZzogMC4xNXJlbSAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZS0tc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWFjdGlvbnMgLndvb2NvbW1lcmNlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZS0tc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWFjdGlvbnMgLndvb2NvbW1lcmNlLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlLS1zdWJzY3JpcHRpb25zIC5zdWJzY3JpcHRpb24tYWN0aW9ucyAud29vY29tbWVyY2UtYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZS0tc3Vic2NyaXB0aW9ucyAuc3Vic2NyaXB0aW9uLWFjdGlvbnMgLndvb2NvbW1lcmNlLWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRjAwNTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDAuMXJlbSAycmVtO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUtLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbi1hY3Rpb25zIC53b29jb21tZXJjZS1idXR0b246aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUtLXN1YnNjcmlwdGlvbnMgLnN1YnNjcmlwdGlvbi1hY3Rpb25zIC53b29jb21tZXJjZS1idXR0b246aG92ZXIge1xuICBwYWRkaW5nOiAwLjE1cmVtIDJyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5ldF9wYl93Y19jaGVja291dF9vcmRlcl9kZXRhaWxzXzAge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAud29vY29tbWVyY2UgLmV0X3BiX3djX2NoZWNrb3V0X29yZGVyX2RldGFpbHNfMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLm1vYmlsZS11dGlsaXR5LW5hdiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5nb29kYnVuZGxlLXBsdXMtYnJhbmQgLmJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nb29kYnVuZGxlLXBsdXMtYnJhbmQgLmJhbm5lciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk4MXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5ldC1kYiAjZXQtYm9jIC5ldC1sIC5nb29kYnVuZGxlLW9mZmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZ29vZGJ1bmRsZS1vZmZlci50aHJlZS1jYXJkcyBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgaDIgc3Bhbi5wcmljZSB7XG4gIGNvbG9yOiAjMDAwMDcyO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldC1kYiAjZXQtYm9jIC5ldC1sIC5nb29kYnVuZGxlLW9mZmVyLnRocmVlLWNhcmRzIGgyIHNwYW4ucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5ldC1kYiAjZXQtYm9jIC5ldC1sIC5nb29kYnVuZGxlLW9mZmVyLnRocmVlLWNhcmRzIGgyIHNwYW4ucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgaDIgc3Bhbi5wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZ29vZGJ1bmRsZS1vZmZlci50aHJlZS1jYXJkcyBoMiBzcGFuLnByaWNlIC5tZW1tb250aCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgaDIgc3Bhbi5wcmljZSAubWVtbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgaDMge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZ29vZGJ1bmRsZS1vZmZlci50aHJlZS1jYXJkcyBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgdWwgbGkge1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZ29vZGJ1bmRsZS1vZmZlci50aHJlZS1jYXJkcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC5nb29kYnVuZGxlLW9mZmVyLnRocmVlLWNhcmRzIHVsIGxpLmRpc2NvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1OC44NzdweDtcbiAgaGVpZ2h0OiA1OC44MjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1OC44NzcnIGhlaWdodD0nNTguODI4JyB2aWV3Qm94PScwIDAgNTguODc3IDU4LjgyOCclM0UlM0NnIGlkPSdpY29uLWJpbGwtY3JlZGl0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuMDA2KSclM0UlM0NnIGlkPSdyZWZ1bmQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTAuMDA2KSclM0UlM0NwYXRoIGlkPSdyZWZ1bmQtMicgZGF0YS1uYW1lPSdyZWZ1bmQnIGQ9J001OC44NzcsMjkuNDM2YTI5LjM4NywyOS4zODcsMCwxLDEtNTguNzc0LDAsMS45NjMsMS45NjMsMCwxLDEsMy45MjUsMEEyNS40ODcsMjUuNDg3LDAsMSwwLDYuNjc1LDE4LjFoNC4xYTEuOTYzLDEuOTYzLDAsMSwxLDAsMy45MjVIMS45NjNBMS45NjMsMS45NjMsMCwwLDEsMCwyMC4wNjJWMTAuNjg5YTEuOTYzLDEuOTYzLDAsMCwxLDMuOTI1LDBWMTQuOTJBMjkuMzc3LDI5LjM3NywwLDAsMSw1OC44NzcsMjkuNDM2Wm0tMzEuNCw5LjU3NVYzMS4yNGMtNC40NzQtLjcyOS03Ljg1LTMuOS03Ljg1LTcuNjkyczMuMzc3LTYuOTYzLDcuODUtNy42OTJWMTMuNzM1YTEuOTYzLDEuOTYzLDAsMCwxLDMuOTI1LDB2Mi4xMjFjNC40NzQuNzI5LDcuODUsMy45LDcuODUsNy42OTJhMS45NjMsMS45NjMsMCwxLDEtMy45MjUsMGMwLTEuNjcxLTEuNjY1LTMuMTM0LTMuOTI1LTMuNjg3djcuNzdjNC40NzQuNzI5LDcuODUsMy45LDcuODUsNy42OTJzLTMuMzc3LDYuOTYzLTcuODUsNy42OTJ2Mi4xMjFhMS45NjMsMS45NjMsMCwxLDEtMy45MjUsMFY0My4wMTVjLTQuNDc0LS43MjktNy44NS0zLjktNy44NS03LjY5MmExLjk2MywxLjk2MywwLDEsMSwzLjkyNSwwQzIzLjU1MSwzNi45OTQsMjUuMjE2LDM4LjQ1NywyNy40NzYsMzkuMDFaTTMxLjQsMzEuNjM2VjM5LjAxYzIuMjYtLjU1MywzLjkyNS0yLjAxNiwzLjkyNS0zLjY4N3MtMS42NjUtMy4xMzQtMy45MjUtMy42ODdabS0zLjkyNS00LjRWMTkuODYxYy0yLjI2LjU1My0zLjkyNSwyLjAxNi0zLjkyNSwzLjY4N1MyNS4yMTYsMjYuNjgyLDI3LjQ3NiwyNy4yMzVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuMDA2KScgZmlsbD0nJTIzNzQ3NGZmJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC5nb29kYnVuZGxlLW9mZmVyLnRocmVlLWNhcmRzIHVsIGxpLmhvbWV3YXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDAuNzA4cHg7XG4gIGhlaWdodDogNTkuMzU0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAuNzA4JyBoZWlnaHQ9JzU5LjM1NCcgdmlld0JveD0nMCAwIDQwLjcwOCA1OS4zNTQnJTNFJTNDZyBpZD0naWNvbi1kcm9wbGV0JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtODEuMyAwLjUwMSknJTNFJTNDZyBpZD0nR3JvdXBfMjgxOCcgZGF0YS1uYW1lPSdHcm91cCAyODE4JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg4MS44IC0wLjAwMSknJTNFJTNDZyBpZD0nR3JvdXBfMjgxNycgZGF0YS1uYW1lPSdHcm91cCAyODE3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDApJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTUyODAnIGRhdGEtbmFtZT0nUGF0aCAxNTI4MCcgZD0nTTI1OC42LDMyNy41NDlhMS4xNjgsMS4xNjgsMCwwLDAtMS4xNjgsMS4xNjgsMTAuNTI0LDEwLjUyNCwwLDAsMS0xMC41MTEsMTAuNTExLDEuMTY4LDEuMTY4LDAsMSwwLDAsMi4zMzYsMTIuODYsMTIuODYsMCwwLDAsMTIuODQ3LTEyLjg0N0ExLjE2OCwxLjE2OCwwLDAsMCwyNTguNiwzMjcuNTQ5WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIyNy4wNjQgLTI5MC4yMTcpJyBmaWxsPSclMjM3NDc0ZmYnIHN0cm9rZT0nJTIzNzQ3NGZmJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTUyODEnIGRhdGEtbmFtZT0nUGF0aCAxNTI4MScgZD0nTTEwOC43MjQsOS41OTJjLTIuMi0zLjEyMS00LjI3Mi02LjA3MS02LjA2OC05LjA2NWExLjIxNiwxLjIxNiwwLDAsMC0yLDBjLTEuOCwyLjk5NC0zLjg3LDUuOTQ0LTYuMDY4LDkuMDY1Qzg4LjMsMTguNTIxLDgxLjgsMjcuNzUyLDgxLjgsMzguNWExOS44NTQsMTkuODU0LDAsMCwwLDM5LjcwOCwwQzEyMS41MDgsMjcuNzUyLDExNS4wMSwxOC41MjEsMTA4LjcyNCw5LjU5MlptLTcuMDcsNDYuNDI1QTE3LjUzNywxNy41MzcsMCwwLDEsODQuMTM2LDM4LjVjMC0xMC4wMDYsNi4yODEtMTguOTMxLDEyLjM1OC0yNy41NjQsMS43NDktMi40ODgsMy41NS01LjA0NSw1LjE2LTcuNTg0LDEuNjA5LDIuNTM5LDMuNDEsNS4xLDUuMTYsNy41ODQsNi4wNzgsOC42MzMsMTIuMzU5LDE3LjU1OCwxMi4zNTksMjcuNTY0QTE3LjUzNywxNy41MzcsMCwwLDEsMTAxLjY1NCw1Ni4wMTdaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtODEuOCAwLjAwMSknIGZpbGw9JyUyMzc0NzRmZicgc3Ryb2tlPSclMjM3NDc0ZmYnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC5nb29kYnVuZGxlLW9mZmVyLnRocmVlLWNhcmRzIHVsIGxpLnByb3RlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5LjAzM3B4O1xuICBoZWlnaHQ6IDU5LjM1NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ5LjAzMycgaGVpZ2h0PSc1OC4zNTQnIHZpZXdCb3g9JzAgMCA0OS4wMzMgNTguMzU0JyUzRSUzQ2cgaWQ9J2ljb24tc2VjdXJpdHktb3V0bGluZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE3LjExMiAwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzE1MjgyJyBkYXRhLW5hbWU9J1BhdGggMTUyODInIGQ9J002Ni4wODIsMTUuMDI1Yy0uMDMtMS41NzUtLjA1OS0zLjA2NC0uMDU5LTQuNWEyLjA0MiwyLjA0MiwwLDAsMC0yLjA0My0yLjA0M2MtOC43MzUsMC0xNS4zODYtMi41MS0yMC45My03LjlhMi4wNDIsMi4wNDIsMCwwLDAtMi44NDgsMGMtNS41NDMsNS4zOS0xMi4xOTMsNy45LTIwLjkyNyw3LjlhMi4wNDMsMi4wNDMsMCwwLDAtMi4wNDMsMi4wNDNjMCwxLjQ0LS4wMjgsMi45MjktLjA1OSw0LjUtLjI4LDE0LjY2MS0uNjYzLDM0Ljc0MSwyMy43ODMsNDMuMjE1YTIuMDQsMi4wNCwwLDAsMCwxLjMzOCwwQzY2Ljc0NSw0OS43NjcsNjYuMzYyLDI5LjY4Nyw2Ni4wODIsMTUuMDI1Wk00MS42MjcsNTQuMTQ0Yy0yMC45NjYtNy42MTYtMjAuNjQ5LTI0LjMtMjAuMzY4LTM5LjA0LjAxNy0uODg1LjAzMy0xLjc0Mi4wNDUtMi41ODIsOC4xODEtLjM0NSwxNC43MjMtMi44MjQsMjAuMzIzLTcuNyw1LjYsNC44NzksMTIuMTQ0LDcuMzU4LDIwLjMyNiw3LjcuMDExLjg0LjAyOCwxLjcuMDQ1LDIuNTgxQzYyLjI3OSwyOS44NDIsNjIuNiw0Ni41MjcsNDEuNjI3LDU0LjE0NFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMCknIGZpbGw9JyUyMzc0NzRmZicvJTNFJTNDcGF0aCBpZD0nUGF0aF8xNTI4MycgZGF0YS1uYW1lPSdQYXRoIDE1MjgzJyBkPSdNODYuMDYxLDc5LjQ4NCw3Ni4yLDg5LjM0Miw3Miw4NS4xMzVhMi4wNDMsMi4wNDMsMCwxLDAtMi44ODgsMi44ODlsNS42NTEsNS42NTFhMi4wNDMsMi4wNDMsMCwwLDAsMi44ODgsMGwxMS4zLTExLjNhMi4wNDIsMi4wNDIsMCwxLDAtMi44ODgtMi44ODlaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzcuNCAtNTcuNDAyKScgZmlsbD0nJTIzNzQ3NGZmJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZ29vZGJ1bmRsZS1vZmZlci50aHJlZS1jYXJkcyB1bCBsaSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC5nb29kYnVuZGxlLW9mZmVyLnRocmVlLWNhcmRzIC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRkYzMjY3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogLTJweCA0cHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS4xNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMzNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDAuNzIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuZXQtZGIgI2V0LWJvYyAuZXQtbCAuZ29vZGJ1bmRsZS1vZmZlci50aHJlZS1jYXJkcyAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgLmJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgLmJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRjAwNTc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDAuMXJlbSAycmVtO1xufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgLmJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZ29vZGJ1bmRsZS1vZmZlci50aHJlZS1jYXJkcyAuYnV0dG9uOmhvdmVyIHtcbiAgZm9udC1zaXplOiAzM3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogMC43MiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5ldC1kYiAjZXQtYm9jIC5ldC1sIC5nb29kYnVuZGxlLW9mZmVyLnRocmVlLWNhcmRzIC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldC1kYiAjZXQtYm9jIC5ldC1sIC5nb29kYnVuZGxlLW9mZmVyLnRocmVlLWNhcmRzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIudGhyZWUtY2FyZHMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMS4xNXJlbSAxLjdyZW07XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMzhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC5nb29kYnVuZGxlLW9mZmVyLmZvdXItY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIuZm91ci1jb2x1bW4gLmV0X3BiX2NvbHVtbl8xXzQge1xuICB3aWR0aDogNDYuNzUlO1xuICBtYXJnaW4tYm90dG9tOiAzJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIuZm91ci1jb2x1bW4gLmV0X3BiX2NvbHVtbl8xXzQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuZXQtZGIgI2V0LWJvYyAuZXQtbCAuZ29vZGJ1bmRsZS1vZmZlci5mb3VyLWNvbHVtbiAuZXRfcGJfY29sdW1uXzFfNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgLmdvb2RidW5kbGUtb2ZmZXIuc2luZ2xlLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAjY2hlY2tvdXQtcHJvZHVjdC1jYXJkIHtcbiAgbWFyZ2luOiAxNXB4IDAgNTBweCAwO1xufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgI2NoZWNrb3V0LXByb2R1Y3QtY2FyZCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzQ3NEZGO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgI2NoZWNrb3V0LXByb2R1Y3QtY2FyZCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAjY2hlY2tvdXQtcHJvZHVjdC1jYXJkIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1pbmRlbnQ6IC0yM3B4O1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cbi5ldC1kYiAjZXQtYm9jIC5ldC1sICNjaGVja291dC1wcm9kdWN0LWNhcmQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGMzI2NztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmV0LWRiICNldC1ib2MgLmV0LWwgI2NoZWNrb3V0LXByb2R1Y3QtY2FyZCB1bCBsaTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAjc3dpdGNoLXN1YnNjcmlwdGlvbiBmb3JtW21ldGhvZD1wb3N0XSAuYnV0dG9uIHtcbiAgcGFkZGluZzogMS4xNXJlbSAxLjVyZW07XG59XG4uZXQtZGIgI2V0LWJvYyAuZXQtbCAjc3dpdGNoLXN1YnNjcmlwdGlvbiBmb3JtW21ldGhvZD1wb3N0XSAuYnV0dG9uOmhvdmVyIHtcbiAgcGFkZGluZzogMS4xNXJlbSAxLjVyZW07XG59XG5cbiNsZWZ0LWFyZWEgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtaW5mbyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhpZGUtZ29vZCAuY2FyZC1nb29kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGUtZ29vZGVyIC5jYXJkLWdvb2RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlLWdvb2Rlc3QgLmNhcmQtZ29vZGVzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlLWdvb2Rlc3QtcGx1cyAuY2FyZC1nb29kZXN0LXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYi1tZW1iZXJzaGlwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5nYi1tZW1iZXJzaGlwcyAudG9wLXJvdyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmdiLW1lbWJlcnNoaXBzIC5ib3R0b20tcm93IHtcbiAgICBvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmdiLW1lbWJlcnNoaXBzIC5ib3R0b20tcm93IC5ldF9wYl9jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5nYi1tZW1iZXJzaGlwcyAuYm90dG9tLXJvdyAuZXRfcGJfY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5nYi1tZW1iZXJzaGlwcyAuZGlzY2xhaW1lci1yb3cge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmdiLW1lbWJlcnNoaXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmdiLW1lbWJlcnNoaXBzIC50b3Atcm93IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZ2ItbWVtYmVyc2hpcHMgLmJvdHRvbS1yb3cge1xuICAgIG9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ2ItbWVtYmVyc2hpcHMgLmJvdHRvbS1yb3cgLmV0X3BiX2NvbHVtbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmdiLW1lbWJlcnNoaXBzIC5ib3R0b20tcm93IC5ldF9wYl9jb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmdiLW1lbWJlcnNoaXBzIC5kaXNjbGFpbWVyLXJvdyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi8qKiogR0IgVXBzZWxsIE1vZGFsICoqKi9cbi51cHNlbGxNb2RhbCwgI3ppcGNvZGVNb2RhbCwgI3JlZGVlbWVkTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cbi51cHNlbGxNb2RhbCA+IGRpdiwgI3ppcGNvZGVNb2RhbCA+IGRpdiwgI3JlZGVlbWVkTW9kYWwgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUZyb21Ub3Age1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4jcmVkZWVtZWRNb2RhbCwgI3ppcGNvZGVNb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNiwgMzYsIDAuNjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbn1cbiNyZWRlZW1lZE1vZGFsID4gZGl2LCAjemlwY29kZU1vZGFsID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Ub3AgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogNjhweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiA1NTJweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVkZWVtZWRNb2RhbCA+IGRpdiwgI3ppcGNvZGVNb2RhbCA+IGRpdiB7XG4gICAgd2lkdGg6IDMyNXB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbiNyZWRlZW1lZE1vZGFsID4gZGl2IC5iYW5uZXIsICN6aXBjb2RlTW9kYWwgPiBkaXYgLmJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIGdhcDogMTVweDtcbn1cbiNyZWRlZW1lZE1vZGFsID4gZGl2IC5iYW5uZXIgaW1nLCAjemlwY29kZU1vZGFsID4gZGl2IC5iYW5uZXIgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbiNyZWRlZW1lZE1vZGFsID4gZGl2IC5iYW5uZXIgLnBsdXMsICN6aXBjb2RlTW9kYWwgPiBkaXYgLmJhbm5lciAucGx1cyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkYzMjY3O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3JlZGVlbWVkTW9kYWwgPiBkaXYgLmJhbm5lciwgI3ppcGNvZGVNb2RhbCA+IGRpdiAuYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI3JlZGVlbWVkTW9kYWwgPiBkaXYgLmJhbm5lciBpbWcsICN6aXBjb2RlTW9kYWwgPiBkaXYgLmJhbm5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4jcmVkZWVtZWRNb2RhbCA+IGRpdiBoMiwgI3ppcGNvZGVNb2RhbCA+IGRpdiBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICM3NDc0RkY7XG59XG4jcmVkZWVtZWRNb2RhbCA+IGRpdiBwLCAjemlwY29kZU1vZGFsID4gZGl2IHAge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjMDAwMDcyO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuI3JlZGVlbWVkTW9kYWwgPiBkaXYgI2Vycm9yTXNnLCAjemlwY29kZU1vZGFsID4gZGl2ICNlcnJvck1zZyB7XG4gIGNvbG9yOiAjRkYzMjY3O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4jcmVkZWVtZWRNb2RhbCA+IGRpdiAjZW50ZXJlZFppcGNvZGUsICN6aXBjb2RlTW9kYWwgPiBkaXYgI2VudGVyZWRaaXBjb2RlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDA3MjtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBjb2xvcjogIzAwMDA3MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyZWRlZW1lZE1vZGFsID4gZGl2ICNlbnRlcmVkWmlwY29kZSwgI3ppcGNvZGVNb2RhbCA+IGRpdiAjZW50ZXJlZFppcGNvZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4jcmVkZWVtZWRNb2RhbCA+IGRpdiAjZW50ZXJlZFppcGNvZGU6Zm9jdXMsICN6aXBjb2RlTW9kYWwgPiBkaXYgI2VudGVyZWRaaXBjb2RlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYzMjY3O1xufVxuI3JlZGVlbWVkTW9kYWwgPiBkaXYgI3JlZGVlbWVkT2ssXG4jcmVkZWVtZWRNb2RhbCA+IGRpdiAjemlwY29kZVN1Ym1pdCwgI3ppcGNvZGVNb2RhbCA+IGRpdiAjcmVkZWVtZWRPayxcbiN6aXBjb2RlTW9kYWwgPiBkaXYgI3ppcGNvZGVTdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRkYzMjY3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogLTJweCA0cHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogMC42cmVtIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyZWRlZW1lZE1vZGFsID4gZGl2ICNyZWRlZW1lZE9rLFxuICAjcmVkZWVtZWRNb2RhbCA+IGRpdiAjemlwY29kZVN1Ym1pdCwgI3ppcGNvZGVNb2RhbCA+IGRpdiAjcmVkZWVtZWRPayxcbiAgI3ppcGNvZGVNb2RhbCA+IGRpdiAjemlwY29kZVN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAjcmVkZWVtZWRNb2RhbCA+IGRpdiAjcmVkZWVtZWRPayxcbiAgI3JlZGVlbWVkTW9kYWwgPiBkaXYgI3ppcGNvZGVTdWJtaXQsICN6aXBjb2RlTW9kYWwgPiBkaXYgI3JlZGVlbWVkT2ssXG4gICN6aXBjb2RlTW9kYWwgPiBkaXYgI3ppcGNvZGVTdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4jcmVkZWVtZWRNb2RhbCA+IGRpdiAjcmVkZWVtZWRPazphY3RpdmUsXG4jcmVkZWVtZWRNb2RhbCA+IGRpdiAjemlwY29kZVN1Ym1pdDphY3RpdmUsICN6aXBjb2RlTW9kYWwgPiBkaXYgI3JlZGVlbWVkT2s6YWN0aXZlLFxuI3ppcGNvZGVNb2RhbCA+IGRpdiAjemlwY29kZVN1Ym1pdDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI3JlZGVlbWVkTW9kYWwgPiBkaXYgI3JlZGVlbWVkT2s6aG92ZXIsXG4jcmVkZWVtZWRNb2RhbCA+IGRpdiAjemlwY29kZVN1Ym1pdDpob3ZlciwgI3ppcGNvZGVNb2RhbCA+IGRpdiAjcmVkZWVtZWRPazpob3ZlcixcbiN6aXBjb2RlTW9kYWwgPiBkaXYgI3ppcGNvZGVTdWJtaXQ6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkYwMDU3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcbn1cbiNyZWRlZW1lZE1vZGFsID4gZGl2ICNyZWRlZW1lZE9rOmhvdmVyOmFmdGVyLFxuI3JlZGVlbWVkTW9kYWwgPiBkaXYgI3ppcGNvZGVTdWJtaXQ6aG92ZXI6YWZ0ZXIsICN6aXBjb2RlTW9kYWwgPiBkaXYgI3JlZGVlbWVkT2s6aG92ZXI6YWZ0ZXIsXG4jemlwY29kZU1vZGFsID4gZGl2ICN6aXBjb2RlU3VibWl0OmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyZWRlZW1lZE1vZGFsID4gZGl2ICNyZWRlZW1lZE9rOmhvdmVyLFxuI3JlZGVlbWVkTW9kYWwgPiBkaXYgI3ppcGNvZGVTdWJtaXQ6aG92ZXIsICN6aXBjb2RlTW9kYWwgPiBkaXYgI3JlZGVlbWVkT2s6aG92ZXIsXG4jemlwY29kZU1vZGFsID4gZGl2ICN6aXBjb2RlU3VibWl0OmhvdmVyIHtcbiAgcGFkZGluZzogMC42cmVtIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyZWRlZW1lZE1vZGFsID4gZGl2ICNyZWRlZW1lZE9rLFxuICAjcmVkZWVtZWRNb2RhbCA+IGRpdiAjemlwY29kZVN1Ym1pdCwgI3ppcGNvZGVNb2RhbCA+IGRpdiAjcmVkZWVtZWRPayxcbiAgI3ppcGNvZGVNb2RhbCA+IGRpdiAjemlwY29kZVN1Ym1pdCB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICB9XG59XG5cbiNyZWRlZW1lZE1vZGFsID4gZGl2IHtcbiAgcGFkZGluZzogNjhweCAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVkZWVtZWRNb2RhbCA+IGRpdiB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG59XG5cbmh0bWxbbGFuZz1lcy1FU10gI2Zvb3Rlci1uYXYsXG5odG1sW2xhbmc9ZXMtRVNdIC53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgI2Zvb3Rlci1uYXYge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAwMDcyO1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5ib2R5LmV0X2NvdmVyX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0O1xufVxuYm9keSAjbWFpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmJvZHkgaGVhZGVyICNlbkhlYWRlciBwLFxuYm9keSBoZWFkZXIgI2VzSGVhZGVyIHAsXG5ib2R5IC5lbnRyeS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5ib2R5IGhlYWRlciAjZW5IZWFkZXIgLmZvbnQtd2VpZ2h0LXJlZ3VsYXIsXG5ib2R5IGhlYWRlciAjZXNIZWFkZXIgLmZvbnQtd2VpZ2h0LXJlZ3VsYXIsXG5ib2R5IC5lbnRyeS1jb250ZW50IC5mb250LXdlaWdodC1yZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJvZHkud29vY29tbWVyY2UtcGFnZSBoZWFkZXIgLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlLCByZ2IoMjQwLCAyNDAsIDI1NSkgMTAwJSk7XG59XG5ib2R5IC5tYWluLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wZWRlc3RyaWEge1xuICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udC13ZWlnaHQtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb250LXdlaWdodC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ldC1kYiAjZXQtYm9jIC5ldC1sIGRpdi5ldF9wYl9zZWN0aW9uLmV0X3BiX3NlY3Rpb25fMV90Yl9oZWFkZXIgLmV0X3BiX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLFxuLmV0X3BiX2NvbHVtbiBoMSB7XG4gIGZvbnQtc2l6ZTogNTlweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmgyLFxuLmV0X3BiX2NvbHVtbiBoMiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuaDMsXG4uZXRfcGJfY29sdW1uIGgzIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG5oNCxcbi5ldF9wYl9jb2x1bW4gaDQge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmg1LFxuLmV0X3BiX2NvbHVtbiBoNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuaDEsIGgyLCBoNCwgaDYge1xuICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5oMywgaDUge1xuICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEuZXRfcGJfYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50IC5ldF9wYl90ZXh0X2lubmVyIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLyoqKiBGaXggdGhlIGRpc3BsYXkgYnVnIGluIHRoZSBESVZJIGJ1aWxkZXIgKioqL1xuLmV0LWZiLXByZXZpZXctLXdpcmVmcmFtZSAucGFnZSBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZXQtZmItcHJldmlldy0td2lyZWZyYW1lIC5wYWdlIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgcCwgLmV0LWZiLXByZXZpZXctLXdpcmVmcmFtZSAucGFnZSBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZXQtZmItcHJldmlldy0td2lyZWZyYW1lIC5wYWdlIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgLmV0LWZiLW1vZGFsIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZXQtZmItcHJldmlldy0td2lyZWZyYW1lIC5wYWdlIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgLmV0LWZiLW1vZGFsIHAsIC5ldC1mYi1wcmV2aWV3LS13aXJlZnJhbWUgLnBhZ2UgYXJ0aWNsZSAuZW50cnktY29udGVudCAuZXQtZmItbW9kYWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV0X3BiX2J1dHRvbjp3aGVyZSg6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkYzMjY3O1xufVxuXG4uYXJyb3ctcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbiAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFycm93LXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNjNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1nL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYXJyb3ctcmlnaHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGMDA1Nztcbn1cblxuLmV0X3BiX3Njcm9sbF90b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCI6XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkYzMjY3O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbi5ldF9wYl9zY3JvbGxfdG9wLmV0LXBiLWljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jc2ltcGxlLXNpdGVtYXAgdWwge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNzaW1wbGUtc2l0ZW1hcCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI3NpbXBsZS1zaXRlbWFwIHVsIGxpIHVsLmNoaWxkcmVuIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4uZ2xvYmFsLWFjY29yZGlvbiB1bC5hY2NvcmRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2xvYmFsLWFjY29yZGlvbiB1bC5hY2NvcmRpb24gbGkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjFCMUQ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwcHggMTBweCAyNXB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmdsb2JhbC1hY2NvcmRpb24gdWwuYWNjb3JkaW9uIGxpIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmdsb2JhbC1hY2NvcmRpb24gdWwuYWNjb3JkaW9uIGxpIG9sIGxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmdsb2JhbC1hY2NvcmRpb24gdWwuYWNjb3JkaW9uIGxpIGEuaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDcyO1xuICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xufVxuLmdsb2JhbC1hY2NvcmRpb24gdWwuYWNjb3JkaW9uIGxpIGEuaGVhZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJFbGVnYW50SWNvbnNcIjtcbiAgY29udGVudDogXCIzXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgb3BhY2l0eTogMTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICMwMDAwNzI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uZ2xvYmFsLWFjY29yZGlvbiB1bC5hY2NvcmRpb24gbGkgYS5oZWFkLmNsaWNrZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uZ2xvYmFsLWFjY29yZGlvbiB1bC5hY2NvcmRpb24gbGkgYS5oZWFkOndoZXJlKDpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZ2xvYmFsLWFjY29yZGlvbiB1bC5hY2NvcmRpb24gbGkgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm15YWNjb3VudCAubWVtYmVyc2hpcHNfYmVuZWZpdHNfc2VjdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm15YWNjb3VudCAubWVtYmVyc2hpcHNfYmVuZWZpdHNfc2VjdGlvbiB1bCBsaSAuYmVuZWZpdHNfd3JhcHBlciBpbWcge1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xufVxuXG4ubGFuZy1lbiAjZXNIZWFkZXIsXG4ubGFuZy1lcyAjZW5IZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmVycm9yNDA0IHtcbiAgYmFja2dyb3VuZDogI2YxZjFmZjsgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMWYxZmYgMCUsICNkY2RjZmYgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMWYxZmYgMCUsICNkY2RjZmYgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YxZjFmZiAwJSwgI2RjZGNmZiAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2YxZjFmZlwiLCBlbmRDb2xvcnN0cj1cIiNkY2RjZmZcIixHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xufVxuXG5ib2R5LmVycm9yNDA0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzAxLzQwNF9iZy0xLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udGhyZWUtY2FyZHMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50aHJlZS1jYXJkcyB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGFuZy1lbiAucHJvZHVjdGNhcmRlcyxcbi5sYW5nLWVzIC5wcm9kdWN0Y2FyZGVuLFxuLmxhbmctZXMgLmltYWdlRU4sXG4ubGFuZy1lbiAuaW1hZ2VFUyxcbi5sYW5nLWVuLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX2ltYWdlLmltYWdlRVMsXG4ubGFuZy1lcy5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldF9wYl9pbWFnZS5pbWFnZUVOIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS11dGlsaXR5LW5hdiAuaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuI3Bob25lbnVtYmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXRfcGJfbWVudV9fY2FydC1idXR0b24ge1xuICBtYXJnaW46IDA7XG59XG5cbiNoZWFkZXJQaG9uZSB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbiNoZWFkZXJOYXYge1xuICB3aWR0aDogNjAlO1xufVxuXG4uZXRfcGJfbWVudSAuZXRfbW9iaWxlX25hdl9tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5ib2R5LnVzZXItbG9nb3V0ICNqZV9fbWVtYmVyc2hpcC1jaGVja291dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiogUmVzcG9uc2l2ZSBTdHlsZXMgTGFyZ2UgRGVza3RvcCBBbmQgQWJvdmUgKioqL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwNXB4KSB7XG4gIGJvZHkubm9uLXdjICNwYWdlLWNvbnRhaW5lciAuZXQtYm9jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgYm9keS5ub24td2MgI3BhZ2UtY29udGFpbmVyIC5ldC1ib2MgI2V0LW1haW4tYXJlYSB7XG4gICAgZmxleDogMTsgLyogVGhpcyBwdXNoZXMgdGhlIGZvb3RlciB0byB0aGUgYm90dG9tICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkubm9uLXdjICNwYWdlLWNvbnRhaW5lciAuZXQtYm9jICNldC1tYWluLWFyZWEgPiBhcnRpY2xlLmhlbnRyeSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAvKioqIFdDIHBhZ2VzICoqKi9cbiAgYm9keS53b29jb21tZXJjZS1wYWdlICNwYWdlLWNvbnRhaW5lciAuZXQtYm9jLFxuICBib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgI3BhZ2UtY29udGFpbmVyIC5ldC1ib2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiA5Ni42dmg7XG4gIH1cbiAgYm9keS53b29jb21tZXJjZS1wYWdlICNwYWdlLWNvbnRhaW5lciAuZXQtYm9jICNldC1tYWluLWFyZWEsXG4gIGJvZHkud29vY29tbWVyY2UtYWNjb3VudCAjcGFnZS1jb250YWluZXIgLmV0LWJvYyAjZXQtbWFpbi1hcmVhIHtcbiAgICBmbGV4OiAxOyAvKiBUaGlzIHB1c2hlcyB0aGUgZm9vdGVyIHRvIHRoZSBib3R0b20gKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keS53b29jb21tZXJjZS1wYWdlICNwYWdlLWNvbnRhaW5lciAuZXQtYm9jICNldC1tYWluLWFyZWEgPiAjbWFpbi1jb250ZW50LFxuICBib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgI3BhZ2UtY29udGFpbmVyIC5ldC1ib2MgI2V0LW1haW4tYXJlYSA+ICNtYWluLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi8qKiogUmVzcG9uc2l2ZSBTdHlsZXMgU3RhbmRhcmQgRGVza3RvcCBPbmx5ICoqKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDVweCkge1xuICBib2R5ICNwYWdlLWNvbnRhaW5lciAuZXQtYm9jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbiAgYm9keSAjcGFnZS1jb250YWluZXIgLmV0LWJvYyAjZXQtbWFpbi1hcmVhIHtcbiAgICBmbGV4OiAxOyAvKiBUaGlzIHB1c2hlcyB0aGUgZm9vdGVyIHRvIHRoZSBib3R0b20gKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keSAjcGFnZS1jb250YWluZXIgLmV0LWJvYyAjZXQtbWFpbi1hcmVhID4gYXJ0aWNsZS5oZW50cnkge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLyoqKiBXQyBwYWdlcyAqKiovXG4gIGJvZHkuZXQtdGItaGFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgLyogVGhpcyBlbnN1cmVzIHRoYXQgdGhlIGNvbnRlbnQgc3RyZXRjaGVzIHRvIGZpbGwgdGhlIHZpZXdwb3J0ICovXG4gIH1cbiAgYm9keS5ldC10Yi1oYXMtYm9keSA+ICNwYWdlLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keS5ldC10Yi1oYXMtYm9keSA+ICNwYWdlLWNvbnRhaW5lciA+IC5ldC1ib2Mge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5zdWJzY3JpcHRpb24taW5mby13cmFwcGVyIHVsIGxpIGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4vKioqIFJlc3BvbnNpdmUgU3R5bGVzIFRhYmxldCBPbmx5ICoqKi9cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgYm9keSAjbWFpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDYxdmg7XG4gIH1cbiAgI3VudGlsaXR5TWVudSAuZXRfbW9iaWxlX25hdl9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gICN1bnRpbGl0eU1lbnUuZXRfcGJfbWVudSAuZXRfcGJfbWVudV9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcC1uYXYgdWwuZXQtbWVudSBsaSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIHVsI21lbnUtZm9vdGVyLW1lbnUtbWlzYy1zcGFuaXNoIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcGFkZGluZy1yaWdodDogMTFweDtcbiAgfVxuICB1bCNtZW51LWZvb3Rlci1tZW51LW1pc2Mtc3BhbmlzaCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC8qKiogV29vQ29tbWVyY2UgcHJvZHVjdCBwYWdlcyAqKiovXG4gIC53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX3Jvd18wX3RiX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyAuZXQtbCAjaGVhZGVyUGhvbmUsXG4gIC53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgI2hlYWRlck5hdixcbiAgLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXRfbW9iaWxlX25hdl9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX21lbnUgLmV0X3BiX21lbnVfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX21lbnUtLXdpdGgtbG9nbyAuZXRfcGJfbWVudV9fd3JhcCB1bCNtZW51LXRvcC1uYXZpZ2F0aW9uLXNwYW5pc2gtMSBsaSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgZm9vdGVyIC5ldF9wYl9zZWN0aW9uXzBfdGJfZm9vdGVyIC5ldF9wYl9yb3dfMF90Yl9mb290ZXIgLmV0X3BiX2NvbHVtbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAud29vY29tbWVyY2UtcGFnZS5ldC1kYiAjZXQtYm9jIGZvb3RlciAuZXRfcGJfc2VjdGlvbl8wX3RiX2Zvb3RlciAuZXRfcGJfcm93XzBfdGJfZm9vdGVyIC5ldF9wYl9jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyBmb290ZXIgLmV0X3BiX3NlY3Rpb25fMF90Yl9mb290ZXIgLmV0X3BiX3Jvd18wX3RiX2Zvb3RlciAuZXRfcGJfY29sdW1uIC5ldF9wYl9tZW51X193cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnRvcC1uYXYuZGVza3RvcCAuZXRfcGJfbWVudV9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcC1uYXYuZGVza3RvcCAuZXRfbW9iaWxlX25hdl9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgI215LWFjY291bnQtbmF2aWdhdGlvbi5ldF9wYl9tZW51IC5ldF9wYl9tZW51X19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbXktYWNjb3VudC1uYXZpZ2F0aW9uLmV0X3BiX21lbnUgLmV0X3BiX21lbnVfX3dyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAjbXktYWNjb3VudC1uYXZpZ2F0aW9uLmV0X3BiX21lbnUgLmV0X21vYmlsZV9uYXZfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLFxuICAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gIH1cbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gIH1cbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuMXJlbSAxcmVtO1xuICB9XG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMXJlbTtcbiAgfVxuICAjZm9vdGVyLXNlY3Rpb24gI2Zvb3Rlci1uYXYgLmV0X3BiX21lbnVfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNmb290ZXItc2VjdGlvbiAjZm9vdGVyLW5hdiAuZXRfbW9iaWxlX25hdl9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAuZXRfcGJfc2VjdGlvbl8wX3RiX2Zvb3RlciAuZXRfcGJfcm93XzBfdGJfZm9vdGVyIC5ldF9wYl9jb2x1bW4gLmV0X3BiX21lbnVfX3dyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBmb290ZXIgLmV0X3BiX3NlY3Rpb25fMF90Yl9mb290ZXIgLmV0X3BiX3Jvd18wX3RiX2Zvb3RlciAuZXRfcGJfY29sdW1uOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIGZvb3RlciAuZXRfcGJfc2VjdGlvbl8wX3RiX2Zvb3RlciAuZXRfcGJfcm93XzBfdGJfZm9vdGVyIC5ldF9wYl9jb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLm1lbWJlcnNoaXBzX2JlbmVmaXRzX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmV0LWRiICNldC1ib2MgLmV0X3BiX3NlY3Rpb24uZ2ItbWVtYmVyc2hpcHMgLnRocmVlLWNhcmRzIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIgLnN1YnNjcmlwdGlvbi1pbmZvIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJzY3JpcHRpb24taW5mby13cmFwcGVyIHVsLnN1YnNjcmlwdGlvbi1pbmZvIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIH1cbn1cbi8qKiBFbmQgVGFibGV0ICoqL1xuLyoqKiBSZXNwb25zaXZlIFN0eWxlcyBTbWFydHBob25lIE9ubHkgKioqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmZjsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBmMGZmIDAlLCAjZjBmMGZmIDQyJSwgI2YwZjBmZiAwJSwgI2ZmZmZmZiAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmMGYwZmYgMCUsICNmMGYwZmYgNDIlLCAjZjBmMGZmIDAlLCAjZmZmZmZmIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGYwZmYgMCUsICNmMGYwZmYgNDIlLCAjZjBmMGZmIDAlLCAjZmZmZmZmIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmMGYwZmZcIiwgZW5kQ29sb3JzdHI9XCIjZmZmZmZmXCIsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbiAgICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICBib2R5LmVycm9yNDA0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgaGVhZGVyICNlbkhlYWRlciBwLFxuICBib2R5IGhlYWRlciAjZXNIZWFkZXIgcCxcbiAgYm9keSAuZW50cnktY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICAuZXRfcGJfc2VjdGlvbi5ldF9wYl9zZWN0aW9uXzAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC8qKiogV29vQ29tbWVyY2UgcHJvZHVjdCBwYWdlIG9ubHkgKioqL1xuICAud29vY29tbWVyY2UtcGFnZS5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldF9wYl9jb2x1bW4gLmV0X3BiX21vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAud29vY29tbWVyY2UtcGFnZS5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldF9wYl9jb2x1bW4gLmV0X3BiX21vZHVsZSAuZXRfcGJfbWVudV9fd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXRfcGJfY29sdW1uIC5ldF9wYl9tb2R1bGUgLmV0X3BiX21lbnVfX3dyYXAgLm15LWFjY291bnQuZXRfcGJfbWVudV9faWNvbiB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG4gIC53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX2NvbHVtbiAuZXRfcGJfbW9kdWxlIC5ldF9wYl9tZW51X193cmFwIC5ldF9tb2JpbGVfbWVudSB7XG4gICAgbWFyZ2luLXRvcDogNiU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyAuZXQtbCAjbW9iaWxldG9nZ2xlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA0cHggNHB4IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyBmb290ZXIuZXQtbCAjZm9vdGVyLXNlY3Rpb24gLmV0X3BiX21lbnUtLXdpdGhvdXQtbG9nbyAuZXRfcGJfbWVudV9fbWVudSA+IG5hdiA+IHVsI21lbnUtZm9vdGVyLW1lbnUgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyBmb290ZXIuZXQtbCAjZm9vdGVyLXNlY3Rpb24gLmV0X3BiX21lbnUtLXdpdGhvdXQtbG9nbyAuZXRfcGJfbWVudV9fbWVudSA+IG5hdiA+IHVsI21lbnUtZm9vdGVyLW1lbnUgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyBmb290ZXIuZXQtbCAjZm9vdGVyLXNlY3Rpb24gdWwjbWVudS1mb290ZXItbWVudS1taXNjIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAud29vY29tbWVyY2UtcGFnZS5ldC1kYiAjZXQtYm9jIGZvb3Rlci5ldC1sICNmb290ZXItc2VjdGlvbiB1bCNtZW51LWZvb3Rlci1tZW51LW1pc2MgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAjaGVhZGVyUGhvbmUgYTp3aGVyZSg6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI21vYmlsZW1lbnUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNtb2JpbGV0b2dnbGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDRweCA0cHggMDtcbiAgfVxuICAjbW9iaWxldG9nZ2xlIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gICNtb2JpbGV0b2dnbGUgLndwbWwtbHMtbGluayxcbiAgI21vYmlsZXRvZ2dsZSBkaXYsXG4gICNtb2JpbGV0b2dnbGUgZGl2IGRpdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI21vYmlsZXRvZ2dsZSAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uud3BtbC1scy1maXJzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtb2JpbGV0b2dnbGUgLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCAud3BtbC1scy1pdGVtIHtcbiAgICBtYXJnaW46IDByZW0gMC44cmVtO1xuICB9XG4gIGh0bWxbbGFuZz1lcy1FU10gI21vYmlsZXRvZ2dsZSAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uud3BtbC1scy1sYXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlc3RWYWx1ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHRvcDogLTM1cHg7XG4gIH1cbiAgLnRyZWVzR29vZCBzcGFuIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgfVxuICAuYXJyb3ctcmlnaHQ6OmFmdGVyIHtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gIH1cbiAgLnV0aWxpdHktbmF2IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnV0aWxpdHktbmF2IGEuY2FydCAuY2FydC1jb3VudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAubW9iaWxlLXV0aWxpdHktbmF2IHtcbiAgICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgZGl2I215LWFjY291bnQtbmF2aWdhdGlvbi5ldF9wYl9tZW51IC5ldF9tb2JpbGVfbmF2X21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG4gIH1cbiAgZGl2I215LWFjY291bnQtbmF2aWdhdGlvbi5ldF9wYl9tZW51IC5ldF9wYl9tZW51X19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBkaXYjbXktYWNjb3VudC1uYXZpZ2F0aW9uLmV0X3BiX21lbnUuZXRfcGJfbWVudS0tc3R5bGUtbGVmdF9hbGlnbmVkIC5ldF9wYl9tZW51X193cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBkaXYjbXktYWNjb3VudC1uYXZpZ2F0aW9uLmV0X3BiX21lbnUgdWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBkaXYjbXktYWNjb3VudC1uYXZpZ2F0aW9uLmV0X3BiX21lbnUgdWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24gbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBkaXYjbXktYWNjb3VudC1uYXZpZ2F0aW9uLmV0X3BiX21lbnUgdWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24gbGkgYTpiZWZvcmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBkaXYjbXktYWNjb3VudC1uYXZpZ2F0aW9uLmV0X3BiX21lbnUgdWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24gbGkgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNldC1ib2MgLnRvcC1uYXYuZGVza3RvcCAubW9iaWxlX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjZXQtYm9jIC50b3AtbmF2Lm1vYmlsZSAuZXRfcGJfbWVudV9fd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgI2V0LWJvYyAudG9wLW5hdi5tb2JpbGUgLmV0X3BiX21lbnVfX3dyYXAgLmNhcnQtY291bnQge1xuICAgIGJhY2tncm91bmQ6ICNGRjMyNjc7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTJweDtcbiAgICB0b3A6IDBweDtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICNldC1ib2MgLnRvcC1uYXYubW9iaWxlIHVsLmV0X21vYmlsZV9tZW51IHtcbiAgICB3aWR0aDogMTA1dnc7XG4gICAgbGVmdDogLTI2MHB4O1xuICAgIHRvcDogMTIwJTtcbiAgfVxuICAjZXQtYm9jIC50b3AtbmF2Lm1vYmlsZSB1bC5ldF9tb2JpbGVfbWVudSBsaSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgI2V0LWJvYyAudG9wLW5hdi5tb2JpbGUgdWwuZXRfbW9iaWxlX21lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gICNldC1ib2MgLnRvcC1uYXYubW9iaWxlIHVsLmV0X21vYmlsZV9tZW51IGxpIGE6d2hlcmUoOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNldC1ib2MgLnRvcC1uYXYubW9iaWxlIC5waG9uZSB7XG4gICAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgI2V0LWJvYyAudG9wLW5hdi5tb2JpbGUgLm15LWFjY291bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdHcm91cF85MjQnIGRhdGEtbmFtZT0nR3JvdXAgOTI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNC41ODUnIGhlaWdodD0nMTQuNTg1JyB2aWV3Qm94PScwIDAgMTQuNTg1IDE0LjU4NSclM0UlM0NwYXRoIGlkPSdQYXRoXzExMTknIGRhdGEtbmFtZT0nUGF0aCAxMTE5JyBkPSdNMzUuMzM0LDQuMTY3YTQuMTY3LDQuMTY3LDAsMSwwLTQuMTY3LDQuMTY3LDQuMTY3LDQuMTY3LDAsMCwwLDQuMTY3LTQuMTY3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjMuODc1KScgZmlsbD0nJTIzZmZmJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzExMjAnIGRhdGEtbmFtZT0nUGF0aCAxMTIwJyBkPSdNNy4yOTIsODFDMy4yNjUsODEsMCw4My4wODQsMCw4Ni4yMDlIMTQuNTg1QzE0LjU4NSw4My4wODQsMTEuMzIsODEsNy4yOTIsODEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTcxLjYyNCknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgfVxuICAjZXQtYm9jIC50b3AtbmF2Lm1vYmlsZSAuZXRfcGJfbWVudV9fY2FydC1idXR0b246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMjkuMzc3JyBoZWlnaHQ9JzIxLjg2JyB2aWV3Qm94PScwIDAgMjkuMzc3IDIxLjg2JyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcC1wYXRoJyUzRSUzQ3JlY3QgaWQ9J1JlY3RhbmdsZV80NzQ0JyBkYXRhLW5hbWU9J1JlY3RhbmdsZSA0NzQ0JyB3aWR0aD0nMjkuMzc3JyBoZWlnaHQ9JzIxLjg2JyBmaWxsPSdub25lJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgaWQ9J0dyb3VwXzI2OTQnIGRhdGEtbmFtZT0nR3JvdXAgMjY5NCcgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcC1wYXRoKSclM0UlM0NwYXRoIGlkPSdjYXJ0LWljb24nIGQ9J00yNS41NTQsNy45MDdsMC0uMDA5aDBhLjM3NC4zNzQsMCwwLDAsMC0uMS44OC44OCwwLDAsMC0uOTEzLS43MjVINi4wODFsLS4yNTMtLjc1NGMtLjMtLjg5LS42LTEuNzcxLS44OTEtMi42NTRhLjkxOC45MTgsMCwwLDAtLjk0Ni0uNzIzYy0xLjA0NCwwLTIuMDY5LDAtMy4wNDUsMEEuOTc1Ljk3NSwwLDAsMCwuMjQsMy4yMi44NTguODU4LDAsMCwwLDAsMy44NDUuODguODgsMCwwLDAsLjk1LDQuN2MuMzE1LDAsLjYzNSwwLC45NDQtLjAwNWwuNjIzLDBjLjI2NywwLC41MzUsMCwuODA4LDBoLjFMOC40MzMsMTkuNTc1YTIuNTYsMi41NiwwLDAsMC0xLjE1NiwxLjI3NiwyLjQ2OCwyLjQ2OCwwLDAsMCwyLjMsMy40MDgsMi4zOCwyLjM4LDAsMCwwLC42NzItLjEsMi40ODIsMi40ODIsMCwwLDAsMS43LTMuMDc2aDYuMzQ1YTIuNDIsMi40MiwwLDAsMC0uMDguOTYsMi4zNTgsMi4zNTgsMCwwLDAsMS41NCwyLjAyOSwyLjU4MywyLjU4MywwLDAsMCwuOTU2LjE5MiwyLjUsMi41LDAsMCwwLDIuMzQxLTMuMTQ4LDIuNDU0LDIuNDU0LDAsMCwwLTIuNDg1LTEuODEzcS0zLjEwNywwLTYuMjE1LDBIMTEuMzg5cS0uNiwwLTEuMiwwYy0uMi0uNi0uNC0xLjItLjYtMS43OWwtLjE5NS0uNThIMjEuODI3YS45NDMuOTQzLDAsMCwwLDEuMDg2LS43NzVxLjc0OC0yLjI1OCwxLjQ5Mi00LjUxOGwuMzczLTEuMTMyLjMxNC0uOTg1LjM4NS0xLjI3OWEyLjIyOCwyLjIyOCwwLDAsMCwuMDc1LS4zMzhtLTUuNCwxMy4zNzJhLjcxMS43MTEsMCwwLDEsLjUxLS4yMWgwYS42OTQuNjk0LDAsMCwxLC43MDYuNzA5LjcxNC43MTQsMCwwLDEtLjIwOC41MTEuNjg5LjY4OSwwLDAsMS0uNDkxLjIwNmgwYS43MTYuNzE2LDAsMCwxLS41MTgtMS4yMTZNMTkuNDY3LDguODU3aDMuOTc0bC0uNzMsMi4yNTRIMTkuMTkzWm0tMTIuNzg1LDBoNC4wODdsLjI3MSwyLjI1NWgtMy42Wk05LjU3LDIxLjA2OWgwYS43LjcsMCwwLDEsLjcuNzE0LjcxOC43MTgsMCwwLDEtLjIxNC41MTIuNjg4LjY4OCwwLDAsMS0uNDkuMi43My43MywwLDAsMS0uNTItLjIyMS43LjcsMCwwLDEtLjItLjUuNzE5LjcxOSwwLDAsMSwuNzIyLS43TTguOCwxNS4xNTMsOC4wNDQsMTIuOWgzLjIxM2wuMjc0LDIuMjUzWm04LjEyNywwSDEzLjNMMTMuMDI2LDEyLjlIMTcuMlptLjQ5MS00LjA0OWgtNC42bC0uMjcyLTIuMjUxaDUuMTQ0Wm0zLjk2OSw0LjA1NEgxOC43bC4yNzQtMi4yNjRoMy4xNTVsLS4wNTguMTc5WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTAuMDAxIC0yLjQwOCknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmdsb2JhbC1hY2NvcmRpb24gdWwuYWNjb3JkaW9uIGxpIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmdsb2JhbC1hY2NvcmRpb24gdWwuYWNjb3JkaW9uIGxpIGEuaGVhZCB7XG4gICAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbjpob3ZlciB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiR2VuZXJhbCBTZXR0aW5nc1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwNzI7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3Ljg0MScgaGVpZ2h0PScxMC4zMzQnIHZpZXdCb3g9JzAgMCAxNy44NDEgMTAuMzM0JyUzRSUzQ3BhdGggZD0nTS05NDM0LjUzNi0xNjU1MC40NTVsOC4yMTQsOC4yMTMsOC4yMTMtOC4yMTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDk0MzUuMjQzIDE2NTUxLjE2MiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwMDcyJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA1MCU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb246aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3Ljg0MScgaGVpZ2h0PScxMC4zMzQnIHZpZXdCb3g9JzAgMCAxNy44NDEgMTAuMzM0JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjI1NCcgZGF0YS1uYW1lPSdQYXRoIDIyNTQnIGQ9J00tOTQzNC41MzYtMTY1NTAuNDU1bDguMjE0LDguMjEzLDguMjEzLTguMjEzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOTQxNy40MDIgLTE2NTQwLjgyOCkgcm90YXRlKDE4MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwMDcyJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIH1cbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IxQjFENDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLnNob3ctcGFzc3dvcmQtaW5wdXQsXG4gIC53b29jb21tZXJjZSBmb3JtLmxvc3RfcmVzZXRfcGFzc3dvcmQgLnNob3ctcGFzc3dvcmQtaW5wdXQsXG4gIC53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5zaG93LXBhc3N3b3JkLWlucHV0IHtcbiAgICB0b3A6IDFlbTtcbiAgfVxuICAud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzICNtYWluLWNvbnRlbnQgLndvb2NvbW1lcmNlIHVsOmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLWVkaXQtYWNjb3VudCAjbWFpbi1jb250ZW50IC53b29jb21tZXJjZSB1bDpiZWZvcmUsXG4gIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMgI21haW4tY29udGVudCAud29vY29tbWVyY2UgdWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgI21haW4tY29udGVudCAud29vY29tbWVyY2UgLnNldHRpbmctaGVhZGluZyxcbiAgLndvb2NvbW1lcmNlLWVkaXQtYWNjb3VudCAjbWFpbi1jb250ZW50IC53b29jb21tZXJjZSAuc2V0dGluZy1oZWFkaW5nLFxuICAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzICNtYWluLWNvbnRlbnQgLndvb2NvbW1lcmNlIC5zZXR0aW5nLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJQYXltZW50IE1ldGhvZHNcIjtcbiAgfVxuICAud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiQmlsbGluZyBBZGRyZXNzXCI7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIgdWwuc3Vic2NyaXB0aW9uLWluZm8ge1xuICAgIGdhcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdWJzY3JpcHRpb24taW5mby13cmFwcGVyIHVsLnN1YnNjcmlwdGlvbi1pbmZvIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5zdWJzY3JpcHRpb24taW5mby13cmFwcGVyIHVsLnN1YnNjcmlwdGlvbi1pbmZvIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdWJzY3JpcHRpb24taW5mby13cmFwcGVyIHVsLnN1YnNjcmlwdGlvbi1pbmZvIGxpIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIgdWwuc3Vic2NyaXB0aW9uLWluZm8gbGkgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGgxLFxuICAuZXRfcGJfdGV4dCBoMSxcbiAgLmV0X3BiX3RleHRfMCBoMSxcbiAgLmV0X3BiX2NvbHVtbiBoMSxcbiAgYm9keS53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX3NlY3Rpb24uZXRfcGJfc2VjdGlvbl8wX3RiX2JvZHkgLmV0X3BiX3NlY3Rpb24uZXRfcGJfc2VjdGlvbl8xIGgxIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgaDIsXG4gIC5ldF9wYl9jb2x1bW4gaDIsXG4gIC53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgaDIsXG4gIC5ldC1kYiAjZXQtYm9jIC5ldF9wYl9zZWN0aW9uLmdiLW1lbWJlcnNoaXBzIC50aHJlZS1jYXJkcyBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIGgzLFxuICAuZXRfcGJfY29sdW1uIGgzLFxuICAud29vY29tbWVyY2UtcGFnZS5ldC1kYiAjZXQtYm9jIC5ldC1sIGgzLFxuICAuZXQtZGIgI2V0LWJvYyAuZXRfcGJfc2VjdGlvbi5nYi1tZW1iZXJzaGlwcyAudGhyZWUtY2FyZHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICBoNCxcbiAgLmV0X3BiX2NvbHVtbiBoNCxcbiAgLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyAuZXQtbCBoNCxcbiAgLmV0LWRiICNldC1ib2MgLmV0X3BiX3NlY3Rpb24uZ2ItbWVtYmVyc2hpcHMgLnRocmVlLWNhcmRzIGg0IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1mYW1pbHk6IHBlZGVzdHJpYS1tdmIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgaDUsXG4gIC5ldF9wYl9jb2x1bW4gaDUsXG4gIC53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICBoNixcbiAgLmV0X3BiX2NvbHVtbiBoNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBwZWRlc3RyaWEtbXZiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMS4xNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTVyZW07XG4gIH1cbiAgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLnNob3ctcGFzc3dvcmQtaW5wdXQsXG4gIC53b29jb21tZXJjZS1wYWdlIGZvcm0ubG9naW4gLnNob3ctcGFzc3dvcmQtaW5wdXQge1xuICAgIHRvcDogMS4ycmVtO1xuICB9XG4gIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCxcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLUFkZHJlc3M6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAud29vY29tbWVyY2UtYWNjb3VudCAucGF5bWVudC1tZXRob2QtYWN0aW9uczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWFjY291bnQgdGFibGUud29vY29tbWVyY2UtTXlBY2NvdW50LXBheW1lbnRNZXRob2RzIHRyLnBheW1lbnQtbWV0aG9kOm50aC1jaGlsZChldmVuKSB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDAwNzI7XG4gIH1cbiAgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSAuZm9ybS1yb3cgbGFiZWxbZm9yPWFjY291bnRfZGlzcGxheV9uYW1lXSAudG9vbHRpcCB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAxMzVweDtcbiAgICB3aWR0aDogMTcxcHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSAuZm9ybS1yb3cgbGFiZWxbZm9yPWFjY291bnRfZGlzcGxheV9uYW1lXSAudG9vbHRpcDpiZWZvcmUge1xuICAgIHRvcDogNDdweDtcbiAgfVxuICAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5mb3JtLXJvdyBpbnB1dFt0eXBlPWVtYWlsXS5pbnB1dC10ZXh0LFxuICAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5mb3JtLXJvdyBpbnB1dFtuYW1lPWFjY291bnRfZGlzcGxheV9uYW1lXS5pbnB1dC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBmaWVsZHNldCBwOm50aC1vZi10eXBlKDIpLFxuICAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGZpZWxkc2V0IHA6bnRoLW9mLXR5cGUoMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEuMzJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246YWN0aXZlLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b246YWN0aXZlLFxuICAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uOmhvdmVyLFxuICAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSxcbiAgLndvb2NvbW1lcmNlLXBhZ2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIge1xuICAgIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuICB9XG4gIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC53b29jb21tZXJjZS1hZGQtcGF5bWVudC1tZXRob2QgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtYWRkLXBheW1lbnQtbWV0aG9kICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgYS5idXR0b24sXG4gIC53b29jb21tZXJjZS1hZGQtcGF5bWVudC1tZXRob2QgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGJ1dHRvbi5idXR0b24sXG4gIC53b29jb21tZXJjZS1hZGQtcGF5bWVudC1tZXRob2QgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGEuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgYnV0dG9uLmJ1dHRvbixcbiAgLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGEuYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBidXR0b24uYnV0dG9uLFxuICAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjQyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMnJlbTtcbiAgfVxuICAud29vY29tbWVyY2UtYWRkLXBheW1lbnQtbWV0aG9kICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4gIC53b29jb21tZXJjZS1hZGQtcGF5bWVudC1tZXRob2QgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBhLmJ1dHRvbjphY3RpdmUsXG4gIC53b29jb21tZXJjZS1hZGQtcGF5bWVudC1tZXRob2QgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGJ1dHRvbi5idXR0b246YWN0aXZlLFxuICAud29vY29tbWVyY2UtYWRkLXBheW1lbnQtbWV0aG9kIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBhLmJ1dHRvbjphY3RpdmUsXG4gIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBidXR0b24uYnV0dG9uOmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGEuYnV0dG9uOmFjdGl2ZSxcbiAgLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4gIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGEuYnV0dG9uOmFjdGl2ZSB7XG4gICAgcGFkZGluZzogMC4xcmVtIDJyZW07XG4gIH1cbiAgLndvb2NvbW1lcmNlLWFkZC1wYXltZW50LW1ldGhvZCAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGJ1dHRvbi5idXR0b246YmVmb3JlLFxuICAud29vY29tbWVyY2UtYWRkLXBheW1lbnQtbWV0aG9kICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgYS5idXR0b246YmVmb3JlLFxuICAud29vY29tbWVyY2UtYWRkLXBheW1lbnQtbWV0aG9kIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBidXR0b24uYnV0dG9uOmJlZm9yZSxcbiAgLndvb2NvbW1lcmNlLWFkZC1wYXltZW50LW1ldGhvZCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgYS5idXR0b246YmVmb3JlLFxuICAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgYnV0dG9uLmJ1dHRvbjpiZWZvcmUsXG4gIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBhLmJ1dHRvbjpiZWZvcmUsXG4gIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHMgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGJ1dHRvbi5idXR0b246YmVmb3JlLFxuICAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2RzIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBhLmJ1dHRvbjpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAuZXRfcGJfc2VjdGlvbi5ldF9wYl9zZWN0aW9uXzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAuZXRfcGJfc2VjdGlvbi5ldF9wYl9zZWN0aW9uXzAgLmV0X3BiX3Jvdy5ldF9wYl9yb3dfMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5ldF9wYl9zZWN0aW9uLmV0X3BiX3NlY3Rpb25fMCAuZXRfcGJfcm93LmV0X3BiX3Jvd18xID4gLmV0X3BiX2NvbHVtbl8xIHtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmV0X3BiX3NlY3Rpb24uZXRfcGJfc2VjdGlvbl8wIC5ldF9wYl9yb3cuZXRfcGJfcm93XzEgPiAuZXRfcGJfY29sdW1uXzIgI3BheW1lbnQge1xuICAgIHBhZGRpbmc6IDAgMTAlO1xuICB9XG4gICNmb290ZXItc2VjdGlvbiAjZm9vdGVyLW5hdiAuZXRfcGJfbWVudV9fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2Zvb3Rlci1zZWN0aW9uICNmb290ZXItbmF2IC5ldF9tb2JpbGVfbmF2X21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2Zvb3Rlci1zZWN0aW9uICNmb290ZXItbmF2IC5ldF9wYl9tZW51X193cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjZm9vdGVyLXNlY3Rpb24gI2Zvb3Rlci1uYXYgdWwjbWVudS1mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2Zvb3Rlci1zZWN0aW9uICNmb290ZXItbmF2IHVsI21lbnUtZm9vdGVyLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2Zvb3Rlci1zZWN0aW9uICNmb290ZXItbmF2IHVsI21lbnUtZm9vdGVyLW1lbnUtbWlzYyxcbiAgI2Zvb3Rlci1zZWN0aW9uICNmb290ZXItbmF2IHVsI21lbnUtZm9vdGVyLW1lbnUtbWlzYy1zcGFuaXNoIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2Zvb3Rlci1zZWN0aW9uICNmb290ZXItbmF2IHVsI21lbnUtZm9vdGVyLW1lbnUtbWlzYyBsaSxcbiAgI2Zvb3Rlci1zZWN0aW9uICNmb290ZXItbmF2IHVsI21lbnUtZm9vdGVyLW1lbnUtbWlzYy1zcGFuaXNoIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gICNmb290ZXItc2VjdGlvbiAjZm9vdGVyLW5hdiB1bCNtZW51LWZvb3Rlci1tZW51LW1pc2Mtc3BhbmlzaCBsaTpudGgtb2YtdHlwZSgxKSxcbiAgI2Zvb3Rlci1zZWN0aW9uICNmb290ZXItbmF2IHVsI21lbnUtZm9vdGVyLW1lbnUtbWlzYyBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gICNmb290ZXItc2VjdGlvbiAjZm9vdGVyLW5hdiB1bCNtZW51LWZvb3Rlci1tZW51LXNwYW5pc2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ldC1kYiAjZXQtYm9jIGZvb3Rlci5ldC1sICNmb290ZXItc2VjdGlvbiAuZXRfcGJfbWVudS0td2l0aG91dC1sb2dvIC5ldF9wYl9tZW51X19tZW51ID4gbmF2ID4gdWwjbWVudS1mb290ZXItbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC8qKipQcm9kdWN0IE1lbWJlcnNoaXAqKioqL1xuICAuZXQtZGIgI2V0LWJvYyAuZXRfcGJfc2VjdGlvbi5nYi1tZW1iZXJzaGlwcyBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC53b29jb21tZXJjZSBmb3JtIC5mbGV4V3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbWJlcnNoaXBzX2JlbmVmaXRzX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiAuYmVuZWZpdHNfd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubWVtYmVyc2hpcHNfYmVuZWZpdHNfc2VjdGlvbi5ldF9wYl9zZWN0aW9uIC5iZW5lZml0c193cmFwcGVyIC5kaXNjb3VudF9jb2RlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubWVtYmVyc2hpcHNfYmVuZWZpdHNfc2VjdGlvbi5ldF9wYl9zZWN0aW9uIC5iZW5lZml0c193cmFwcGVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTZyZW07XG4gIH1cbiAgLnVwZ3JhZGVfbWVtYmVyc2hpcF9zZWN0aW9uLmV0X3BiX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSA1MCU7XG4gIH1cbiAgLnVwZ3JhZGVfbWVtYmVyc2hpcF9zZWN0aW9uLmV0X3BiX3NlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuICAudXBncmFkZV9tZW1iZXJzaGlwX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnVwZ3JhZGVfbWVtYmVyc2hpcF9zZWN0aW9uLmV0X3BiX3NlY3Rpb24gLmFycm93LXJpZ2h0OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLWluZm8td3JhcHBlciAuc3Vic2NyaXB0aW9uLWluZm8gaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLWluZm8td3JhcHBlciAuc3Vic2NyaXB0aW9uLWluZm8gbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIgLnN1YnNjcmlwdGlvbi1pbmZvIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLWluZm8td3JhcHBlciB1bC5zdWJzY3JpcHRpb24taW5mbyBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIgdWwuc3Vic2NyaXB0aW9uLWluZm8gbGkgZGl2IHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxuICB1bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbiBsaSBhOm50aC1vZi10eXBlKG4pIHtcbiAgICBmb250LXNpemU6IDByZW07XG4gIH1cbiAgLndvb2NvbW1lcmNlLW9yZGVycyAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCAuY291cG9uLFxuICAud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCAuY291cG9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAud29vY29tbWVyY2UgZm9ybSAuZmxleFdyYXAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLyoqKiBSZXNwb25zaXZlIFN0eWxlcyBTbWFydHBob25lIFBvcnRyYWl0ICoqKi8iLCIjdW50aWxpdHlNZW51e1xyXG4gIC5uYXYtbXktYWNjb3VudHtcclxuICAgIGF7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGlkPSdHcm91cF85MjQnIGRhdGEtbmFtZT0nR3JvdXAgOTI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNC41ODUnIGhlaWdodD0nMTQuNTg1JyB2aWV3Qm94PScwIDAgMTQuNTg1IDE0LjU4NSclM0UlM0NwYXRoIGlkPSdQYXRoXzExMTknIGRhdGEtbmFtZT0nUGF0aCAxMTE5JyBkPSdNMzUuMzM0LDQuMTY3YTQuMTY3LDQuMTY3LDAsMSwwLTQuMTY3LDQuMTY3LDQuMTY3LDQuMTY3LDAsMCwwLDQuMTY3LTQuMTY3JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjMuODc1KScgZmlsbD0nJTIzZmZmJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzExMjAnIGRhdGEtbmFtZT0nUGF0aCAxMTIwJyBkPSdNNy4yOTIsODFDMy4yNjUsODEsMCw4My4wODQsMCw4Ni4yMDlIMTQuNTg1QzE0LjU4NSw4My4wODQsMTEuMzIsODEsNy4yOTIsODEnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTcxLjYyNCknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51dGlsaXR5LW5hdntcclxuICBhe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICBAaW5jbHVkZSBQZWRlc3RyaWFCb2xkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAmLm15LWFjY291bnQ6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgaWQ9J0dyb3VwXzkyNCcgZGF0YS1uYW1lPSdHcm91cCA5MjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0LjU4NScgaGVpZ2h0PScxNC41ODUnIHZpZXdCb3g9JzAgMCAxNC41ODUgMTQuNTg1JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTExOScgZGF0YS1uYW1lPSdQYXRoIDExMTknIGQ9J00zNS4zMzQsNC4xNjdhNC4xNjcsNC4xNjcsMCwxLDAtNC4xNjcsNC4xNjcsNC4xNjcsNC4xNjcsMCwwLDAsNC4xNjctNC4xNjcnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMy44NzUpJyBmaWxsPSclMjNmZmYnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMTEyMCcgZGF0YS1uYW1lPSdQYXRoIDExMjAnIGQ9J003LjI5Miw4MUMzLjI2NSw4MSwwLDgzLjA4NCwwLDg2LjIwOUgxNC41ODVDMTQuNTg1LDgzLjA4NCwxMS4zMiw4MSw3LjI5Miw4MScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtNzEuNjI0KScgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2FydHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjUuNiAyMS4zJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNS42IDIxLjM7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNGRkZGRkY7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBpZD0nY2FydC1pY29uJyBjbGFzcz0nc3QwJyBkPSdNMjUuNiw1TDI1LjYsNUwyNS42LDVjMCwwLDAtMC4xLDAtMC4xYy0wLjEtMC40LTAuNS0wLjctMC45LTAuN0g2LjFMNS44LDMuNCBDNS41LDIuNSw1LjIsMS42LDQuOSwwLjdDNC44LDAuMyw0LjQsMCw0LDBjLTEsMC0yLjEsMC0zLDBDMC43LDAsMC40LDAuMSwwLjIsMC4zQzAuMSwwLjQsMCwwLjcsMCwwLjljMCwwLjUsMC40LDAuOSwwLjksMC45IGMwLDAsMCwwLDAsMGMwLjMsMCwwLjYsMCwwLjksMGgwLjZjMC4zLDAsMC41LDAsMC44LDBoMC4xbDUsMTQuOWMtMC41LDAuMy0wLjksMC43LTEuMiwxLjNjLTAuNSwxLjMsMC4xLDIuNywxLjMsMy4yIGMwLjMsMC4xLDAuNiwwLjIsMSwwLjJjMC4yLDAsMC41LDAsMC43LTAuMWMxLjMtMC40LDIuMS0xLjgsMS43LTMuMWMwLDAsMCwwLDAsMGg2LjNjLTAuMSwwLjMtMC4xLDAuNi0wLjEsMWMwLjEsMC45LDAuNywxLjcsMS41LDIgYzAuMywwLjEsMC42LDAuMiwxLDAuMmMxLjQsMCwyLjUtMS4yLDIuNC0yLjZjMC0wLjIsMC0wLjQtMC4xLTAuNmMtMC4zLTEuMS0xLjMtMS45LTIuNS0xLjhjLTIuMSwwLTQuMSwwLTYuMiwwaC0zIGMtMC40LDAtMC44LDAtMS4yLDBjLTAuMi0wLjYtMC40LTEuMi0wLjYtMS44TDkuNCwxNGgxMi40YzAuNSwwLjEsMS0wLjMsMS4xLTAuOGMwLDAsMCwwLDAsMGMwLjUtMS41LDEtMywxLjUtNC41bDAuNC0xLjFsMC4zLTEgbDAuNC0xLjNDMjUuNSw1LjIsMjUuNSw1LjEsMjUuNiw1IE0yMC4yLDE4LjNjMC4xLTAuMSwwLjMtMC4yLDAuNS0wLjJsMCwwYzAuNCwwLDAuNywwLjMsMC43LDAuN2MwLDAsMCwwLDAsMCBjMCwwLjItMC4xLDAuNC0wLjIsMC41Yy0wLjEsMC4xLTAuMywwLjItMC41LDAuMmwwLDBjLTAuNCwwLTAuNy0wLjMtMC43LTAuN0MxOS45LDE4LjcsMjAsMTguNSwyMC4yLDE4LjMgTTE5LjUsNS45aDRsLTAuNywyLjMgaC0zLjVMMTkuNSw1Ljl6IE02LjcsNS45aDQuMUwxMSw4LjJINy40TDYuNyw1Ljl6IE05LjYsMTguMUw5LjYsMTguMWMwLjQsMCwwLjcsMC4zLDAuNywwLjdjMCwwLDAsMCwwLDBjMCwwLjItMC4xLDAuNC0wLjIsMC41IGMtMC4xLDAuMS0wLjMsMC4yLTAuNSwwLjJjLTAuMiwwLTAuNC0wLjEtMC41LTAuMmMtMC4xLTAuMS0wLjItMC4zLTAuMi0wLjVDOC45LDE4LjQsOS4yLDE4LjEsOS42LDE4LjEgTTguOCwxMi4yTDgsMTBoMy4ybDAuMywyLjMgSDguOHogTTE2LjksMTIuMmgtMy42TDEzLDEwaDQuMkwxNi45LDEyLjJ6IE0xNy40LDguMmgtNC42bC0wLjMtMi4zaDUuMUwxNy40LDguMnogTTIxLjQsMTIuMmgtMi43TDE5LDEwaDMuMmwtMC4xLDAuMkwyMS40LDEyLjJ6JyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FydC1jb3VudHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkQ2VyaXNlLVBpbms7XHJcbiAgICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IC03NXB4O1xyXG4gICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGhvbmV7XHJcbiAgICAgIEBpbmNsdWRlIFBlZGVzdHJpYUJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnRvcC1uYXZ7XHJcbiAgdWwuZXQtbWVudXtcclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiAwIDJyZW07XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIEBpbmNsdWRlIFBlZGVzdHJpYUJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bCNtZW51LWZvb3Rlci1tZW51e1xyXG4gIGxpe1xyXG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bCNtZW51LWZvb3Rlci1tZW51LW1pc2N7XHJcbiAgbGl7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkV2hpdGUtSGFsZjtcclxuICAgXHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bCNtZW51LWZvb3Rlci1tZW51LW1pc2Mtc3BhbmlzaHtcclxuICBsaXtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRXaGl0ZS1IYWxmO1xyXG5cclxuICAgIGF7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkLFxyXG4gICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldF9wYl9tZW51LS13aXRob3V0LWxvZ28gLmV0X3BiX21lbnVfX21lbnU+bmF2PnVsI21lbnUtZm9vdGVyLW1lbnUtbWlzYy1zcGFuaXNoPmxpPmF7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbiN1bnRpbGl0eU1lbnUgYSB7XHRcclxuICBmb250LWZhbWlseTogcGVkZXN0cmlhLW12Yiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1x0XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICY6aG92ZXIge1x0XHJcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1x0XHJcbiAgfVxyXG5cclxuICBpIHtcdFxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmV0LW1lbnUgYXtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKioqIENTUyBmaXhlcyBmb3IgV29vQ29tbWVyY2UgcHJvZHVjdCBwYWdlIG9ubHkgKioqL1xyXG4ud29vY29tbWVyY2UtcGFnZXtcclxuICAmLmV0LWRiICNldC1ib2N7XHJcbiAgICAuZXQtbCAuZXRfcGJfbWVudS0td2l0aG91dC1sb2dvIC5ldF9wYl9tZW51X19tZW51Pm5hdj51bCNtZW51LWFjY291bnQtaW5mbz5saXtcclxuICAgICAgbWFyZ2luLXRvcDogNy44cHg7XHJcblxyXG4gICAgICAmPmF7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXQtbCAuZXQtbWVudSBsaXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldC1sIC5ldF9wYl9tZW51IC5ldF9wYl9tZW51X19tZW51Pm5hdj51bHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZXRfcGJfbWVudS0td2l0aC1sb2dve1xyXG4gICAgICAuZXRfcGJfbWVudV9fd3JhcHtcclxuICAgICAgICB1bCBsaXtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICN1bnRpbGl0eU1lbnV7XHJcbiAgICAgIC52aWV3LWNhcnR7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9vdGVyLmV0LWx7XHJcbiAgICAgICNmb290ZXItc2VjdGlvbntcclxuICAgICAgICAuZXRfcGJfbWVudS0td2l0aG91dC1sb2dvIC5ldF9wYl9tZW51X19tZW51Pm5hdj51bCNtZW51LWZvb3Rlci1tZW51Pmxpe1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuXHJcbiAgICAgICAgICAmPmF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtZW51LWZvb3Rlci1tZW51LW1pc2N7XHJcbiAgICAgICAgICAmPmxpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJj5he1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiN1bnRpbGl0eU1lbnV7XHJcbiAgLnZpZXctY2FydHtcclxuICAgIGF7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDI5LjM3N3B4O1xyXG4gICAgICBoZWlnaHQ6IDIxLjg2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI5LjM3NycgaGVpZ2h0PScyMS44Nicgdmlld0JveD0nMCAwIDI5LjM3NyAyMS44NiclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAtcGF0aCclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfNDc0NCcgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNDc0NCcgd2lkdGg9JzI5LjM3NycgaGVpZ2h0PScyMS44NicgZmlsbD0nbm9uZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdHcm91cF8yNjk0JyBkYXRhLW5hbWU9J0dyb3VwIDI2OTQnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAtcGF0aCknJTNFJTNDcGF0aCBpZD0nY2FydC1pY29uJyBkPSdNMjUuNTU0LDcuOTA3bDAtLjAwOWgwYS4zNzQuMzc0LDAsMCwwLDAtLjEuODguODgsMCwwLDAtLjkxMy0uNzI1SDYuMDgxbC0uMjUzLS43NTRjLS4zLS44OS0uNi0xLjc3MS0uODkxLTIuNjU0YS45MTguOTE4LDAsMCwwLS45NDYtLjcyM2MtMS4wNDQsMC0yLjA2OSwwLTMuMDQ1LDBBLjk3NS45NzUsMCwwLDAsLjI0LDMuMjIuODU4Ljg1OCwwLDAsMCwwLDMuODQ1Ljg4Ljg4LDAsMCwwLC45NSw0LjdjLjMxNSwwLC42MzUsMCwuOTQ0LS4wMDVsLjYyMywwYy4yNjcsMCwuNTM1LDAsLjgwOCwwaC4xTDguNDMzLDE5LjU3NWEyLjU2LDIuNTYsMCwwLDAtMS4xNTYsMS4yNzYsMi40NjgsMi40NjgsMCwwLDAsMi4zLDMuNDA4LDIuMzgsMi4zOCwwLDAsMCwuNjcyLS4xLDIuNDgyLDIuNDgyLDAsMCwwLDEuNy0zLjA3Nmg2LjM0NWEyLjQyLDIuNDIsMCwwLDAtLjA4Ljk2LDIuMzU4LDIuMzU4LDAsMCwwLDEuNTQsMi4wMjksMi41ODMsMi41ODMsMCwwLDAsLjk1Ni4xOTIsMi41LDIuNSwwLDAsMCwyLjM0MS0zLjE0OCwyLjQ1NCwyLjQ1NCwwLDAsMC0yLjQ4NS0xLjgxM3EtMy4xMDcsMC02LjIxNSwwSDExLjM4OXEtLjYsMC0xLjIsMGMtLjItLjYtLjQtMS4yLS42LTEuNzlsLS4xOTUtLjU4SDIxLjgyN2EuOTQzLjk0MywwLDAsMCwxLjA4Ni0uNzc1cS43NDgtMi4yNTgsMS40OTItNC41MThsLjM3My0xLjEzMi4zMTQtLjk4NS4zODUtMS4yNzlhMi4yMjgsMi4yMjgsMCwwLDAsLjA3NS0uMzM4bS01LjQsMTMuMzcyYS43MTEuNzExLDAsMCwxLC41MS0uMjFoMGEuNjk0LjY5NCwwLDAsMSwuNzA2LjcwOS43MTQuNzE0LDAsMCwxLS4yMDguNTExLjY4OS42ODksMCwwLDEtLjQ5MS4yMDZoMGEuNzE2LjcxNiwwLDAsMS0uNTE4LTEuMjE2TTE5LjQ2Nyw4Ljg1N2gzLjk3NGwtLjczLDIuMjU0SDE5LjE5M1ptLTEyLjc4NSwwaDQuMDg3bC4yNzEsMi4yNTVoLTMuNlpNOS41NywyMS4wNjloMGEuNy43LDAsMCwxLC43LjcxNC43MTguNzE4LDAsMCwxLS4yMTQuNTEyLjY4OC42ODgsMCwwLDEtLjQ5LjIuNzMuNzMsMCwwLDEtLjUyLS4yMjEuNy43LDAsMCwxLS4yLS41LjcxOS43MTksMCwwLDEsLjcyMi0uN004LjgsMTUuMTUzLDguMDQ0LDEyLjloMy4yMTNsLjI3NCwyLjI1M1ptOC4xMjcsMEgxMy4zTDEzLjAyNiwxMi45SDE3LjJabS40OTEtNC4wNDloLTQuNmwtLjI3Mi0yLjI1MWg1LjE0NFptMy45NjksNC4wNTRIMTguN2wuMjc0LTIuMjY0aDMuMTU1bC0uMDU4LjE3OVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMSAtMi40MDgpJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb257XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50e1xyXG4gIHdpZHRoOiA3NSU7XHJcblxyXG4gIGJ1dHRvbi5idXR0b24sXHJcbiAgYS5idXR0b257XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudC5teWFjY291bnR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1lZGl0LWFjY291bnR7XHJcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue1xyXG4gICAgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYXtcclxuICAgICAgY29sb3I6ICRWZXJ5LUxpZ2h0LUJsdWU7IFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm15LWFjY291bnQuZXRfcGJfbWVudV9faWNvbiB7XHJcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcdFxyXG59XHJcblxyXG4uc2luZ2xlLmxvZ2dlZC1vdXQgLnZhcmlhdGlvbnNfZm9ybS5jYXJ0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuXHJcbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3N7XHJcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue1xyXG4gICAgdWwgbGk6bnRoLW9mLXR5cGUoMikgYXtcclxuICAgICAgY29sb3I6ICRWZXJ5LUxpZ2h0LUJsdWU7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50e1xyXG4gICAgZm9ybSA+IGgze1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kcyxcclxuLndvb2NvbW1lcmNlLWFkZC1wYXltZW50LW1ldGhvZHtcclxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb257XHJcbiAgICB1bCBsaTpudGgtb2YtdHlwZSgzKSBhe1xyXG4gICAgICBjb2xvcjogJFZlcnktTGlnaHQtQmx1ZTsgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtYWNjb3VudHtcclxuICAuZXRfcGJfY29sdW1ue1xyXG4gICAgaDEsIGgyLCBoM3tcclxuICAgICAgY29sb3I6ICROYXZ5LUJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXR0aW5nLWhlYWRpbmd7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXJ7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgXHJcbiAgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHR7XHJcbiAgICBwe1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkQ2VyaXNlLVBpbms7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5teWFjY291bnQtaGVhZGluZ3tcclxuICBjb2xvcjogJE5hdnktQmx1ZTtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgc3BhbntcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZXtcclxuICAubG9naW4taGVhZGluZ3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1mb3JtLWxvZ2lue1xyXG4gICAgLndvb2NvbW1lcmNlLWZvcm0tcm93e1xyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjdXN0b21lcl9sb2dpbntcclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogJE5hdnktQmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjdXN0b21lcl9yZWdpc3RyYXRpb257XHJcbiAgICAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dHtcclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb257XHJcbiAgICB1bHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkVmVyeS1MaWdodC1CbHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcbiAgZm9ybXtcclxuICAgIC5mb3JtLXJvd3tcclxuICAgICAgLnJlcXVpcmVke1xyXG4gICAgICAgIGNvbG9yOiAkTmF2eS1CbHVlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtY2hlY2tib3gtdGV4dHtcclxuICAgICAgICAgIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy1saW5re1xyXG4gICAgICAgICAgICBjb2xvcjogJENlcmlzZS1QaW5rO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0LmlucHV0LXRleHR7XHJcbiAgICAgICAgQGluY2x1ZGUgdGV4dElucHV0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxuICAgIC5mbGV4V3JhcHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwJTtcclxuXHJcbiAgICAgIC53b29jb21tZXJjZS1mb3JtLWxvZ2luX19yZW1lbWJlcm1le1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvc3RfcGFzc3dvcmQgYXtcclxuICAgICAgICBjb2xvcjogJENlcmlzZS1QaW5rO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICB0b3A6IDNyZW07XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxvc3RfcmVzZXRfcGFzc3dvcmR7XHJcbiAgICAgIHA6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjAyNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLndvb2NvbW1lcmNlLWZvcm0tcm93Lndvb2NvbW1lcmNlLWZvcm0tcm93LS1sYXN0LmZvcm0tcm93LmZvcm0tcm93LWxhc3R7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtLmxvZ2luLFxyXG4gIGZvcm0ucmVnaXN0ZXIsXHJcbiAgZm9ybS5sb3N0X3Jlc2V0X3Bhc3N3b3Jke1xyXG4gICAgbWF4LXdpZHRoOiAzNjVweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBidXR0b257XHJcbiAgICAgIEBpbmNsdWRlIGZvcm1CdXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3ctcGFzc3dvcmQtaW5wdXR7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2Vke1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyBzcGFue1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgXHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtUmVzZXRQYXNzd29yZHtcclxuICAgIC5mb3JtLXJvdy1maXJzdHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlsc3tcclxuICAgIGFkZHJlc3N7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmFkZHJlc3Nlc3tcclxuICAgICAgZGl2e1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBmb3JtIC5zaG93LXBhc3N3b3JkLWlucHV0OjphZnRlciwgXHJcbi53b29jb21tZXJjZS1wYWdlIGZvcm0gLnNob3ctcGFzc3dvcmQtaW5wdXQ6OmFmdGVye1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMTdweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNC4yNTInIGhlaWdodD0nMTcuNDc3JyB2aWV3Qm94PScwIDAgMjQuMjUyIDE3LjQ3NyclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2EnJTNFJTNDcmVjdCB3aWR0aD0nMjQuMjUyJyBoZWlnaHQ9JzE3LjQ3NycgZmlsbD0nJTIzNzQ3NGZmJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzYSknJTNFJTNDcGF0aCBkPSdNMTIuMTI2LDE3LjQ3NmExMi44MzMsMTIuODMzLDAsMCwxLTEyLTguMzk0TDAsOC43MzhsLjEyNi0uMzQ0YTEyLjc3NSwxMi43NzUsMCwwLDEsMjQsMGwuMTI2LjM0NC0uMTI2LjM0NGExMi44MzIsMTIuODMyLDAsMCwxLTEyLDguMzk0TTIuMTM3LDguNzM4YTEwLjc3NCwxMC43NzQsMCwwLDAsMTkuOTc5LDAsMTAuNzc0LDEwLjc3NCwwLDAsMC0xOS45NzksMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKScgZmlsbD0nJTIzNzQ3NGZmJy8lM0UlM0NwYXRoIGQ9J00xMi4xMjYsMTQuMDU5YTUuMzIsNS4zMiwwLDEsMSw1LjMyLTUuMzIsNS4zMjYsNS4zMjYsMCwwLDEtNS4zMiw1LjMybTAtOC42NGEzLjMyLDMuMzIsMCwxLDAsMy4zMiwzLjMyLDMuMzIzLDMuMzIzLDAsMCwwLTMuMzItMy4zMicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKScgZmlsbD0nJTIzNzQ3NGZmJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbn1cclxuXHJcbmlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVye1xyXG4gIC53b29jb21tZXJjZS1lcnJvcntcclxuICAgIGJhY2tncm91bmQ6ICRDZXJpc2UtUGluayFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtaW5mb3tcclxuICAgIGJhY2tncm91bmQ6ICRDZXJpc2UtUGluaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpcHRpb24taW5mby13cmFwcGVye1xyXG4gIEBpbmNsdWRlIGJsdWUtYm9yZGVyO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkV2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICB1bC5zdWJzY3JpcHRpb24taW5mbyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgIFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICAgIGxpIHsgICAgICAgICAgIFxyXG4gICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRXaWxkLUJsdWUtWW9uZGVyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkVmVyeS1MaWdodC1CbHVlO1xyXG4gICAgICBtaW4taGVpZ2h0OiA5OXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleDogMS44O1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJENlcmlzZS1QaW5rO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNDZDOTkwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC4xcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2EnJTNFJTNDcmVjdCB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjYwNSAtMC42MDUpJyBmaWxsPSclMjM0NmM5OTAnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNi41MDIgLTIuNTAyKSclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDcuMTA3IDMuMTA3KScgY2xpcC1wYXRoPSd1cmwoJTIzYSknJTNFJTNDcGF0aCBkPSdNNi41MzQsMGE2LjUzNCw2LjUzNCwwLDEsMCw2LjUzNCw2LjUzNEE2LjUzNCw2LjUzNCwwLDAsMCw2LjUzNCwwTTUuMzc1LDExLjExNiwxLjY5Myw3LjEzOGwxLjYxOS0xLjUsMi4wNCwyLjIwNUw5LjczNiwyLjk4MmwxLjYzOSwxLjQ3N1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjE0IC0wLjE0KScgZmlsbD0nJTIzNDZjOTkwJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgY29sb3I6ICRWZXJ5LUxpZ2h0LUJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRWZXJ5LUxpZ2h0LUJsdWU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ubGFiZWx7XHJcbiAgICAgICAgY29sb3I6ICM3RjdGQjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG51bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbntcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgbGl7XHJcbiAgICBwYWRkaW5nOiAxcmVtIC44cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG4gICAgICBAaW5jbHVkZSBQZWRlc3RyaWFCb2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuMzEzcmVtO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxuICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgIGE6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9pY29uLWRhc2hib2FyZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgYTpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL2ljb24tc3Vic2NyaXB0aW9ucy5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgYTpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL2ljb24tb3JkZXJzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDQpe1xyXG4gICAgICBhOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvaWNvbi1zZXR0aW5ncy5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG51bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbiBsaS5hY3RpdmV7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50e1xyXG4gIHB7XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICRDZXJpc2UtUGluaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqKiBPcmRlcnMgYW5kIFN1YnNjcmlwdGlvbnMgKioqL1xyXG4ud29vY29tbWVyY2Utb3JkZXJzLFxyXG4ud29vY29tbWVyY2UtcGFnZSB7XHJcbiAgLndvb2NvbW1lcmNlIHtcclxuICAgIHRhYmxlLnNob3BfdGFibGUge1xyXG4gICAgICBAaW5jbHVkZSBibHVlLWJvcmRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgIHRib2R5IHRoLFxyXG4gICAgICB0Zm9vdCB0aHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJFdpbGQtQmx1ZS1Zb25kZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoe1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRke1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRXaWxkLUJsdWUtWW9uZGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIC5jb3Vwb24geyBcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOjZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgbGFiZWwuY291cG9uX2NvZGUge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgI2NvdXBvbl9jb2RlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdHIucGF5bWVudC1tZXRob2R7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgJi5kZWxldGV7XHJcbiAgICAgICAgICBjb2xvcjogJE9yYW5nZWFkZTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJE5hdnktQmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ci5kZWZhdWx0LXBheW1lbnQtbWV0aG9ke1xyXG4gICAgICB0ZC5wYXltZW50LW1ldGhvZC1hY3Rpb25ze1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIkRlZmF1bHRcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRWZXJ5LUxpZ2h0LUJsdWU7XHJcbiAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHBhZGRpbmc6IC4zcmVtIDFyZW07XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnN1YnNjcmlwdGlvbl9kZXRhaWxze1xyXG4gICAgICB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5idXR0b257XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY29sb3I6ICRDZXJpc2UtUGluaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkTmF2eS1CbHVlO1xyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZV9hY2NvdW50X3N1YnNjcmlwdGlvbnN7XHJcbiAgICBAaW5jbHVkZSBibHVlLWJvcmRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgdGFibGUuc2hvcF90YWJsZXtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtOyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG9wX3RhYmxlIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgdGhlYWQgdGh7XHJcbiAgICAgIEBpbmNsdWRlIFBlZGVzdHJpYUJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgY29sb3I6ICMwMDAwNzI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB0ZCxcclxuICAgIHRmb290IHRkLFxyXG4gICAgdGZvb3QgdHIgdGgsXHJcbiAgICB0Zm9vdCB0aCB0ZHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDA3MjtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRmb290e1xyXG4gICAgICB0ci5vcmRlci10b3RhbCxcclxuICAgICAgdHIub3JkZXItdG90YWwucmVjdXJyaW5nLXRvdGFse1xyXG4gICAgICAgIHRoLCB0ZHtcclxuICAgICAgICAgIGNvbG9yOiAjNzQ3NEZGO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maXJzdC1wYXltZW50LWRhdGV7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwNzI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucywgXHJcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9uc3tcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gIC5ldF9wYl9zZWN0aW9ue1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGIWltcG9ydGFudDtcclxuXHJcbiAgICAmPi5ldF9wYl9yb3d7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS10aXRsZXtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMudW5kZXJsaW5lZHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4OyBcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvd3tcclxuICAuaW5wdXQtY2hlY2tib3h7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXZpZXctc3Vic2NyaXB0aW9uLFxyXG4ud29vY29tbWVyY2Utdmlldy1vcmRlcntcclxuICAuc2V0dGluZy1oZWFkaW5ne1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9ue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50e1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqKiBFZGl0IEFjY291bnQgKioqL1xyXG4ud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3Jte1xyXG4gIGZpZWxkc2V0e1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICBsZWdlbmR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1yb3d7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgxKSxcclxuICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgIHdpZHRoOiA0OS42MCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LXRleHQsXHJcbiAgICBpbnB1dFtuYW1lPVwiYWNjb3VudF9kaXNwbGF5X25hbWVcIl0uaW5wdXQtdGV4dHtcclxuICAgICAgbWF4LXdpZHRoOiA0OSU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbbmFtZT1cImFjY291bnRfZGlzcGxheV9uYW1lXCJdLmlucHV0LXRleHQgKyBzcGFuLnRvb2x0aXB7XHJcbiAgICAgIGNvbG9yOiAkV2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRBcnNlbmljO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAxODVweDtcclxuICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbFtmb3I9XCJhY2NvdW50X2Rpc3BsYXlfbmFtZVwiXXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnRvb2x0aXB7XHJcbiAgICAgICAgY29sb3I6ICRXaGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkQXJzZW5pYztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE5NHB4O1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCAkQXJzZW5pYztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIC50b29sdGlwe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgXHJcblxyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQuNjk1JyBoZWlnaHQ9JzE0LjY5NScgdmlld0JveD0nMCAwIDE0LjY5NSAxNC42OTUnJTNFJTNDcGF0aCBkPSdNMjIuNywxNS4zNDhBNy4zNDgsNy4zNDgsMCwxLDEsMTUuMzQ4LDgsNy4zNDcsNy4zNDcsMCwwLDEsMjIuNywxNS4zNDhabS03LjE1LTQuOTE4YTMuODM4LDMuODM4LDAsMCwwLTMuNDUzLDEuODg5LjM1Ni4zNTYsMCwwLDAsLjA4LjQ4MmwxLjAyOC43OGEuMzU1LjM1NSwwLDAsMCwuNDk0LS4wNjNjLjUyOS0uNjcxLjg5Mi0xLjA2MSwxLjctMS4wNjEuNjA1LDAsMS4zNTQuMzksMS4zNTQuOTc2LDAsLjQ0NC0uMzY2LjY3Mi0uOTY0LDEuMDA3LS43LjM5MS0xLjYxOS44NzctMS42MTksMi4wOTN2LjExOWEuMzU2LjM1NiwwLDAsMCwuMzU2LjM1NmgxLjY1OWEuMzU2LjM1NiwwLDAsMCwuMzU2LS4zNTZ2LS4wMzljMC0uODQzLDIuNDY1LS44NzgsMi40NjUtMy4xNkMxOSwxMS43MzMsMTcuMjE1LDEwLjQyOSwxNS41NDUsMTAuNDI5Wm0tLjIsNy4zNDhhMS4zNjMsMS4zNjMsMCwxLDAsMS4zNjMsMS4zNjNBMS4zNjQsMS4zNjQsMCwwLDAsMTUuMzQ4LDE3Ljc3N1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04IC04KScgZmlsbD0nJTIzZmYzMjY3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG5cclxuICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGZpZWxkc2V0e1xyXG4gICAgcHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMiksXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqIEVkaXQgQWRkcmVzcyAqKiovXHJcbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3N7XHJcbiAgLndvb2NvbW1lcmNlLUFkZHJlc3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxle1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgaDN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmVkaXR7XHJcbiAgICAgICAgY29sb3I6ICRDZXJpc2UtUGluaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFkZHJlc3N7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHN7XHJcbiAgLmZvcm0tcm93e1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC5jaGVja2JveHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiogU3Vic2NyaXB0aW9uIFBhZ2UgKioqL1xyXG4ud29vY29tbWVyY2Utdmlldy1zdWJzY3JpcHRpb24sXHJcbi53b29jb21tZXJjZS12aWV3LW9yZGVye1xyXG4gIC53b29jb21tZXJjZXtcclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogJE5hdnktQmx1ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgXHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2stc3Vic2NyaXB0aW9uc3tcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRDZXJpc2UtUGluaztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJE5hdnktQmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNi40OTcnIGhlaWdodD0nMTQuMDAyJyB2aWV3Qm94PScwIDAgMTYuNDk3IDE0LjAwMiclM0UlM0NwYXRoIGQ9J00xMjUxMi41LDE2NDU1LjVoLTUuNXYtNi4yMjdoNS41VjE2NDQ1bDExLDctMTEsN1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDEyNTIzLjQ5OCAxNjQ1OSkgcm90YXRlKDE4MCknIGZpbGw9JyUyM2ZmMzI2NycvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDE2LjVweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXZpZXctc3Vic2NyaXB0aW9ue1xyXG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBoMiArIHAge1xyXG4gICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgQGluY2x1ZGUgUGVkZXN0cmlhQm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXZpZXctc3Vic2NyaXB0aW9ue1xyXG4gIHVsI21lbnUtbXktYWNjb3VudC1uYXZpZ2F0aW9uIGxpe1xyXG4gICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2Utdmlldy1vcmRlcntcclxuICB1bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbiBsaXtcclxuICAgICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi53b29jb21tZXJjZS1hZGQtcGF5bWVudC1tZXRob2QsXHJcbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MsXHJcbi53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHN7XHJcbiAgdWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24gbGl7XHJcbiAgICAmOm50aC1vZi10eXBlKDQpe1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHN7XHJcbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50PmEuYnV0dG9ue1xyXG4gICAgQGluY2x1ZGUgZm9ybUJ1dHRvbjtcclxuICAgIEBpbmNsdWRlIHBheW1lbnRCdXR0b247XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWFkZC1wYXltZW50LW1ldGhvZHtcclxuICAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50e1xyXG4gICAgYnV0dG9uLmJ1dHRvbntcclxuICAgICAgQGluY2x1ZGUgZm9ybUJ1dHRvbjtcclxuICAgICAgQGluY2x1ZGUgcGF5bWVudEJ1dHRvbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnVsI21lbnUtbXktYWNjb3VudC1uYXZpZ2F0aW9uLXNwYW5pc2h7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBsaXtcclxuICAgIHBhZGRpbmc6IDFyZW0gLjhyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiBcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuIFxyXG5cclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIFBlZGVzdHJpYUJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiBcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gXHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgYTpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdhc3NldHMvaW1nL2ljb24tZGFzaGJvYXJkLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiBcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICBhOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvaWNvbi1zdWJzY3JpcHRpb25zLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiBcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICBhOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2Fzc2V0cy9pbWcvaWNvbi1vcmRlcnMucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuIFxyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgIGE6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnYXNzZXRzL2ltZy9pY29uLXNldHRpbmdzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiBcclxuXHJcbnVsI21lbnUtbXktYWNjb3VudC1uYXZpZ2F0aW9uLXNwYW5pc2ggbGkuYWN0aXZle1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbiBcclxuXHJcblxyXG4ud29vY29tbWVyY2Utdmlldy1zdWJzY3JpcHRpb257XHJcbiAgdWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24tc3BhbmlzaCBsaXtcclxuJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4gXHJcblxyXG4ud29vY29tbWVyY2Utdmlldy1vcmRlcntcclxuICB1bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbi1zcGFuaXNoIGxpe1xyXG4mOm50aC1vZi10eXBlKDMpe1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiBcclxuXHJcblxyXG4ud29vY29tbWVyY2UtYWRkLXBheW1lbnQtbWV0aG9kLFxyXG4ud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzLFxyXG4ud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2Rze1xyXG4gIHVsI21lbnUtbXktYWNjb3VudC1uYXZpZ2F0aW9uLXNwYW5pc2ggbGl7XHJcbiY6bnRoLW9mLXR5cGUoNCl7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ldF9wYl93Y19hZGRfdG9fY2FydCAucXVhbnRpdHl7XHJcbiAgaW5wdXQucXR5e1xyXG4gICAgQGluY2x1ZGUgdGV4dElucHV0O1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcntcclxuICAud29vY29tbWVyY2UtbWVzc2FnZXtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtcGFnZSAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbixcclxuLndvb2NvbW1lcmNlLXBhZ2UgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICROYXZ5LUJsdWU7IFxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtcGFnZXtcclxuICAjY29udGVudC1hcmVhIC50eXBlLXByb2R1Y3R7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gICYuZXQtZGJ7XHJcbiAgICAjZXQtYm9jIC5ldC1sIC5ldF9wYl9zZWN0aW9ue1xyXG4gICAgICAmLmV0X3BiX3NlY3Rpb25fMF90Yl9ib2R5e1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIC5ldF9wYl9yb3dfMF90Yl9ib2R5e1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ldF9wYl9zZWN0aW9uLmV0X3BiX3NlY3Rpb25fMXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKioqKioqIFByb2R1Y3QgTWVtYmVyc2hpcCAqKioqKioqL1xyXG5cclxuLmV0LWRiICNldC1ib2MgLmV0X3BiX3NlY3Rpb24uZ2ItbWVtYmVyc2hpcHMgLnRocmVlLWNhcmRze1xyXG5cclxuICAmIGgxLCAmIGg0IHtcclxuICAgIEBpbmNsdWRlIEZyZWlnaHRTYW5zUHJvTWVkaXVtO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIEZyZWlnaHRTYW5zUHJvTWVkaXVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICBzdHJvbmd7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIGg0e1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgfVxyXG5cclxuICAgaDIge1xyXG4gICAgY29sb3I6ICRWZXJ5LUxpZ2h0LUJsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7IFxyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICB9XHJcblxyXG4gICBoMyB7XHJcbiAgICBAaW5jbHVkZSBQZWRlc3RyaWFCb2xkO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6ICROYXZ5LUJsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgQGluY2x1ZGUgRnJlaWdodFNhbnNQcm9NZWRpdW07XHJcbiAgICB9XHJcbiAgIH0gIFxyXG5cclxuICAgaDQge1xyXG4gICAgQGluY2x1ZGUgUGVkZXN0cmlhQm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGNvbG9yOiAkTmF2eS1CbHVlO1xyXG4gICB9IFxyXG5cclxuICAgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICROYXZ5LUJsdWU7XHJcbiAgIH0gXHJcbn1cclxuXHJcbi8qKiBVc2VyIERhc2hib2FyZCBQYWdlICoqL1xyXG4ubWVtYmVyc2hpcHNfYmVuZWZpdHNfc2VjdGlvbi5ldF9wYl9zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJFdpbGQtQmx1ZS1Zb25kZXI7XHJcbiAgXHJcbiAgdWwge1xyXG4gICAgICBnYXA6MzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7ICBcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICBcclxuICB9XHJcblxyXG4gIC5ldF9wYl9yb3cge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuXHJcbiAgLmJlbmVmaXRzX3dyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBGcmVpZ2h0U2Fuc1Byb01lZGl1bTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBGcmVpZ2h0U2Fuc1Byb01lZGl1bTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgaW1nIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICB9ICAgXHJcblxyXG4gICAgICAuZGlzY291bnRfY29kZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBGcmVpZ2h0U2Fuc1Byb0JvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XHJcbiAgXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRDZXJpc2UtUGluaztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNjbGFpbWVycyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIEZyZWlnaHRTYW5zUHJvTWVkaXVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51cGdyYWRlX21lbWJlcnNoaXBfc2VjdGlvbi5ldF9wYl9zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvYmVuZWZpdHNfcHJvZ3JhbTEucG5nJyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgaDIge1xyXG4gICAgQGluY2x1ZGUgRnJlaWdodFNhbnNQcm9Cb2xkO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6ICROYXZ5LUJsdWU7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIEZyZWlnaHRTYW5zUHJvTWVkaXVtO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAkTmF2eS1CbHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBAaW5jbHVkZSBQZWRlc3RyaWFCb2xkO1xyXG4gICAgY29sb3I6ICRDZXJpc2UtUGluaztcclxuICB9XHJcblxyXG4gIC5ldF9wYl9jb2x1bW4ge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIge1xyXG4gIC5zdWJzY3JpcHRpb24taW5mbyB7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBAaW5jbHVkZSBQZWRlc3RyaWFCb2xkO1xyXG4gICAgICBjb2xvcjogJFZlcnktTGlnaHQtQmx1ZTtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIud29vY29tbWVyY2UtY2hlY2tvdXQge1xyXG4gIC53b29jb21tZXJjZSBmb3JtLmxvZ2lue1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuXHJcbiAgICAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fc3VibWl0e1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldF9wYl9zZWN0aW9ue1xyXG4gICAgLmV0X3BiX3Jvd3tcclxuICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcblxyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDA3MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmV0X3BiX3djX2NoZWNrb3V0X2JpbGxpbmd7XHJcbiAgICAjY3VzdG9tZXJfZGV0YWlsc3tcclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsYWJlbFtmb3I9YWNjb3VudF9wYXNzd29yZF17XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFzc3dvcmQtaW5wdXR7XHJcbiAgICAgICAgLmRlc2NyaXB0aW9ue1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJENlcmlzZS1QaW5rO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkQ2VyaXNlLVBpbmsgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXRfcGJfd2NfY2hlY2tvdXRfcGF5bWVudF9pbmZvIHtcclxuICAgIC53b29jb21tZXJjZS1vcmRlcntcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLCBcclxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLCBcclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaXtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG59XHJcblxyXG4uZXRfcGJfd2NfY2FydF9ub3RpY2UuZXRfcGJfaGlkZV9tb2R1bGV7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgLndvb2NvbW1lcmNlLWVycm9ye1xyXG4gICAgbGl7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IsIFxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8sIFxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2V7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJENlcmlzZS1QaW5rO1xyXG4gIGNvbG9yOiAkV2hpdGU7XHJcblxyXG4gIGF7XHJcbiAgICBjb2xvcjogJFdoaXRlO1xyXG4gIH1cclxuXHJcbiAgbGl7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuXHJcbiAgbGlbZGF0YS1pZD1cImFjY291bnRfcGFzc3dvcmRcIl17XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3Ryb25ne1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxufSBcclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuICBAaW5jbHVkZSB0ZXh0SW5wdXQ7XHJcbiAgcGFkZGluZzogMS43cmVtIDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xyXG4gICAgdG9wOiAxN3B4O1xyXG4gICAgcmlnaHQ6IDExcHg7XHJcbiAgfVxyXG5cclxuICAud2Mtc3RyaXBlLXNlbGVjdDItY29udGFpbmVye1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4uZXRfcGJfd2NfY2hlY2tvdXRfYmlsbGluZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJFdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRWZXJ5LUxpZ2h0LUJsdWU7XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcbiAgICBjb2xvcjogJE5hdnktQmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbntcclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI3BheW1lbnR7XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWNhcnR7XHJcblxyXG4gIGgxLCAuZXRfcGJfY29sdW1uIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcblxyXG4gIHRhYmxlLnNob3BfdGFibGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdHIge1xyXG4gICAgICB0aCwgdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci10b3RhbHtcclxuICAgICAgY29sb3I6ICRWZXJ5LUxpZ2h0LUJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZS53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NvbnRlbnRzLnNob3BfdGFibGV7XHJcbiAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcblxyXG4gICAgLnByb2R1Y3QtcmVtb3Zle1xyXG4gICAgICBhLnJlbW92ZXtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1jYXJ0e1xyXG4gIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0e1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGEuY2hlY2tvdXQtYnRuLFxyXG4gICAgYS5jb250aW51ZS1idG57XHJcbiAgICAgIEBpbmNsdWRlIGZvcm1CdXR0b247XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgcGFkZGluZzogMC4xcmVtIDFyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMXJlbTtcclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICYuY29sb3JlZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkVmVyeS1MaWdodC1CbHVlO1xyXG4gICAgXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICROYXZ5LUJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLCBcclxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRde1xyXG4gIEBpbmNsdWRlIGZvcm1CdXR0b247XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkQ2VyaXNlLVBpbms7XHJcbiAgfVxyXG59XHJcblxyXG5oMyNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNze1xyXG4gIC53b29jb21tZXJjZS1mb3JtX19sYWJlbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0e1xyXG4gIC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZXtcclxuICAgIC53b29jb21tZXJjZS1pbmZve1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkVmVyeS1MaWdodC1CbHVlIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJFdoaXRlIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICROYXZ5LUJsdWUhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJENlcmlzZS1QaW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjcGF5bWVudHtcclxuICAgIGRpdi5wYXltZW50X2JveHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJGNDtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgLndjLXN0cmlwZS1sYWJlbC1wYXltZW50LXR5cGU6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRXaGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJE5hdnktQmx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXQud2Mtc3RyaXBlLXBheW1lbnQtdHlwZTpjaGVja2VkK2xhYmVsLndjLXN0cmlwZS1sYWJlbC1wYXltZW50LXR5cGU6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICROYXZ5LUJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0sIFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbZGF0YS1zZWxlY3RlZF17XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAjcGxhY2Vfb3JkZXJ7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gIFxyXG4gICAgdWwucGF5bWVudF9tZXRob2RzIGxpW2NsYXNzKj1wYXltZW50X21ldGhvZF0+aW5wdXRbbmFtZT1wYXltZW50X21ldGhvZF0rbGFiZWx7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgQGluY2x1ZGUgRnJlaWdodFNhbnNQcm9Cb2xkO1xyXG5cclxuICAgICAgLndjLXN0cmlwZS1jYXJkLWljb25zLWNvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcblxyXG4gICAgICAgIGltZy53Yy1zdHJpcGUtY2FyZC1pY29ue1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSwgXHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbZGF0YS1zZWxlY3RlZF17XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZW50cnktY29udGVudCB0YWJsZTpub3QoLnZhcmlhdGlvbnMpe1xyXG4gICAgQGluY2x1ZGUgYmx1ZS1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuaHRtbFtsYW5nPWVzLUVTXXtcclxuICAud2Mtc3RyaXBlLWNhcmQtaWNvbnMtY29udGFpbmVyLCBcclxuICAud2Mtc3RyaXBlLXBheW1lbnRSZXF1ZXN0LWljb25zLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sW2xhbmc9ZXMtRVNdIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGkgaW1nLndjLXN0cmlwZS1jYXJkLWljb246Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHtcclxuICB0aGVhZCB7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm1fX2NhcnQtaXRlbSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgYSwgZHQsIGRkIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH0gIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuXHJcbiAgICBkbC52YXJpYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2V7XHJcbiAgdWwud29vY29tbWVyY2Utb3JkZXItb3ZlcnZpZXd7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjMDAwMDcyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUsIHRhYmxldCwgdGFibGV0LXhsKXtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZ3tcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYrcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRDZXJpc2UtUGluaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHN7XHJcbiAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxle1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6ICMwMDAwNzI7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS10YWJsZXtcclxuICAgIHRib2R5e1xyXG4gICAgICAub3JkZXJfaXRlbXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICMwMDAwNzI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2MtaXRlbS1tZXRhe1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndjLWl0ZW0tbWV0YS1sYWJlbHtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICYraGVhZGVye1xyXG4gICAgICBoMntcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwNzI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDI1cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJisud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlsc3tcclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDcyO1xyXG4gICAgfVxyXG5cclxuICAgIGFkZHJlc3N7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZS0tc3Vic2NyaXB0aW9uc3tcclxuICAuc3Vic2NyaXB0aW9uLWlke1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICRDZXJpc2UtUGluaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJzY3JpcHRpb24tYWN0aW9uc3tcclxuICAgIC53b29jb21tZXJjZS1idXR0b257XHJcbiAgICAgIEBpbmNsdWRlIGZvcm1CdXR0b247XHJcbiAgICAgIHBhZGRpbmc6IDAuMTVyZW0gMnJlbTtcclxuXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMC4xNXJlbSAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UgLmV0X3BiX3djX2NoZWNrb3V0X29yZGVyX2RldGFpbHNfMHtcclxuICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSwgdGFibGV0KXtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXR7XHJcbiAgLm1vYmlsZS11dGlsaXR5LW5hdntcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59IiwiLmdvb2RidW5kbGUtcGx1cy1icmFuZHtcclxuICAuYmFubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSl7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldC1kYiAjZXQtYm9jIC5ldC1se1xyXG4gIC5nb29kYnVuZGxlLW9mZmVye1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZCh0YWJsZXQteGwpe1xyXG4gICAgICB3aWR0aDogOTAlXHJcbiAgICB9XHJcblxyXG4gICAgJi50aHJlZS1jYXJkc3tcclxuICAgICAgaDJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQodGFibGV0LXhsKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ucHJpY2V7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDA3MjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCwgdGFibGV0LXhsKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZW1tb250aHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB1bHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgIEBpbmNsdWRlIEZyZWlnaHRTYW5zUHJvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgICAmLmRpc2NvdW50OjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDU4Ljg3N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU4LjgyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzU4Ljg3NycgaGVpZ2h0PSc1OC44MjgnIHZpZXdCb3g9JzAgMCA1OC44NzcgNTguODI4JyUzRSUzQ2cgaWQ9J2ljb24tYmlsbC1jcmVkaXQnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMC4wMDYpJyUzRSUzQ2cgaWQ9J3JlZnVuZCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAtMC4wMDYpJyUzRSUzQ3BhdGggaWQ9J3JlZnVuZC0yJyBkYXRhLW5hbWU9J3JlZnVuZCcgZD0nTTU4Ljg3NywyOS40MzZhMjkuMzg3LDI5LjM4NywwLDEsMS01OC43NzQsMCwxLjk2MywxLjk2MywwLDEsMSwzLjkyNSwwQTI1LjQ4NywyNS40ODcsMCwxLDAsNi42NzUsMTguMWg0LjFhMS45NjMsMS45NjMsMCwxLDEsMCwzLjkyNUgxLjk2M0ExLjk2MywxLjk2MywwLDAsMSwwLDIwLjA2MlYxMC42ODlhMS45NjMsMS45NjMsMCwwLDEsMy45MjUsMFYxNC45MkEyOS4zNzcsMjkuMzc3LDAsMCwxLDU4Ljg3NywyOS40MzZabS0zMS40LDkuNTc1VjMxLjI0Yy00LjQ3NC0uNzI5LTcuODUtMy45LTcuODUtNy42OTJzMy4zNzctNi45NjMsNy44NS03LjY5MlYxMy43MzVhMS45NjMsMS45NjMsMCwwLDEsMy45MjUsMHYyLjEyMWM0LjQ3NC43MjksNy44NSwzLjksNy44NSw3LjY5MmExLjk2MywxLjk2MywwLDEsMS0zLjkyNSwwYzAtMS42NzEtMS42NjUtMy4xMzQtMy45MjUtMy42ODd2Ny43N2M0LjQ3NC43MjksNy44NSwzLjksNy44NSw3LjY5MnMtMy4zNzcsNi45NjMtNy44NSw3LjY5MnYyLjEyMWExLjk2MywxLjk2MywwLDEsMS0zLjkyNSwwVjQzLjAxNWMtNC40NzQtLjcyOS03Ljg1LTMuOS03Ljg1LTcuNjkyYTEuOTYzLDEuOTYzLDAsMSwxLDMuOTI1LDBDMjMuNTUxLDM2Ljk5NCwyNS4yMTYsMzguNDU3LDI3LjQ3NiwzOS4wMVpNMzEuNCwzMS42MzZWMzkuMDFjMi4yNi0uNTUzLDMuOTI1LTIuMDE2LDMuOTI1LTMuNjg3cy0xLjY2NS0zLjEzNC0zLjkyNS0zLjY4N1ptLTMuOTI1LTQuNFYxOS44NjFjLTIuMjYuNTUzLTMuOTI1LDIuMDE2LTMuOTI1LDMuNjg3UzI1LjIxNiwyNi42ODIsMjcuNDc2LDI3LjIzNVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMC4wMDYpJyBmaWxsPSclMjM3NDc0ZmYnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuaG9tZXdhdGVyOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQwLjcwOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU5LjM1NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwLjcwOCcgaGVpZ2h0PSc1OS4zNTQnIHZpZXdCb3g9JzAgMCA0MC43MDggNTkuMzU0JyUzRSUzQ2cgaWQ9J2ljb24tZHJvcGxldCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTgxLjMgMC41MDEpJyUzRSUzQ2cgaWQ9J0dyb3VwXzI4MTgnIGRhdGEtbmFtZT0nR3JvdXAgMjgxOCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoODEuOCAtMC4wMDEpJyUzRSUzQ2cgaWQ9J0dyb3VwXzI4MTcnIGRhdGEtbmFtZT0nR3JvdXAgMjgxNycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCAwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzE1MjgwJyBkYXRhLW5hbWU9J1BhdGggMTUyODAnIGQ9J00yNTguNiwzMjcuNTQ5YTEuMTY4LDEuMTY4LDAsMCwwLTEuMTY4LDEuMTY4LDEwLjUyNCwxMC41MjQsMCwwLDEtMTAuNTExLDEwLjUxMSwxLjE2OCwxLjE2OCwwLDEsMCwwLDIuMzM2LDEyLjg2LDEyLjg2LDAsMCwwLDEyLjg0Ny0xMi44NDdBMS4xNjgsMS4xNjgsMCwwLDAsMjU4LjYsMzI3LjU0OVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMjcuMDY0IC0yOTAuMjE3KScgZmlsbD0nJTIzNzQ3NGZmJyBzdHJva2U9JyUyMzc0NzRmZicgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzE1MjgxJyBkYXRhLW5hbWU9J1BhdGggMTUyODEnIGQ9J00xMDguNzI0LDkuNTkyYy0yLjItMy4xMjEtNC4yNzItNi4wNzEtNi4wNjgtOS4wNjVhMS4yMTYsMS4yMTYsMCwwLDAtMiwwYy0xLjgsMi45OTQtMy44Nyw1Ljk0NC02LjA2OCw5LjA2NUM4OC4zLDE4LjUyMSw4MS44LDI3Ljc1Miw4MS44LDM4LjVhMTkuODU0LDE5Ljg1NCwwLDAsMCwzOS43MDgsMEMxMjEuNTA4LDI3Ljc1MiwxMTUuMDEsMTguNTIxLDEwOC43MjQsOS41OTJabS03LjA3LDQ2LjQyNUExNy41MzcsMTcuNTM3LDAsMCwxLDg0LjEzNiwzOC41YzAtMTAuMDA2LDYuMjgxLTE4LjkzMSwxMi4zNTgtMjcuNTY0LDEuNzQ5LTIuNDg4LDMuNTUtNS4wNDUsNS4xNi03LjU4NCwxLjYwOSwyLjUzOSwzLjQxLDUuMSw1LjE2LDcuNTg0LDYuMDc4LDguNjMzLDEyLjM1OSwxNy41NTgsMTIuMzU5LDI3LjU2NEExNy41MzcsMTcuNTM3LDAsMCwxLDEwMS42NTQsNTYuMDE3WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTgxLjggMC4wMDEpJyBmaWxsPSclMjM3NDc0ZmYnIHN0cm9rZT0nJTIzNzQ3NGZmJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5wcm90ZWN0aW9uOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDQ5LjAzM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU5LjM1NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ5LjAzMycgaGVpZ2h0PSc1OC4zNTQnIHZpZXdCb3g9JzAgMCA0OS4wMzMgNTguMzU0JyUzRSUzQ2cgaWQ9J2ljb24tc2VjdXJpdHktb3V0bGluZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE3LjExMiAwKSclM0UlM0NwYXRoIGlkPSdQYXRoXzE1MjgyJyBkYXRhLW5hbWU9J1BhdGggMTUyODInIGQ9J002Ni4wODIsMTUuMDI1Yy0uMDMtMS41NzUtLjA1OS0zLjA2NC0uMDU5LTQuNWEyLjA0MiwyLjA0MiwwLDAsMC0yLjA0My0yLjA0M2MtOC43MzUsMC0xNS4zODYtMi41MS0yMC45My03LjlhMi4wNDIsMi4wNDIsMCwwLDAtMi44NDgsMGMtNS41NDMsNS4zOS0xMi4xOTMsNy45LTIwLjkyNyw3LjlhMi4wNDMsMi4wNDMsMCwwLDAtMi4wNDMsMi4wNDNjMCwxLjQ0LS4wMjgsMi45MjktLjA1OSw0LjUtLjI4LDE0LjY2MS0uNjYzLDM0Ljc0MSwyMy43ODMsNDMuMjE1YTIuMDQsMi4wNCwwLDAsMCwxLjMzOCwwQzY2Ljc0NSw0OS43NjcsNjYuMzYyLDI5LjY4Nyw2Ni4wODIsMTUuMDI1Wk00MS42MjcsNTQuMTQ0Yy0yMC45NjYtNy42MTYtMjAuNjQ5LTI0LjMtMjAuMzY4LTM5LjA0LjAxNy0uODg1LjAzMy0xLjc0Mi4wNDUtMi41ODIsOC4xODEtLjM0NSwxNC43MjMtMi44MjQsMjAuMzIzLTcuNyw1LjYsNC44NzksMTIuMTQ0LDcuMzU4LDIwLjMyNiw3LjcuMDExLjg0LjAyOCwxLjcuMDQ1LDIuNTgxQzYyLjI3OSwyOS44NDIsNjIuNiw0Ni41MjcsNDEuNjI3LDU0LjE0NFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgMCknIGZpbGw9JyUyMzc0NzRmZicvJTNFJTNDcGF0aCBpZD0nUGF0aF8xNTI4MycgZGF0YS1uYW1lPSdQYXRoIDE1MjgzJyBkPSdNODYuMDYxLDc5LjQ4NCw3Ni4yLDg5LjM0Miw3Miw4NS4xMzVhMi4wNDMsMi4wNDMsMCwxLDAtMi44ODgsMi44ODlsNS42NTEsNS42NTFhMi4wNDMsMi4wNDMsMCwwLDAsMi44ODgsMGwxMS4zLTExLjNhMi4wNDIsMi4wNDIsMCwxLDAtMi44ODgtMi44ODlaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzcuNCAtNTcuNDAyKScgZmlsbD0nJTIzNzQ3NGZmJy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b257XHJcbiAgICAgICAgQGluY2x1ZGUgZm9ybUJ1dHRvbjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMS4xNXJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmb250LXNpemU6IDMzcHghaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjcyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzNweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMTVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43MiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldCl7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogLjRyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25kKHRhYmxldC14bCl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjE1cmVtIDEuN3JlbTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIzOHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm91ci1jb2x1bW57XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5ldF9wYl9jb2x1bW5fMV80e1xyXG4gICAgICAgIHdpZHRoOiA0Ni43NSU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMyU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlLCB0YWJsZXQpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2luZ2xlLWNvbHVtbntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjaGVja291dC1wcm9kdWN0LWNhcmR7XHJcbiAgICBtYXJnaW46IDE1cHggMCA1MHB4IDA7XHJcblxyXG4gICAgaDN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjNzQ3NEZGO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgbGl7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkYzMjY3O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjplbXB0eXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc3dpdGNoLXN1YnNjcmlwdGlvbntcclxuICAgIGZvcm1bbWV0aG9kPVwicG9zdFwiXXtcclxuICAgICAgLmJ1dHRvbntcclxuICAgICAgICBwYWRkaW5nOiAxLjE1cmVtIDEuNXJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMTVyZW0gMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2xlZnQtYXJlYSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVye1xyXG4gIC53b29jb21tZXJjZS1pbmZve1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtZ29vZHtcclxuICAuY2FyZC1nb29ke1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWdvb2RlcntcclxuICAuY2FyZC1nb29kZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZGUtZ29vZGVzdHtcclxuICAuY2FyZC1nb29kZXN0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRlLWdvb2Rlc3QtcGx1c3tcclxuICAuY2FyZC1nb29kZXN0LXBsdXN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUsIHRhYmxldCl7XHJcbi5nYi1tZW1iZXJzaGlwc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC50b3Atcm93e1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLXJvd3tcclxuICAgICAgb3JkZXI6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuZXRfcGJfY29sdW1uOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXRfcGJfY29sdW1uOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGlzY2xhaW1lci1yb3d7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKiogR0IgVXBzZWxsIE1vZGFsICoqKi9cclxuLnVwc2VsbE1vZGFsLCAjemlwY29kZU1vZGFsLCAjcmVkZWVtZWRNb2RhbHtcclxuICBwb3NpdGlvbjogZml4ZWQ7IFxyXG4gIHRvcDowOyBcclxuICBsZWZ0OjA7IFxyXG4gIHdpZHRoOjEwMCU7IFxyXG4gIGhlaWdodDoxMDAlOyBcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTsgXHJcbiAgZGlzcGxheTpmbGV4OyBcclxuICBhbGlnbi1pdGVtczpjZW50ZXI7IFxyXG4gIGp1c3RpZnktY29udGVudDpjZW50ZXI7IFxyXG4gIHotaW5kZXg6OTk5OTtcclxuXHJcbiAgJj5kaXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkV2hpdGU7IFxyXG4gICAgcGFkZGluZzogMjBweDsgXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyBcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbVRvcCB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbiNyZWRlZW1lZE1vZGFsLCAjemlwY29kZU1vZGFse1xyXG4gIHBvc2l0aW9uOiBmaXhlZDsgXHJcbiAgdG9wOiAwOyBcclxuICBsZWZ0OiAwOyBcclxuICB3aWR0aDogMTAwJTsgXHJcbiAgaGVpZ2h0OiAxMDAlOyBcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNiwgMzYsIDAuNjUpOyBcclxuICBkaXNwbGF5OiBmbGV4OyBcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgei1pbmRleDogOTk5OTsgXHJcbiAgXHJcbiAgJj5kaXZ7XHJcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbVRvcCAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xyXG4gICAgYmFja2dyb3VuZDogJFdoaXRlOyBcclxuICAgIHBhZGRpbmc6IDY4cHg7IFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgd2lkdGg6IDMwMHB4OyBcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICB3aWR0aDogNTUycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25kKG1vYmlsZSl7XHJcbiAgICAgIHdpZHRoOiAzMjVweDtcclxuICAgICAgcGFkZGluZzogNTBweDsgXHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5lcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgZ2FwOiAxNXB4OyBcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wbHVzIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRDZXJpc2UtUGluaztcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgye1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGNvbG9yOiAjNzQ3NEZGO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDIxcHg7IFxyXG4gICAgICBjb2xvcjogIzAwMDA3MjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIH1cclxuXHJcbiAgICAjZXJyb3JNc2d7XHJcbiAgICAgIGNvbG9yOiAkQ2VyaXNlLVBpbms7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH0gXHJcblxyXG4gICAgI2VudGVyZWRaaXBjb2Rle1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDcyO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDcyO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpe1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJENlcmlzZS1QaW5rO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3JlZGVlbWVkT2ssXHJcbiAgICAjemlwY29kZVN1Ym1pdHtcclxuICAgICAgQGluY2x1ZGUgZm9ybUJ1dHRvbjtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMnJlbTtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQobW9iaWxlKXtcclxuICAgICAgICB3aWR0aDogMTgycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNyZWRlZW1lZE1vZGFse1xyXG4gICY+ZGl2e1xyXG4gICAgcGFkZGluZzogNjhweCAzNXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uZChtb2JpbGUpe1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCAnLi9jb2xvcnMnO1xyXG5AaW1wb3J0ICcuL2ZvbnRzJztcclxuQGltcG9ydCAnLi9taXhpbnMnO1xyXG5AaW1wb3J0ICcuL2Zvcm1zJztcclxuQGltcG9ydCAnLi9zZWN0aW9uLW5hdmlnYXRpb24nO1xyXG5AaW1wb3J0ICcuL3NlY3Rpb24tY2FydCc7XHJcbkBpbXBvcnQgJy4vd29vY29tbWVyY2UvbXlhY2NvdW50JztcclxuQGltcG9ydCAnLi93b29jb21tZXJjZS9wcm9kdWN0JzsgXHJcbkBpbXBvcnQgJy4vd29vY29tbWVyY2UvY2hlY2tvdXQnOyAgXHJcbkBpbXBvcnQgJy4vaW50ZWdyYXRpb24tc2lnbnVwJztcclxuXHJcbmh0bWxbbGFuZz1cImVzLUVTXCJdLFxyXG5odG1sW2xhbmc9XCJlcy1FU1wiXSAud29vY29tbWVyY2UtcGFnZS5ldC1kYiAjZXQtYm9jIC5ldC1se1xyXG4gICNmb290ZXItbmF2e1xyXG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICYuZXRfY292ZXJfYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0OyAgXHJcbiAgfVxyXG5cclxuXHJcbiAgY29sb3I6ICROYXZ5LUJsdWU7XHJcbiAgQGluY2x1ZGUgRnJlaWdodFNhbnNQcm9NZWRpdW07XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIFxyXG4gICNtYWluLWNvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lOyAgXHJcbiAgfVxyXG5cclxuICBoZWFkZXIgI2VuSGVhZGVyLFxyXG4gIGhlYWRlciAjZXNIZWFkZXIsXHJcbiAgLmVudHJ5LWNvbnRlbnR7XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIEZyZWlnaHRTYW5zUHJvTWVkaXVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40OyBcclxuICAgIH1cclxuXHJcbiAgICAuZm9udC13ZWlnaHQtcmVndWxhcntcclxuICAgICAgQGluY2x1ZGUgRnJlaWdodFNhbnNQcm9Cb29rO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53b29jb21tZXJjZS1wYWdle1xyXG4gICAgaGVhZGVye1xyXG4gICAgICAubWFpbi1oZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA1MCUsIHJnYmEoMjQwLDI0MCwyNTUsMSkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICBub25lO1xyXG4gIH1cclxufSBcclxuXHJcbi5wZWRlc3RyaWF7XHJcbiAgQGluY2x1ZGUgUGVkZXN0cmlhO1xyXG59XHJcblxyXG4uZm9udC13ZWlnaHQtcmVndWxhcntcclxuICBAaW5jbHVkZSBGcmVpZ2h0U2Fuc1Byb0Jvb2s7XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1tZWRpdW17XHJcbiAgQGluY2x1ZGUgRnJlaWdodFNhbnNQcm9NZWRpdW07XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1ib2xke1xyXG4gIEBpbmNsdWRlIEZyZWlnaHRTYW5zUHJvQm9sZDtcclxufVxyXG5cclxuLmV0LWRiICNldC1ib2MgLmV0LWx7XHJcbiAgZGl2LmV0X3BiX3NlY3Rpb24uZXRfcGJfc2VjdGlvbl8xX3RiX2hlYWRlcntcclxuICAgIC5ldF9wYl9zZWN0aW9ue1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmgxLFxyXG4uZXRfcGJfY29sdW1uIGgxe1xyXG4gIGZvbnQtc2l6ZTogNTlweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuaDIsXHJcbi5ldF9wYl9jb2x1bW4gaDJ7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG59XHJcblxyXG5oMyxcclxuLmV0X3BiX2NvbHVtbiBoM3tcclxuICBmb250LXNpemU6IDM1cHg7IFxyXG59XHJcblxyXG5oNCxcclxuLmV0X3BiX2NvbHVtbiBoNHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbmg1LFxyXG4uZXRfcGJfY29sdW1uIGg1e1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxufVxyXG5cclxuaDEsIGgyLCBoNCwgaDZ7XHJcbiAgQGluY2x1ZGUgUGVkZXN0cmlhQm9sZDtcclxufVxyXG5cclxuaDMsIGg1e1xyXG4gIEBpbmNsdWRlIFBlZGVzdHJpYU1lZGl1bTtcclxufVxyXG5cclxuLnRleHQtY2VudGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuYS5ldF9wYl9idXR0b257XHJcbiAgJjphY3RpdmV7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmVudHJ5LWNvbnRlbnR7XHJcbiAgLmV0X3BiX3RleHRfaW5uZXJ7XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgUGVkZXN0cmlhTWVkaXVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqIEZpeCB0aGUgZGlzcGxheSBidWcgaW4gdGhlIERJVkkgYnVpbGRlciAqKiovXHJcbi5ldC1mYi1wcmV2aWV3LS13aXJlZnJhbWV7XHJcbiAgLnBhZ2UgYXJ0aWNsZSAuZW50cnktY29udGVudHtcclxuICAgIHVse1xyXG4gICAgICBsaXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAsIHNwYW57XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXQtZmItbW9kYWx7XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBwLCBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSAgICBcclxuXHJcblxyXG5cclxuLmV0X3BiX2J1dHRvbntcclxuICAmOndoZXJlKDpub3QoLndwLWVsZW1lbnQtYnV0dG9uKSkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi51bmRlcmxpbmVke1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjVyZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkQ2VyaXNlLVBpbms7XHJcbn1cclxuXHJcbi5hcnJvdy1yaWdodHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleCFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogLjRyZW07XHJcbiAgQGluY2x1ZGUgUGVkZXN0cmlhQm9sZDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgd2lkdGg6IDYzcHg7IFxyXG4gICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi9hc3NldHMvaW1nL2Fycm93LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkQ2VyaXNlLVBpbmstSG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uZXRfcGJfc2Nyb2xsX3RvcHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXFwzYVwiO1xyXG4gICAgZm9udC1mYW1pbHk6ICdFbGVnYW50SWNvbnMnOyAgIFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6ICRDZXJpc2UtUGluazsgIFxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyBcclxuICAgIGZvbnQtc2l6ZTogNDVweDsgICBcclxuICB9XHJcbiAgJi5ldC1wYi1pY29ue1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiNzaW1wbGUtc2l0ZW1hcHtcclxuICB1bHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgdWwuY2hpbGRyZW57XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2xvYmFsLWFjY29yZGlvbntcclxuICB1bC5hY2NvcmRpb24ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkV2lsZC1CbHVlLVlvbmRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHggMjVweCAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgIG9se1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYS5oZWFke1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogJE5hdnktQmx1ZTtcclxuICAgICAgICBAaW5jbHVkZSBQZWRlc3RyaWFCb2xkO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjdyZW07XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdFbGVnYW50SWNvbnMnOyAgXHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcMzNcIjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICBjb2xvcjogJE5hdnktQmx1ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2xpY2tlZDpiZWZvcmV7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6d2hlcmUoOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIEZyZWlnaHRTYW5zUHJvTWVkaXVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50IHtcclxuICAubWVtYmVyc2hpcHNfYmVuZWZpdHNfc2VjdGlvbiB7XHJcbiAgICB1bCB7XHJcbiAgIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuYmVuZWZpdHNfd3JhcHBlciB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxhbmctZW4gI2VzSGVhZGVyLFxyXG4ubGFuZy1lcyAjZW5IZWFkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5ib2R5LmVycm9yNDA0e1xyXG4gIGJhY2tncm91bmQ6ICNmMWYxZmY7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAjZjFmMWZmIDAlLCAjZGNkY2ZmIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAjZjFmMWZmIDAlLCNkY2RjZmYgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgI2YxZjFmZiAwJSwjZGNkY2ZmIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2YxZjFmZicsIGVuZENvbG9yc3RyPScjZGNkY2ZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSAqL1xyXG59XHJcblxyXG5ib2R5LmVycm9yNDA0e1xyXG4gIGJhY2tncm91bmQ6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzAxLzQwNF9iZy0xLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuXHJcbiAgXHJcbiAgLnRocmVlLWNhcmRzIHVse1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAudGhyZWUtY2FyZHMgdWwgbGl7XHJcbiAgICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgLmxhbmctZW4gLnByb2R1Y3RjYXJkZXMsXHJcbiAgLmxhbmctZXMgLnByb2R1Y3RjYXJkZW4sXHJcbiAgLmxhbmctZXMgLmltYWdlRU4sXHJcbiAgLmxhbmctZW4gLmltYWdlRVMsICAgXHJcbiAgLmxhbmctZW4uZXQtZGIgI2V0LWJvYyAuZXQtbCAuZXRfcGJfaW1hZ2UuaW1hZ2VFUyxcclxuICAubGFuZy1lcy5ldC1kYiAjZXQtYm9jIC5ldC1sIC5ldF9wYl9pbWFnZS5pbWFnZUVOe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9ICBcclxuICBcclxuICAubW9iaWxlLXV0aWxpdHktbmF2IC5pY29uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIFxyXG4gICNwaG9uZW51bWJlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBcclxuICAuZXRfcGJfbWVudV9fY2FydC1idXR0b24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBcclxuICBcclxuICBcclxuICAjaGVhZGVyUGhvbmUge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICB9XHJcbiAgXHJcbiAgI2hlYWRlck5hdiB7XHJcbiAgd2lkdGg6IDYwJTtcclxuICB9XHJcbiAgXHJcbiAgLmV0X3BiX21lbnUgLmV0X21vYmlsZV9uYXZfbWVudSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIFxyXG4gIFxyXG4gIGJvZHkudXNlci1sb2dvdXQgI2plX19tZW1iZXJzaGlwLWNoZWNrb3V0IHsgIGRpc3BsYXk6IG5vbmU7IH0iLCIvKioqIFJlc3BvbnNpdmUgU3R5bGVzIExhcmdlIERlc2t0b3AgQW5kIEFib3ZlICoqKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwNXB4KSB7XHJcbiAgYm9keS5ub24td2N7XHJcbiAgICAjcGFnZS1jb250YWluZXIgLmV0LWJvY3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgXHJcbiAgICAgICNldC1tYWluLWFyZWF7XHJcbiAgICAgICAgZmxleDogMTsgLyogVGhpcyBwdXNoZXMgdGhlIGZvb3RlciB0byB0aGUgYm90dG9tICovXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmPmFydGljbGUuaGVudHJ5e1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gIFxyXG4gIH1cclxuXHJcbiAgLyoqKiBXQyBwYWdlcyAqKiovXHJcbiAgYm9keS53b29jb21tZXJjZS1wYWdlLFxyXG4gIGJvZHkud29vY29tbWVyY2UtYWNjb3VudHtcclxuICAgICNwYWdlLWNvbnRhaW5lciAuZXQtYm9je1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtaW4taGVpZ2h0OiA5Ni42dmg7XHJcbiAgXHJcbiAgICAgICNldC1tYWluLWFyZWF7XHJcbiAgICAgICAgZmxleDogMTsgLyogVGhpcyBwdXNoZXMgdGhlIGZvb3RlciB0byB0aGUgYm90dG9tICovXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmPiNtYWluLWNvbnRlbnR7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgXHJcbiAgfVxyXG59IFxyXG4gXHJcbi8qKiogUmVzcG9uc2l2ZSBTdHlsZXMgU3RhbmRhcmQgRGVza3RvcCBPbmx5ICoqKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwNXB4KSB7XHJcbiAgYm9keXtcclxuICAgICNwYWdlLWNvbnRhaW5lciAuZXQtYm9je1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBcclxuICAgICAgI2V0LW1haW4tYXJlYXtcclxuICAgICAgICBmbGV4OiAxOyAvKiBUaGlzIHB1c2hlcyB0aGUgZm9vdGVyIHRvIHRoZSBib3R0b20gKi9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICY+YXJ0aWNsZS5oZW50cnl7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSAgXHJcbiAgfVxyXG5cclxuICAvKioqIFdDIHBhZ2VzICoqKi9cclxuICBib2R5LmV0LXRiLWhhcy1ib2R5e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDsgLyogVGhpcyBlbnN1cmVzIHRoYXQgdGhlIGNvbnRlbnQgc3RyZXRjaGVzIHRvIGZpbGwgdGhlIHZpZXdwb3J0ICovXHJcbiAgXHJcbiAgICAmPiNwYWdlLWNvbnRhaW5lcntcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBcclxuICAgICAgJj4uZXQtYm9je1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH0gIFxyXG4gIH0gXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XHJcbiAgICAuc3Vic2NyaXB0aW9uLWluZm8td3JhcHBlciB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qKiogUmVzcG9uc2l2ZSBTdHlsZXMgVGFibGV0IE9ubHkgKioqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgYm9keXtcclxuICAgICNtYWluLWNvbnRlbnR7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDYxdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjdW50aWxpdHlNZW51e1xyXG4gICAgLmV0X21vYmlsZV9uYXZfbWVudXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgaGVpZ2h0OiAwXHJcbiAgICB9XHJcblxyXG4gICAgJi5ldF9wYl9tZW51IC5ldF9wYl9tZW51X19tZW51e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3AtbmF2IHVsLmV0LW1lbnUgbGkge1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gIH1cclxuXHJcbiAgdWwjbWVudS1mb290ZXItbWVudS1taXNjLXNwYW5pc2h7XHJcbiAgICBsaXtcclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJFdoaXRlLUhhbGY7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLyoqKiBXb29Db21tZXJjZSBwcm9kdWN0IHBhZ2VzICoqKi9cclxuICAud29vY29tbWVyY2UtcGFnZXtcclxuICAgICYuZXQtZGIgI2V0LWJvYyAuZXQtbHtcclxuICAgICAgLmV0X3BiX3Jvd18wX3RiX2hlYWRlcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgI2hlYWRlclBob25lLFxyXG4gICAgICAjaGVhZGVyTmF2LFxyXG4gICAgICAuZXRfbW9iaWxlX25hdl9tZW51e1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ldF9wYl9tZW51IC5ldF9wYl9tZW51X19tZW51e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXRfcGJfbWVudS0td2l0aC1sb2dve1xyXG4gICAgICAgIC5ldF9wYl9tZW51X193cmFwe1xyXG4gICAgICAgICAgdWwjbWVudS10b3AtbmF2aWdhdGlvbi1zcGFuaXNoLTEgbGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmV0LWRiICNldC1ib2N7XHJcblxyXG4gICAgICBmb290ZXIgLmV0X3BiX3NlY3Rpb25fMF90Yl9mb290ZXIgLmV0X3BiX3Jvd18wX3RiX2Zvb3RlciAuZXRfcGJfY29sdW1uOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb290ZXIgLmV0X3BiX3NlY3Rpb25fMF90Yl9mb290ZXIgLmV0X3BiX3Jvd18wX3RiX2Zvb3RlciAuZXRfcGJfY29sdW1uOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBmb290ZXIgLmV0X3BiX3NlY3Rpb25fMF90Yl9mb290ZXIgLmV0X3BiX3Jvd18wX3RiX2Zvb3RlciAuZXRfcGJfY29sdW1uIC5ldF9wYl9tZW51X193cmFwIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3AtbmF2e1xyXG4gICAgJi5kZXNrdG9we1xyXG4gICAgICAuZXRfcGJfbWVudV9fbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV0X21vYmlsZV9uYXZfbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb257XHJcbiAgICB3aWR0aDogMjQlO1xyXG4gIH1cclxuICBcclxuICAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnR7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuXHJcbiAgI215LWFjY291bnQtbmF2aWdhdGlvbi5ldF9wYl9tZW51IHtcclxuICAgIC5ldF9wYl9tZW51X19tZW51e1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZXRfcGJfbWVudV9fd3JhcHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ldF9tb2JpbGVfbmF2X21lbnUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gIC53b29jb21tZXJjZXtcclxuICAgIGZvcm17XHJcbiAgICAgIC5mb3JtLXJvdyBsYWJlbHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLCBcclxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRde1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgcGFkZGluZzogMC4xcmVtIDFyZW07XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICBwYWRkaW5nOiAwLjFyZW0gMXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4gIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCBcclxuICAud29vY29tbWVyY2UtcGFnZSBidXR0b24uYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDAuMXJlbSAxcmVtO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDAuMXJlbSAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Zvb3Rlci1zZWN0aW9uIHtcclxuICAgICNmb290ZXItbmF2IHtcclxuICAgICAgLmV0X3BiX21lbnVfX21lbnV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmV0X21vYmlsZV9uYXZfbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gIGZvb3RlciB7XHJcbiAgICAuZXRfcGJfc2VjdGlvbl8wX3RiX2Zvb3RlcntcclxuICAgICAgLmV0X3BiX3Jvd18wX3RiX2Zvb3RlcntcclxuICAgICAgICAuZXRfcGJfY29sdW1ue1xyXG4gICAgICAgICAgLmV0X3BiX21lbnVfX3dyYXB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVtYmVyc2hpcHNfYmVuZWZpdHNfc2VjdGlvbiB7XHJcbiAgICAmLmV0X3BiX3NlY3Rpb24ge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG5cclxuLmV0LWRiICNldC1ib2MgLmV0X3BiX3NlY3Rpb24uZ2ItbWVtYmVyc2hpcHMgLnRocmVlLWNhcmRzIHtcclxuICAmIGgye1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnNjcmlwdGlvbi1pbmZvLXdyYXBwZXIge1xyXG4gIC5zdWJzY3JpcHRpb24taW5mbyB7ICBcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5zdWJzY3JpcHRpb24taW5mby13cmFwcGVyIHsgIFxyXG4gICAgdWwuc3Vic2NyaXB0aW9uLWluZm8geyAgICAgICAgIFxyXG4gICAgICBsaSB7ICAgICAgICAgICAgICBcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKiogRW5kIFRhYmxldCAqKi8gIiwiLyoqKiBSZXNwb25zaXZlIFN0eWxlcyBTbWFydHBob25lIE9ubHkgKioqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGJvZHl7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudEJHbW9iaWxlO1xyXG4gICAgQGluY2x1ZGUgRnJlaWdodFNhbnNQcm9NZWRpdW07XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICYuZXJyb3I0MDR7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc1JSAxMDAlIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIgI2VuSGVhZGVyLCBcclxuICAgIGhlYWRlciAjZXNIZWFkZXIsXHJcbiAgICAuZW50cnktY29udGVudHtcclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBAaW5jbHVkZSBGcmVpZ2h0U2Fuc1Byb01lZGl1bTtcclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcblxyXG4gIC5ldF9wYl9zZWN0aW9uLmV0X3BiX3NlY3Rpb25fMHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLyoqKiBXb29Db21tZXJjZSBwcm9kdWN0IHBhZ2Ugb25seSAqKiovXHJcbiAgLndvb2NvbW1lcmNlLXBhZ2V7XHJcbiAgICAmLmV0LWRiICNldC1ib2MgLmV0LWx7XHJcbiAgICAgIC5ldF9wYl9jb2x1bW4gLmV0X3BiX21vZHVsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuZXRfcGJfbWVudV9fd3JhcHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG5cclxuICAgICAgICAgIC5teS1hY2NvdW50LmV0X3BiX21lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmV0X21vYmlsZV9tZW51e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNtb2JpbGV0b2dnbGUge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDRweCA0cHggMDtcclxuICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAmLmV0LWRiICNldC1ib2N7XHJcbiAgICAgIGZvb3Rlci5ldC1se1xyXG4gICAgICAgICNmb290ZXItc2VjdGlvbntcclxuICAgICAgICAgIC5ldF9wYl9tZW51LS13aXRob3V0LWxvZ28gLmV0X3BiX21lbnVfX21lbnU+bmF2PnVsI21lbnUtZm9vdGVyLW1lbnU+bGl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdWwjbWVudS1mb290ZXItbWVudS1taXNje1xyXG4gICAgICAgICAgICBsaTpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2hlYWRlclBob25le1xyXG4gICAgYTp3aGVyZSg6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI21vYmlsZW1lbnUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgI21vYmlsZXRvZ2dsZSB7XHJcblx0ICBmbG9hdDogcmlnaHQ7XHJcblx0ICBtYXJnaW46IDRweCA0cHggMDtcclxuXHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAud3BtbC1scy1saW5rLCBcclxuICAgIGRpdiwgXHJcbiAgICBkaXYgZGl2ICB7XHJcbiAgICAgIG1hcmdpbjogMDtcdFxyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnN7XHJcbiAgICAgIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uud3BtbC1scy1maXJzdC1pdGVte1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWx7XHJcbiAgICAgIC53cG1sLWxzLWl0ZW17XHJcbiAgICAgICAgbWFyZ2luOiAwcmVtIDAuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaHRtbFtsYW5nPVwiZXMtRVNcIl17XHJcbiAgICAjbW9iaWxldG9nZ2xlIHtcclxuICAgICAgLndwbWwtbHMtc3RhdGljcy1zaG9ydGNvZGVfYWN0aW9uc3tcclxuICAgICAgICAud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlLndwbWwtbHMtbGFzdC1pdGVte1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iZXN0VmFsdWV7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHJpZ2h0OiAtMzBweDtcclxuICAgIHRvcDogLTM1cHg7XHJcbiAgfVxyXG5cclxuICAudHJlZXNHb29kIHNwYW4gaW1ne1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuICB9XHJcblxyXG4gIC5hcnJvdy1yaWdodHtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICB3aWR0aDogNTFweDtcclxuICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnV0aWxpdHktbmF2e1xyXG4gICAgc3BhbntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhLmNhcnR7XHJcbiAgICAgIC5jYXJ0LWNvdW50e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2JpbGUtdXRpbGl0eS1uYXZ7XHJcbiAgICAgIEBpbmNsdWRlIFBlZGVzdHJpYU1lZGl1bTtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgZGl2I215LWFjY291bnQtbmF2aWdhdGlvbi5ldF9wYl9tZW51IHtcclxuICBcclxuICAgIC5ldF9tb2JpbGVfbmF2X21lbnV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgdmlzaWJpbGl0eTogY29sbGFwc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmV0X3BiX21lbnVfX21lbnV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmV0X3BiX21lbnUtLXN0eWxlLWxlZnRfYWxpZ25lZHtcclxuICAgICAgLmV0X3BiX21lbnVfX3dyYXB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCNtZW51LW15LWFjY291bnQtbmF2aWdhdGlvbntcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNldC1ib2Mge1xyXG4gICAgLnRvcC1uYXZ7XHJcbiAgICAgICYuZGVza3RvcHtcclxuICAgICAgICAubW9iaWxlX25hdntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5tb2JpbGV7XHJcbiAgICAgICAgLmV0X3BiX21lbnVfX3dyYXB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAuY2FydC1jb3VudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJENlcmlzZS1QaW5rO1xyXG4gICAgICAgICAgICBjb2xvcjogJFdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5ldF9tb2JpbGVfbWVudXtcclxuICAgICAgICAgIHdpZHRoOiAxMDV2dztcclxuICAgICAgICAgIGxlZnQ6IC0yNjBweDtcclxuICAgICAgICAgIHRvcDogMTIwJTtcclxuXHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJFdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgJjp3aGVyZSg6bm90KC53cC1lbGVtZW50LWJ1dHRvbikpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBQZWRlc3RyaWFNZWRpdW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubXktYWNjb3VudDpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBpZD0nR3JvdXBfOTI0JyBkYXRhLW5hbWU9J0dyb3VwIDkyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQuNTg1JyBoZWlnaHQ9JzE0LjU4NScgdmlld0JveD0nMCAwIDE0LjU4NSAxNC41ODUnJTNFJTNDcGF0aCBpZD0nUGF0aF8xMTE5JyBkYXRhLW5hbWU9J1BhdGggMTExOScgZD0nTTM1LjMzNCw0LjE2N2E0LjE2Nyw0LjE2NywwLDEsMC00LjE2Nyw0LjE2Nyw0LjE2Nyw0LjE2NywwLDAsMCw0LjE2Ny00LjE2NycgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIzLjg3NSknIGZpbGw9JyUyM2ZmZicvJTNFJTNDcGF0aCBpZD0nUGF0aF8xMTIwJyBkYXRhLW5hbWU9J1BhdGggMTEyMCcgZD0nTTcuMjkyLDgxQzMuMjY1LDgxLDAsODMuMDg0LDAsODYuMjA5SDE0LjU4NUMxNC41ODUsODMuMDg0LDExLjMyLDgxLDcuMjkyLDgxJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC03MS42MjQpJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXRfcGJfbWVudV9fY2FydC1idXR0b24ge1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzI5LjM3NycgaGVpZ2h0PScyMS44Nicgdmlld0JveD0nMCAwIDI5LjM3NyAyMS44NiclM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAtcGF0aCclM0UlM0NyZWN0IGlkPSdSZWN0YW5nbGVfNDc0NCcgZGF0YS1uYW1lPSdSZWN0YW5nbGUgNDc0NCcgd2lkdGg9JzI5LjM3NycgaGVpZ2h0PScyMS44NicgZmlsbD0nbm9uZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0NnIGlkPSdHcm91cF8yNjk0JyBkYXRhLW5hbWU9J0dyb3VwIDI2OTQnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAtcGF0aCknJTNFJTNDcGF0aCBpZD0nY2FydC1pY29uJyBkPSdNMjUuNTU0LDcuOTA3bDAtLjAwOWgwYS4zNzQuMzc0LDAsMCwwLDAtLjEuODguODgsMCwwLDAtLjkxMy0uNzI1SDYuMDgxbC0uMjUzLS43NTRjLS4zLS44OS0uNi0xLjc3MS0uODkxLTIuNjU0YS45MTguOTE4LDAsMCwwLS45NDYtLjcyM2MtMS4wNDQsMC0yLjA2OSwwLTMuMDQ1LDBBLjk3NS45NzUsMCwwLDAsLjI0LDMuMjIuODU4Ljg1OCwwLDAsMCwwLDMuODQ1Ljg4Ljg4LDAsMCwwLC45NSw0LjdjLjMxNSwwLC42MzUsMCwuOTQ0LS4wMDVsLjYyMywwYy4yNjcsMCwuNTM1LDAsLjgwOCwwaC4xTDguNDMzLDE5LjU3NWEyLjU2LDIuNTYsMCwwLDAtMS4xNTYsMS4yNzYsMi40NjgsMi40NjgsMCwwLDAsMi4zLDMuNDA4LDIuMzgsMi4zOCwwLDAsMCwuNjcyLS4xLDIuNDgyLDIuNDgyLDAsMCwwLDEuNy0zLjA3Nmg2LjM0NWEyLjQyLDIuNDIsMCwwLDAtLjA4Ljk2LDIuMzU4LDIuMzU4LDAsMCwwLDEuNTQsMi4wMjksMi41ODMsMi41ODMsMCwwLDAsLjk1Ni4xOTIsMi41LDIuNSwwLDAsMCwyLjM0MS0zLjE0OCwyLjQ1NCwyLjQ1NCwwLDAsMC0yLjQ4NS0xLjgxM3EtMy4xMDcsMC02LjIxNSwwSDExLjM4OXEtLjYsMC0xLjIsMGMtLjItLjYtLjQtMS4yLS42LTEuNzlsLS4xOTUtLjU4SDIxLjgyN2EuOTQzLjk0MywwLDAsMCwxLjA4Ni0uNzc1cS43NDgtMi4yNTgsMS40OTItNC41MThsLjM3My0xLjEzMi4zMTQtLjk4NS4zODUtMS4yNzlhMi4yMjgsMi4yMjgsMCwwLDAsLjA3NS0uMzM4bS01LjQsMTMuMzcyYS43MTEuNzExLDAsMCwxLC41MS0uMjFoMGEuNjk0LjY5NCwwLDAsMSwuNzA2LjcwOS43MTQuNzE0LDAsMCwxLS4yMDguNTExLjY4OS42ODksMCwwLDEtLjQ5MS4yMDZoMGEuNzE2LjcxNiwwLDAsMS0uNTE4LTEuMjE2TTE5LjQ2Nyw4Ljg1N2gzLjk3NGwtLjczLDIuMjU0SDE5LjE5M1ptLTEyLjc4NSwwaDQuMDg3bC4yNzEsMi4yNTVoLTMuNlpNOS41NywyMS4wNjloMGEuNy43LDAsMCwxLC43LjcxNC43MTguNzE4LDAsMCwxLS4yMTQuNTEyLjY4OC42ODgsMCwwLDEtLjQ5LjIuNzMuNzMsMCwwLDEtLjUyLS4yMjEuNy43LDAsMCwxLS4yLS41LjcxOS43MTksMCwwLDEsLjcyMi0uN004LjgsMTUuMTUzLDguMDQ0LDEyLjloMy4yMTNsLjI3NCwyLjI1M1ptOC4xMjcsMEgxMy4zTDEzLjAyNiwxMi45SDE3LjJabS40OTEtNC4wNDloLTQuNmwtLjI3Mi0yLjI1MWg1LjE0NFptMy45NjksNC4wNTRIMTguN2wuMjc0LTIuMjY0aDMuMTU1bC0uMDU4LjE3OVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0wLjAwMSAtMi40MDgpJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICBcclxuICAgICAgfSAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nbG9iYWwtYWNjb3JkaW9uIHVsLmFjY29yZGlvbiBsaXtcclxuICAgIC5jb250ZW50e1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYS5oZWFke1xyXG4gICAgICBAaW5jbHVkZSBQZWRlc3RyaWFNZWRpdW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmhvdmVyIHVse1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiR2VuZXJhbCBTZXR0aW5nc1wiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogLjZyZW0gMnJlbTs7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICROYXZ5LUJsdWU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRXaGl0ZSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3Ljg0MScgaGVpZ2h0PScxMC4zMzQnIHZpZXdCb3g9JzAgMCAxNy44NDEgMTAuMzM0JyUzRSUzQ3BhdGggZD0nTS05NDM0LjUzNi0xNjU1MC40NTVsOC4yMTQsOC4yMTMsOC4yMTMtOC4yMTMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDk0MzUuMjQzIDE2NTUxLjE2MiknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwMDcyJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgNTAlO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3Ljg0MScgaGVpZ2h0PScxMC4zMzQnIHZpZXdCb3g9JzAgMCAxNy44NDEgMTAuMzM0JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjI1NCcgZGF0YS1uYW1lPSdQYXRoIDIyNTQnIGQ9J00tOTQzNC41MzYtMTY1NTAuNDU1bDguMjE0LDguMjEzLDguMjEzLTguMjEzJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtOTQxNy40MDIgLTE2NTQwLjgyOCkgcm90YXRlKDE4MCknIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwMDcyJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIHVse1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IC42cmVtO1xyXG4gICAgICBAaW5jbHVkZSBibHVlLWJvcmRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJFdoaXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuc2hvdy1wYXNzd29yZC1pbnB1dCwgXHJcbiAgLndvb2NvbW1lcmNlIGZvcm0ubG9zdF9yZXNldF9wYXNzd29yZCAuc2hvdy1wYXNzd29yZC1pbnB1dCwgXHJcbiAgLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLnNob3ctcGFzc3dvcmQtaW5wdXQge1xyXG4gICAgdG9wOiAxZW07XHJcbiAgfVxyXG5cclxuIFxyXG4gIC53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MsXHJcbiAgLndvb2NvbW1lcmNlLWVkaXQtYWNjb3VudCxcclxuICAud29vY29tbWVyY2UtcGF5bWVudC1tZXRob2Rze1xyXG4gICAgI21haW4tY29udGVudHtcclxuICAgICAgLndvb2NvbW1lcmNle1xyXG4gICAgICAgIHVsOmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZXR0aW5nLWhlYWRpbmd7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1wYXltZW50LW1ldGhvZHN7XHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb257XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiUGF5bWVudCBNZXRob2RzXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1lZGl0LWFkZHJlc3N7XHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb257XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiQmlsbGluZyBBZGRyZXNzXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJzY3JpcHRpb24taW5mby13cmFwcGVyIHtcclxuICAgIHVsLnN1YnNjcmlwdGlvbi1pbmZvIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgXHJcblxyXG4gICAgICBsaXtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoM3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoMSxcclxuICAuZXRfcGJfdGV4dCBoMSxcclxuICAuZXRfcGJfdGV4dF8wIGgxLFxyXG4gIC5ldF9wYl9jb2x1bW4gaDEsXHJcbiAgYm9keS53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgLmV0X3BiX3NlY3Rpb24uZXRfcGJfc2VjdGlvbl8wX3RiX2JvZHkgLmV0X3BiX3NlY3Rpb24uZXRfcGJfc2VjdGlvbl8xIGgxe1xyXG4gICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgQGluY2x1ZGUgUGVkZXN0cmlhQm9sZDtcclxuICB9XHJcblxyXG4gIGgyLFxyXG4gIC5ldF9wYl9jb2x1bW4gaDIsXHJcbiAgLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyAuZXQtbCBoMixcclxuICAuZXQtZGIgI2V0LWJvYyAuZXRfcGJfc2VjdGlvbi5nYi1tZW1iZXJzaGlwcyAudGhyZWUtY2FyZHMgaDJ7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBAaW5jbHVkZSBQZWRlc3RyaWFCb2xkO1xyXG4gIH1cclxuXHJcbiAgaDMsXHJcbiAgLmV0X3BiX2NvbHVtbiBoMyxcclxuICAud29vY29tbWVyY2UtcGFnZS5ldC1kYiAjZXQtYm9jIC5ldC1sIGgzLFxyXG4gIC5ldC1kYiAjZXQtYm9jIC5ldF9wYl9zZWN0aW9uLmdiLW1lbWJlcnNoaXBzIC50aHJlZS1jYXJkcyBoMyB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBAaW5jbHVkZSBQZWRlc3RyaWFNZWRpdW07XHJcbiAgfVxyXG5cclxuICBoNCxcclxuICAuZXRfcGJfY29sdW1uIGg0LFxyXG4gIC53b29jb21tZXJjZS1wYWdlLmV0LWRiICNldC1ib2MgLmV0LWwgaDQsXHJcbiAgLmV0LWRiICNldC1ib2MgLmV0X3BiX3NlY3Rpb24uZ2ItbWVtYmVyc2hpcHMgLnRocmVlLWNhcmRzIGg0e1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgQGluY2x1ZGUgUGVkZXN0cmlhQm9sZDtcclxuICB9XHJcblxyXG4gIGg1LFxyXG4gIC5ldF9wYl9jb2x1bW4gaDUsXHJcbiAgLndvb2NvbW1lcmNlLXBhZ2UuZXQtZGIgI2V0LWJvYyAuZXQtbCBoNXtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIEBpbmNsdWRlIFBlZGVzdHJpYU1lZGl1bTtcclxuICB9XHJcblxyXG4gIGg2LFxyXG4gICAgLmV0X3BiX2NvbHVtbiBoNntcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIEBpbmNsdWRlIFBlZGVzdHJpYUJvbGQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICB3aWR0aDogMS4xNXJlbTtcclxuICAgIGhlaWdodDogMS4xNXJlbTtcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5zaG93LXBhc3N3b3JkLWlucHV0LCBcclxuICAud29vY29tbWVyY2UtcGFnZSBmb3JtLmxvZ2luIC5zaG93LXBhc3N3b3JkLWlucHV0e1xyXG4gICAgdG9wOiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtYWNjb3VudHtcclxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCxcclxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50e1xyXG4gICAgICAud29vY29tbWVyY2UtQWRkcmVzczpudGgtb2YtdHlwZSgxKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LW1ldGhvZC1hY3Rpb25ze1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUud29vY29tbWVyY2UtTXlBY2NvdW50LXBheW1lbnRNZXRob2Rze1xyXG4gICAgICB0ci5wYXltZW50LW1ldGhvZHtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB0ZHtcclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkTmF2eS1CbHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSAuZm9ybS1yb3cgbGFiZWxbZm9yPVwiYWNjb3VudF9kaXNwbGF5X25hbWVcIl0gLnRvb2x0aXB7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgbGVmdDogMTM1cHg7XHJcbiAgICB3aWR0aDogMTcxcHg7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIHRvcDogNDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gLmZvcm0tcm93IGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dC10ZXh0LCBcclxuICAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIC5mb3JtLXJvdyBpbnB1dFtuYW1lPVwiYWNjb3VudF9kaXNwbGF5X25hbWVcIl0uaW5wdXQtdGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGZpZWxkc2V0IHA6bnRoLW9mLXR5cGUoMiksIFxyXG4gIC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gZmllbGRzZXQgcDpudGgtb2YtdHlwZSgzKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIFxyXG4gIC53b29jb21tZXJjZS1wYWdlIGJ1dHRvbi5idXR0b24ge1xyXG4gICAgcGFkZGluZzogMC4zcmVtIDFyZW07XHJcbiAgICBmb250LXNpemU6IDEuMzJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmFjdGl2ZSwgJjpob3ZlciwgJjpkaXNhYmxlZFtkaXNhYmxlZF0sICY6ZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVye1xyXG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVyc3tcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBmaWVsZHNldCBsZWdlbmR7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZS1hZGQtcGF5bWVudC1tZXRob2QsXHJcbiAgLndvb2NvbW1lcmNlLXBheW1lbnQtbWV0aG9kc3tcclxuICAgICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQsXHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnR7XHJcbiAgICAgIGJ1dHRvbi5idXR0b24sXHJcbiAgICAgIGEuYnV0dG9ue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40MjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC4xcmVtIDJyZW07XHJcblxyXG4gICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgcGFkZGluZzogMC4xcmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2UtY2hlY2tvdXQge1xyXG4gICAgLmV0X3BiX3NlY3Rpb24uZXRfcGJfc2VjdGlvbl8wIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAuZXRfcGJfcm93LmV0X3BiX3Jvd18xIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgPiAuZXRfcGJfY29sdW1uXzEge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5ldF9wYl9jb2x1bW5fMiAjcGF5bWVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNmb290ZXItc2VjdGlvbiB7XHJcbiAgICAjZm9vdGVyLW5hdiB7ICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgIC5ldF9wYl9tZW51X19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV0X21vYmlsZV9uYXZfbWVudSB7IFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH0gICAgICAgXHJcbiAgICBcclxuICAgICAgLmV0X3BiX21lbnVfX3dyYXAge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgdWwjbWVudS1mb290ZXItbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgIHVsI21lbnUtZm9vdGVyLW1lbnUtbWlzYyxcclxuICAgICAgdWwjbWVudS1mb290ZXItbWVudS1taXNjLXNwYW5pc2gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH0gIFxyXG5cclxuICAgICAgdWwjbWVudS1mb290ZXItbWVudS1taXNjLXNwYW5pc2ggbGk6bnRoLW9mLXR5cGUoMSksXHJcbiAgICAgIHVsI21lbnUtZm9vdGVyLW1lbnUtbWlzYyBsaTpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIHVsI21lbnUtZm9vdGVyLW1lbnUtc3BhbmlzaHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gIFxyXG5cclxuICAuZXQtZGIgI2V0LWJvY3tcclxuICAgIGZvb3Rlci5ldC1sICNmb290ZXItc2VjdGlvbiAuZXRfcGJfbWVudS0td2l0aG91dC1sb2dvIC5ldF9wYl9tZW51X19tZW51ID4gbmF2ID4gdWwjbWVudS1mb290ZXItbWVudSA+IGxpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKipQcm9kdWN0IE1lbWJlcnNoaXAqKioqL1xyXG4gIC5ldC1kYiAjZXQtYm9jIC5ldF9wYl9zZWN0aW9uLmdiLW1lbWJlcnNoaXBzIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9ICAgICAgICBcclxuICB9XHJcblxyXG4gIC53b29jb21tZXJjZSB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgLmZsZXhXcmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbWJlcnNoaXBzX2JlbmVmaXRzX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiB7XHJcblxyXG4gICAgLmJlbmVmaXRzX3dyYXBwZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAuZGlzY291bnRfY29kZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXBncmFkZV9tZW1iZXJzaGlwX3NlY3Rpb24uZXRfcGJfc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgNTAlO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFycm93LXJpZ2h0OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc3Vic2NyaXB0aW9uLWluZm8td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBcclxuICAgIC5zdWJzY3JpcHRpb24taW5mbyB7ICBcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGk6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG5cclxuICAgIHVsLnN1YnNjcmlwdGlvbi1pbmZvIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwjbWVudS1teS1hY2NvdW50LW5hdmlnYXRpb24gbGkgeyAgICBcclxuICAgIGE6bnRoLW9mLXR5cGUobikge1xyXG4gICAgICBmb250LXNpemU6IDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud29vY29tbWVyY2Utb3JkZXJzLFxyXG4gIC53b29jb21tZXJjZS1wYWdlIHtcclxuICAgIC53b29jb21tZXJjZSB7XHJcbiAgICAgIHRhYmxlLnNob3BfdGFibGUge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIC5jb3Vwb24geyAgICAgICAgICAgICBcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndvb2NvbW1lcmNlIGZvcm0gLmZsZXhXcmFwe1xyXG4gICAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3N1Ym1pdHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiogUmVzcG9uc2l2ZSBTdHlsZXMgU21hcnRwaG9uZSBQb3J0cmFpdCAqKiovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgXHJcbn0iXX0= */
