@charset "UTF-8";#result .btn_sns{background-color:#fd515e;border:2px solid #fd515e;border-radius:32px;color:#fff;display:block;font-size:22px;font-weight:700;line-height:1.5;margin:0 auto;max-width:100%;padding:12px 15px;position:relative;text-align:center;text-decoration:none;width:340px}@media not all and (min-width:624px){#result .btn_sns{font-size:16px;line-height:1.6;width:270px}}#result .btn_sns span{grid-gap:0 2px;align-items:center;display:flex;font-size:22px;font-weight:700;gap:0 2px;justify-content:center;line-height:1.5;position:relative}@media not all and (min-width:624px){#result .btn_sns span{font-size:16px;line-height:1.6}}#result .btn_sns span:before{background-image:url(../img/common/x_logo_on.svg);background-position:0;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:20px;width:18px}@media not all and (min-width:624px){#result .btn_sns span:before{height:18px;width:14px}}#result .btn_sns:hover{background-color:#fff;color:#fd515e;opacity:1}#result .btn_sns:hover span{color:#fd515e}#result .btn_sns:hover span:before{background-image:url(../img/common/x_logo_off.svg)}#result .btn-wrap{margin-top:48px;text-align:center}#result .main-visual{margin-bottom:0;padding:0}#result .main-visual .col-inner a{display:inline-block;vertical-align:middle}#result .main-visual .c-bg-white{padding:12px 20px}#result .main-visual .c-bg-white .mv-img-main{margin-bottom:0;max-width:100%}@media not all and (min-width:624px){#result .main-visual .c-bg-white .mv-img-main{width:235px}}#result .main-visual .c-ttl-unit{background-color:#fff;border-top:1px solid #eee;padding:12px;text-align:center}@media not all and (min-width:624px){#result .main-visual .c-ttl-unit{padding:10px}}#result .main-visual .c-ttl-unit [class^=ttl]{font-weight:700;line-height:1.5}#result .main-visual .c-ttl-unit .ttl1{font-size:22px}@media not all and (min-width:624px){#result .main-visual .c-ttl-unit .ttl1{font-size:15px;margin-bottom:5px}}#result .main-visual .c-ttl-unit .ttl2{display:inline-block;font-family:Zen Maru Gothic,sans-serif;font-size:24px}@media not all and (min-width:624px){#result .main-visual .c-ttl-unit .ttl2{font-size:20px}}#result .main-visual .theme-badge{background-color:#2eb6aa;border-radius:20px;color:#fff;display:block;font-size:15px;font-weight:700;line-height:1;margin:0 auto 10px;max-width:130px;padding:6px 10px;text-align:center;width:130px}@media not all and (min-width:624px){#result .main-visual .theme-badge{font-size:11px;max-width:130px;width:90px}}#result .main-visual .c-top-bar{padding:10px 20px;text-align:center}#result .main-visual .c-top-bar img{height:58px}@media not all and (min-width:624px){#result .main-visual .c-top-bar img{height:40px}}#result .main-visual .mv-img__inner{margin:0 auto;max-width:100%;padding:20px;width:540px}#result .main-visual .mv-img img{max-width:100%;width:auto}#result .main-visual .mv-img.bg1,#result .main-visual .mv-img.bg3,#result .main-visual .mv-img.bg5,#result .main-visual .mv-img.bg7,#result .main-visual .mv-img.bg9{background-color:#ffdbd5}#result .main-visual .mv-img.bg2,#result .main-visual .mv-img.bg4,#result .main-visual .mv-img.bg6,#result .main-visual .mv-img.bg8{background-color:#ffeed6}#result .c-container .container_circle{padding:46px 0 40px}@media not all and (min-width:624px){#result .c-container .container_circle{padding:20px 0}}#result .c-container .c-top-bar{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:30px 15px}@media not all and (min-width:624px){#result .c-container .c-top-bar{padding:30px 15px 22px}}#result .c-container .c-top-bar .c-top-bar-sub{color:#fff;display:inline-block;font-size:20px;font-weight:700;position:relative}#result .c-container .c-top-bar .c-top-bar-sub:after,#result .c-container .c-top-bar .c-top-bar-sub:before{content:"｜";display:inline-block}#result .c-container .c-top-bar .c-top-bar-sub:before{transform:rotate(-35deg)}#result .c-container .c-top-bar .c-top-bar-sub:after{transform:rotate(35deg)}#result .c-container .c-top-bar .c-topbar-character-img{display:block;margin:16px 0;width:auto}#result .c-container .c-top-bar .c-top-bar-txt{color:#fff;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:26px;font-weight:700;line-height:1}@media not all and (min-width:624px){#result .c-container .c-top-bar .c-top-bar-txt{font-size:20px}}#result .container_inner{padding:0 40px}@media not all and (min-width:624px){#result .container_inner{padding:0 20px}}#result .ttl_unit_wrap{margin-bottom:35px}@media not all and (min-width:624px){#result .ttl_unit_wrap{margin-bottom:20px}}#result .ttl_unit_wrap .ttl_unit .main_ttl{margin-bottom:15px}#result .result_main_text{margin-bottom:30px}#result .result_main_text h2{font-size:34px;font-weight:700;margin-bottom:15px}@media not all and (min-width:624px){#result .result_main_text h2{font-size:24px;margin-bottom:5px}}#result .result_main_text .result_character_box{margin-bottom:15px}#result .result_main_text .result_character_box .result_character_img{margin:0 auto;max-width:100%}#result .result_main_text .result_ttl{color:#2eb6aa;font-size:28px;font-weight:700;line-height:1.5;margin-bottom:20px;text-align:center}@media not all and (min-width:624px){#result .result_main_text .result_ttl{font-size:20px}}#result .result_main_text .personality{letter-spacing:.32px;line-height:1.875;margin-bottom:16px;text-align:left}@media not all and (min-width:624px){#result .result_main_text .personality{margin-bottom:25px}}#result .result_main_text .more{box-sizing:border-box;margin:0 auto;max-width:100%;width:100%}#result .result_main_text .more__content{height:auto;max-height:90px;overflow:hidden;position:relative;transition:max-height 1s}#result .result_main_text .more__content:after{background:linear-gradient(180deg,transparent 30%,#fff 75%);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:1s;width:100%;z-index:1}#result .result_main_text .more__content.open:after{opacity:0;z-index:-1}#result .result_main_text .more__btn{border:none;color:#333;display:inline-block;font-size:16px;font-weight:700;margin:0 auto;padding-right:20px;position:relative;text-decoration:none}#result .result_main_text .more__btn:after{background:url(../img/common/icon_anchor_link.svg) no-repeat 50%;background-size:100% auto;content:"";display:block;height:6px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0deg);transition:.5s;width:12px}#result .result_main_text .more__btn:hover{color:#2eb6aa;opacity:1}#result .result_main_text .more__btn.open_btn:after{transform:translateY(-50%) rotate(-180deg);transition:.5s}#result .result_main_text .btn-unit{margin-top:-10px;position:relative;text-align:center;z-index:1}#result .keyword_sns_unit .keyword_unit{margin-bottom:38px}#result .keyword_sns_unit .keyword_unit .keyword_unit_ttl{color:#2eb6aa;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;margin-bottom:10px;text-align:left}@media not all and (min-width:624px){#result .keyword_sns_unit .keyword_unit .keyword_unit_ttl{font-size:16px}}#result .keyword_sns_unit .keyword_unit .keyword{grid-gap:10px 20px;flex-wrap:wrap;gap:10px 20px}#result .keyword_sns_unit .keyword_unit .keyword li{align-items:center;display:flex;font-size:14px;font-weight:700;line-height:1.5}@media not all and (min-width:624px){#result .keyword_sns_unit .keyword_unit .keyword li{font-size:13px}}#result .keyword_sns_unit .keyword_unit .keyword li:before{color:#aaa;content:"#";display:inline-block;font-weight:700}#result .keyword_sns_unit .bnr_area{padding-bottom:30px}#result .sns_unit{align-items:center;display:flex;justify-content:center;margin:30px auto;max-width:100%;padding:0 20px;width:100%}@media not all and (min-width:624px){#result .sns_unit{margin:20px auto}}#result .sns_unit .sns_unit_ttl{font-size:16px;font-weight:700}@media not all and (min-width:624px){#result .sns_unit .sns_unit_ttl{text-align:center;width:auto}}#result .sns_unit .sns_box li{width:auto}#result .sns_unit .sns_box li a{align-items:center;display:flex}#result .sns_unit .sns_box li a img{height:46px;width:46px}#result .result-recommended{padding:38px 20px 28px}@media not all and (min-width:768px){#result .result-recommended{padding:38px 0 28px}}#result .result-recommended.bg1,#result .result-recommended.bg3,#result .result-recommended.bg5,#result .result-recommended.bg7,#result .result-recommended.bg9{background-color:#ffdbd5}#result .result-recommended.bg2,#result .result-recommended.bg4,#result .result-recommended.bg6,#result .result-recommended.bg8{background-color:#ffeed6}#result .result-recommended .c-container{padding:0}@media not all and (min-width:768px){#result .result-recommended .c-container{padding:0 20px}}#result .result-recommended .recommended-ttl{font-family:Zen Maru Gothic,sans-serif;font-weight:700}#result .result-recommended .recommended-ttl.-main{color:#333;font-size:38px;letter-spacing:.1rem}@media not all and (min-width:624px){#result .result-recommended .recommended-ttl.-main{font-size:26px;letter-spacing:normal}}#result .result-recommended .recommended-ttl.-sub{color:#fd515e;font-size:24px;margin-top:10px}@media not all and (min-width:624px){#result .result-recommended .recommended-ttl.-sub{font-size:20px}}#result .result-recommended .recommended-ttl-unit{margin-bottom:30px;text-align:center}#result .result-recommended .recommended-ttl-unit.-archive .recommended-ttl.-sub{color:#333}#result .result-recommended .recommended-ttl-unit.-archive .recommended-ttl.-main{color:#fd515e}#result .result-recommended__inner{border-radius:20px;max-width:100%;overflow:hidden;padding:30px 0;position:relative;width:100%}#result .result-recommended .recommended-ranking-ttl-block{margin-bottom:30px;padding:0 20px}#result .result-recommended .recommended-ranking-subttl,#result .result-recommended .recommended-ranking-ttl{text-align:center}#result .result-recommended .recommended-ranking-subttl{font-size:16px;margin-bottom:16px}#result .result-recommended .recommended-ranking-subttl .coupon-item.-img{width:70%}#result .result-recommended .recommended-ranking-subttl .coupon-item.-txt{width:30%}#result .result-recommended .recommended-ranking-category{background:#e8e8e8;box-sizing:border-box;font-size:16px;font-weight:700;line-height:1.4;margin:0 auto 30px;max-width:100%;padding:13px 20px;text-align:center;width:500px}#result .result-recommended .w648{padding:0;position:relative}#result .result-recommended .entry-balloon{align-items:center;background-color:#2d6ca2;border-radius:100%;color:#fff;display:flex;flex-wrap:wrap;font-size:34px;font-weight:700;height:195px;justify-content:center;left:-27px;line-height:1;padding-left:27px;padding-top:27px;position:absolute;top:-27px;width:195px}@media not all and (min-width:624px){#result .result-recommended .entry-balloon{font-size:20px;height:132px;width:132px}}#result .result-recommended .entry-balloon:after,#result .result-recommended .entry-balloon:before{display:inline-block;font-size:30px;line-height:1}@media not all and (min-width:624px){#result .result-recommended .entry-balloon:after,#result .result-recommended .entry-balloon:before{font-size:18px}}#result .result-recommended .entry-balloon:before{content:"抽選で";display:block;text-align:center;width:100%}#result .result-recommended .entry-balloon:after{content:"名様に";display:inline}#result .result-recommended .present-block .result-recommended__inner{padding:0 0 10px}#result .result-recommended .present-block .present-ttl-unit img{width:auto}#result .result-recommended .present-block .present-ttl-unit .small{margin:0 auto;width:calc(100% - 40px)}#result .result-recommended .result-entry-block{margin:20px 0}@media not all and (min-width:768px){#result .result-recommended .result-entry-block{padding:0 20px}}#result .result-recommended .result-entry-block .result-entry-ttl{margin-bottom:18px;text-align:center}#result .result-recommended .result-entry-block .result-entry-summary{margin-bottom:50px}#result .result-recommended .result-entry-block .result-entry-summary li{font-size:15px}@media not all and (min-width:624px){#result .result-recommended .result-entry-block .result-entry-summary li{font-size:14px}}#result .result-recommended .result-entry-block .result-entry-summary li+li{margin-top:10px}#result .result-recommended .result-entry-block .result-entry-summary li a{text-decoration:underline}#result .result-recommended .archive-unit{grid-gap:26px 0;display:flex;flex-direction:column;gap:26px 0;justify-content:center;margin:0 auto;width:95px}#result .result-recommended .archive-unit .archive-link{display:inline-block;line-height:1;max-width:100%;position:relative;text-decoration:none;width:100%}#result .result-recommended .archive-unit .archive-link:after{background-color:#333;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}@media not all and (min-width:624px){#result .recommended_box{margin-bottom:5px}}#result .recommended_box .row-item{justify-content:center;margin-bottom:18px}#result .recommended_box .row-item .left_col .recommended_ttl_img{height:52px;width:34px}@media not all and (min-width:624px){#result .recommended_box .row-item .left_col .recommended_ttl_img{height:47px;width:30px}}#result .recommended_box .row-item .right_col{padding-left:10px;text-align:left}@media not all and (min-width:624px){#result .recommended_box .row-item .right_col{padding-left:5px}}#result .recommended_cosme_box .slider-outer{overflow:hidden;padding-bottom:50px;position:relative}@media not all and (min-width:624px){#result .recommended_cosme_box .slider-outer{padding-bottom:20px}}#result .recommended_cosme_box .slider-wrap.-pc{margin:0 auto;overflow:hidden;padding:0 40px;position:relative;width:642px}@media not all and (min-width:624px){#result .recommended_cosme_box .slider-wrap.-pc{display:none}}#result .recommended_cosme_box .swiper-wrapper.-sp{display:none}@media not all and (min-width:624px){#result .recommended_cosme_box .swiper-wrapper.-sp{display:flex;flex-wrap:nowrap;overflow-x:scroll;padding-bottom:15px;padding-left:20px}#result .recommended_cosme_box .swiper-wrapper.-sp .swiper-slide{padding:0 10px;width:125px}#result .recommended_cosme_box .swiper-wrapper.-sp .swiper-slide:first-child .recommended_cosme_rank{background:#dec547}#result .recommended_cosme_box .swiper-wrapper.-sp .swiper-slide:nth-child(2) .recommended_cosme_rank{background:#a6b0bb}#result .recommended_cosme_box .swiper-wrapper.-sp .swiper-slide:nth-child(3) .recommended_cosme_rank{background:#d98e6b}#result .recommended_cosme_box .swiper-wrapper.-sp .swiper-slide:last-child{margin-right:30px}}#result .recommended_cosme_box .ranking-slider{margin:0 auto;overflow:hidden;position:relative;width:510px}#result .recommended_cosme_box .ranking-slider .swiper-slide:first-child .recommended_cosme_rank{background:#dec547}#result .recommended_cosme_box .ranking-slider .swiper-slide:nth-child(2) .recommended_cosme_rank{background:#a6b0bb}#result .recommended_cosme_box .ranking-slider .swiper-slide:nth-child(3) .recommended_cosme_rank{background:#d98e6b}#result .recommended_cosme_box .swiper-button-next:after,#result .recommended_cosme_box .swiper-button-prev:after{color:#333}#result .recommended_cosme_box .swiper-button-next.swiper-button-disabled,#result .recommended_cosme_box .swiper-button-prev.swiper-button-disabled{opacity:0}#result .recommended_cosme_box .recommended_ttl{color:#2eb6aa;font-size:22px;line-height:1.5;margin-bottom:20px;text-align:center}@media not all and (min-width:624px){#result .recommended_cosme_box .recommended_ttl{font-size:20px}}#result .recommended_cosme_box .card_unit{flex-direction:column;margin-bottom:20px;max-width:100%;width:100%}@media not all and (min-width:624px){#result .recommended_cosme_box .card_unit{flex-wrap:wrap}}#result .recommended_cosme_box .card_unit .flex_item{border-bottom:1px solid #d9d9d9;padding:15px 0;width:100%}#result .recommended_cosme_box .recommended_cosme_card{display:flex;padding:0 10px;text-decoration:none}#result .recommended_cosme_box .recommended_cosme_card .card-img{margin-bottom:10px;overflow:hidden}#result .recommended_cosme_box .recommended_cosme_card .recommended_cosm_brand{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-size:13px;font-weight:700;line-height:1.385;margin-bottom:5px;overflow:hidden}#result .recommended_cosme_box .recommended_cosme_card .recommended_cosme_type{color:#888;font-size:11px;margin-bottom:5px}#result .recommended_cosme_box .recommended_cosme_card .recommended_cosme_txt{color:#333;font-size:12px;font-weight:400}@media not all and (min-width:624px){#result .recommended_cosme_box .recommended_cosme_card .recommended_cosme_txt{font-size:11px;margin-bottom:20px}}#result .recommended_cosme_box .recommended_cosme_card .recommended_cosme_txt span.notes{display:block;font-size:11px}#result .recommended_cosme_box .recommended_cosme_card ul.notes-unit{counter-reset:counter_li}#result .recommended_cosme_box .recommended_cosme_card ul.notes-unit li{font-size:11px;padding-left:18px;position:relative;text-align:left}#result .recommended_cosme_box .recommended_cosme_card ul.notes-unit li:before{content:"*" counter(counter_li);counter-increment:counter_li;display:inline-block;left:0;position:absolute;top:0}#result .recommended_cosme_box .recommended_cosme_card .card-footer{display:flex;flex-direction:column;justify-content:center;width:180px}@media not all and (min-width:624px){#result .recommended_cosme_box .recommended_cosme_card .card-footer{grid-gap:0 10px;flex-direction:row;gap:0 10px;justify-content:center;width:100%}}#result .recommended_cosme_box .recommended_cosme_card .recommended_cosme_rank{align-items:center;background:#333;border-radius:10px;color:#fff;display:flex;font-family:メイリオ,Meiryo,sans-serif;font-size:14px;font-weight:700;height:20px;justify-content:center;line-height:1.25;margin-bottom:10px;padding-top:1px;width:20px}@media not all and (min-width:624px){#result .recommended_cosme_box .recommended_cosme_card .recommended_cosme_rank{font-size:12px;line-height:normal}}#result .recommended_ttl{font-size:26px;font-weight:700}@media not all and (min-width:624px){#result .recommended_ttl{font-size:16px;line-height:normal}}#result .recommended_sub_ttl{display:inline-block;font-size:18px;position:relative}@media not all and (min-width:624px){#result .recommended_sub_ttl{font-size:14px}}#result .recommended_sub_ttl:after,#result .recommended_sub_ttl:before{display:none}#result .recommende_txt{line-height:1.875;text-align:left}#result .btn_back{margin-bottom:25px}@media not all and (min-width:624px){#result .btn_back{margin-bottom:20px}}#result .section_appli{display:none}#result .section_appli .logo_unit{margin:20px auto 0;width:70%}#result .appli_area .result_character_box{margin-bottom:20px;text-align:center}#result .appli_area .result_character_box img{max-width:100%;width:auto}#result .appli_area .recommended_ttl{font-size:18px;font-weight:700;margin-bottom:0}@media not all and (min-width:624px){#result .appli_area .recommended_ttl{font-size:14px}}#result .appli_area .recommended_sub_ttl{color:#2d6ca2;font-size:20px;font-weight:700;margin-bottom:10px;padding:0 20px 0 15px}@media not all and (min-width:624px){#result .appli_area .recommended_sub_ttl{font-size:18px}}#result .appli_area .recommended_sub_ttl:after,#result .appli_area .recommended_sub_ttl:before{content:"｜";display:inline-block;position:absolute;top:0}#result .appli_area .recommended_sub_ttl:before{left:0;transform:rotate(-35deg)}#result .appli_area .recommended_sub_ttl:after{right:0;transform:rotate(35deg)}#result .appli_area .recommende_txt{margin-bottom:20px}@media not all and (min-width:624px){#result .appli_area .recommende_txt{font-size:14px}}#result .appli_area .personality-list{margin-bottom:20px}#result .appli_area .personality-list li{font-style:15px;font-weight:700;line-height:1.6;text-align:left}#result .appli_area+.bnr_area{margin-top:30px}@media not all and (min-width:624px){#result .section_info{display:none}}#result .section_info .info-unit{text-align:center}#result .section_info .info-unit a{display:inline-block}#result .section_info .info-unit .info-bnr{max-width:100%;width:auto}#result .sns-transition-unit{text-align:center}.share_box .btn_back{margin-top:35px}.share_box .sns-transition-unit{padding:0 20px}.generally_box .bnr_area{margin-top:28px}.generally_box .logo_unit{margin:32px auto 0;width:70%}.present_entry{padding:50px 0}@media not all and (min-width:624px){.present_entry{padding:30px 0 50px}}.present_entry .present_ttl_unit{margin-bottom:20px}.present_entry .present_subttl{color:#2d6ca2;font-size:20px;font-weight:700;padding:0 20px;position:relative}@media not all and (min-width:624px){.present_entry .present_subttl{font-size:18px}}.present_entry .present_subttl:after,.present_entry .present_subttl:before{content:"";display:inline-block;height:17px;position:absolute;top:50%;transform:translateY(-50%);width:17px}.present_entry .present_subttl:before{background:url(../img/common/icon_slash_left.svg) no-repeat 50%;background-size:100% auto;left:0}.present_entry .present_subttl:after{background:url(../img/common/icon_slash_right.svg) no-repeat 50%;background-size:100% auto;right:0}.present_entry .present_ttl{font-size:18px;font-weight:700;line-height:1.6;margin-bottom:0;margin-top:10px}@media not all and (min-width:624px){.present_entry .present_ttl{font-size:14px;margin-top:0}}.present_entry .present_ttl_img{margin-bottom:20px}.present_entry .present_total_txt{font-size:18px;font-weight:700}@media not all and (min-width:624px){.present_entry .present_total_txt{font-size:14px}}.present_entry .present_total_txt span{color:#2eb6aa;font-size:30px}@media not all and (min-width:624px){.present_entry .present_total_txt span{font-size:20px}}.present_entry .present_total_txt span:after{content:"名様";display:inline-block;font-size:18px}.present_entry .fc-red{color:#2eb6aa}.present_entry .img_wrap{border-radius:20px;margin:30px auto 20px;overflow:hidden;padding:0 40px}@media not all and (min-width:624px){.present_entry .img_wrap{border-radius:10px;padding:0}}.present_entry .entry-unit{padding:0 10px;text-align:left}.present_entry .entry-unit .entry-list{margin-bottom:20px}.present_entry .entry-unit .entry-list dd,.present_entry .entry-unit .entry-list dt{font-size:14px;font-weight:400;text-align:left}.present_entry .entry-unit .entry-list dt{text-indent:-5px}.present_entry .entry-unit .entry-list dd.notes{font-size:12px}.present_entry .entry-unit .entry-list dd a{color:#38976b;text-decoration:underline}.present_entry .entry-unit .p-20{padding:0 20px}.present_entry .entry-unit .p-w320{margin:0 auto}.result_character_box{padding:0 15px;text-align:center}.result_character_box img{max-width:100%;width:300px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX3Jlc3VsdC5zY3NzIiwicmVzdWx0LmNzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2T1EsZ0JDdkJSLENEN01FLGlCQUNFLHdCQUFBLENBQ0Esd0JBQUEsQ0FDQSxrQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUVBLGVBQUEsQ0FEQSxlQUFBLENBS0EsYUFBQSxDQUVBLGNBQUEsQ0FIQSxpQkFBQSxDQUlBLGlCQUFBLENBTkEsaUJBQUEsQ0FDQSxvQkFBQSxDQUdBLFdDRUosQ0NnQkUscUNGL0JBLGlCQWtCSSxjQUFBLENBQ0EsZUFBQSxDQUNBLFdDQ0osQ0FDRixDRENJLHNCQUlFLGNBQUEsQ0FGQSxrQkFBQSxDQURBLFlBQUEsQ0FJQSxjQUFBLENBQ0EsZUFBQSxDQUZBLFNBQUEsQ0FEQSxzQkFBQSxDQUtBLGVBQUEsQ0FDQSxpQkNDTixDQ0ZFLHFDRlJFLHNCQVlJLGNBQUEsQ0FDQSxlQ0VOLENBQ0YsQ0RBTSw2QkFDRSxpREFBQSxDQUNBLHFCQUFBLENBQ0EsMkJBQUEsQ0FDQSx5QkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBRUEsV0FBQSxDQURBLFVDR1IsQ0NsQkUscUNGUUksNkJBWUksV0FBQSxDQURBLFVDSVIsQ0FDRixDRENJLHVCQUNFLHFCQUFBLENBQ0EsYUFBQSxDQUNBLFNDQ04sQ0RDTSw0QkFDRSxhQ0NSLENEQVEsbUNBQ0Usa0RDRVYsQ0RLRSxrQkFDRSxlQUFBLENBQ0EsaUJDSEosQ0RNRSxxQkFFRSxlQUFBLENBREEsU0NISixDRE9NLGtDQUNFLG9CQUFBLENBQ0EscUJDTFIsQ0RTSSxpQ0FDRSxpQkNQTixDRFNNLDhDQUNFLGVBQUEsQ0FDQSxjQ1BSLENDdERFLHFDRjJESSw4Q0FLSSxXQ05SLENBQ0YsQ0RVSSxpQ0FDRSxxQkFBQSxDQUNBLHlCQUFBLENBQ0EsWUFBQSxDQUNBLGlCQ1JO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Y0FBQSxDQUNBLFlDbE5KLENBQ0YsQ0RxTkUsZ0NBQ0Usa0JDbk5KLENEc05FLGtDQUNFLGNBQUEsQ0FDQSxlQ3BOSixDQzNpQ0UscUNGNnZDQSxrQ0FLSSxjQ25OSixDQUNGLENEcU5JLHVDQUNFLGFHOXhDTyxDSCt4Q1AsY0NuTk4sQ0NwakNFLHFDRnF3Q0UsdUNBS0ksY0NsTk4sQ0FDRixDRG9OTSw2Q0FDRSxZQUFBLENBQ0Esb0JBQUEsQ0FDQSxjQ2xOUixDRHVORSx1QkFDRSxhQ3JOSixDRHdORSx5QkFDRSxrQkFBQSxDQUVBLHFCQUFBLENBQ0EsZUFBQSxDQUZBLGNDcE5KLENDdmtDRSxxQ0Z5eENBLHlCQU9JLGtCQUFBLENBQ0EsU0NyTkosQ0FDRixDRHdORSwyQkFDRSxjQUFBLENBQ0EsZUN0TkosQ0R3TkksdUNBQ0Usa0JDdE5OLENEd05NLG9GQUNFLGNBQUEsQ0FDQSxlQUFBLENBRUEsZUN0TlIsQ0R5Tk0sMENBQ0UsZ0JDdk5SLENEMk5RLGdEQUNFLGNDek5WLENENE5RLDRDQUNFLGFBQUEsQ0FDQSx5QkMxTlYsQ0QrTkksaUNBQ0UsY0M3Tk4sQ0RnT0ksbUNBQ0UsYUM5Tk4sQ0RxT0Esc0JBQ0UsY0FBQSxDQUVBLGlCQ2xPRixDRG9PRSwwQkFFRSxjQUFBLENBREEsV0NqT0oiLCJmaWxlIjoicmVzdWx0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uL2ZvdW5kYXRpb24vdmFyaWFibGVzJyBhcyB2YXJpYWJsZXM7XG5AdXNlICcuLi9mb3VuZGF0aW9uL21peGluJyBhcyBtaXhpbjtcblxuLypcbnJlc3VsdFxuKi9cblxuI3Jlc3VsdCB7XG5cbiAgLmJ0bl9zbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgY29sb3IzKTtcbiAgICBib3JkZXI6IDJweCBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGNvbG9yMykgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAwIDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLyogcGFkZGluZy1sZWZ0OiAyMHB4OyAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCd4X2xvZ29fb24uc3ZnJyl9KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGNvbG9yMyk7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgY29sb3IzKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgneF9sb2dvX29mZi5zdmcnKVxuICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWFpbi12aXN1YWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5jb2wtaW5uZXIge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1iZy13aGl0ZSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG5cbiAgICAgIC5tdi1pbWctbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtdHRsLXVuaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiAxcHggbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBwZWFybGdyYXkpIHNvbGlkO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePVwidHRsXCJdIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cbiAgICAgIC50dGwxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50dGwyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ1plbiBNYXJ1IEdvdGhpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLWJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtdG9wLWJhciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNThweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm12LWltZyB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5iZzEsXG4gICAgICAmLmJnMyxcbiAgICAgICYuYmc1LFxuICAgICAgJi5iZzcsXG4gICAgICAmLmJnOSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgY29sb3IxKTtcbiAgICAgIH1cblxuICAgICAgJi5iZzIsXG4gICAgICAmLmJnNCxcbiAgICAgICYuYmc2LFxuICAgICAgJi5iZzgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGNvbG9yNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtY29udGFpbmVyIHtcblxuICAgIC5jb250YWluZXJfY2lyY2xlIHtcbiAgICAgIHBhZGRpbmc6IDQ2cHggMCA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy10b3AtYmFyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAyMnB4O1xuICAgICAgfVxuXG4gICAgICAuYy10b3AtYmFyLXN1YiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLyogbWFyZ2luLWJvdHRvbTogNXB4OyAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCLvvZxcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLXRvcGJhci1jaGFyYWN0ZXItaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmMtdG9wLWJhci10eHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsIHNhbnMtc2VyaWY7O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lcl9pbm5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50dGxfdW5pdF93cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAudHRsX3VuaXQge1xuXG4gICAgICAubWFpbl90dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRfbWFpbl90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdF9jaGFyYWN0ZXJfYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIC5yZXN1bHRfY2hhcmFjdGVyX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdF90dGwge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsaXR5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICAgIHRyYW5zcGFyZW50IDMwJSxcbiAgICAgICAgICAgICAgI2ZmZmZmZiA3NSVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfY29tbW9uX3BhdGgoJ2ljb25fYW5jaG9yX2xpbmsuc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX01BSU47XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3Blbl9idG4ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi11bml0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAua2V5d29yZF9zbnNfdW5pdCB7XG5cbiAgICAua2V5d29yZF91bml0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgICAgIC5rZXl3b3JkX3VuaXRfdHRsIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmtleXdvcmQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMTBweCAyMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgY29udGVudDogXCIjXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm5yX2FyZWEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gIH1cblxuICAuc25zX3VuaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLnNuc191bml0X3R0bCB7XG4gICAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBkYXJrLWdyYXkpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc25zX2JveCB7XG4gICAgICAvKiBnYXA6IDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBnYXA6IDAgMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9ICovXG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQtcmVjb21tZW5kZWQge1xuICAgIHBhZGRpbmc6IDM4cHggMjBweCAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICBwYWRkaW5nOiAzOHB4IDAgMjhweDtcbiAgICB9XG5cbiAgICAmLmJnMSxcbiAgICAmLmJnMyxcbiAgICAmLmJnNSxcbiAgICAmLmJnNyxcbiAgICAmLmJnOSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGNvbG9yMSk7XG4gICAgfVxuXG4gICAgJi5iZzIsXG4gICAgJi5iZzQsXG4gICAgJi5iZzYsXG4gICAgJi5iZzgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBjb2xvcjQpO1xuICAgIH1cblxuICAgIC5jLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmRlZC10dGwge1xuICAgICAgZm9udC1mYW1pbHk6ICdaZW4gTWFydSBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgJi4tbWFpbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1zdWIge1xuICAgICAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBjb2xvcjMpO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmRlZC10dGwtdW5pdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLi1hcmNoaXZlIHtcbiAgICAgICAgLnJlY29tbWVuZGVkLXR0bCB7XG4gICAgICAgICAgJi4tc3ViIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tbWFpbiB7XG4gICAgICAgICAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBjb2xvcjMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGVkLXJhbmtpbmctdHRsLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGVkLXJhbmtpbmctdHRsLFxuICAgIC5yZWNvbW1lbmRlZC1yYW5raW5nLXN1YnR0bCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGVkLXJhbmtpbmctc3VidHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIC5jb3Vwb24taXRlbSB7XG4gICAgICAgICYuLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLXR4dCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmRlZC1yYW5raW5nLWNhdGVnb3J5IHtcbiAgICAgIGJhY2tncm91bmQ6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgZ3JheSk7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudzY0OCB7XG4gICAgICAvKiBwYWRkaW5nOiAwIDIwcHg7ICovXG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvKiBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfSAqL1xuICAgIH1cblxuICAgIC5lbnRyeS1iYWxsb29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgYmx1ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgIGhlaWdodDogMTk1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yN3B4O1xuICAgICAgbGVmdDogLTI3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgIGhlaWdodDogMTMycHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi5oq96YG444GnXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi5ZCN5qeY44GrXCI7ZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVzZW50LWJsb2NrIHtcblxuICAgICAgLnJlc3VsdC1yZWNvbW1lbmRlZF9faW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAucHJlc2VudC10dGwtdW5pdCB7XG4gICAgICAgIC8qIG1hcmdpbi1ib3R0b206IDIwcHg7ICovXG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgLyogZm9udC1zaXplOiA4NSU7ICovXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdC1lbnRyeS1ibG9jayB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZXN1bHQtZW50cnktdHRsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAucmVzdWx0LWVudHJ5LXN1bW1hcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgK2xpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJjaGl2ZS11bml0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI2cHggMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDk1cHg7XG5cbiAgICAgIC5hcmNoaXZlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY29tbWVuZGVkX2JveCB7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnJvdy1pdGVtIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgLmxlZnRfY29sIHtcbiAgICAgICAgLyogQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH0gKi9cblxuICAgICAgICAucmVjb21tZW5kZWRfdHRsX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodF9jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlY29tbWVuZGVkX2Nvc21lX2JveCB7XG5cbiAgICAuc2xpZGVyLW91dGVyIHtcbiAgICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGRhcmtncmF5KSBzb2xpZDsgKi9cbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgLyogbWFyZ2luLWJvdHRvbTogMzBweDsgKi9cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci13cmFwIHtcblxuICAgICAgJi4tcGMge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2NDJweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG5cbiAgICAgICYuLXNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWM1NDc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAucmVjb21tZW5kZWRfY29zbWVfcmFuayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2E2YjBiYjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDk4ZTZiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFua2luZy1zbGlkZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDUxMHB4O1xuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAucmVjb21tZW5kZWRfY29zbWVfcmFuayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGVjNTQ3O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhNmIwYmI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOThlNmI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5yZWNvbW1lbmRlZF90dGwge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF91bml0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuZmxleF9pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNEOUQ5RDkgc29saWQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGVkX2Nvc21lX2NhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8qIGdhcDogNXB4IDA7ICovXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIC5jYXJkLWltZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZWNvbW1lbmRlZF9jb3NtX2JyYW5kIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfVEVYVDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIH1cblxuICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3R5cGUge1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV90eHQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJi5ub3RlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICAmLm5vdGVzLXVuaXQge1xuICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXJfbGk7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXJfbGk7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiIGNvdW50ZXIoY291bnRlcl9saSk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1ib2R5IHtcblxuICAgICAgfVxuXG4gICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5yZWNvbW1lbmRlZF90dGwge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgLnJlY29tbWVuZGVkX3N1Yl90dGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlY29tbWVuZGVfdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgfVxuXG4gIC5idG5fYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLyog44Ki44OX44Oq6KGo56S655SoICovXG4gIC5zZWN0aW9uX2FwcGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmxvZ29fdW5pdCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gIH1cblxuICAuYXBwbGlfYXJlYSB7XG5cbiAgICAucmVzdWx0X2NoYXJhY3Rlcl9ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWRfdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWRfc3ViX3R0bCB7XG4gICAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBibHVlKTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIu+9nFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGVfdHh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wZXJzb25hbGl0eS1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zdHlsZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICArLmJucl9hcmVhIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gIH1cblxuICAvKiDjg5Djg4rjg7zooajnpLogKi9cbiAgLnNlY3Rpb25faW5mbyB7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbmZvLXVuaXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuaW5mby1ibnIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbnMtdHJhbnNpdGlvbi11bml0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNoYXJlX2JveCB7XG5cbiAgLmJ0bl9iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgLnNucy10cmFuc2l0aW9uLXVuaXQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uZ2VuZXJhbGx5X2JveCB7XG4gIC5ibnJfYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5sb2dvX3VuaXQge1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4ucHJlc2VudF9lbnRyeSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gIH1cblxuICAucHJlc2VudF90dGxfdW5pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wcmVzZW50X3N1YnR0bCB7XG4gICAgY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgYmx1ZSk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgnaWNvbl9zbGFzaF9sZWZ0LnN2ZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCdpY29uX3NsYXNoX3JpZ2h0LnN2ZycpfSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcmVzZW50X3R0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcmVzZW50X3R0bF9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAucHJlc2VudF90b3RhbF90eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLlkI3mp5hcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZjLXJlZCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgfVxuXG4gIC5pbWdfd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LXVuaXQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmVudHJ5LWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgZHQsZGQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAxLjY7ICovXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIGR0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC01cHg7XG4gICAgICB9XG5cbiAgICAgIGRkIHtcbiAgICAgICAgJi5ub3RlcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgZ3JlZW4pO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtMjAge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIC5wLXczMjAge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cblxufVxuXG4ucmVzdWx0X2NoYXJhY3Rlcl9ib3gge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIC8qIG1hcmdpbi1ib3R0b206IDIwcHg7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5yZXN1bHRcbiovXG4jcmVzdWx0IHtcbiAgLyog44Ki44OX44Oq6KGo56S655SoICovXG4gIC8qIOODkOODiuODvOihqOekuiAqL1xufVxuI3Jlc3VsdCAuYnRuX3NucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRDUxNUU7XG4gIGJvcmRlcjogMnB4ICNGRDUxNUUgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmJ0bl9zbnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuI3Jlc3VsdCAuYnRuX3NucyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIHBhZGRpbmctbGVmdDogMjBweDsgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmJ0bl9zbnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbiNyZXN1bHQgLmJ0bl9zbnMgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi94X2xvZ29fb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5idG5fc25zIHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbiNyZXN1bHQgLmJ0bl9zbnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICNGRDUxNUU7XG4gIG9wYWNpdHk6IDE7XG59XG4jcmVzdWx0IC5idG5fc25zOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0ZENTE1RTtcbn1cbiNyZXN1bHQgLmJ0bl9zbnM6aG92ZXIgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi94X2xvZ29fb2ZmLnN2Zyk7XG59XG4jcmVzdWx0IC5idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jb2wtaW5uZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLWJnLXdoaXRlIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtYmctd2hpdGUgLm12LWltZy1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLWJnLXdoaXRlIC5tdi1pbWctbWFpbiB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICB9XG59XG4jcmVzdWx0IC5tYWluLXZpc3VhbCAuYy10dGwtdW5pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggI2VlZSBzb2xpZDtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXR0bC11bml0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4jcmVzdWx0IC5tYWluLXZpc3VhbCAuYy10dGwtdW5pdCBbY2xhc3NePXR0bF0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXR0bC11bml0IC50dGwxIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXR0bC11bml0IC50dGwxIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4jcmVzdWx0IC5tYWluLXZpc3VhbCAuYy10dGwtdW5pdCAudHRsMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5tYWluLXZpc3VhbCAuYy10dGwtdW5pdCAudHRsMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jcmVzdWx0IC5tYWluLXZpc3VhbCAudGhlbWUtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVCNkFBO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLm1haW4tdmlzdWFsIC50aGVtZS1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXRvcC1iYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXRvcC1iYXIgaW1nIHtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXRvcC1iYXIgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5tdi1pbWdfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLm12LWltZyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLm12LWltZy5iZzEsICNyZXN1bHQgLm1haW4tdmlzdWFsIC5tdi1pbWcuYmczLCAjcmVzdWx0IC5tYWluLXZpc3VhbCAubXYtaW1nLmJnNSwgI3Jlc3VsdCAubWFpbi12aXN1YWwgLm12LWltZy5iZzcsICNyZXN1bHQgLm1haW4tdmlzdWFsIC5tdi1pbWcuYmc5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREJENTtcbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5tdi1pbWcuYmcyLCAjcmVzdWx0IC5tYWluLXZpc3VhbCAubXYtaW1nLmJnNCwgI3Jlc3VsdCAubWFpbi12aXN1YWwgLm12LWltZy5iZzYsICNyZXN1bHQgLm1haW4tdmlzdWFsIC5tdi1pbWcuYmc4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVkNjtcbn1cbiNyZXN1bHQgLmMtY29udGFpbmVyIC5jb250YWluZXJfY2lyY2xlIHtcbiAgcGFkZGluZzogNDZweCAwIDQwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAuYy1jb250YWluZXIgLmNvbnRhaW5lcl9jaXJjbGUge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuI3Jlc3VsdCAuYy1jb250YWluZXIgLmMtdG9wLWJhciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAuYy1jb250YWluZXIgLmMtdG9wLWJhciB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDIycHg7XG4gIH1cbn1cbiNyZXN1bHQgLmMtY29udGFpbmVyIC5jLXRvcC1iYXIgLmMtdG9wLWJhci1zdWIge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qIG1hcmdpbi1ib3R0b206IDVweDsgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Jlc3VsdCAuYy1jb250YWluZXIgLmMtdG9wLWJhciAuYy10b3AtYmFyLXN1Yjo6YmVmb3JlLCAjcmVzdWx0IC5jLWNvbnRhaW5lciAuYy10b3AtYmFyIC5jLXRvcC1iYXItc3ViOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi772cXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNyZXN1bHQgLmMtY29udGFpbmVyIC5jLXRvcC1iYXIgLmMtdG9wLWJhci1zdWI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG59XG4jcmVzdWx0IC5jLWNvbnRhaW5lciAuYy10b3AtYmFyIC5jLXRvcC1iYXItc3ViOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbn1cbiNyZXN1bHQgLmMtY29udGFpbmVyIC5jLXRvcC1iYXIgLmMtdG9wYmFyLWNoYXJhY3Rlci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuI3Jlc3VsdCAuYy1jb250YWluZXIgLmMtdG9wLWJhciAuYy10b3AtYmFyLXR4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5jLWNvbnRhaW5lciAuYy10b3AtYmFyIC5jLXRvcC1iYXItdHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLmNvbnRhaW5lcl9pbm5lciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5jb250YWluZXJfaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuI3Jlc3VsdCAudHRsX3VuaXRfd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAudHRsX3VuaXRfd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3Jlc3VsdCAudHRsX3VuaXRfd3JhcCAudHRsX3VuaXQgLm1haW5fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5yZXN1bHRfY2hhcmFjdGVyX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5yZXN1bHRfY2hhcmFjdGVyX2JveCAucmVzdWx0X2NoYXJhY3Rlcl9pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAucmVzdWx0X3R0bCB7XG4gIGNvbG9yOiAjMkVCNkFBO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5yZXN1bHRfdHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLnBlcnNvbmFsaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLnBlcnNvbmFsaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5tb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5tb3JlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXM7XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5tb3JlX19jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDMwJSwgI2ZmZmZmZiA3NSUpO1xufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAubW9yZV9fY29udGVudC5vcGVuOmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5tb3JlX19idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLm1vcmVfX2J0bjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2FuY2hvcl9saW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLm1vcmVfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjMkVCNkFBO1xuICBvcGFjaXR5OiAxO1xufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAubW9yZV9fYnRuLm9wZW5fYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5idG4tdW5pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNyZXN1bHQgLmtleXdvcmRfc25zX3VuaXQgLmtleXdvcmRfdW5pdCB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4jcmVzdWx0IC5rZXl3b3JkX3Nuc191bml0IC5rZXl3b3JkX3VuaXQgLmtleXdvcmRfdW5pdF90dGwge1xuICBjb2xvcjogIzJFQjZBQTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAua2V5d29yZF9zbnNfdW5pdCAua2V5d29yZF91bml0IC5rZXl3b3JkX3VuaXRfdHRsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiNyZXN1bHQgLmtleXdvcmRfc25zX3VuaXQgLmtleXdvcmRfdW5pdCAua2V5d29yZCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4IDIwcHg7XG59XG4jcmVzdWx0IC5rZXl3b3JkX3Nuc191bml0IC5rZXl3b3JkX3VuaXQgLmtleXdvcmQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmtleXdvcmRfc25zX3VuaXQgLmtleXdvcmRfdW5pdCAua2V5d29yZCBsaSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4jcmVzdWx0IC5rZXl3b3JkX3Nuc191bml0IC5rZXl3b3JkX3VuaXQgLmtleXdvcmQgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBjb250ZW50OiBcIiNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNyZXN1bHQgLmtleXdvcmRfc25zX3VuaXQgLmJucl9hcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4jcmVzdWx0IC5zbnNfdW5pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnNuc191bml0IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuI3Jlc3VsdCAuc25zX3VuaXQgLnNuc191bml0X3R0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAuc25zX3VuaXQgLnNuc191bml0X3R0bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4jcmVzdWx0IC5zbnNfdW5pdCAuc25zX2JveCB7XG4gIC8qIGdhcDogMCAyMHB4O1xuXG4gIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICBnYXA6IDAgMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSAqL1xufVxuI3Jlc3VsdCAuc25zX3VuaXQgLnNuc19ib3ggbGkge1xuICB3aWR0aDogYXV0bztcbn1cbiNyZXN1bHQgLnNuc191bml0IC5zbnNfYm94IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3Jlc3VsdCAuc25zX3VuaXQgLnNuc19ib3ggbGkgYSBpbWcge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIHtcbiAgcGFkZGluZzogMzhweCAyMHB4IDI4cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIHtcbiAgICBwYWRkaW5nOiAzOHB4IDAgMjhweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkLmJnMSwgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkLmJnMywgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkLmJnNSwgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkLmJnNywgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkLmJnOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRCRDU7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQuYmcyLCAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQuYmc0LCAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQuYmc2LCAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQuYmc4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVkNjtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAuYy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAuYy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC10dGwge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtdHRsLi1tYWluIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXR0bC4tbWFpbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtdHRsLi1zdWIge1xuICBjb2xvcjogI0ZENTE1RTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtdHRsLi1zdWIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC10dGwtdW5pdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtdHRsLXVuaXQuLWFyY2hpdmUgLnJlY29tbWVuZGVkLXR0bC4tc3ViIHtcbiAgY29sb3I6ICMzMzM7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXR0bC11bml0Li1hcmNoaXZlIC5yZWNvbW1lbmRlZC10dGwuLW1haW4ge1xuICBjb2xvcjogI0ZENTE1RTtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZF9faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcmFua2luZy10dGwtYmxvY2sge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXJhbmtpbmctdHRsLFxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1yYW5raW5nLXN1YnR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcmFua2luZy1zdWJ0dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXJhbmtpbmctc3VidHRsIC5jb3Vwb24taXRlbS4taW1nIHtcbiAgd2lkdGg6IDcwJTtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcmFua2luZy1zdWJ0dGwgLmNvdXBvbi1pdGVtLi10eHQge1xuICB3aWR0aDogMzAlO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1yYW5raW5nLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC53NjQ4IHtcbiAgLyogcGFkZGluZzogMCAyMHB4OyAqL1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfSAqL1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5lbnRyeS1iYWxsb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENkNBMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDE5NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI3cHg7XG4gIGxlZnQ6IC0yN3B4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAuZW50cnktYmFsbG9vbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDEzMnB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLmVudHJ5LWJhbGxvb246OmJlZm9yZSwgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5lbnRyeS1iYWxsb29uOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLmVudHJ5LWJhbGxvb246OmJlZm9yZSwgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5lbnRyeS1iYWxsb29uOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLmVudHJ5LWJhbGxvb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi5oq96YG444GnXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5lbnRyeS1iYWxsb29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5ZCN5qeY44GrXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucHJlc2VudC1ibG9jayAucmVzdWx0LXJlY29tbWVuZGVkX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5wcmVzZW50LWJsb2NrIC5wcmVzZW50LXR0bC11bml0IHtcbiAgLyogbWFyZ2luLWJvdHRvbTogMjBweDsgKi9cbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucHJlc2VudC1ibG9jayAucHJlc2VudC10dGwtdW5pdCBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucHJlc2VudC1ibG9jayAucHJlc2VudC10dGwtdW5pdCAuc21hbGwge1xuICAvKiBmb250LXNpemU6IDg1JTsgKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVzdWx0LWVudHJ5LWJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZXN1bHQtZW50cnktYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZXN1bHQtZW50cnktYmxvY2sgLnJlc3VsdC1lbnRyeS10dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlc3VsdC1lbnRyeS1ibG9jayAucmVzdWx0LWVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZXN1bHQtZW50cnktYmxvY2sgLnJlc3VsdC1lbnRyeS1zdW1tYXJ5IGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVzdWx0LWVudHJ5LWJsb2NrIC5yZXN1bHQtZW50cnktc3VtbWFyeSBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlc3VsdC1lbnRyeS1ibG9jayAucmVzdWx0LWVudHJ5LXN1bW1hcnkgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlc3VsdC1lbnRyeS1ibG9jayAucmVzdWx0LWVudHJ5LXN1bW1hcnkgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5hcmNoaXZlLXVuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI2cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTVweDtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAuYXJjaGl2ZS11bml0IC5hcmNoaXZlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAuYXJjaGl2ZS11bml0IC5hcmNoaXZlLWxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2JveCAucm93LWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2JveCAucm93LWl0ZW0gLmxlZnRfY29sIHtcbiAgLyogQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH0gKi9cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2JveCAucm93LWl0ZW0gLmxlZnRfY29sIC5yZWNvbW1lbmRlZF90dGxfaW1nIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF9ib3ggLnJvdy1pdGVtIC5sZWZ0X2NvbCAucmVjb21tZW5kZWRfdHRsX2ltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9ib3ggLnJvdy1pdGVtIC5yaWdodF9jb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfYm94IC5yb3ctaXRlbSAucmlnaHRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zbGlkZXItb3V0ZXIge1xuICAvKiBib3JkZXItYm90dG9tOiAxcHggbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBkYXJrZ3JheSkgc29saWQ7ICovXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAvKiBtYXJnaW4tYm90dG9tOiAzMHB4OyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zbGlkZXItb3V0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnNsaWRlci13cmFwLi1wYyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0MnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc2xpZGVyLXdyYXAuLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnN3aXBlci13cmFwcGVyLi1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zd2lwZXItd3JhcHBlci4tc3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnN3aXBlci13cmFwcGVyLi1zcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLXdyYXBwZXIuLXNwIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgIGJhY2tncm91bmQ6ICNkZWM1NDc7XG4gIH1cbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zd2lwZXItd3JhcHBlci4tc3AgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgIGJhY2tncm91bmQ6ICNhNmIwYmI7XG4gIH1cbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zd2lwZXItd3JhcHBlci4tc3AgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMykgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgIGJhY2tncm91bmQ6ICNkOThlNmI7XG4gIH1cbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zd2lwZXItd3JhcHBlci4tc3AgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmFua2luZy1zbGlkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTEwcHg7XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJhbmtpbmctc2xpZGVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICBiYWNrZ3JvdW5kOiAjZGVjNTQ3O1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yYW5raW5nLXNsaWRlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAucmVjb21tZW5kZWRfY29zbWVfcmFuayB7XG4gIGJhY2tncm91bmQ6ICNhNmIwYmI7XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJhbmtpbmctc2xpZGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgYmFja2dyb3VuZDogI2Q5OGU2Yjtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF90dGwge1xuICBjb2xvcjogIzJFQjZBQTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF90dGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5jYXJkX3VuaXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuY2FyZF91bml0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuY2FyZF91bml0IC5mbGV4X2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggI0Q5RDlEOSBzb2xpZDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIGdhcDogNXB4IDA7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5jYXJkLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJlY29tbWVuZGVkX2Nvc21lX2NhcmQgLnJlY29tbWVuZGVkX2Nvc21fYnJhbmQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zODU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAucmVjb21tZW5kZWRfY29zbWVfdHlwZSB7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAucmVjb21tZW5kZWRfY29zbWVfdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJlY29tbWVuZGVkX2Nvc21lX2NhcmQgLnJlY29tbWVuZGVkX2Nvc21lX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAucmVjb21tZW5kZWRfY29zbWVfdHh0IHNwYW4ubm90ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIHVsLm5vdGVzLXVuaXQge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyX2xpO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIHVsLm5vdGVzLXVuaXQgbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIHVsLm5vdGVzLXVuaXQgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyX2xpO1xuICBjb250ZW50OiBcIipcIiBjb3VudGVyKGNvdW50ZXJfbGkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5jYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5jYXJkLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfdHRsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF90dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9zdWJfdHRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF9zdWJfdHRsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX3N1Yl90dGw6OmJlZm9yZSwgI3Jlc3VsdCAucmVjb21tZW5kZWRfc3ViX3R0bDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZV90eHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS44NzU7XG59XG4jcmVzdWx0IC5idG5fYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAuYnRuX2JhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnNlY3Rpb25fYXBwbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Jlc3VsdCAuc2VjdGlvbl9hcHBsaSAubG9nb191bml0IHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDcwJTtcbn1cbiNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlc3VsdF9jaGFyYWN0ZXJfYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVzdWx0X2NoYXJhY3Rlcl9ib3ggaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlY29tbWVuZGVkX3R0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5hcHBsaV9hcmVhIC5yZWNvbW1lbmRlZF90dGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVjb21tZW5kZWRfc3ViX3R0bCB7XG4gIGNvbG9yOiAjMkQ2Q0EyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlY29tbWVuZGVkX3N1Yl90dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVjb21tZW5kZWRfc3ViX3R0bDo6YmVmb3JlLCAjcmVzdWx0IC5hcHBsaV9hcmVhIC5yZWNvbW1lbmRlZF9zdWJfdHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi772cXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4jcmVzdWx0IC5hcHBsaV9hcmVhIC5yZWNvbW1lbmRlZF9zdWJfdHRsOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVjb21tZW5kZWRfc3ViX3R0bDo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVjb21tZW5kZV90eHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlY29tbWVuZGVfdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNyZXN1bHQgLmFwcGxpX2FyZWEgLnBlcnNvbmFsaXR5LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucGVyc29uYWxpdHktbGlzdCBsaSB7XG4gIGZvbnQtc3R5bGU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcmVzdWx0IC5hcHBsaV9hcmVhICsgLmJucl9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5zZWN0aW9uX2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNyZXN1bHQgLnNlY3Rpb25faW5mbyAuaW5mby11bml0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Jlc3VsdCAuc2VjdGlvbl9pbmZvIC5pbmZvLXVuaXQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNyZXN1bHQgLnNlY3Rpb25faW5mbyAuaW5mby11bml0IC5pbmZvLWJuciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jcmVzdWx0IC5zbnMtdHJhbnNpdGlvbi11bml0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hhcmVfYm94IC5idG5fYmFjayB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uc2hhcmVfYm94IC5zbnMtdHJhbnNpdGlvbi11bml0IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZ2VuZXJhbGx5X2JveCAuYm5yX2FyZWEge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLmdlbmVyYWxseV9ib3ggLmxvZ29fdW5pdCB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5wcmVzZW50X2VudHJ5IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5wcmVzZW50X2VudHJ5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgfVxufVxuLnByZXNlbnRfZW50cnkgLnByZXNlbnRfdHRsX3VuaXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByZXNlbnRfZW50cnkgLnByZXNlbnRfc3VidHRsIHtcbiAgY29sb3I6ICMyRDZDQTI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLnByZXNlbnRfZW50cnkgLnByZXNlbnRfc3VidHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3N1YnR0bDo6YmVmb3JlLCAucHJlc2VudF9lbnRyeSAucHJlc2VudF9zdWJ0dGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucHJlc2VudF9lbnRyeSAucHJlc2VudF9zdWJ0dGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fc2xhc2hfbGVmdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbGVmdDogMDtcbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3N1YnR0bDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3NsYXNoX3JpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICByaWdodDogMDtcbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3R0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAucHJlc2VudF9lbnRyeSAucHJlc2VudF90dGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucHJlc2VudF9lbnRyeSAucHJlc2VudF90dGxfaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3RvdGFsX3R4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAucHJlc2VudF9lbnRyeSAucHJlc2VudF90b3RhbF90eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByZXNlbnRfZW50cnkgLnByZXNlbnRfdG90YWxfdHh0IHNwYW4ge1xuICBjb2xvcjogIzJFQjZBQTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3RvdGFsX3R4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3RvdGFsX3R4dCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5ZCN5qeYXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnByZXNlbnRfZW50cnkgLmZjLXJlZCB7XG4gIGNvbG9yOiAjMkVCNkFBO1xufVxuLnByZXNlbnRfZW50cnkgLmltZ193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5wcmVzZW50X2VudHJ5IC5pbWdfd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHJlc2VudF9lbnRyeSAuZW50cnktdW5pdCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5lbnRyeS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5lbnRyeS1saXN0IGR0LCAucHJlc2VudF9lbnRyeSAuZW50cnktdW5pdCAuZW50cnktbGlzdCBkZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLyogbGluZS1oZWlnaHQ6IDEuNjsgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5lbnRyeS1saXN0IGR0IHtcbiAgdGV4dC1pbmRlbnQ6IC01cHg7XG59XG4ucHJlc2VudF9lbnRyeSAuZW50cnktdW5pdCAuZW50cnktbGlzdCBkZC5ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5lbnRyeS1saXN0IGRkIGEge1xuICBjb2xvcjogIzM4OTc2YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJlc2VudF9lbnRyeSAuZW50cnktdW5pdCAucC0yMCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5wLXczMjAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlc3VsdF9jaGFyYWN0ZXJfYm94IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAvKiBtYXJnaW4tYm90dG9tOiAyMHB4OyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVzdWx0X2NoYXJhY3Rlcl9ib3ggaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdmFyaWFibGVzO1xyXG5cclxuQG1peGluIHBjKCkge1xyXG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHBjKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGMtbWluKCkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHBjKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0TCgpIHtcclxuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YkwpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXRMLW1pbigpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YkwpKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXRQKCkge1xyXG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiUCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldFAtbWluKCkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHRiUCkpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwKCkge1xyXG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHNwKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3AtbWluKCkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQlJBS0VfUE9JTlQsIHNwKSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWF4KCRtYXgpIHtcclxuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogI3skbWF4ICsgMX1weCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWluKCRtaW4pIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWlufXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGZvbnQtc2l6ZVxyXG5AbWl4aW4gZnooJHNpemU6IG1hcF9nZXQodmFyaWFibGVzLiRCQVNFLCBmb250LXNpemUpLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIGZvbnQtc2l6ZTogaWYoJGltcG9ydGFudCwgbWF0aC5kaXYoJHNpemUsIDE2KSArIHJlbSAhaW1wb3J0YW50LCBtYXRoLmRpdigkc2l6ZSwgMTYpICsgcmVtKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KSB7XHJcbiAgJHJhdGU6IG1hdGguZGl2KDEwMCwgJHZpZXdwb3J0KTtcclxuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XHJcbn1cclxuXHJcbkBtaXhpbiBmel92dygkZm9udF9zaXplOiAxMCwgJHZpZXdwb3J0OiA3NTApIHtcclxuICBmb250LXNpemU6IGdldF92dygkZm9udF9zaXplLCAkdmlld3BvcnQpO1xyXG59XHJcblxyXG5AbWl4aW4gdncoJHByb3BlcnR5OiBmb250LXNpemUsICRzaXplOiAxMCwgJHZpZXdwb3J0OiA3NTApIHtcclxuICAjeyRwcm9wZXJ0eX06IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcclxufVxyXG5cclxuQG1peGluIHZoKCRwcm9wZXJ0eTogaGVpZ2h0LCAgJHNpemU6IDEwMCwgJGNhbGM6IDBweCkge1xyXG4gICN7JHByb3BlcnR5fTogY2FsYygoI3skc2l6ZSArIHZofSkgKyAjeyRjYWxjfSk7XHJcbiAgI3skcHJvcGVydHl9OiBjYWxjKHZhcigtLXZoLCAxdmgpICogI3skc2l6ZX0gKyAjeyRjYWxjfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbi1uYW1lLCAkcywgJGVhc2luZywgJGNvdW50LCAkZW5kOiBub25lLCAkZGVsYXk6IDApIHtcclxuICBhbmltYXRpb246IHtcclxuICAgIGRlbGF5OiAkZGVsYXk7XHJcbiAgICBkdXJhdGlvbjogJHM7XHJcbiAgICBmaWxsLW1vZGU6ICRlbmQ7XHJcbiAgICBpdGVyYXRpb24tY291bnQ6ICRjb3VudDtcclxuICAgIG5hbWU6ICRhbmltYXRpb24tbmFtZTtcclxuICAgIHRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhY2Nlc3NpYmlsaXR5SGlkZGVuKCkge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8vIHdlYkZvbnQgaWNvblxyXG5AbWl4aW4gaWNvbkZvbnQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lLCBzZXJpZjtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1peGluIGljb25NYXRlcmlhbCgkc2l6ZTogMjQpIHtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gIGZvbnQ6IHtcclxuICAgIGZhbWlseTogdmFyaWFibGVzLiRGT05UX0lDT047XHJcbiAgICBmZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XHJcbiAgICBzdHlsZTogbm9ybWFsO1xyXG4gICAgd2VpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGZ6KCRzaXplKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHNldF9jb21tb25fcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xyXG4gIEBpZiAoJGZpbGVOYW1lKSB7XHJcbiAgICBAcmV0dXJuICcjeyRwYXRofWltZy9jb21tb24vI3skZmlsZU5hbWV9JztcclxuICB9IEBlbHNlIHtcclxuICAgIEBlcnJvciAnJGZpbGVOYW1l44GM44GC44KK44G+44Gb44KT44CCJztcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzZXRfaW1hZ2VfcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xyXG4gIEBpZiAoJGZpbGVOYW1lKSB7XHJcbiAgICBAcmV0dXJuICcjeyRwYXRofWltZy8jeyRmaWxlTmFtZX0nO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gb2JqZWN0LWZpdCgkdmFsdWU6IGZpbGwsICRwb3NpdGlvbjogbnVsbCkge1xyXG4gIG9iamVjdC1maXQ6ICR2YWx1ZTtcclxuXHJcbiAgQGlmICRwb3NpdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHZhbHVlfTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn0nLCBzYW5zLXNlcmlmO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JHZhbHVlfScsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAxKSB7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICN7JGxpbmV9O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLy8gY29sb3JcbiRDT0xPUjogKFxuICBibHVlOiAjMkQ2Q0EyLFxuICBwZWFybGdyYXk6ICNlZWUsXG4gIGdyZWVuOiAjMzg5NzZiLFxuXHRncmF5OiAjRThFOEU4LFxuICBkYXJrZ3JheTogI2NjYyxcblxuICBjb2xvcjE6ICNGRkRCRDUsXG4gIGNvbG9yMjogcmdiYSgyNTQsIDE2NSwgMTg0LCAuOCksXG4gIGNvbG9yMzogI0ZENTE1RSxcbiAgY29sb3I0OiAjZmZlZWQ2LFxuICAvL2NvbG9yNTogI2ZmZGFkNSxcbikgIWRlZmF1bHQ7XG5cbiRDT0xPUl9URVhUOiAjMzMzO1xuJENPTE9SX01BSU46ICMyRUI2QUE7XG5cblxuLy8gYmFzZVxuJEJBU0U6IChcblx0Zm9udC1zaXplOiAxNXB4LFxuXHRsaW5lLWhlaWdodDogMS42LFxuKSAhZGVmYXVsdDtcblxuXG5cbi8vIGJyYWtlLXBvaW50XG4kQlJBS0VfUE9JTlQ6IChcbiAgc3A6IDYyNHB4LFxuICB0YlA6IDc2OHB4LFxuICB0Ykw6IDk5MnB4LFxuICBwYzogMTIwMHB4LFxuKTtcblxuLy8gY29udGFpbmVyLXBhZGRpbmdcbiRQQURESU5HOiAoXG4gIGNvbnRhaW5lcjogMTUsXG4pICFkZWZhdWx0O1xuXG4vLyBjb250YWluZXItc2l6ZVxuJENPTlRBSU5FUjogKFxuICBzbTogI3ttYXBfZ2V0KCRQQURESU5HLCBjb250YWluZXIpICogMiArIDc1MHB4fSxcbiAgbWQ6ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyA5OTBweH0sXG4gIGxnOiAje21hcF9nZXQoJFBBRERJTkcsIGNvbnRhaW5lcikgKiAyICsgMTIwMHB4fSxcbikgIWRlZmF1bHQ7XG5cbi8vIGZvbnQtZmFtaWx5XG4kRk9OVF9CQVNFOiAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgc2Fucy1zZXJpZjtcbiRGT05UX0FMUEhBOiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJEZPTlRfTUlOQ0hPOiBcIlJ5dW1pbiBNZWRpdW0gS0xcIiwgJ+a4uOaYjuacneS9kycsICdZdSBNaW5jaG8nLCAn44OS44Op44Ku44OO5piO5pydIFBybyBXMycsICdIaXJhZ2lubyBNaW5jaG8gUHJvJywgc2VyaWY7XG4kRk9OVF9JQ09OOiAnTWF0ZXJpYWwgSWNvbnMnO1xuJEZPTlRfTlVNQkVSOiAnQmFybG93Jywgc2Fucy1zZXJpZjsiXX0= */
