@charset "UTF-8";#result .btn_sns{background-color:#cb4153;border:2px solid #cb4153;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:#cb4153;opacity:1}#result .btn_sns:hover span{color:#cb4153}#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:#cb9c7c}#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:#ffa09b}#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:#cb9c7c}#result .result-recommended.bg2,#result .result-recommended.bg4,#result .result-recommended.bg6,#result .result-recommended.bg8{background-color:#ffa09b}#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-unit{margin-bottom:30px;text-align:center}#result .result-recommended .recommended-ttl{font-family:Zen Maru Gothic,sans-serif;font-weight:700}#result .result-recommended .recommended-ttl.-main{color:#623629;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:#fff;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__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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2plY3QvX3Jlc3VsdC5zY3NzIiwicmVzdWx0LmNzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2T1EsZ0JDdkJSLENEN01FLGlCQUNFLHdCQUFBLENBQ0Esd0JBQUEsQ0FDQSxrQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUVBLGVBQUEsQ0FEQSxlQUFBLENBS0EsYUFBQSxDQUVBLGNBQUEsQ0FIQSxpQkFBQSxDQUlBLGlCQUFBLENBTkEsaUJBQUEsQ0FDQSxvQkFBQSxDQUdBLFdDRUosQ0NnQkUscUNGL0JBLGlCQWtCSSxjQUFBLENBQ0EsZUFBQSxDQUNBLFdDQ0osQ0FDRixDRENJLHNCQUlFLGNBQUEsQ0FGQSxrQkFBQSxDQURBLFlBQUEsQ0FJQSxjQUFBLENBQ0EsZUFBQSxDQUZBLFNBQUEsQ0FEQSxzQkFBQSxDQUtBLGVBQUEsQ0FDQSxpQkNDTixDQ0ZFLHFDRlJFLHNCQVlJLGNBQUEsQ0FDQSxlQ0VOLENBQ0YsQ0RBTSw2QkFDRSxpREFBQSxDQUNBLHFCQUFBLENBQ0EsMkJBQUEsQ0FDQSx5QkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBRUEsV0FBQSxDQURBLFVDR1IsQ0NsQkUscUNGUUksNkJBWUksV0FBQSxDQURBLFVDSVIsQ0FDRixDRENJLHVCQUNFLHFCQUFBLENBQ0EsYUFBQSxDQUNBLFNDQ04sQ0RDTSw0QkFDRSxhQ0NSLENEQVEsbUNBQ0Usa0RDRVYsQ0RLRSxrQkFDRSxlQUFBLENBQ0EsaUJDSEosQ0RNRSxxQkFFRSxlQUFBLENBREEsU0NISixDRE9NLGtDQUNFLG9CQUFBLENBQ0EscUJDTFIsQ0RTSSxpQ0FDRSxpQkNQTixDRFNNLDhDQUNFLGVBQUEsQ0FDQSxjQ1BSLENDdERFLHFDRjJESSw4Q0FLSSxXQ05SLENBQ0YsQ0RVSSxpQ0FDRSxxQkFBQSxDQUNBLHlCQUFBLENBQ0EsWUFBQSxDQUNBLGlCQ1JOLENDakVFLHFDRnFFRSxpQ0FPSSxZQ1BOLENBQ0YsQ0RTTSw4Q0FDRSxlQUFBLENBQ0EsZUNQUixDRFVNLHVDQUNFLGNDUlIsQ0M3RUUscUNGb0ZJLHVDQUlJLGNBQUEsQ0FDQSxpQkNQUixDQUNGLENEVU0sdUNBQ0Usb0JBQUEsQ0FDQSxzQ0FBQSxDQUNBLGNDUlIsQ0N4RkUscUNGNkZJLHVDQU1JLGNDUFIsQ0FDRixDRFdJLGtDQUNFLHdCR2hJTyxDSGlJUCxrQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FJQSxlQUFBLENBSEEsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFdDUk4sQ0MzR0UscUNGd0dFLGtDQWVJLGNBQUEsQ0FFQSxlQUFBLENBREEsVUNQTixDQUNGLENEV0ksZ0NBRUUsaUJBQUEsQ0FEQSxpQkNSTixDRFdNLG9DQUNFLFdDVFIsQ0N6SEUscUNGaUlJLG9DQUlJLFdDUlIsQ0FDRixDRGFNLG9DQUNFLGFBQUEsQ0FHQSxjQUFBLENBRkEsWUFBQSxDQUNBLFdDVlIsQ0RjTSxpQ0FFRSxjQUFBLENBREEsVUNYUixDRGVNLHFLQUtFLHdCQ2pCUixDRG9CTSxvSUFJRSx3QkNyQlIsQ0Q0QkksdUNBQ0UsbUJDMUJOLENDakpFLHFDRjBLRSx1Q0FJSSxjQ3pCTixDQUNGLENENEJJLGdDQUNFLGtCQUFBLENBQ0EsWUFBQSxDQUNBLHFCQUFBLENBQ0Esc0JBQUEsQ0FDQSxpQkMxQk4sQ0M3SkUscUNGa0xFLGdDQVFJLHNCQ3pCTixDQUNGLENEMkJNLCtDQUNFLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBRUEsaUJDekJSLENEMkJRLDJHQUVFLFdBQUEsQ0FDQSxvQkMxQlYsQ0Q2QlEsc0RBQ0Usd0JDM0JWLENEOEJRLHFEQUNFLHVCQzVCVixDRGdDTSx3REFDRSxhQUFBLENBQ0EsYUFBQSxDQUNBLFVDOUJSLENEaUNNLCtDQUNFLFVBQUEsQ0FDQSxnREFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsYUMvQlIsQ0NoTUUscUNGME5JLCtDQVFJLGNDOUJSLENBQ0YsQ0RtQ0UseUJBQ0UsY0NqQ0osQ0N4TUUscUNGd09BLHlCQUlJLGNDaENKLENBQ0YsQ0RtQ0UsdUJBQ0Usa0JDakNKLENDaE5FLHFDRmdQQSx1QkFJSSxrQkNoQ0osQ0FDRixDRG9DTSwyQ0FDRSxrQkNsQ1IsQ0R1Q0UsMEJBQ0Usa0JDckNKLENEdUNJLDZCQUNFLGNBQUEsQ0FDQSxlQUFBLENBQ0Esa0JDckNOLENDaE9FLHFDRmtRRSw2QkFNSSxjQUFBLENBQ0EsaUJDcENOLENBQ0YsQ0R1Q0ksZ0RBQ0Usa0JDckNOLENEdUNNLHNFQUNFLGFBQUEsQ0FDQSxjQ3JDUixDRHlDSSxzQ0FDRSxhRzlTTyxDSCtTUCxjQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQ3ZDTixDQ3JQRSxxQ0ZzUkUsc0NBU0ksY0N0Q04sQ0FDRixDRHlDSSx1Q0FJRSxvQkFBQSxDQURBLGlCQUFBLENBRkEsa0JBQUEsQ0FDQSxlQ3JDTixDQ2hRRSxxQ0ZtU0UsdUNBT0ksa0JDdENOLENBQ0YsQ0R5Q0ksZ0NBQ0UscUJBQUEsQ0FHQSxhQUFBLENBREEsY0FBQSxDQURBLFVDckNOLENEeUNNLHlDQUVFLFdBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUhBLGlCQUFBLENBSUEsd0JDdkNSLENEeUNVLCtDQVVFLDJEQUFBLENBVEEsVUFBQSxDQUtBLGFBQUEsQ0FFQSxXQUFBLENBSkEsTUFBQSxDQUZBLGlCQUFBLENBQ0EsS0FBQSxDQU1BLGFBQUEsQ0FGQSxVQUFBLENBRkEsU0NsQ1osQ0QrQ1ksb0RBRUksU0FBQSxDQURBLFVDNUNoQixDRGtETSxxQ0FDRSxXQUFBLENBRUEsVUcvV0ssQ0hnWEwsb0JBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUpBLGFBQUEsQ0FLQSxrQkFBQSxDQUVBLGlCQUFBLENBREEsb0JDL0NSLENEa0RRLDJDQUNFLGdFQUFBLENBQ0EseUJBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUVBLFVBQUEsQ0FDQSxpQkFBQSxDQUVBLE9BQUEsQ0FEQSxPQUFBLENBRUEsdUNBQUEsQ0FDQSxjQUFBLENBTkEsVUMxQ1YsQ0RtRFEsMkNBQ0UsYUdyWUcsQ0hzWUgsU0NqRFYsQ0RxRFUsb0RBQ0UsMENBQUEsQ0FDQSxjQ25EWixDRHlESSxvQ0FFRSxnQkFBQSxDQUNBLGlCQUFBLENBRkEsaUJBQUEsQ0FHQSxTQ3ZETixDRDZESSx3Q0FDRSxrQkMzRE4sQ0Q2RE0sMERBQ0UsYUdoYUssQ0hpYUwsNkJBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBQ0EsZUMzRFIsQ0NuVkUscUNGd1lJLDBEQVNJLGNDMURSLENBQ0YsQ0Q2RE0saURBRUUsa0JBQUEsQ0FEQSxjQUFBLENBQ0EsYUMzRFIsQ0Q2RFEsb0RBRUUsa0JBQUEsQ0FEQSxZQUFBLENBRUEsY0FBQSxDQUNBLGVBQUEsQ0FDQSxlQzNEVixDQ25XRSxxQ0Z5Wk0sb0RBUUksY0MxRFYsQ0FDRixDRDREVSwyREFDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLG9CQUFBLENBQ0EsZUMxRFosQ0RnRUksb0NBQ0UsbUJDOUROLENEbUVFLGtCQUVFLGtCQUFBLENBREEsWUFBQSxDQUVBLHNCQUFBLENBRUEsZ0JBQUEsQ0FFQSxjQUFBLENBSEEsY0FBQSxDQUVBLFVDaEVKLENDMVhFLHFDRm9iQSxrQkFVSSxnQkNoRUosQ0FDRixDRGtFSSxnQ0FFRSxjQUFBLENBQ0EsZUNqRU4sQ0NuWUUscUNGaWNFLGdDQU1JLGlCQUFBLENBQ0EsVUNoRU4sQ0FDRixDRDJFTSw4QkFDRSxVQ2pFUixDRG1FUSxnQ0FFRSxrQkFBQSxDQURBLFlDaEVWLENEbUVVLG9DQUVFLFdBQUEsQ0FEQSxVQ2hFWixDRHdFRSw0QkFDRSxzQkN0RUosQ0MzYUUscUNGZ2ZBLDRCQUlJLG1CQ3JFSixDQUNGLENEdUVJLGdLQUtFLHdCQ3pFTixDRDRFSSxnSUFJRSx3QkM3RU4sQ0RnRkkseUNBQ0UsU0M5RU4sQ0N6YkUscUNGc2dCRSx5Q0FJSSxjQzdFTixDQUNGLENEZ0ZJLGtEQUNFLGtCQUFBLENBQ0EsaUJDOUVOLENEaUZJLDZDQUNFLHNDQUFBLENBQ0EsZUMvRU4sQ0RpRk0sbURBQ0UsYUFBQSxDQUNBLGNBQUEsQ0FDQSxvQkMvRVIsQ0MvYkUscUNGMmdCSSxtREFNSSxjQUFBLENBQ0EscUJDOUVSLENBQ0YsQ0RpRk0sa0RBQ0UsVUFBQSxDQUNBLGNBQUEsQ0FDQSxlQy9FUixDQzFjRSxxQ0ZzaEJJLGtEQU1JLGNDOUVSLENBQ0YsQ0RrRkksbUNBQ0Usa0JBQUEsQ0FHQSxjQUFBLENBRUEsZUFBQSxDQUpBLGNBQUEsQ0FHQSxpQkFBQSxDQUZBLFVDN0VOLENEbUZJLDJEQUVFLGtCQUFBLENBREEsY0NoRk4sQ0RvRkksNkdBRUUsaUJDbEZOLENEcUZJLHdEQUNFLGNBQUEsQ0FDQSxrQkNuRk4sQ0RzRlEsMEVBQ0UsU0NwRlYsQ0R1RlEsMEVBQ0UsU0NyRlYsQ0QwRkksMERBQ0Usa0JBQUEsQ0FHQSxxQkFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUxBLGtCQUFBLENBUUEsY0FBQSxDQVBBLGlCQUFBLENBS0EsaUJBQUEsQ0FDQSxXQ3ZGTixDRDJGSSxrQ0FFRSxTQUFBLENBQ0EsaUJDdEZOLENENkZJLDJDQUtFLGtCQUFBLENBSkEsd0JBQUEsQ0FDQSxrQkFBQSxDQUNBLFVBQUEsQ0FDQSxZQUFBLENBR0EsY0FBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBS0EsWUFBQSxDQVJBLHNCQUFBLENBV0EsVUFBQSxDQVBBLGFBQUEsQ0FFQSxpQkFBQSxDQURBLGdCQUFBLENBSUEsaUJBQUEsQ0FDQSxTQUFBLENBSEEsV0N2Rk4sQ0NoaEJFLHFDRjBsQkUsMkNBb0JJLGNBQUEsQ0FFQSxZQUFBLENBREEsV0N6Rk4sQ0FDRixDRDRGTSxtR0FFRSxvQkFBQSxDQUNBLGNBQUEsQ0FDQSxhQzNGUixDQzVoQkUscUNGbW5CSSxtR0FNSSxjQ3pGUixDQUNGLENENEZNLGtEQUNFLGFBQUEsQ0FDQSxhQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQzFGUixDRDZGTSxpREFDRSxhQUFBLENBQWUsY0MxRnZCLENEZ0dNLHNFQUVFLGdCQzlGUixDRG9HUSxpRUFDRSxVQy9GVixDRGtHUSxvRUFFRSxhQUFBLENBQ0EsdUJDaEdWLENEcUdJLGdEQUVFLGFDbkdOLENDMWtCRSxxQ0YycUJFLGdEQUtJLGNDbEdOLENBQ0YsQ0RvR00sa0VBRUUsa0JBQUEsQ0FEQSxpQkNqR1IsQ0RxR00sc0VBQ0Usa0JDbkdSLENEcUdRLHlFQUNFLGNDbkdWLENDN2tCRSxxQ0YrcUJNLHlFQUlJLGNDbEdWLENBQ0YsQ0RvR1UsNEVBQ0UsZUNsR1osQ0RxR1UsMkVBQ0UseUJDbkdaLENEeUdJLDBDQUVFLGVBQUEsQ0FEQSxZQUFBLENBRUEscUJBQUEsQ0FEQSxVQUFBLENBRUEsc0JBQUEsQ0FDQSxhQUFBLENBQ0EsVUN2R04sQ0R5R00sd0RBQ0Usb0JBQUEsQ0FFQSxhQUFBLENBRUEsY0FBQSxDQUNBLGlCQUFBLENBSkEsb0JBQUEsQ0FFQSxVQ3JHUixDRHlHUSw4REFDRSxxQkcxdUJHLENIZ3ZCSCxRQUFBLENBTEEsVUFBQSxDQUNBLGFBQUEsQ0FFQSxVQUFBLENBR0EsTUFBQSxDQUZBLGlCQUFBLENBRkEsVUNuR1YsQ0NsbkJFLHFDRit0QkEseUJBR0ksaUJDNUdKLENBQ0YsQ0Q4R0ksbUNBQ0Usc0JBQUEsQ0FDQSxrQkM1R04sQ0RxSFEsa0VBRUUsV0FBQSxDQURBLFVDM0dWLENDdG9CRSxxQ0ZndkJNLGtFQU1JLFdBQUEsQ0FEQSxVQzFHVixDQUNGLENEK0dNLDhDQUVFLGlCQUFBLENBREEsZUM1R1IsQ0NocEJFLHFDRjJ2QkksOENBS0ksZ0JDNUdSLENBQ0YsQ0RtSEksNkNBSUUsZUFBQSxDQUZBLG1CQUFBLENBR0EsaUJDakhOLENDNXBCRSxxQ0Z3d0JFLDZDQVFJLG1CQ2hITixDQUNGLENEcUhNLGdEQUVFLGFBQUEsQ0FDQSxlQUFBLENBRkEsY0FBQSxDQUdBLGlCQUFBLENBQ0EsV0NuSFIsQ0N4cUJFLHFDRnN4QkksZ0RBUUksWUNsSFIsQ0FDRixDRHdITSxtREFDRSxZQ3RIUixDQ2hyQkUscUNGcXlCSSxtREFJSSxZQUFBLENBQ0EsZ0JBQUEsQ0FHQSxpQkFBQSxDQUZBLG1CQUFBLENBQ0EsaUJDcEhSLENEdUhRLGlFQUNFLGNBQUEsQ0FDQSxXQ3JIVixDRHVIWSxxR0FDRSxrQkNySGQsQ0QwSFksc0dBQ0Usa0JDeEhkLENENkhZLHNHQUNFLGtCQzNIZCxDRCtIVSw0RUFDRSxpQkM3SFosQ0FDRixDRG1JSSwrQ0FDRSxhQUFBLENBRUEsZUFBQSxDQURBLGlCQUFBLENBRUEsV0NqSU4sQ0RzSVUsaUdBQ0Usa0JDcElaLENEMElVLGtHQUNFLGtCQ3hJWixDRDZJVSxrR0FDRSxrQkMzSVosQ0RtSk0sa0hBQ0UsVUNoSlIsQ0RzSk0sb0pBQ0UsU0NuSlIsQ0R3SkksZ0RBQ0UsYUdoNUJPLENIaTVCUCxjQUFBLENBQ0EsZUFBQSxDQUVBLGtCQUFBLENBREEsaUJDckpOLENDdnVCRSxxQ0Z3M0JFLGdEQVFJLGNDckpOLENBQ0YsQ0R3SkksMENBQ0UscUJBQUEsQ0FDQSxrQkFBQSxDQUVBLGNBQUEsQ0FEQSxVQ3JKTixDQ2x2QkUscUNGbzRCRSwwQ0FPSSxjQ3JKTixDQUNGLENEdUpNLHFEQUNFLCtCQUFBLENBQ0EsY0FBQSxDQUNBLFVDckpSLENEeUpJLHVEQUNFLFlBQUEsQ0FHQSxjQUFBLENBREEsb0JDdEpOLENEeUpNLGlFQUVFLGtCQUFBLENBREEsZUN0SlIsQ0QwSk0sK0VBUUUsMkJBQUEsQ0FDQSxvQkFBQSxDQVJBLFVHejdCSyxDSCs3QkwsbUJBQUEsQ0FMQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQ3JKUixDRDJKTSwrRUFDRSxVQUFBLENBQ0EsY0FBQSxDQUNBLGlCQ3pKUixDRDRKTSw4RUFDRSxVRzM4QkssQ0g0OEJMLGNBQUEsQ0FDQSxlQzFKUixDQzN4QkUscUNGazdCSSw4RUFNSSxjQUFBLENBQ0Esa0JDekpSLENBQ0YsQ0Q0SlUseUZBQ0UsYUFBQSxDQUNBLGNDMUpaLENEZ0tRLHFFQUNFLHdCQzlKVixDRCtKVSx3RUFDRSxjQUFBLENBRUEsaUJBQUEsQ0FDQSxpQkFBQSxDQUZBLGVDM0paLENEK0pZLCtFQUVFLCtCQUFBLENBREEsNEJBQUEsQ0FFQSxvQkFBQSxDQUdBLE1BQUEsQ0FGQSxpQkFBQSxDQUNBLEtDNUpkLENEc0tNLG9FQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHNCQUFBLENBQ0EsV0NwS1IsQ0M1ekJFLHFDRjQ5Qkksb0VBU0ksZUFBQSxDQUZBLGtCQUFBLENBRUEsVUFBQSxDQURBLHNCQUFBLENBRUEsVUNuS1IsQ0FDRixDRHNLTSwrRUFJRSxrQkFBQSxDQUhBLGVHbmdDSyxDSG9nQ0wsa0JBQUEsQ0FDQSxVQUFBLENBRUEsWUFBQSxDQUVBLGtDQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FLQSxXQUFBLENBUkEsc0JBQUEsQ0FJQSxnQkFBQSxDQUVBLGtCQUFBLENBREEsZUFBQSxDQUVBLFVDbktSLENDcDFCRSxxQ0YwK0JJLCtFQWlCSSxjQUFBLENBQ0Esa0JDbktSLENBQ0YsQ0R5S0UseUJBQ0UsY0FBQSxDQUNBLGVDdktKLENDOTFCRSxxQ0ZtZ0NBLHlCQUtJLGNBQUEsQ0FDQSxrQkN0S0osQ0FDRixDRHlLRSw2QkFDRSxvQkFBQSxDQUNBLGNBQUEsQ0FFQSxpQkN4S0osQ0N6MkJFLHFDRjZnQ0EsNkJBT0ksY0N2S0osQ0FDRixDRHlLSSx1RUFFRSxZQ3hLTixDRDRLRSx3QkFFRSxpQkFBQSxDQURBLGVDektKLENENktFLGtCQUNFLGtCQzNLSixDQ3gzQkUscUNGa2lDQSxrQkFJSSxrQkMxS0osQ0FDRixDRDhLRSx1QkFDRSxZQzVLSixDRDhLSSxrQ0FDRSxrQkFBQSxDQUNBLFNDNUtOLENEa0xJLDBDQUNFLGtCQUFBLENBQ0EsaUJDaExOLENEa0xNLDhDQUVFLGNBQUEsQ0FEQSxVQy9LUixDRG9MSSxxQ0FDRSxjQUFBLENBQ0EsZUFBQSxDQUNBLGVDbExOLENDajVCRSxxQ0Zna0NFLHFDQU1JLGNDakxOLENBQ0YsQ0RvTEkseUNBQ0UsYUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBR0Esa0JBQUEsQ0FEQSxxQkNqTE4sQ0M5NUJFLHFDRjBrQ0UseUNBU0ksY0NqTE4sQ0FDRixDRG1MTSwrRkFFRSxXQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLEtDbExSLENEcUxNLGdEQUNFLE1BQUEsQ0FDQSx3QkNuTFIsQ0RzTE0sK0NBQ0UsT0FBQSxDQUNBLHVCQ3BMUixDRHdMSSxvQ0FDRSxrQkN0TE4sQ0NwN0JFLHFDRnltQ0Usb0NBSUksY0NyTE4sQ0FDRixDRHdMSSxzQ0FDRSxrQkN0TE4sQ0R3TE0seUNBQ0UsZUFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsZUN0TFIsQ0QwTEksOEJBQ0UsZUN4TE4sQ0NyOEJFLHFDRm1vQ0Esc0JBR0ksWUM3TEosQ0FDRixDRCtMSSxpQ0FDRSxpQkM3TE4sQ0QrTE0sbUNBQ0Usb0JDN0xSLENEZ01NLDJDQUVFLGNBQUEsQ0FEQSxVQzdMUixDRG1NRSw2QkFDRSxpQkNqTUosQ0R1TUUscUJBQ0UsZUNwTUosQ0R1TUUsZ0NBQ0UsY0NyTUosQ0QwTUUseUJBQ0UsZUN2TUosQ0QwTUUsMEJBQ0Usa0JBQUEsQ0FDQSxTQ3hNSixDRDRNQSxlQUNFLGNDek1GLENDMStCRSxxQ0ZrckNGLGVBSUksbUJDeE1GLENBQ0YsQ0QwTUUsaUNBQ0Usa0JDeE1KLENEMk1FLCtCQUNFLGFBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxpQkN6TUosQ0N6L0JFLHFDRjZyQ0EsK0JBUUksY0N4TUosQ0FDRixDRDBNSSwyRUFFRSxVQUFBLENBQ0Esb0JBQUEsQ0FFQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsMEJBQUEsQ0FKQSxVQ3JNTixDRDRNSSxzQ0FDRSwrREFBQSxDQUNBLHlCQUFBLENBQ0EsTUMxTU4sQ0Q2TUkscUNBQ0UsZ0VBQUEsQ0FDQSx5QkFBQSxDQUNBLE9DM01OLENEK01FLDRCQUNFLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FDQSxlQzdNSixDQ3hoQ0UscUNGZ3VDQSw0QkFRSSxjQUFBLENBQ0EsWUM1TUosQ0FDRixDRCtNRSxnQ0FDRSxrQkM3TUosQ0RnTkUsa0NBQ0UsY0FBQSxDQUNBLGVDOU1KLENDcmlDRSxxQ0ZpdkNBLGtDQUtJLGNDN01KLENBQ0YsQ0QrTUksdUNBQ0UsYUdqeENPLENIa3hDUCxjQzdNTixDQzlpQ0UscUNGeXZDRSx1Q0FLSSxjQzVNTixDQUNGLENEOE1NLDZDQUNFLFlBQUEsQ0FDQSxvQkFBQSxDQUNBLGNDNU1SLENEaU5FLHVCQUNFLGFDL01KLENEa05FLHlCQUNFLGtCQUFBLENBRUEscUJBQUEsQ0FDQSxlQUFBLENBRkEsY0M5TUosQ0Nqa0NFLHFDRjZ3Q0EseUJBT0ksa0JBQUEsQ0FDQSxTQy9NSixDQUNGLENEa05FLDJCQUNFLGNBQUEsQ0FDQSxlQ2hOSixDRGtOSSx1Q0FDRSxrQkNoTk4sQ0RrTk0sb0ZBQ0UsY0FBQSxDQUNBLGVBQUEsQ0FFQSxlQ2hOUixDRG1OTSwwQ0FDRSxnQkNqTlIsQ0RxTlEsZ0RBQ0UsY0NuTlYsQ0RzTlEsNENBQ0UsYUFBQSxDQUNBLHlCQ3BOVixDRHlOSSxpQ0FDRSxjQ3ZOTixDRDBOSSxtQ0FDRSxhQ3hOTixDRCtOQSxzQkFDRSxjQUFBLENBRUEsaUJDNU5GLENEOE5FLDBCQUVFLGNBQUEsQ0FEQSxXQzNOSiIsImZpbGUiOiJyZXN1bHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vZm91bmRhdGlvbi92YXJpYWJsZXMnIGFzIHZhcmlhYmxlcztcbkB1c2UgJy4uL2ZvdW5kYXRpb24vbWl4aW4nIGFzIG1peGluO1xuXG4vKlxucmVzdWx0XG4qL1xuXG4jcmVzdWx0IHtcblxuICAuYnRuX3NucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NCNDE1MztcbiAgICBib3JkZXI6IDJweCAjQ0I0MTUzIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMCAycHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC8qIHBhZGRpbmctbGVmdDogMjBweDsgKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgneF9sb2dvX29uLnN2ZycpfSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogI0NCNDE1MztcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0NCNDE1MztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgneF9sb2dvX29mZi5zdmcnKVxuICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWFpbi12aXN1YWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5jb2wtaW5uZXIge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1iZy13aGl0ZSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG5cbiAgICAgIC5tdi1pbWctbWFpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtdHRsLXVuaXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiAxcHggbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBwZWFybGdyYXkpIHNvbGlkO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePVwidHRsXCJdIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cbiAgICAgIC50dGwxIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50dGwyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ1plbiBNYXJ1IEdvdGhpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLWJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtdG9wLWJhciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNThweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm12LWltZyB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5iZzEsXG4gICAgICAmLmJnMyxcbiAgICAgICYuYmc1LFxuICAgICAgJi5iZzcsXG4gICAgICAmLmJnOSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgcm9zZSk7XG4gICAgICB9XG5cbiAgICAgICYuYmcyLFxuICAgICAgJi5iZzQsXG4gICAgICAmLmJnNixcbiAgICAgICYuYmc4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBwaW5rKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy1jb250YWluZXIge1xuXG4gICAgLmNvbnRhaW5lcl9jaXJjbGUge1xuICAgICAgcGFkZGluZzogNDZweCAwIDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXRvcC1iYXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDIycHg7XG4gICAgICB9XG5cbiAgICAgIC5jLXRvcC1iYXItc3ViIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAvKiBtYXJnaW4tYm90dG9tOiA1cHg7ICovXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIu+9nFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtdG9wYmFyLWNoYXJhY3Rlci1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYy10b3AtYmFyLXR4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgc2Fucy1zZXJpZjs7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnR0bF91bml0X3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC50dGxfdW5pdCB7XG5cbiAgICAgIC5tYWluX3R0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdF9tYWluX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0X2NoYXJhY3Rlcl9ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgLnJlc3VsdF9jaGFyYWN0ZXJfaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0X3R0bCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uYWxpdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMzAlLFxuICAgICAgICAgICAgICAjZmZmZmZmIDc1JVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgje21peGluLnNldF9jb21tb25fcGF0aCgnaWNvbl9hbmNob3JfbGluay5zdmcnKX0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kQ09MT1JfTUFJTjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuX2J0biB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXVuaXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5rZXl3b3JkX3Nuc191bml0IHtcblxuICAgIC5rZXl3b3JkX3VuaXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcblxuICAgICAgLmtleXdvcmRfdW5pdF90dGwge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAua2V5d29yZCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICBjb250ZW50OiBcIiNcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibnJfYXJlYSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zbnNfdW5pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG5cbiAgICAuc25zX3VuaXRfdHRsIHtcbiAgICAgIGNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGRhcmstZ3JheSk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbnNfYm94IHtcbiAgICAgIC8qIGdhcDogMCAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGdhcDogMCAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH0gKi9cblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdC1yZWNvbW1lbmRlZCB7XG4gICAgcGFkZGluZzogMzhweCAyMHB4IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi50YWJsZXRQIHtcbiAgICAgIHBhZGRpbmc6IDM4cHggMCAyOHB4O1xuICAgIH1cblxuICAgICYuYmcxLFxuICAgICYuYmczLFxuICAgICYuYmc1LFxuICAgICYuYmc3LFxuICAgICYuYmc5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgcm9zZSk7XG4gICAgfVxuXG4gICAgJi5iZzIsXG4gICAgJi5iZzQsXG4gICAgJi5iZzYsXG4gICAgJi5iZzgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBwaW5rKTtcbiAgICB9XG5cbiAgICAuYy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWQtdHRsLXVuaXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWQtdHRsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnWmVuIE1hcnUgR290aGljJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICYuLW1haW4ge1xuICAgICAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBicm93bik7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1zdWIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWQtcmFua2luZy10dGwtYmxvY2sge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWQtcmFua2luZy10dGwsXG4gICAgLnJlY29tbWVuZGVkLXJhbmtpbmctc3VidHRsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWQtcmFua2luZy1zdWJ0dGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgLmNvdXBvbi1pdGVtIHtcbiAgICAgICAgJi4taW1nIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi4tdHh0IHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlY29tbWVuZGVkLXJhbmtpbmctY2F0ZWdvcnkge1xuICAgICAgYmFja2dyb3VuZDogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBncmF5KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC53NjQ4IHtcbiAgICAgIC8qIHBhZGRpbmc6IDAgMjBweDsgKi9cbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8qIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9ICovXG4gICAgfVxuXG4gICAgLmVudHJ5LWJhbGxvb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBibHVlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgaGVpZ2h0OiAxOTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI3cHg7XG4gICAgICBsZWZ0OiAtMjdweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgaGVpZ2h0OiAxMzJweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLmir3pgbjjgadcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLlkI3mp5jjgatcIjtkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXNlbnQtYmxvY2sge1xuXG4gICAgICAucmVzdWx0LXJlY29tbWVuZGVkX19pbm5lcntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wcmVzZW50LXR0bC11bml0IHtcbiAgICAgICAgLyogbWFyZ2luLWJvdHRvbTogMjBweDsgKi9cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAvKiBmb250LXNpemU6IDg1JTsgKi9cbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LWVudHJ5LWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4udGFibGV0UCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLnJlc3VsdC1lbnRyeS10dGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC5yZXN1bHQtZW50cnktc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICArbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hcmNoaXZlLXVuaXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjZweCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogOTVweDtcblxuICAgICAgLmFyY2hpdmUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVjb21tZW5kZWRfYm94IHtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAucm93LWl0ZW0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAubGVmdF9jb2wge1xuICAgICAgICAvKiBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfSAqL1xuXG4gICAgICAgIC5yZWNvbW1lbmRlZF90dGxfaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0X2NvbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVjb21tZW5kZWRfY29zbWVfYm94IHtcblxuICAgIC5zbGlkZXItb3V0ZXIge1xuICAgICAgLyogYm9yZGVyLWJvdHRvbTogMXB4IG1hcF9nZXQodmFyaWFibGVzLiRDT0xPUiwgZGFya2dyYXkpIHNvbGlkOyAqL1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAvKiBtYXJnaW4tYm90dG9tOiAzMHB4OyAqL1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLXdyYXAge1xuXG4gICAgICAmLi1wYyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDY0MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcblxuICAgICAgJi4tc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAucmVjb21tZW5kZWRfY29zbWVfcmFuayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RlYzU0NztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTZiMGJiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOThlNmI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yYW5raW5nLXNsaWRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogNTEwcHg7XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWM1NDc7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2E2YjBiYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5OGU2YjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJlY29tbWVuZGVkX3R0bCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX3VuaXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5mbGV4X2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggI0Q5RDlEOSBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjb21tZW5kZWRfY29zbWVfY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLyogZ2FwOiA1cHggMDsgKi9cbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgLmNhcmQtaW1nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnJlY29tbWVuZGVkX2Nvc21fYnJhbmQge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9URVhUO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgfVxuXG4gICAgICAucmVjb21tZW5kZWRfY29zbWVfdHlwZSB7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3R4dCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmLm5vdGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgICYubm90ZXMtdW5pdCB7XG4gICAgICAgICAgY291bnRlci1yZXNldDogY291bnRlcl9saTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcl9saTtcbiAgICAgICAgICAgICAgY29udGVudDogXCIqXCIgY291bnRlcihjb3VudGVyX2xpKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkLWJvZHkge1xuXG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwIDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJENPTE9SX1RFWFQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnJlY29tbWVuZGVkX3R0bCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAucmVjb21tZW5kZWRfc3ViX3R0bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVjb21tZW5kZV90eHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICB9XG5cbiAgLmJ0bl9iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAvKiDjgqLjg5fjg6rooajnpLrnlKggKi9cbiAgLnNlY3Rpb25fYXBwbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAubG9nb191bml0IHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgfVxuXG4gIC5hcHBsaV9hcmVhIHtcblxuICAgIC5yZXN1bHRfY2hhcmFjdGVyX2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmRlZF90dGwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbW1lbmRlZF9zdWJfdHRsIHtcbiAgICAgIGNvbG9yOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQ09MT1IsIGJsdWUpO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi772cXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjb21tZW5kZV90eHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsaXR5LWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXN0eWxlOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICsuYm5yX2FyZWEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC8qIOODkOODiuODvOihqOekuiAqL1xuICAuc2VjdGlvbl9pbmZvIHtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluZm8tdW5pdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5pbmZvLWJuciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNucy10cmFuc2l0aW9uLXVuaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2hhcmVfYm94IHtcblxuICAuYnRuX2JhY2sge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cblxuICAuc25zLXRyYW5zaXRpb24tdW5pdCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5nZW5lcmFsbHlfYm94IHtcbiAgLmJucl9hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLmxvZ29fdW5pdCB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5wcmVzZW50X2VudHJ5IHtcbiAgcGFkZGluZzogNTBweCAwO1xuXG4gIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgfVxuXG4gIC5wcmVzZW50X3R0bF91bml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnByZXNlbnRfc3VidHRsIHtcbiAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBibHVlKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCN7bWl4aW4uc2V0X2NvbW1vbl9wYXRoKCdpY29uX3NsYXNoX2xlZnQuc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3ttaXhpbi5zZXRfY29tbW9uX3BhdGgoJ2ljb25fc2xhc2hfcmlnaHQuc3ZnJyl9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnByZXNlbnRfdHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1peGluLnNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnByZXNlbnRfdHRsX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wcmVzZW50X3RvdGFsX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuWQjeanmFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmMtcmVkIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRDT0xPUl9NQUlOO1xuICB9XG5cbiAgLmltZ193cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbi5zcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuZW50cnktdW5pdCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuZW50cnktbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBkdCxkZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgLyogbGluZS1oZWlnaHQ6IDEuNjsgKi9cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgZHQge1xuICAgICAgICB0ZXh0LWluZGVudDogLTVweDtcbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICAmLm5vdGVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBncmVlbik7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC0yMCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnAtdzMyMCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuXG59XG5cbi5yZXN1bHRfY2hhcmFjdGVyX2JveCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgLyogbWFyZ2luLWJvdHRvbTogMjBweDsgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbnJlc3VsdFxuKi9cbiNyZXN1bHQge1xuICAvKiDjgqLjg5fjg6rooajnpLrnlKggKi9cbiAgLyog44OQ44OK44O86KGo56S6ICovXG59XG4jcmVzdWx0IC5idG5fc25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCNDE1MztcbiAgYm9yZGVyOiAycHggI0NCNDE1MyBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAuYnRuX3NucyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG4jcmVzdWx0IC5idG5fc25zIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLyogcGFkZGluZy1sZWZ0OiAyMHB4OyAqL1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAuYnRuX3NucyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuI3Jlc3VsdCAuYnRuX3NucyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3hfbG9nb19vbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmJ0bl9zbnMgc3BhbjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuI3Jlc3VsdCAuYnRuX3Nuczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogI0NCNDE1MztcbiAgb3BhY2l0eTogMTtcbn1cbiNyZXN1bHQgLmJ0bl9zbnM6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjQ0I0MTUzO1xufVxuI3Jlc3VsdCAuYnRuX3Nuczpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3hfbG9nb19vZmYuc3ZnKTtcbn1cbiNyZXN1bHQgLmJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLmNvbC1pbm5lciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtYmctd2hpdGUge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG4jcmVzdWx0IC5tYWluLXZpc3VhbCAuYy1iZy13aGl0ZSAubXYtaW1nLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtYmctd2hpdGUgLm12LWltZy1tYWluIHtcbiAgICB3aWR0aDogMjM1cHg7XG4gIH1cbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXR0bC11bml0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCAjZWVlIHNvbGlkO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtdHRsLXVuaXQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXR0bC11bml0IFtjbGFzc149dHRsXSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtdHRsLXVuaXQgLnR0bDEge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtdHRsLXVuaXQgLnR0bDEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXR0bC11bml0IC50dGwyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLm1haW4tdmlzdWFsIC5jLXR0bC11bml0IC50dGwyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLm1haW4tdmlzdWFsIC50aGVtZS1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRUI2QUE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTMwcHg7XG4gIG1heC13aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAubWFpbi12aXN1YWwgLnRoZW1lLWJhZGdlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtdG9wLWJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtdG9wLWJhciBpbWcge1xuICBoZWlnaHQ6IDU4cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAubWFpbi12aXN1YWwgLmMtdG9wLWJhciBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLm12LWltZ19faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jcmVzdWx0IC5tYWluLXZpc3VhbCAubXYtaW1nIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jcmVzdWx0IC5tYWluLXZpc3VhbCAubXYtaW1nLmJnMSwgI3Jlc3VsdCAubWFpbi12aXN1YWwgLm12LWltZy5iZzMsICNyZXN1bHQgLm1haW4tdmlzdWFsIC5tdi1pbWcuYmc1LCAjcmVzdWx0IC5tYWluLXZpc3VhbCAubXYtaW1nLmJnNywgI3Jlc3VsdCAubWFpbi12aXN1YWwgLm12LWltZy5iZzkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2I5YzdjO1xufVxuI3Jlc3VsdCAubWFpbi12aXN1YWwgLm12LWltZy5iZzIsICNyZXN1bHQgLm1haW4tdmlzdWFsIC5tdi1pbWcuYmc0LCAjcmVzdWx0IC5tYWluLXZpc3VhbCAubXYtaW1nLmJnNiwgI3Jlc3VsdCAubWFpbi12aXN1YWwgLm12LWltZy5iZzgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDliO1xufVxuI3Jlc3VsdCAuYy1jb250YWluZXIgLmNvbnRhaW5lcl9jaXJjbGUge1xuICBwYWRkaW5nOiA0NnB4IDAgNDBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5jLWNvbnRhaW5lciAuY29udGFpbmVyX2NpcmNsZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4jcmVzdWx0IC5jLWNvbnRhaW5lciAuYy10b3AtYmFyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5jLWNvbnRhaW5lciAuYy10b3AtYmFyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjJweDtcbiAgfVxufVxuI3Jlc3VsdCAuYy1jb250YWluZXIgLmMtdG9wLWJhciAuYy10b3AtYmFyLXN1YiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLyogbWFyZ2luLWJvdHRvbTogNXB4OyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcmVzdWx0IC5jLWNvbnRhaW5lciAuYy10b3AtYmFyIC5jLXRvcC1iYXItc3ViOjpiZWZvcmUsICNyZXN1bHQgLmMtY29udGFpbmVyIC5jLXRvcC1iYXIgLmMtdG9wLWJhci1zdWI6OmFmdGVyIHtcbiAgY29udGVudDogXCLvvZxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3Jlc3VsdCAuYy1jb250YWluZXIgLmMtdG9wLWJhciAuYy10b3AtYmFyLXN1Yjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbn1cbiNyZXN1bHQgLmMtY29udGFpbmVyIC5jLXRvcC1iYXIgLmMtdG9wLWJhci1zdWI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xufVxuI3Jlc3VsdCAuYy1jb250YWluZXIgLmMtdG9wLWJhciAuYy10b3BiYXItY2hhcmFjdGVyLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHggMDtcbiAgd2lkdGg6IGF1dG87XG59XG4jcmVzdWx0IC5jLWNvbnRhaW5lciAuYy10b3AtYmFyIC5jLXRvcC1iYXItdHh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmMtY29udGFpbmVyIC5jLXRvcC1iYXIgLmMtdG9wLWJhci10eHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI3Jlc3VsdCAuY29udGFpbmVyX2lubmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmNvbnRhaW5lcl9pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4jcmVzdWx0IC50dGxfdW5pdF93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC50dGxfdW5pdF93cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4jcmVzdWx0IC50dGxfdW5pdF93cmFwIC50dGxfdW5pdCAubWFpbl90dGwge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLnJlc3VsdF9jaGFyYWN0ZXJfYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLnJlc3VsdF9jaGFyYWN0ZXJfYm94IC5yZXN1bHRfY2hhcmFjdGVyX2ltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5yZXN1bHRfdHRsIHtcbiAgY29sb3I6ICMyRUI2QUE7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLnJlc3VsdF90dGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAucGVyc29uYWxpdHkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAucGVyc29uYWxpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLm1vcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLm1vcmVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcztcbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLm1vcmVfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMzAlLCAjZmZmZmZmIDc1JSk7XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5tb3JlX19jb250ZW50Lm9wZW46YWZ0ZXIge1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLm1vcmVfX2J0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAubW9yZV9fYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fYW5jaG9yX2xpbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuI3Jlc3VsdCAucmVzdWx0X21haW5fdGV4dCAubW9yZV9fYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyRUI2QUE7XG4gIG9wYWNpdHk6IDE7XG59XG4jcmVzdWx0IC5yZXN1bHRfbWFpbl90ZXh0IC5tb3JlX19idG4ub3Blbl9idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbiNyZXN1bHQgLnJlc3VsdF9tYWluX3RleHQgLmJ0bi11bml0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuI3Jlc3VsdCAua2V5d29yZF9zbnNfdW5pdCAua2V5d29yZF91bml0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbiNyZXN1bHQgLmtleXdvcmRfc25zX3VuaXQgLmtleXdvcmRfdW5pdCAua2V5d29yZF91bml0X3R0bCB7XG4gIGNvbG9yOiAjMkVCNkFBO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5rZXl3b3JkX3Nuc191bml0IC5rZXl3b3JkX3VuaXQgLmtleXdvcmRfdW5pdF90dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuI3Jlc3VsdCAua2V5d29yZF9zbnNfdW5pdCAua2V5d29yZF91bml0IC5rZXl3b3JkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHggMjBweDtcbn1cbiNyZXN1bHQgLmtleXdvcmRfc25zX3VuaXQgLmtleXdvcmRfdW5pdCAua2V5d29yZCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAua2V5d29yZF9zbnNfdW5pdCAua2V5d29yZF91bml0IC5rZXl3b3JkIGxpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiNyZXN1bHQgLmtleXdvcmRfc25zX3VuaXQgLmtleXdvcmRfdW5pdCAua2V5d29yZCBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGNvbnRlbnQ6IFwiI1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3Jlc3VsdCAua2V5d29yZF9zbnNfdW5pdCAuYm5yX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbiNyZXN1bHQgLnNuc191bml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAuc25zX3VuaXQge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG4jcmVzdWx0IC5zbnNfdW5pdCAuc25zX3VuaXRfdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5zbnNfdW5pdCAuc25zX3VuaXRfdHRsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiNyZXN1bHQgLnNuc191bml0IC5zbnNfYm94IHtcbiAgLyogZ2FwOiAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgIGdhcDogMCAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9ICovXG59XG4jcmVzdWx0IC5zbnNfdW5pdCAuc25zX2JveCBsaSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI3Jlc3VsdCAuc25zX3VuaXQgLnNuc19ib3ggbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcmVzdWx0IC5zbnNfdW5pdCAuc25zX2JveCBsaSBhIGltZyB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQge1xuICBwYWRkaW5nOiAzOHB4IDIwcHggMjhweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQge1xuICAgIHBhZGRpbmc6IDM4cHggMCAyOHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQuYmcxLCAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQuYmczLCAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQuYmc1LCAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQuYmc3LCAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQuYmc5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NiOWM3Yztcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZC5iZzIsICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZC5iZzQsICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZC5iZzYsICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZC5iZzgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDliO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5jLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5jLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXR0bC11bml0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC10dGwge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtdHRsLi1tYWluIHtcbiAgY29sb3I6ICM2MjM2Mjk7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXR0bC4tbWFpbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtdHRsLi1zdWIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXR0bC4tc3ViIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZF9faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcmFua2luZy10dGwtYmxvY2sge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXJhbmtpbmctdHRsLFxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1yYW5raW5nLXN1YnR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcmFua2luZy1zdWJ0dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlY29tbWVuZGVkLXJhbmtpbmctc3VidHRsIC5jb3Vwb24taXRlbS4taW1nIHtcbiAgd2lkdGg6IDcwJTtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVjb21tZW5kZWQtcmFua2luZy1zdWJ0dGwgLmNvdXBvbi1pdGVtLi10eHQge1xuICB3aWR0aDogMzAlO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZWNvbW1lbmRlZC1yYW5raW5nLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC53NjQ4IHtcbiAgLyogcGFkZGluZzogMCAyMHB4OyAqL1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEBpbmNsdWRlIG1peGluLnRhYmxldFAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfSAqL1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5lbnRyeS1iYWxsb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENkNBMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDE5NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI3cHg7XG4gIGxlZnQ6IC0yN3B4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAuZW50cnktYmFsbG9vbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDEzMnB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLmVudHJ5LWJhbGxvb246OmJlZm9yZSwgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5lbnRyeS1iYWxsb29uOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLmVudHJ5LWJhbGxvb246OmJlZm9yZSwgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5lbnRyeS1iYWxsb29uOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLmVudHJ5LWJhbGxvb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi5oq96YG444GnXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5lbnRyeS1iYWxsb29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5ZCN5qeY44GrXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucHJlc2VudC1ibG9jayAucmVzdWx0LXJlY29tbWVuZGVkX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5wcmVzZW50LWJsb2NrIC5wcmVzZW50LXR0bC11bml0IHtcbiAgLyogbWFyZ2luLWJvdHRvbTogMjBweDsgKi9cbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucHJlc2VudC1ibG9jayAucHJlc2VudC10dGwtdW5pdCBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucHJlc2VudC1ibG9jayAucHJlc2VudC10dGwtdW5pdCAuc21hbGwge1xuICAvKiBmb250LXNpemU6IDg1JTsgKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVzdWx0LWVudHJ5LWJsb2NrIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZXN1bHQtZW50cnktYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZXN1bHQtZW50cnktYmxvY2sgLnJlc3VsdC1lbnRyeS10dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlc3VsdC1lbnRyeS1ibG9jayAucmVzdWx0LWVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5yZXN1bHQtZW50cnktYmxvY2sgLnJlc3VsdC1lbnRyeS1zdW1tYXJ5IGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAucmVzdWx0LWVudHJ5LWJsb2NrIC5yZXN1bHQtZW50cnktc3VtbWFyeSBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlc3VsdC1lbnRyeS1ibG9jayAucmVzdWx0LWVudHJ5LXN1bW1hcnkgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVzdWx0IC5yZXN1bHQtcmVjb21tZW5kZWQgLnJlc3VsdC1lbnRyeS1ibG9jayAucmVzdWx0LWVudHJ5LXN1bW1hcnkgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3Jlc3VsdCAucmVzdWx0LXJlY29tbWVuZGVkIC5hcmNoaXZlLXVuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI2cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTVweDtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAuYXJjaGl2ZS11bml0IC5hcmNoaXZlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZXN1bHQgLnJlc3VsdC1yZWNvbW1lbmRlZCAuYXJjaGl2ZS11bml0IC5hcmNoaXZlLWxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2JveCAucm93LWl0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2JveCAucm93LWl0ZW0gLmxlZnRfY29sIHtcbiAgLyogQGluY2x1ZGUgbWl4aW4uc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH0gKi9cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2JveCAucm93LWl0ZW0gLmxlZnRfY29sIC5yZWNvbW1lbmRlZF90dGxfaW1nIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogNTJweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF9ib3ggLnJvdy1pdGVtIC5sZWZ0X2NvbCAucmVjb21tZW5kZWRfdHRsX2ltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9ib3ggLnJvdy1pdGVtIC5yaWdodF9jb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfYm94IC5yb3ctaXRlbSAucmlnaHRfY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zbGlkZXItb3V0ZXIge1xuICAvKiBib3JkZXItYm90dG9tOiAxcHggbWFwX2dldCh2YXJpYWJsZXMuJENPTE9SLCBkYXJrZ3JheSkgc29saWQ7ICovXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAvKiBtYXJnaW4tYm90dG9tOiAzMHB4OyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zbGlkZXItb3V0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnNsaWRlci13cmFwLi1wYyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0MnB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc2xpZGVyLXdyYXAuLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnN3aXBlci13cmFwcGVyLi1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zd2lwZXItd3JhcHBlci4tc3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnN3aXBlci13cmFwcGVyLi1zcCAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLXdyYXBwZXIuLXNwIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgIGJhY2tncm91bmQ6ICNkZWM1NDc7XG4gIH1cbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zd2lwZXItd3JhcHBlci4tc3AgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgIGJhY2tncm91bmQ6ICNhNmIwYmI7XG4gIH1cbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zd2lwZXItd3JhcHBlci4tc3AgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMykgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICAgIGJhY2tncm91bmQ6ICNkOThlNmI7XG4gIH1cbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zd2lwZXItd3JhcHBlci4tc3AgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmFua2luZy1zbGlkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTEwcHg7XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJhbmtpbmctc2xpZGVyIC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQgLnJlY29tbWVuZGVkX2Nvc21lX3Jhbmsge1xuICBiYWNrZ3JvdW5kOiAjZGVjNTQ3O1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yYW5raW5nLXNsaWRlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAucmVjb21tZW5kZWRfY29zbWVfcmFuayB7XG4gIGJhY2tncm91bmQ6ICNhNmIwYmI7XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJhbmtpbmctc2xpZGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgYmFja2dyb3VuZDogI2Q5OGU2Yjtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF90dGwge1xuICBjb2xvcjogIzJFQjZBQTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF90dGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5jYXJkX3VuaXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuY2FyZF91bml0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAuY2FyZF91bml0IC5mbGV4X2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggI0Q5RDlEOSBzb2xpZDtcbiAgcGFkZGluZzogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qIGdhcDogNXB4IDA7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5jYXJkLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJlY29tbWVuZGVkX2Nvc21lX2NhcmQgLnJlY29tbWVuZGVkX2Nvc21fYnJhbmQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zODU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAucmVjb21tZW5kZWRfY29zbWVfdHlwZSB7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAucmVjb21tZW5kZWRfY29zbWVfdHh0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF9jb3NtZV9ib3ggLnJlY29tbWVuZGVkX2Nvc21lX2NhcmQgLnJlY29tbWVuZGVkX2Nvc21lX3R4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX2Nvc21lX2JveCAucmVjb21tZW5kZWRfY29zbWVfY2FyZCAucmVjb21tZW5kZWRfY29zbWVfdHh0IHNwYW4ubm90ZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIHVsLm5vdGVzLXVuaXQge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyX2xpO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIHVsLm5vdGVzLXVuaXQgbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIHVsLm5vdGVzLXVuaXQgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyX2xpO1xuICBjb250ZW50OiBcIipcIiBjb3VudGVyKGNvdW50ZXJfbGkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5jYXJkLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5jYXJkLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAucmVjb21tZW5kZWRfY29zbWVfYm94IC5yZWNvbW1lbmRlZF9jb3NtZV9jYXJkIC5yZWNvbW1lbmRlZF9jb3NtZV9yYW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuI3Jlc3VsdCAucmVjb21tZW5kZWRfdHRsIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF90dGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG4jcmVzdWx0IC5yZWNvbW1lbmRlZF9zdWJfdHRsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5yZWNvbW1lbmRlZF9zdWJfdHRsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNyZXN1bHQgLnJlY29tbWVuZGVkX3N1Yl90dGw6OmJlZm9yZSwgI3Jlc3VsdCAucmVjb21tZW5kZWRfc3ViX3R0bDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Jlc3VsdCAucmVjb21tZW5kZV90eHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS44NzU7XG59XG4jcmVzdWx0IC5idG5fYmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgI3Jlc3VsdCAuYnRuX2JhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNyZXN1bHQgLnNlY3Rpb25fYXBwbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Jlc3VsdCAuc2VjdGlvbl9hcHBsaSAubG9nb191bml0IHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDcwJTtcbn1cbiNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlc3VsdF9jaGFyYWN0ZXJfYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVzdWx0X2NoYXJhY3Rlcl9ib3ggaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlY29tbWVuZGVkX3R0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5hcHBsaV9hcmVhIC5yZWNvbW1lbmRlZF90dGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVjb21tZW5kZWRfc3ViX3R0bCB7XG4gIGNvbG9yOiAjMkQ2Q0EyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlY29tbWVuZGVkX3N1Yl90dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVjb21tZW5kZWRfc3ViX3R0bDo6YmVmb3JlLCAjcmVzdWx0IC5hcHBsaV9hcmVhIC5yZWNvbW1lbmRlZF9zdWJfdHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi772cXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4jcmVzdWx0IC5hcHBsaV9hcmVhIC5yZWNvbW1lbmRlZF9zdWJfdHRsOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVjb21tZW5kZWRfc3ViX3R0bDo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucmVjb21tZW5kZV90eHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gICNyZXN1bHQgLmFwcGxpX2FyZWEgLnJlY29tbWVuZGVfdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNyZXN1bHQgLmFwcGxpX2FyZWEgLnBlcnNvbmFsaXR5LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI3Jlc3VsdCAuYXBwbGlfYXJlYSAucGVyc29uYWxpdHktbGlzdCBsaSB7XG4gIGZvbnQtc3R5bGU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcmVzdWx0IC5hcHBsaV9hcmVhICsgLmJucl9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAjcmVzdWx0IC5zZWN0aW9uX2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNyZXN1bHQgLnNlY3Rpb25faW5mbyAuaW5mby11bml0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Jlc3VsdCAuc2VjdGlvbl9pbmZvIC5pbmZvLXVuaXQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNyZXN1bHQgLnNlY3Rpb25faW5mbyAuaW5mby11bml0IC5pbmZvLWJuciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jcmVzdWx0IC5zbnMtdHJhbnNpdGlvbi11bml0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2hhcmVfYm94IC5idG5fYmFjayB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uc2hhcmVfYm94IC5zbnMtdHJhbnNpdGlvbi11bml0IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZ2VuZXJhbGx5X2JveCAuYm5yX2FyZWEge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLmdlbmVyYWxseV9ib3ggLmxvZ29fdW5pdCB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5wcmVzZW50X2VudHJ5IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5wcmVzZW50X2VudHJ5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgfVxufVxuLnByZXNlbnRfZW50cnkgLnByZXNlbnRfdHRsX3VuaXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnByZXNlbnRfZW50cnkgLnByZXNlbnRfc3VidHRsIHtcbiAgY29sb3I6ICMyRDZDQTI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNjI0cHgpIHtcbiAgLnByZXNlbnRfZW50cnkgLnByZXNlbnRfc3VidHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3N1YnR0bDo6YmVmb3JlLCAucHJlc2VudF9lbnRyeSAucHJlc2VudF9zdWJ0dGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucHJlc2VudF9lbnRyeSAucHJlc2VudF9zdWJ0dGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fc2xhc2hfbGVmdC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgbGVmdDogMDtcbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3N1YnR0bDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3NsYXNoX3JpZ2h0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICByaWdodDogMDtcbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3R0bCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAucHJlc2VudF9lbnRyeSAucHJlc2VudF90dGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucHJlc2VudF9lbnRyeSAucHJlc2VudF90dGxfaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3RvdGFsX3R4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA2MjRweCkge1xuICAucHJlc2VudF9lbnRyeSAucHJlc2VudF90b3RhbF90eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByZXNlbnRfZW50cnkgLnByZXNlbnRfdG90YWxfdHh0IHNwYW4ge1xuICBjb2xvcjogIzJFQjZBQTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3RvdGFsX3R4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wcmVzZW50X2VudHJ5IC5wcmVzZW50X3RvdGFsX3R4dCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5ZCN5qeYXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnByZXNlbnRfZW50cnkgLmZjLXJlZCB7XG4gIGNvbG9yOiAjMkVCNkFBO1xufVxuLnByZXNlbnRfZW50cnkgLmltZ193cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDYyNHB4KSB7XG4gIC5wcmVzZW50X2VudHJ5IC5pbWdfd3JhcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucHJlc2VudF9lbnRyeSAuZW50cnktdW5pdCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5lbnRyeS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5lbnRyeS1saXN0IGR0LCAucHJlc2VudF9lbnRyeSAuZW50cnktdW5pdCAuZW50cnktbGlzdCBkZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLyogbGluZS1oZWlnaHQ6IDEuNjsgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5lbnRyeS1saXN0IGR0IHtcbiAgdGV4dC1pbmRlbnQ6IC01cHg7XG59XG4ucHJlc2VudF9lbnRyeSAuZW50cnktdW5pdCAuZW50cnktbGlzdCBkZC5ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5lbnRyeS1saXN0IGRkIGEge1xuICBjb2xvcjogIzM4OTc2YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJlc2VudF9lbnRyeSAuZW50cnktdW5pdCAucC0yMCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wcmVzZW50X2VudHJ5IC5lbnRyeS11bml0IC5wLXczMjAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlc3VsdF9jaGFyYWN0ZXJfYm94IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAvKiBtYXJnaW4tYm90dG9tOiAyMHB4OyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVzdWx0X2NoYXJhY3Rlcl9ib3ggaW1nIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcztcblxuQG1peGluIHBjKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBwYykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0TCgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRMLW1pbigpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IG1hcF9nZXQodmFyaWFibGVzLiRCUkFLRV9QT0lOVCwgdGJMKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXRQKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldFAtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCB0YlApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwKCkge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3AtbWluKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogbWFwX2dldCh2YXJpYWJsZXMuJEJSQUtFX1BPSU5ULCBzcCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4KCRtYXgpIHtcbiAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6ICN7JG1heCArIDF9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluKCRtaW4pIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbn1weCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGZvbnQtc2l6ZVxuQG1peGluIGZ6KCRzaXplOiBtYXBfZ2V0KHZhcmlhYmxlcy4kQkFTRSwgZm9udC1zaXplKSwgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiBpZigkaW1wb3J0YW50LCBtYXRoLmRpdigkc2l6ZSwgMTYpICsgcmVtICFpbXBvcnRhbnQsIG1hdGguZGl2KCRzaXplLCAxNikgKyByZW0pO1xufVxuXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcbiAgJHJhdGU6IG1hdGguZGl2KDEwMCwgJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gZnpfdncoJGZvbnRfc2l6ZTogMTAsICR2aWV3cG9ydDogNzUwKSB7XG4gIGZvbnQtc2l6ZTogZ2V0X3Z3KCRmb250X3NpemUsICR2aWV3cG9ydCk7XG59XG5cbkBtaXhpbiB2dygkcHJvcGVydHk6IGZvbnQtc2l6ZSwgJHNpemU6IDEwLCAkdmlld3BvcnQ6IDc1MCkge1xuICAjeyRwcm9wZXJ0eX06IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcbn1cblxuQG1peGluIHZoKCRwcm9wZXJ0eTogaGVpZ2h0LCAgJHNpemU6IDEwMCwgJGNhbGM6IDBweCkge1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoKCN7JHNpemUgKyB2aH0pICsgI3skY2FsY30pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGModmFyKC0tdmgsIDF2aCkgKiAjeyRzaXplfSArICN7JGNhbGN9KTtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLW5hbWUsICRzLCAkZWFzaW5nLCAkY291bnQsICRlbmQ6IG5vbmUsICRkZWxheTogMCkge1xuICBhbmltYXRpb246IHtcbiAgICBkZWxheTogJGRlbGF5O1xuICAgIGR1cmF0aW9uOiAkcztcbiAgICBmaWxsLW1vZGU6ICRlbmQ7XG4gICAgaXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICAgIHRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcbiAgfVxufVxuXG5AbWl4aW4gYWNjZXNzaWJpbGl0eUhpZGRlbigpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gd2ViRm9udCBpY29uXG5AbWl4aW4gaWNvbkZvbnQoKSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gaWNvbk1hdGVyaWFsKCRzaXplOiAyNCkge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250OiB7XG4gICAgZmFtaWx5OiB2YXJpYWJsZXMuJEZPTlRfSUNPTjtcbiAgICBmZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG4gICAgc3R5bGU6IG5vcm1hbDtcbiAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBAaW5jbHVkZSBmeigkc2l6ZSk7XG59XG5cbkBmdW5jdGlvbiBzZXRfY29tbW9uX3BhdGgoJGZpbGVOYW1lLCAkcGF0aDogJy4uLycpIHtcbiAgQGlmICgkZmlsZU5hbWUpIHtcbiAgICBAcmV0dXJuICcjeyRwYXRofWltZy9jb21tb24vI3skZmlsZU5hbWV9JztcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yICckZmlsZU5hbWXjgYzjgYLjgorjgb7jgZvjgpPjgIInO1xuICB9XG59XG5cbkBmdW5jdGlvbiBzZXRfaW1hZ2VfcGF0aCgkZmlsZU5hbWUsICRwYXRoOiAnLi4vJykge1xuICBAaWYgKCRmaWxlTmFtZSkge1xuICAgIEByZXR1cm4gJyN7JHBhdGh9aW1nLyN7JGZpbGVOYW1lfSc7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciAnJGZpbGVOYW1l44GM44GC44KK44G+44Gb44KT44CCJztcbiAgfVxufVxuQG1peGluIG9iamVjdC1maXQoJHZhbHVlOiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcbiAgb2JqZWN0LWZpdDogJHZhbHVlO1xuXG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufScsIHNhbnMtc2VyaWY7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skdmFsdWV9Jywgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAxKSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICN7JGxpbmV9O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLy8gY29sb3JcbiRDT0xPUjogKFxuICBibHVlOiAjMkQ2Q0EyLFxuICBwZWFybGdyYXk6ICNlZWUsXG5cdGdyYXk6ICNFOEU4RTgsXG4gIGdyZWVuOiAjMzg5NzZiLFxuICBkYXJrZ3JheTogI2NjYyxcbiAgcGVhcmxwdXJwbGU6ICNGMEQ0RDYsXG4gIHB1cnBsZTogI0NFNUU2OSxcbiAgcm9zZTogI2NiOWM3YyxcbiAgeWVsbG93OiAjZjRkNDVkLFxuICBicm93bjogIzYyMzYyOSxcbiAgcGluazogI2ZmYTA5YixcblxuKSAhZGVmYXVsdDtcblxuJENPTE9SX1RFWFQ6ICMzMzM7XG4kQ09MT1JfTUFJTjogIzJFQjZBQTtcblxuXG4vLyBiYXNlXG4kQkFTRTogKFxuXHRmb250LXNpemU6IDE1cHgsXG5cdGxpbmUtaGVpZ2h0OiAxLjYsXG4pICFkZWZhdWx0O1xuXG5cblxuLy8gYnJha2UtcG9pbnRcbiRCUkFLRV9QT0lOVDogKFxuICBzcDogNjI0cHgsXG4gIHRiUDogNzY4cHgsXG4gIHRiTDogOTkycHgsXG4gIHBjOiAxMjAwcHgsXG4pO1xuXG4vLyBjb250YWluZXItcGFkZGluZ1xuJFBBRERJTkc6IChcbiAgY29udGFpbmVyOiAxNSxcbikgIWRlZmF1bHQ7XG5cbi8vIGNvbnRhaW5lci1zaXplXG4kQ09OVEFJTkVSOiAoXG4gIHNtOiAje21hcF9nZXQoJFBBRERJTkcsIGNvbnRhaW5lcikgKiAyICsgNzUwcHh9LFxuICBtZDogI3ttYXBfZ2V0KCRQQURESU5HLCBjb250YWluZXIpICogMiArIDk5MHB4fSxcbiAgbGc6ICN7bWFwX2dldCgkUEFERElORywgY29udGFpbmVyKSAqIDIgKyAxMjAwcHh9LFxuKSAhZGVmYXVsdDtcblxuLy8gZm9udC1mYW1pbHlcbiRGT05UX0JBU0U6ICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywn44OS44Op44Ku44OO6KeS44K0IFByb04gVzMnLCBzYW5zLXNlcmlmO1xuJEZPTlRfQUxQSEE6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kRk9OVF9NSU5DSE86IFwiUnl1bWluIE1lZGl1bSBLTFwiLCAn5ri45piO5pyd5L2TJywgJ1l1IE1pbmNobycsICfjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczJywgJ0hpcmFnaW5vIE1pbmNobyBQcm8nLCBzZXJpZjtcbiRGT05UX0lDT046ICdNYXRlcmlhbCBJY29ucyc7XG4kRk9OVF9OVU1CRVI6ICdCYXJsb3cnLCBzYW5zLXNlcmlmOyJdfQ== */
