#checkout{position:relative;padding-top:50px}#checkout .checkout_header_wrapper{display:flex;flex-wrap:wrap;flex-direction:row;width:100%;justify-content:space-between;align-content:center;align-items:flex-start}#checkout .checkout_steps{display:flex;flex-direction:row;flex-wrap:wrap;width:65%}#checkout .smart_delivery,#checkout .smart_delivery_block{display:inline-block}#checkout .smart_delivery_text{display:none}#checkout .tippy-arrow{width:25px;height:25px;color:#fff}#checkout .tippy-box[data-theme~=smart_delivery]{z-index:2500;position:relative;width:49vw;min-width:450px;max-width:90vw;padding:5px 17.5px 30px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);border-radius:0;color:#000;height:auto;font-size:15px;text-transform:none}#checkout .tippy-box[data-theme~=smart_delivery] ul{list-style:none;margin:0;padding:0}#checkout .tippy-box[data-theme~=smart_delivery] ul li{padding-left:30px;margin-bottom:10px;position:relative}#checkout .tippy-box[data-theme~=smart_delivery] ul li:before{content:'';width:10px;height:8px;background-image:url(/i/checkout_check.svg);background-size:cover;position:absolute;left:0;top:50%;transform:translateY(-50%)}#checkout .checkout_step__back{display:none;position:absolute;top:0;bottom:10px;left:10px}#checkout .checkout_step,#checkout .checkout_step.current{font-family:Montserrat;font-style:normal;font-weight:700;font-size:1.4rem}#checkout .checkout_step{line-height:1.5;color:#000;cursor:pointer;padding-bottom:15px;width:25%}#checkout .checkout_step>div{font-weight:400;font-size:1.2rem}#checkout .checkout_step .total_steps{display:none}#checkout .checkout_step.current{line-height:20px;color:#5a832a;transition:.3s all}#checkout .checkout_step:hover{color:#5a832a;transition:.3s all}#checkout .checkout_progress{height:6px;background:#e2e2e2;border-radius:3px;position:relative;width:100%;overflow:hidden}#checkout .checkout_progress:before{position:absolute;width:100%;height:100%;background:#5b832a;top:0;left:0;content:''}#checkout .checkout_progress.progress25:before{left:-75%}#checkout .checkout_progress.progress50:before{left:-50%}#checkout .checkout_progress.progress75:before{left:-25%}#checkout .checkout_progress.progress99:before{left:-5%}#checkout .checkout_header_help{font-family:Montserrat;font-style:normal;font-weight:400;font-size:1.3rem;line-height:18px;color:#949494;position:relative;margin-bottom:25px}#checkout .checkout_header_help:before{content:'';display:block;background:url(/i/phone_basket.png) no-repeat center;background-size:100%;position:absolute;left:-25px;top:1px;width:16px;height:16px}#checkout .checkout_wrapper{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:50px}#checkout .checkout_wrapper.step1 .order_block.status,#checkout .checkout_wrapper.step2 .order_block.address,#checkout .checkout_wrapper.step3 .order_block.delivery_and_payment,#checkout .checkout_wrapper.step4 .order_block.overview{display:block}#checkout .status.order_block{position:relative}#checkout .status.order_block .comdo_popup{background:#f2f2f2;padding:30px;width:100%;height:auto}#checkout .status.order_block .comdo_popup form{display:flex;justify-content:flex-start}#checkout .status.order_block .comdo_popup form .btn{margin-right:30px}#checkout .status.order_block .combo_set{background:#fff;border:solid 1px #e2e2e2;padding:20px;display:flex;justify-content:space-between;margin-bottom:20px}#checkout .status.order_block .combo_set .left{width:30%}#checkout .status.order_block .combo_set .right{width:65%}#checkout .status.order_block .combo_set .right input[type=number]{height:30px;background-color:#eee;border:0;margin:3px 0}#checkout .checkout_basket{width:30%;top:160px;position:-webkit-sticky;position:sticky}#checkout .checkout_basket .price_in_weight{display:block;font-size:.9rem}#checkout .checkout_basket .basket_item{margin-top:15px;padding-left:0;padding-bottom:30px;border-bottom:solid 1px #e2e2e2}#checkout .checkout_basket .basket_item .basket_item_remove svg{display:block;fill:#769e47}#checkout .checkout_basket .basket_item .basket_item_remove:hover svg{fill:#5a832a}#checkout .checkout_basket_total{margin-top:30px}#checkout .checkout_wrapper .basket_item_quantity_readonly,#checkout .checkout_wrapper.step2 .checkout_basket .basket_item_quantity,#checkout .checkout_wrapper.step2 .checkout_basket .basket_item_remove,#checkout .checkout_wrapper.step3 .checkout_basket .basket_item_quantity,#checkout .checkout_wrapper.step3 .checkout_basket .basket_item_remove,#checkout .checkout_wrapper.step4 .checkout_basket .basket_item_quantity,#checkout .checkout_wrapper.step4 .checkout_basket .basket_item_remove{display:none}#checkout .checkout_wrapper.step2 .checkout_basket .basket_item_quantity_readonly,#checkout .checkout_wrapper.step3 .checkout_basket .basket_item_quantity_readonly,#checkout .checkout_wrapper.step4 .checkout_basket .basket_item_quantity_readonly{display:block}#checkout .checkout_basket_total_row{display:flex;justify-content:space-between;line-height:1.5;font-size:1.7rem}#checkout .checkout_basket_total_row.bold{font-weight:700}#checkout .checkout_order{width:65%}#checkout .checkout_order .errors{margin-bottom:30px;background:#ca1a1a;color:#fff;padding:20px}#checkout .checkout_order .errors .title{color:inherit}#checkout .checkout_order .order_block{display:none}#checkout .checkout_order .field-group{width:100%;padding-bottom:50px}#checkout .checkout_order .field-title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.2;color:#191919;margin-bottom:15px}#checkout .checkout_order .field-col6 .field-title:not(:first-child){margin-top:30px}#checkout .checkout_order .field-row{display:flex;justify-content:flex-start;flex-wrap:wrap}#checkout .checkout_order .field-col12{width:100%;padding-right:30px;padding-bottom:15px}#checkout .checkout_order .field-col2,#checkout .checkout_order .field-col6{width:15%;padding-right:30px;padding-bottom:15px}#checkout .checkout_order .field-col6{width:50%}#checkout .checkout_order .field-group textarea{width:100%}#checkout .checkout_order .field-group input,#checkout .checkout_order .field-group select{background:#fff;border:1px solid #d8d8d8;box-sizing:border-box;font-family:Montserrat;font-style:normal;font-weight:400;font-size:1.3rem;line-height:1.2;width:100%;color:#000;padding:10px 16px}#checkout .checkout_order .field-group input[disabled]{background-color:#f9f9f9}#checkout .checkout_order .btns{display:flex;justify-content:flex-end;padding-right:30px}#checkout .checkout_order .btn{border:1px solid #5a832a;box-sizing:border-box;border-radius:22px;font-family:Montserrat;font-style:normal;font-weight:400;font-size:1.4rem;line-height:100%;color:#5a832a;max-width:200px;height:40px;text-align:center;width:140px;cursor:pointer}#checkout .checkout_order .btn.procced_without_checking{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;max-width:none;padding-left:25px;padding-right:25px}#checkout .checkout_order .btn:hover{color:#fff;background-color:#5a832a;transition:.3s all}#checkout .checkout_order .btn:focus,#checkout .checkout_order input:focus,#checkout .checkout_order select:focus,#checkout .checkout_order textarea:focus{outline:0}#checkout .checkout_order button.btn[disabled=disabled],#checkout .checkout_order button.btn[disabled=disabled]:hover:hover{background:#e2e2e2;border:#ccc;color:#666}#checkout .checkout_order input.invalid:invalid,#checkout .checkout_order input:focus:required:invalid,#checkout .checkout_order select.invalid:invalid,#checkout .checkout_order select:focus:required:invalid,#checkout .checkout_order textarea.invalid:invalid,#checkout .checkout_order textarea:focus:required:invalid{border:solid 1px red}#checkout .checkout_order input:valid,#checkout .checkout_order select:valid,#checkout .checkout_order textarea:valid{border:solid 1px green}#checkout .checkout_order input[name=address2],#checkout .checkout_order select[name=address2],#checkout .checkout_order textarea[name=address2]{border:solid 1px #d8d8d8}#checkout .checkout_order input[type=checkbox],#checkout svg{display:none}#checkout .checkout_order input[type=checkbox]+label{padding-left:50px;position:relative;display:block;cursor:pointer;max-width:500px}#checkout .checkout_order .agree{margin-bottom:20px}#checkout .checkout_order .agree input[type=checkbox]+label{max-width:100%}#checkout .checkout_order input[type=checkbox]+label:before{width:30px;height:30px;text-align:center;line-height:30px;font-size:3.1rem;border:solid 1px #ccc;display:block;position:absolute;top:1px;left:0;content:''}#checkout .checkout_order input[type=checkbox]:checked+label:before{content:'✔'}#checkout .autoship_method_cancel{margin-top:60px;color:#6a6a6a;font-size:1.2rem}#checkout .autoship_method_cancel.mobile{margin-top:-30px;margin-bottom:50px;font-size:1.4rem}@media screen and (min-width:1020px){#checkout .autoship_method_cancel.mobile{display:none}}@media screen and (max-width:1020px){#checkout .autoship_method_cancel.desktop{display:none}}#checkout .checkout_safety{display:flex;align-items:center;min-height:53px;position:relative;margin-left:77px;margin-top:50px;margin-bottom:30px}#checkout .checkout_safety span:before{content:'';display:block;background:url(/i/qt.png) no-repeat center;background-size:100%;position:absolute;left:-76px;top:0;width:53px;height:53px}#checkout .checkout_safety span:after{content:'';display:block;background:url(/i/zam.png) no-repeat center;background-size:100%;position:absolute;left:-68px;top:9px;width:36px;height:36px}#checkout .checkout_basket_title,#checkout .title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.2;color:#191919;margin-bottom:15px}#checkout .continue_shopping{margin-bottom:25px}#checkout .client_status_picker{margin-bottom:30px;display:flex;flex-wrap:wrap;justify-content:flex-start}#checkout .client_status_picker .button{cursor:pointer}#checkout .client_status_picker .option{font-size:1.1rem;position:relative;text-transform:lowercase;padding-left:15px;padding-bottom:10px}#checkout .client_status_picker .option:before{display:inline;position:absolute;left:0;top:1px}#checkout .client_status_picker .option.yes:before,#checkout .sponsor_id.valid label:after{content:'✔'}#checkout .client_status_picker .option.no:before{content:'✕'}#checkout .client_status_picker .option.no{color:#888}#checkout .client_status_picker .option.need:before{content:'✹';color:#ca1a1a}#checkout .client_status_picker .status>.title{font-size:1.4rem;min-height:40px}#checkout .client_status_picker .status>.title:before{display:block;font-weight:200;font-size:3.1rem}#checkout .client_status_picker .status{background:#eee;width:31%;padding:20px;margin-right:2%}#checkout .client_status_picker .status1 .icon svg{width:45px;height:45px;display:block;fill:#5a832a}#checkout .client_status_picker .status1 .option.yes:before{color:#5a832a}#checkout .client_status_picker .status1 button{cursor:pointer;background-color:#5a832a}#checkout .client_status_picker .status1 button:hover{background:#253611}#checkout .client_status_picker .status .icon{display:flex;align-items:center;height:45px}#checkout .client_status_picker .status .icon img{height:36px}#checkout .client_status_picker .status2 .icon svg,#checkout .client_status_picker .status3 .icon svg{width:45px;height:45px;display:block;fill:#ec9819}#checkout .client_status_picker .status2 .option.yes:before,#checkout .client_status_picker .status3 .option.yes:before{color:#ec9819}#checkout .client_status_picker .status2 .btn,#checkout .client_status_picker .status2 button,#checkout .client_status_picker .status3 .btn,#checkout .client_status_picker .status3 button{cursor:pointer;background-color:#ec9819}#checkout .client_status_picker .status2 .btn:hover,#checkout .client_status_picker .status2 button:hover,#checkout .client_status_picker .status3 .btn:hover,#checkout .client_status_picker .status3 button:hover{background:#935d0c}#checkout .client_status_picker .status4 .icon svg{width:45px;height:45px;display:block;fill:#724dc1}#checkout .client_status_picker .status4 .option.yes:before{color:#724dc1}#checkout .client_status_picker .status4 button{cursor:pointer;background-color:#724dc1}#checkout .client_status_picker .status4 button:hover{background:#452b7d}#checkout .client_status_picker button{margin-top:20px;color:#fff;height:40px;width:140px;border-radius:20px;border:0;transition:all .2s ease}#checkout .checkout_order a.to_partner_associate{display:flex;align-items:center;margin-top:20px;width:140px;background-color:#6f3d8d;border-color:#fff;color:#fff}#checkout .checkout_order a.to_partner_associate:hover{background-color:#371e46}#checkout .current_status{width:30%}#checkout .current_status div,#checkout .sponsor_id input{font-family:Montserrat;font-style:normal;font-weight:600;font-size:1.2rem;color:#191919}#checkout .needAutoShip,#checkout .needReg{background:#fafad2;padding:20px;font-weight:700;width:calc(100% - 30px)}#checkout .verification{font-size:12px;text-align:left;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#ec9819;cursor:pointer;margin-top:5px}#checkout .sponsor_id{padding:25px;margin-bottom:30px;background:#eee}#checkout .sponsor_id.entry_mode{display:flex;align-items:flex-end}#checkout .sponsor_id.entry_mode .btn{margin-left:5px;border-radius:0;padding:0 15px;background-color:#fff;width:auto}#checkout .sponsor_id.entry_mode .btn:after{margin-left:0}#checkout .sponsor_id.entry_mode .btn:hover{background-color:#5a832a}#checkout .sponsor_id label{position:relative;display:block;display:flex;justify-content:flex-start;align-items:center}#checkout .sponsor_id label:after{position:relative;left:-30px;display:block;width:30px;content:' ';font-size:1.5rem;color:rgba(0,0,0,.2)}#checkout .sponsor_id.valid{background:#5a832a;color:#fff}#checkout .sponsor_id.valid .btn{background-color:#fff;border-color:#fff}#checkout .sponsor_id input{background:#fff;border:1px solid #d8d8d8;box-sizing:border-box;font-weight:400;font-size:1.3rem;line-height:1.2;width:100%;max-width:400px;color:#000;padding:10px 15px;margin-top:7px}#checkout .checkout_login{margin-top:50px;margin-bottom:150px;border:1px solid #5a832a;box-sizing:border-box;border-radius:36.8704px;padding:26.36px 47.86px;display:flex;justify-content:space-between;align-items:center;max-width:797px;width:100%;flex-wrap:wrap}#checkout .checkout_login_text{font-weight:700;font-size:15px;color:#5a832a}#checkout .checkout_login_btn{background-color:#5a832a;border-radius:21px;font-size:14px;color:#fff;display:flex;align-items:center;justify-content:center;transition:.3s all;min-width:116px;padding:4px 20px;text-decoration:none;min-height:32px}#checkout .checkout_login_btn:hover{background:#253611}#checkout .cards{margin-top:75px}#checkout .cards .title{font-family:Montserrat;font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.2;color:#191919;margin-bottom:15px}#checkout .cards .card_list{display:flex;flex-wrap:wrap;margin-left:-15px;align-items:center}#checkout .cards .card_list .card{margin-left:15px;margin-bottom:15px;border:1px solid transparent}#checkout .cards .card_list .card.discover,#checkout .cards .card_list .card.mir,#checkout .cards .card_list .card.paygate,#checkout .cards .card_list .card.visa{border-color:#bababa;border-radius:7px}#checkout .cards .card_list .card.mir{padding:0 11px}#checkout .delivery_notes{display:flex}#checkout .delivery_notes .note{display:none;background-color:#fafad2;padding:10px 20px;margin-top:12px}#checkout .login_in_error_msg.btn{background-color:#fff;margin-top:13px;height:32px;border-radius:21px;border-color:transparent}.country_233 .step2 .adress{display:flex;flex-direction:column}.country_233 .step2 .adresses{order:2;flex-direction:column-reverse}.country_233 .step2 .city_and_state{flex-direction:row-reverse}@media screen and (max-width:1240px){.mobile_available #checkout .checkout_steps .checkout_step{font-size:1.3rem;padding-bottom:10px}.mobile_available #checkout .checkout_steps .checkout_step.current{border-color:#5a832a}.mobile_available #checkout .checkout_steps .checkout_step:last-child{margin-right:0}.mobile_available #checkout .basket_item_title{font-weight:500;font-size:1.1rem}}@media screen and (max-width:1170px){.mobile_available #checkout .checkout_order{width:100%}.mobile_available #checkout .checkout_basket{width:100%;max-width:400px;position:static;order:-1;margin-bottom:15px;display:flex;flex-direction:column;justify-content:flex-start}.mobile_available #checkout .checkout_basket_title{cursor:pointer;font-size:1.2rem;font-weight:500}.mobile_available .checkout_basket_title span{border-bottom:1px dashed}.mobile_available .checkout_basket_items,.mobile_available .checkout_basket_total{display:none;transition:opacity .2s ease;opacity:0}.mobile_available .checkout_basket_total{margin-bottom:55px}.mobile_available .checkout_basket.clicked .checkout_basket_items,.mobile_available .checkout_basket.clicked .checkout_basket_total{display:block;-webkit-animation:.15s linear .1s both fadeInM;animation:.15s linear .1s both fadeInM}.mobile_available .checkout_basket_title{display:flex;align-items:center}.mobile_available #checkout .checkout_basket_triangle{display:block;margin-left:5px;position:relative;transition:all .2s ease}.mobile_available .checkout_basket.clicked .checkout_basket_triangle{transform:rotate(180deg)}}@media screen and (max-width:1010px){.mobile_available #checkout .cards .title,.mobile_available #checkout .checkout_login_btn,.mobile_available #checkout .checkout_steps .checkout_step,.mobile_available #checkout .client_status_picker .status1 button,.mobile_available #checkout .client_status_picker .status>.title,.mobile_available #checkout .current_status,.mobile_available .checkout_basket_title span{font-size:1.6rem;line-height:1.5}.mobile_available #checkout .checkout_step>div,.mobile_available #checkout .client_status_picker .option,.mobile_available #checkout .current_status div,.mobile_available .checkout_safety,.mobile_available .field-col12.agree,.mobile_available .field-col6.needReg,.mobile_available [data-tippy-root] *,.mobile_available label[for=reg_me]{font-size:1.4rem}.mobile_available h1{line-height:1.3}.mobile_available #checkout .checkout_header_wrapper{border-bottom:none}.mobile_available #checkout .checkout_steps{margin-bottom:35px;width:100%}.mobile_available #checkout .client_status_picker button,.mobile_available #checkout .current_status,.mobile_available .checkout_header_wrapper .current_status{width:100%}.mobile_available #checkout .checkout_login{max-width:100%}}@media screen and (max-width:820px){.mobile_available .checkout_wrapper .checkout_order{margin-top:50px;width:100%}.mobile_available .checkout_wrapper .checkout_basket{width:100%}.mobile_available #checkout .client_status_picker .status{width:100%;margin-bottom:45px;margin-right:0}.mobile_available #checkout .checkout_login{justify-content:center}.mobile_available #checkout .checkout_login_text{width:100%;text-align:center;margin-bottom:15px}.mobile_available #checkout .checkout_login a{margin-top:10px}.mobile_available #checkout .checkout_login a.signup{margin-left:20px}}@media screen and (max-width:680px){.mobile_available #checkout .checkout_order .field-col12,.mobile_available #checkout .checkout_order .field-col2,.mobile_available #checkout .checkout_order .field-col6{padding-right:0}.mobile_available #checkout .checkout_order .field-col6{width:48%}.mobile_available #checkout .checkout_order .field-row{justify-content:space-between}.mobile_available #checkout .checkout_order .field-title{font-weight:500;font-size:1.4rem;margin-bottom:10px}.mobile_available .overview.order_block .field-row{flex-direction:column}.mobile_available .overview.order_block .field-row .field-col6:last-child{margin-top:30px}.mobile_available .status form{display:flex;justify-content:center}.mobile_available #checkout .client_status_picker button{width:50%}}@media screen and (max-width:600px){.mobile_available #checkout .checkout_steps{flex-wrap:wrap;justify-content:space-between}.mobile_available .checkout_header_wrapper .checkout_step{display:none}.mobile_available .checkout_header_wrapper .checkout_step.current{display:block;position:relative}.mobile_available #checkout .checkout_step__back{display:flex;align-items:center}.mobile_available #checkout .checkout_step__back svg{display:block}.mobile_available #checkout .checkout_steps .checkout_step{width:100%;margin-right:0;margin-bottom:20px;text-align:center}.mobile_available #checkout .checkout_steps .checkout_step.current .total_steps{display:inline}.mobile_available #checkout .current_status div{display:inline-block;font-size:1.6rem}.mobile_available .checkout_basket_title span{font-size:1.6rem}.mobile_available #checkout .checkout_login{flex-direction:column}.mobile_available #checkout .checkout_login_text{margin-bottom:8px;text-align:center;flex-direction:column}.mobile_available #checkout .checkout_login a{margin-top:10px}.mobile_available #checkout .checkout_login a.signup{margin-left:0;text-align:center}}@media screen and (max-width:520px){.mobile_available #checkout .checkout_order .field-row{flex-direction:column}.mobile_available #checkout .checkout_order .field-col6{width:100%}.mobile_available #checkout .tippy-box[data-theme~=smart_delivery]{min-width:100vw}.mobile_available .needReg{margin-top:15px}}@media screen and (max-width:445px){.mobile_available #checkout .checkout_order .btns{padding-right:0}.mobile_available #checkout .checkout_order .btns .btn{max-width:none;width:100%}}.coupons{margin-top:25px;margin-bottom:60px}.coupons .head{display:flex;justify-content:space-between;align-items:center}.coupons .head .headline{display:flex;align-items:center;font-size:2rem;font-weight:600}.coupons .head .headline img{display:block!important;margin-right:13px}.coupons .head .headline .counter{margin-left:11px}.coupons .head .collapse{cursor:pointer}.coupons .head .collapse .line{display:flex;align-items:center;min-width:40px;height:34px;padding:5px 10px;color:#51504e}.coupons .head .collapse .line svg{display:block!important}#wrapper #checkout .checkbox.small .disabled:hover,#wrapper #checkout .checkbox.small label:hover,.coupons .head .collapse:hover{background-color:#f9f9f9}.coupons .call_to_action{margin:15px 0 10px;background-color:#fffacf;padding:13px 8px;font-size:1.4rem}.coupons .call_to_action .informer{border-bottom:1px dashed;cursor:pointer;margin-left:3px}.coupons .list .item,table{margin-bottom:20px}.coupons .list .item .name{font-weight:600}.coupons .list .item .description{display:block;margin-top:5px;color:#51504e}.coupons label{max-width:100%!important}.coupons label.selected{background-color:#f1f1f1}.coupons label.selected:hover{background-color:#f1f1f1!important}.coupons .head .collapse .line_minus,.coupons_body,.coupons_container.expand .coupons .collapse .line_plus{display:none}.coupons_container.expand .coupons_body{display:block}.coupons_container.expand .coupons .head .collapse .line_minus{display:flex}#wrapper #checkout .checkbox.small .disabled,#wrapper #checkout .checkbox.small label{padding:12px 12px 12px 45px;font-size:1.6rem}#wrapper #checkout .checkbox.small .disabled:before,#wrapper #checkout .checkbox.small label:before{top:10px;left:17px;width:14px;height:14px;font-size:2.1rem;line-height:14px;border-radius:3px;color:#b7b6b4}#wrapper #checkout .checkbox.small label:before{border-color:#b7b6b4}#wrapper #checkout .checkbox.small .disabled:before{background-color:#b7b6b4}.coupon_label-combination{color:#ff4650}table{border-collapse:collapse}table thead{font-weight:600}table thead,table tr.fill{background-color:#eee}table td,table th{padding:7px 8px;border:1px solid #eee}table td.center,table th.center{text-align:center}table td.right,table th.right{text-align:right}.benefit-order,.paybox{display:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNoZWNrb3V0Lmxlc3MiLCJjaGVja291dC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsUyxDQUNFLGlCLENBQ0EsZ0IsQ0FGRixrQyxDQUtJLFksQ0FDQSxjLENBQ0Esa0IsQ0FDQSxVLENBQ0EsNkIsQ0FDQSxvQixDQUNBLHNCLENBWEoseUIsQ0FpQkksWSxDQUNBLGtCLENBQ0EsYyxDQUNBLFMsQ0FwQkoseUIsQ0FBQSwrQixDQXlCSSxvQixDQXpCSiw4QixDQWlDSSxZLENBakNKLHNCLENBc0NJLFUsQ0FDQSxXLENBQ0EsVSxDQXhDSixnRCxDQTRDSSxZLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZSxDQUNBLGMsQ0FFQSx1QixDQUNBLGUsQ0FDQSxvQyxDQUNBLGUsQ0FDQSxVLENBQ0EsVyxDQUNBLGMsQ0FDQSxtQixDQXpESixtRCxDQTRETSxlLENBQ0EsUSxDQUNBLFMsQ0E5RE4sc0QsQ0FpRVEsaUIsQ0FDQSxrQixDQUNBLGlCLENBRUEsNkQsQ0FDRSxVLENBQ0EsVSxDQUNBLFUsQ0FDQSwyQyxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDQUNBLDBCLENBOUVWLDhCLENBdUZJLFksQ0FDQSxpQixDQUNBLEssQ0FDQSxXLENBQ0EsUyxDQTNGSix3QixDQW1ISSxnQyxDQUdFLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0F6SE4sd0IsQ0FvR0ksZSxDQUNBLFUsQ0FDQSxjLENBQ0EsbUIsQ0FDQSxTLENBRUEsNEIsQ0FDRSxlLENBQ0EsZ0IsQ0E1R04scUMsQ0FnSE0sWSxDQUdGLGdDLENBT0UsZ0IsQ0FDQSxhLENBQ0Esa0IsQ0FJRiw4QixDQUVFLGEsQ0FDQSxrQixDQW5JTiw0QixDQXlKSSxVLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsVSxDQUNBLGUsQ0FFQSxtQyxDQUNFLGlCLENBQ0EsVSxDQUNBLFcsQ0FDQSxrQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUlGLDhDLENBQ0UsUyxDQUdGLDhDLENBQ0UsUyxDQUdGLDhDLENBQ0UsUyxDQUdGLDhDLENBQ0UsUSxDQXhMTiwrQixDQTZMSSxzQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxrQixDQXBNSixzQyxDQXdNSSxVLENBQ0EsYSxDQUNBLG9ELENBQ0Esb0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FoTkosMkIsQ0FxTkksWSxDQUVBLDZCLENBQ0Esc0IsQ0FDQSxjLENBQ0EsZSxDQTFOSixxRCxDQUFBLHNELENBQUEsbUUsQ0FBQSx1RCxDQThOSSxhLENBOU5KLDZCLENBOE9JLGlCLENBOU9KLDBDLENBa1BNLGtCLENBQ0EsWSxDQUVBLFUsQ0FDQSxXLENBdFBOLCtDLENBMFBRLFksQ0FDQSwwQixDQTNQUixvRCxDQThQVSxpQixDQTlQVix3QyxDQXFRTSxlLENBQ0Esd0IsQ0FDQSxZLENBQ0EsWSxDQUNBLDZCLENBQ0Esa0IsQ0ExUU4sOEMsQ0E2UVEsUyxDQTdRUiwrQyxDQWtSUSxTLENBbFJSLGtFLENBcVJVLFcsQ0FDQSxxQixDQUNBLFEsQ0FDQSxZLENBeFJWLDBCLENBc1NJLFMsQ0FDQSxTLENBQ0EsdUIsQ0FBQSxlLENBeFNKLDJDLENBMlNNLGEsQ0FDQSxlLENBNVNOLHVDLENBa1RJLGUsQ0FDQSxjLENBQ0EsbUIsQ0FDQSwrQixDQXJUSiwrRCxDQXlUUSxhLENBQ0EsWSxDQUdGLHFFLENBRUksWSxDQS9UVixnQyxDQXlVSSxlLENBelVKLDBELENBQUEsd0UsQ0FBQSxzRSxDQ29RQSx3RSxDQUxBLHNFLENBTUEsd0UsQ0FMQSxzRSxDRDhFSSxZLENBOVVKLGlGLENDeVFBLGlGLENBQ0EsaUYsQ0R5RkksYSxDQW5XSixvQyxDQTBXSSxZLENBQ0EsNkIsQ0FDQSxlLENBQ0EsZ0IsQ0E3V0oseUMsQ0FrWEksZSxDQWxYSix5QixDQXFZSSxTLENBcllKLGlDLENBMFhNLGtCLENBQ0Esa0IsQ0FDQSxVLENBQ0EsWSxDQTdYTix3QyxDQWdZUSxhLENBaFlSLHNDLENBd1lNLFksQ0F4WU4sc0MsQ0E0WU0sVSxDQUNBLG1CLENBN1lOLHNDLENBaVpNLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGtCLENBdlpOLHVEQUFBLGEsQ0EyWk0sZSxDQTNaTixvQyxDQStaTSxZLENBQ0EsMEIsQ0FDQSxjLENBamFOLHNDLENBcWFNLFUsQ0FDQSxrQixDQUNBLG1CLENBdmFOLHFDLENBQUEscUMsQ0EyYU0sUyxDQUNBLGtCLENBQ0EsbUIsQ0E3YU4scUMsQ0FpYk0sUyxDQ3JHTiwrQyxDRDZHTSxVLENBemJOLDRDLENDZ1ZBLDZDLENEK0dNLGUsQ0FDQSx3QixDQUNBLHFCLENBQ0Esc0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxVLENBQ0EsVSxDQUNBLGlCLENBemNOLHNELENBOGNNLHdCLENBOWNOLCtCLENBa2RNLFksQ0FDQSx3QixDQUNBLGtCLENBcGROLDhCLENBMGRNLHdCLENBQ0EscUIsQ0FDQSxrQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGEsQ0FDQSxlLENBQ0EsVyxDQUNBLGlCLENBQ0EsVyxDQUNBLGMsQ0FFQSx1RCxDQUNFLHlCLENBQUEsc0IsQ0FBQSxpQixDQUNBLGdCLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0E5ZVIsb0MsQ0FtZk0sVSxDQUNBLHdCLENBQ0Esa0IsQ0FyZk4sb0MsQ0NrWkEscUMsQ0RsWkEsc0MsQ0NpWkEsd0MsQ0R3R00sUyxDQXpmTix1RCxDQW1nQk0sbUUsQ0FOQSxrQixDQUNBLFcsQ0FDQSxVLENDeEdOLCtDLENBR0Esc0QsQ0QxWkEsZ0QsQ0N3WkEsdUQsQ0FGQSxrRCxDQUdBLHlELENEK0hNLG9CLENDekhOLHFDLENENkhNLHNDLENDOUhOLHdDLENEK0hRLHNCLENDekhSLDhDLENENEhNLCtDLENDN0hOLGlELENEOEhRLHdCLENBamlCUiw4QyxDQUFBLGEsQ0E0aUJNLFksQ0E1aUJOLG9ELENBZ2pCTSxpQixDQUNBLGlCLENBQ0EsYSxDQUNBLGMsQ0FDQSxlLENBcGpCTixnQyxDQXdqQk0sa0IsQ0F4akJOLDJELENBMmpCUSxjLENBM2pCUiwyRCxDQW1rQk0sVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLGEsQ0FDQSxpQixDQUNBLE8sQ0FDQSxNLENBQ0EsVSxDQTdrQk4sbUUsQ0FpbEJNLFcsQ0FqbEJOLGlDLENBMGxCSSxlLENBQ0EsYSxDQUNBLGdCLENBR0Esd0MsQ0FDRSxnQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxxQ0FBQSx3QyxDQUNFLGMsQUFLSixxQ0FDRSx5QyxDQUNFLGNBM21CUiwwQixDQW1uQkksWSxDQUNBLGtCLENBQ0EsZSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esa0IsQ0F6bkJKLHNDLENBNm5CSSxVLENBQ0EsYSxDQUNBLDBDLENBQ0Esb0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0Fyb0JKLHFDLENBeW9CSSxVLENBQ0EsYSxDQUNBLDJDLENBQ0Esb0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FqcEJKLGdDLENDMmZBLGdCLENENEpJLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGtCLENBN3BCSiw0QixDQXFxQkksa0IsQ0FycUJKLCtCLENBMHFCSSxrQixDQUNBLFksQ0FDQSxjLENBQ0EsMEIsQ0E3cUJKLHVDLENBZ3JCTSxjLENBaHJCTix1QyxDQXFyQk0sZ0IsQ0FDQSxpQixDQUNBLHdCLENBQ0EsaUIsQ0FDQSxtQixDQUVBLDhDLENBQ0UsYyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FJRixrRCxDQTJPRix1QyxDQTFPSSxXLENBSUYsaUQsQ0FDRSxXLENBR0YsMEMsQ0FDRSxVLENBR0YsbUQsQ0FDRSxXLENBQ0EsYSxDQWx0QlIsOEMsQ0F1dEJNLGdCLENBQ0EsZSxDQXh0Qk4scUQsQ0E2dEJNLGEsQ0FDQSxlLENBQ0EsZ0IsQ0EvdEJOLHVDLENBb3VCTSxlLENBQ0EsUyxDQUNBLFksQ0FDQSxlLENBdnVCTixrRCxDQTZ1QlUsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsWSxDQWh2QlYsMkQsQ0FzdkJRLGEsQ0F0dkJSLCtDLENBMHZCUSxjLENBQ0Esd0IsQ0FFQSxxRCxDQUNFLGtCLENBOXZCViw2QyxDQW93Qk0sWSxDQUNBLGtCLENBQ0EsVyxDQXR3Qk4saUQsQ0F5d0JRLFcsQ0NwTFIsa0QsQ0RybEJBLGtELENBaXhCVSxVLENBQ0EsVyxDQUNBLGEsQ0FDQSxZLENDeExWLDJELENENWxCQSwyRCxDQXl4QlEsYSxDQ3pMUiw2QyxDQUVBLCtDLENEbG1CQSw2QyxDQ2ltQkEsK0MsQ0Q2TFEsYyxDQUNBLHdCLENDeExSLG1ELENBRUEscUQsQ0R3TFEsbUQsQ0N6TFIscUQsQ0QwTFUsa0IsQ0FseUJWLGtELENBMnlCVSxVLENBQ0EsVyxDQUNBLGEsQ0FDQSxZLENBOXlCViwyRCxDQXN6QlEsYSxDQXR6QlIsK0MsQ0EwekJRLGMsQ0FDQSx3QixDQUVBLHFELENBQ0Usa0IsQ0E5ekJWLHNDLENBcTBCTSxlLENBQ0EsVSxDQUNBLFcsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxRLENBQ0EsdUIsQ0EzMEJOLGdELENBazFCSSxZLENBQ0Esa0IsQ0FDQSxlLENBRUEsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxVLENBRUEsc0QsQ0FDRSx3QixDQTUxQk4seUIsQ0FpMkJJLFMsQ0FqMkJKLDZCLENBQUEsMkIsQ0FvMkJNLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxhLENBeDJCTix1QixDQytwQkEsa0IsQ0RnTkksa0IsQ0FDQSxZLENBQ0EsZSxDQUNBLHVCLENBbDNCSix1QixDQXUzQkksYyxDQUNBLGUsQ0FDQSxzQyxDQUFBLDhCLENBQ0EsYSxDQUNBLGMsQ0FDQSxjLENBNTNCSixxQixDQWk0QkksWSxDQUNBLGtCLENBQ0EsZSxDQUVBLGdDLENBQ0UsWSxDQUNBLG9CLENBRkYscUMsQ0FLSSxlLENBQ0EsZSxDQUNBLGMsQ0FDQSxxQixDQUNBLFUsQ0FFQSwyQyxDQUNFLGEsQ0FHRiwyQyxDQUNFLHdCLENBcjVCViwyQixDQTQ1Qk0saUIsQ0FDQSxhLENBQ0EsWSxDQUNBLDBCLENBQ0Esa0IsQ0FFQSxpQyxDQUNFLGlCLENBQ0EsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGdCLENBQ0Esb0IsQ0FLSiwyQixDQUNFLGtCLENBQ0EsVSxDQUZGLGdDLENBVUkscUIsQ0FDQSxpQixDQXo3QlIsMkIsQ0FrOEJNLGUsQ0FDQSx3QixDQUNBLHFCLENBR0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLFUsQ0FDQSxlLENBQ0EsVSxDQUNBLGlCLENBQ0EsYyxDQTk4Qk4seUIsQ0FtOUJJLGUsQ0FDQSxtQixDQUNBLHdCLENBQ0EscUIsQ0FDQSx1QixDQUNBLHVCLENBQ0EsWSxDQUNBLDZCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsVSxDQUNBLGMsQ0FFQSw4QixDQUNFLGUsQ0FDQSxjLENBQ0EsYSxDQUdGLDZCLENBQ0Usd0IsQ0FDQSxrQixDQUNBLGMsQ0FDQSxVLENBQ0EsWSxDQUNBLGtCLENBQ0Esc0IsQ0FDQSxrQixDQUNBLGUsQ0FDQSxnQixDQUNBLG9CLENBQ0EsZSxDQUVBLG1DLENBQ0Usa0IsQ0FyL0JSLGdCLENBNi9CSSxlLENBNy9CSix1QixDQWdnQ00sc0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxhLENBQ0Esa0IsQ0F0Z0NOLDJCLENBMGdDTSxZLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0IsQ0E3Z0NOLGlDLENBZ2hDUSxnQixDQUNBLGtCLENBQ0EsNEIsQ0FFQSwwQyxDQ3pPUixxQyxDQUNBLHlDLENBRkEsc0MsQ0QyT1Usb0IsQ0FDQSxpQixDQUdGLHFDLENBQ0UsYyxDQTFoQ1YseUIsQ0FraUNJLFksQ0FsaUNKLCtCLENBcWlDTSxZLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGUsQ0F4aUNOLGlDLENBOGlDSSxxQixDQUNBLGUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSx3QixDQU1KLDJCLENBS00sWSxDQUNBLHFCLENBTk4sNkIsQ0FVTSxPLENBQ0EsNkIsQ0FYTixtQyxDQWVNLDBCLENBYUoscUNBQUEsMEQsQ0FHTSxnQixDQUNBLG1CLENBSk4sa0UsQ0FRTSxvQixDQVJOLHFFLENBWU0sYyxDQVpOLDhDLENBZ0JNLGUsQ0FDQSxrQixBQUtOLHFDQUFBLDJDLENBR0ksVSxDQUhKLDRDLENBT0ksVSxDQUNBLGUsQ0FDQSxlLENBQ0EsUSxDQUNBLGtCLENBRUEsWSxDQUNBLHFCLENBQ0EsMEIsQ0FmSixrRCxDQW1CSSxjLENBQ0EsZ0IsQ0FDQSxlLENBckJKLDZDLENBeUJJLHdCLENBekJKLHdDLENDL09BLHdDLENENlFJLFksQ0FDQSwyQixDQUNBLFMsQ0FoQ0osd0MsQ0FvQ0ksa0IsQ0FwQ0osaUUsQ0N0T0EsaUUsQ0QrUUksYSxDQUNBLDhDLENBQUEsc0MsQ0ExQ0osd0MsQ0E4Q0ksWSxDQUNBLGtCLENBL0NKLHFELENBbURJLGEsQ0FDQSxlLENBQ0EsaUIsQ0FDQSx1QixDQXRESixvRSxDQTBESSwwQixBQU1KLHFDQzVRQSx5QyxDQUZBLCtDLENBSEEsMEQsQ0FJQSxpRSxDRDZRQSxnRSxDQ2hSQSwyQyxDQUNBLDZDLENEeVJJLGdCLENBQ0EsZSxDQVhKLDhDLENDdFFBLHlELENBREEsK0MsQ0FLQSxrQyxDQUhBLG9DLENBQ0EscUMsQ0FHQSxxQyxDQUZBLG1DLENEeVJJLGdCLENBdEJKLG9CLENBMEJJLGUsQ0ExQkosb0QsQ0E4Qkksa0IsQ0E5QkosMkMsQ0FtQ0ksa0IsQ0FLQSxVLENBeENKLHdELENBQUEsMkMsQ0FBQSwwRCxDQXdDSSxVLENBeENKLDJDLENBcURJLGdCLEFBTUosb0NBQUEsbUQsQ0FHSSxlLENBQ0EsVSxDQUpKLG9ELENBUUksVSxDQVJKLHlELENBWUksVSxDQUNBLGtCLENBQ0EsYyxDQWRKLDJDLENBa0JJLHNCLENBbEJKLGdELENBc0JJLFUsQ0FDQSxpQixDQUNBLGtCLENBeEJKLDZDLENBNEJJLGUsQ0E1Qkosb0QsQ0FnQ0ksa0IsQUFNSixvQ0N4U0Esd0QsQ0R3U0EsdUQsQ0N6U0EsdUQsQ0RnVFEsZSxDQVBSLHVELENBV1EsUyxDQVhSLHNELENBZVEsNkIsQ0FmUix3RCxDQW1CUSxlLENBQ0EsZ0IsQ0FDQSxrQixDQXJCUixrRCxDQTRCSSxxQixDQTVCSix5RSxDQWdDSSxlLENBaENKLDhCLENBb0NJLFksQ0FDQSxzQixDQXJDSix3RCxDQXlDSSxXLEFBTUosb0NBQUEsMkMsQ0FFSSxjLENBQ0EsNkIsQ0FISix5RCxDQU9JLFksQ0FQSixpRSxDQVdJLGEsQ0FDQSxpQixDQVpKLGdELENBZ0JJLFksQ0FDQSxrQixDQUVBLG9ELENBQ0UsYSxDQXBCTiwwRCxDQXlCSSxVLENBQ0EsYyxDQUNBLGtCLENBQ0EsaUIsQ0FFQSwrRSxDQUNFLGMsQ0EvQk4sK0MsQ0FvQ0ksb0IsQ0FDQSxnQixDQXJDSiw2QyxDQXlDSSxnQixDQXpDSiwyQyxDQThDSSxxQixDQTlDSixnRCxDQWtESSxpQixDQUNBLGlCLENBS0EscUIsQ0F4REosNkMsQ0E0REksZSxDQTVESixvRCxDQWdFSSxhLENBQ0EsbUIsQUFLSixvQ0FBQSxzRCxDQUVJLHFCLENBRkosdUQsQ0FNSSxVLENBTkosa0UsQ0FVSSxlLENBVkosMEIsQ0FjSSxpQixBQVFKLG9DQUFBLGlELENBRUksZSxDQUZKLHNELENBS00sYyxDQUNBLFlBV1IsUSxDQUVFLGUsQ0FDQSxrQixDQUhGLGMsQ0FNSSxZLENBQ0EsNkIsQ0FDQSxrQixDQVJKLHdCLENBWU0sWSxDQUNBLGtCLENBQ0EsYyxDQUNBLGUsQ0FmTiw0QixDQWtCUSx1QixDQUNBLGlCLENBbkJSLGlDLENBdUJRLGdCLENBdkJSLHdCLENBNkJNLGMsQ0E3Qk4sOEIsQ0FnQ1EsWSxDQUNBLGtCLENBQ0EsYyxDQUNBLFcsQ0FDQSxnQixDQUNBLGEsQ0FyQ1Isa0MsQ0F3Q1UsdUIsQ0EyR1Isa0QsQ0F0QkEsOEMsQ0FqRkksOEIsQ0FDRSx3QixDQTdDUix3QixDQW1ESSxrQixDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxnQixDQXRESixrQyxDQTBETSx3QixDQUNBLGMsQ0FDQSxlLENBNUROLG9CLENBMEtBLEssQ0F4R00sa0IsQ0FsRU4sMEIsQ0FzRVEsZSxDQXRFUixpQyxDQTJFUSxhLENBQ0EsYyxDQUNBLGEsQ0E3RVIsYyxDQXFGSSx3QixDQUVBLHVCLENBQ0Usd0IsQ0FFQSw2QixDQUNFLGtDLENBUVIsb0MsQ0N2WEEsYSxDRDRYQSx1RCxDQUhFLFksQ0FHRix1QyxDQUdJLGEsQ0FISiw4RCxDQU9JLFksQ0FnQ0osNEMsQ0F0QkEsd0MsQ0FDRSwyQixDQUNBLGdCLENBNkJBLG1ELENBdEJBLCtDLENBdUJFLFEsQ0FDQSxTLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLGdCLENBQ0EsaUIsQ0FDQSxhLENBOUJGLCtDLENBU0Usb0IsQ0FhRixtRCxDQVNFLHdCLENBSUoseUIsQ0FDRSxhLENBSUYsSyxDQUVFLHdCLENBRkYsVyxDQU1JLGUsQ0FOSixXLENBQUEsYSxDQVVJLHFCLENDeFlKLFEsQ0Q4WEEsUSxDQWNJLGUsQ0FDQSxxQixDQ3hZSixlLENEMFlJLGUsQ0FDRSxpQixDQ3ZZTixjLENEMFlJLGMsQ0FDRSxnQixDQUtOLGMsQ0FJQSxPLENBSEUsWSIsImZpbGUiOiJjaGVja291dC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzLmxlc3NcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQ0hFQ0tPVVQgU1RBUlQgKi9cbiNjaGVja291dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgLmNoZWNrb3V0X2hlYWRlcl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblxuICB9XG5cbiAgLmNoZWNrb3V0X3N0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA2NSU7XG5cbiAgfVxuXG4gIC5zbWFydF9kZWxpdmVyeV9ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnNtYXJ0X2RlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuc21hcnRfZGVsaXZlcnlfdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgLnRpcHB5LWFycm93IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAudGlwcHktYm94W2RhdGEtdGhlbWV+PSdzbWFydF9kZWxpdmVyeSddIHtcbiAgICB6LWluZGV4OiAyNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDl2dztcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBwYWRkaW5nOiA1cHggMTcuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2NoZWNrb3V0X2NoZWNrLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNoZWNrb3V0X3N0ZXBfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuXG4gIC5jaGVja291dF9zdGVwIHtcblxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLnRvdGFsX3N0ZXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6IEBncmVlbjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgY29sb3I6IEBncmVlbjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgfVxuXG5cbiAgICAmLmFkZHJlc3Mge1xuICAgICAgLyogICAgICAgICAgICB3aWR0aDogMTAwcHg7Ki9cbiAgICAgIC8qbWFyZ2luLXJpZ2h0OiAzMnB4OyovXG4gICAgfVxuXG4gICAgJi5kZWxpdmVyeSB7XG4gICAgICAvKndpZHRoOiAxNzJweDsqL1xuICAgICAgLyptYXJnaW4tcmlnaHQ6IDU0cHg7Ki9cbiAgICB9XG5cbiAgICAmLnBheSB7XG4gICAgICAvKndpZHRoOiA5M3B4OyovXG4gICAgICAvKiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDsqL1xuICAgIH1cblxuICB9XG5cbiAgLmNoZWNrb3V0X3Byb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzViODMyYTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICB9XG5cbiAgICAmLnByb2dyZXNzMjU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC03NSU7XG4gICAgfVxuXG4gICAgJi5wcm9ncmVzczUwOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgIH1cblxuICAgICYucHJvZ3Jlc3M3NTpiZWZvcmUge1xuICAgICAgbGVmdDogLTI1JTtcbiAgICB9XG5cbiAgICAmLnByb2dyZXNzOTk6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC01JTtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tvdXRfaGVhZGVyX2hlbHAge1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLmNoZWNrb3V0X2hlYWRlcl9oZWxwOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pL3Bob25lX2Jhc2tldC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuXG4gIC5jaGVja291dF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMSAub3JkZXJfYmxvY2suc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jaGVja291dF93cmFwcGVyLnN0ZXAyIC5vcmRlcl9ibG9jay5hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5vcmRlcl9ibG9jay5kZWxpdmVyeV9hbmRfcGF5bWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwNCAub3JkZXJfYmxvY2sub3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN0YXR1cy5vcmRlcl9ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAuY29tZG9fcG9wdXAge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgIHBhZGRpbmc6IDMwcHg7O1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbWJvX3NldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2UyZTJlMjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLmxlZnQge1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDNweCAwO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgfVxuXG5cbiAgLmNoZWNrb3V0X2Jhc2tldCB7XG4gICAgLyptYXgtd2lkdGg6NDUlOyovXG4gICAgd2lkdGg6IDMwJTtcbiAgICB0b3A6IDE2MHB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgICAucHJpY2VfaW5fd2VpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuXG4gIH1cblxuICAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMmUyZTI7XG5cbiAgICAuYmFza2V0X2l0ZW1fcmVtb3ZlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiBAbGlnaHRncmVlbjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogQGdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLmNoZWNrb3V0X2Jhc2tldF90b3RhbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICB9XG5cbiAgLmNoZWNrb3V0X3dyYXBwZXIgLmJhc2tldF9pdGVtX3F1YW50aXR5X3JlYWRvbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gIH1cblxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMiAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9yZW1vdmUsXG4gIC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3JlbW92ZSxcbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDQgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gIH1cblxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMiAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9xdWFudGl0eSxcbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDMgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcXVhbnRpdHksXG4gIC5jaGVja291dF93cmFwcGVyLnN0ZXA0IC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gIH1cblxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMiAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSxcbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDMgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcXVhbnRpdHlfcmVhZG9ubHksXG4gIC5jaGVja291dF93cmFwcGVyLnN0ZXA0IC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5X3JlYWRvbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICB9XG5cblxuICAuY2hlY2tvdXRfYmFza2V0X3RvdGFsX3JvdyB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuXG4gIH1cblxuICAuY2hlY2tvdXRfYmFza2V0X3RvdGFsX3Jvdy5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICB9XG5cblxuICAuY2hlY2tvdXRfb3JkZXIge1xuXG4gICAgLmVycm9ycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2NhMWExYTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyptYXgtd2lkdGg6NjAlOyovXG4gICAgd2lkdGg6IDY1JTtcblxuICAgIC5vcmRlcl9ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWVsZC1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5maWVsZC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLWNvbDYgLmZpZWxkLXRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5maWVsZC1jb2wxMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxuICAgIH1cblxuICAgIC5maWVsZC1jb2wyIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHhcbiAgICB9XG5cbiAgICAuZmllbGQtY29sNiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG4gICAgfVxuXG4gICAgLmZpZWxkLWdyb3VwIGlucHV0LFxuICAgIC5maWVsZC1ncm91cCBzZWxlY3QsXG4gICAgLmZpZWxkLWdyb3VwIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgLmZpZWxkLWdyb3VwIGlucHV0LFxuICAgIC5maWVsZC1ncm91cCBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcblxuICAgIH1cblxuICAgIC5maWVsZC1ncm91cCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICB9XG5cbiAgICAuYnRucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICB9XG5cbiAgICAuYnRuIHtcblxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZWVuO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IEBncmVlbjtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICYucHJvY2NlZF93aXRob3V0X2NoZWNraW5nIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgfVxuXG4gICAgLmJ0bjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbi5idG5bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgYm9yZGVyOiAjY2NjO1xuICAgICAgY29sb3I6ICM2NjZcbiAgICB9XG5cbiAgICBidXR0b24uYnRuW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl06aG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICAgIGJvcmRlcjogI2NjYztcbiAgICAgICAgY29sb3I6ICM2NjZcbiAgICAgIH1cbiAgICA7XG4gICAgfVxuXG5cbiAgICBzZWxlY3Q6Zm9jdXMsXG4gICAgdGV4dGFyZWE6Zm9jdXMsXG4gICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBzZWxlY3QuaW52YWxpZDppbnZhbGlkLFxuICAgIHRleHRhcmVhLmludmFsaWQ6aW52YWxpZCxcbiAgICBpbnB1dC5pbnZhbGlkOmludmFsaWQsXG4gICAgc2VsZWN0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXG4gICAgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCxcbiAgICBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHJlZDtcbiAgICB9XG5cbiAgICBzZWxlY3QsIHRleHRhcmVhLCBpbnB1dCB7XG4gICAgICAmOnZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICZbbmFtZT1hZGRyZXNzMl0ge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdDp2YWxpZDphZnRlcixcbiAgICB0ZXh0YXJlYTp2YWxpZDphZnRlcixcbiAgICBpbnB1dDp2YWxpZDphZnRlciB7XG5cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAuYWdyZWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG5cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfinJQnO1xuXG5cbiAgICB9XG5cblxuICB9XG5cbiAgLmF1dG9zaGlwX21ldGhvZF9jYW5jZWwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgY29sb3I6IEBncmV5O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cbiAgICAmLm1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAuY2hlY2tvdXRfc2FmZXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDc3cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNoZWNrb3V0X3NhZmV0eSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pL3F0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC03NnB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cblxuICAuY2hlY2tvdXRfc2FmZXR5IHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaS96YW0ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTY4cHg7XG4gICAgdG9wOiA5cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG5cblxuICAuY2hlY2tvdXRfYmFza2V0X3RpdGxlLFxuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250aW51ZV9zaG9wcGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG5cbiAgLmNsaWVudF9zdGF0dXNfcGlja2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuXG4gICAgLm9wdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxcHg7XG5cbiAgICAgIH1cblxuICAgICAgJi55ZXM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KclCc7XG5cbiAgICAgIH1cblxuICAgICAgJi5ubzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4pyVJztcbiAgICAgIH1cblxuICAgICAgJi5ubyB7XG4gICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgfVxuXG4gICAgICAmLm5lZWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KcuSc7XG4gICAgICAgIGNvbG9yOiAjY2ExYTFhO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0dXMgPiAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgfVxuXG4gICAgLnN0YXR1cyA+IC50aXRsZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiAzLjFyZW07XG5cbiAgICB9XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgfVxuXG4gICAgLnN0YXR1czEge1xuICAgICAgLmljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmaWxsOiBAZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAub3B0aW9uLnllczpiZWZvcmUge1xuICAgICAgICBjb2xvcjogQGdyZWVuO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGdyZWVuLCAyMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXR1cyAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0dXMzLFxuICAgIC5zdGF0dXMyIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmlsbDogQG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3B0aW9uLnllczpiZWZvcmUge1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgIH1cblxuICAgICAgLmJ0bixcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQG9yYW5nZSwgMjAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN0YXR1czQge1xuICAgICAgLmljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmaWxsOiAjNzI0ZGMxO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLyojNzI0ZGMxKi9cblxuICAgICAgLm9wdGlvbi55ZXM6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICM3MjRkYzE7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNGRjMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzcyNGRjMSwgMjAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5jaGVja291dF9vcmRlciBhLnRvX3BhcnRuZXJfYXNzb2NpYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHB1cnBsZTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAcHVycGxlLCAyMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50X3N0YXR1cyB7XG4gICAgd2lkdGg6IDMwJTtcblxuICAgIGRpdiB7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xuXG4gICAgfVxuICB9XG5cbiAgLm5lZWRBdXRvU2hpcCxcbiAgLm5lZWRSZWcge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0Z29sZGVucm9keWVsbG93O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXG4gIH1cblxuICAudmVyaWZpY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjRUM5ODE5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgfVxuXG4gIC5zcG9uc29yX2lkIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcblxuICAgICYuZW50cnlfbW9kZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52YWxpZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JlZW47XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4pyUJztcblxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tvdXRfbG9naW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVBODMyQTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2Ljg3MDRweDtcbiAgICBwYWRkaW5nOiAyNi4zNnB4IDQ3Ljg2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDc5N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjNUE4MzJBO1xuICAgIH1cblxuICAgICZfYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTgzMkE7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICBtaW4td2lkdGg6IDExNnB4O1xuICAgICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzI1MzYxMTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgLmNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuY2FyZF9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmRpc2NvdmVyLCAmLnZpc2EsICYubWlyLCAmLnBheWdhdGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1pciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZGVsaXZlcnlfbm90ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAubm90ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFkMjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cblxuICAubG9naW5faW5fZXJyb3JfbXNnLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuXG59XG5cbi5jb3VudHJ5XzIzMyB7XG5cbiAgLnN0ZXAyIHtcblxuICAgIC5hZHJlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmFkcmVzc2VzIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5jaXR5X2FuZF9zdGF0ZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG59XG5cbi8qIENIRUNLT1VUIEVORCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKk1PQklMRSBDSEVDS09VVCovXG5cbi5tb2JpbGVfYXZhaWxhYmxlIHtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAjY2hlY2tvdXQge1xuICAgICAgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tvdXRfc3RlcHMgLmNoZWNrb3V0X3N0ZXAuY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzVhODMyYTtcbiAgICAgIH1cblxuICAgICAgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iYXNrZXRfaXRlbV90aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXRfdGl0bGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5jaGVja291dF9iYXNrZXRfdGl0bGUgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICAgIH1cblxuICAgIC5jaGVja291dF9iYXNrZXRfaXRlbXMsXG4gICAgLmNoZWNrb3V0X2Jhc2tldF90b3RhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X2Jhc2tldF90b3RhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIH1cblxuICAgIC5jaGVja291dF9iYXNrZXQuY2xpY2tlZCAuY2hlY2tvdXRfYmFza2V0X2l0ZW1zLFxuICAgIC5jaGVja291dF9iYXNrZXQuY2xpY2tlZCAuY2hlY2tvdXRfYmFza2V0X3RvdGFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiAuMTVzIGxpbmVhciAwLjFzIGJvdGggZmFkZUluTTtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0X3RyaWFuZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfYmFza2V0LmNsaWNrZWQgLmNoZWNrb3V0X2Jhc2tldF90cmlhbmdsZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpIHtcblxuXG4gICAgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzID4gLnRpdGxlLFxuICAgICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMgLmNoZWNrb3V0X3N0ZXAsXG4gICAgI2NoZWNrb3V0IC5jdXJyZW50X3N0YXR1cyxcbiAgICAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHNwYW4sXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbl9idG4sXG4gICAgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMSBidXR0b24sXG4gICAgI2NoZWNrb3V0IC5jYXJkcyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiBAbW9iX2ZvbnRfc2l6ZV90ZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6IEBtb2JfbGluZV9oZWlnaHQ7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwID4gZGl2LFxuICAgICNjaGVja291dCAuY3VycmVudF9zdGF0dXMgZGl2LFxuICAgICNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLm9wdGlvbixcbiAgICAuZmllbGQtY29sMTIuYWdyZWUsXG4gICAgLmZpZWxkLWNvbDYubmVlZFJlZyxcbiAgICBsYWJlbFtmb3I9XCJyZWdfbWVcIl0sXG4gICAgLmNoZWNrb3V0X3NhZmV0eSxcbiAgICBbZGF0YS10aXBweS1yb290XSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbW9iX2xpbmVfaGVpZ2h0X2JpZ190aXRsZTtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2hlYWRlcl93cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfaGVhZGVyX3dyYXBwZXIgLmN1cnJlbnRfc3RhdHVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNjaGVja291dCAuY3VycmVudF9zdGF0dXMsICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAjY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcblxuICAgIC5jaGVja291dF93cmFwcGVyIC5jaGVja291dF9vcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X3dyYXBwZXIgLmNoZWNrb3V0X2Jhc2tldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfbG9naW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbl90ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIGEge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIGEuc2lnbnVwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuXG4gICAgI2NoZWNrb3V0IHtcblxuICAgICAgLmNoZWNrb3V0X29yZGVyIHtcblxuICAgICAgICAuZmllbGQtY29sMiwgLmZpZWxkLWNvbDYsIC5maWVsZC1jb2wxMiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1jb2w2IHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLXJvdyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5vdmVydmlldy5vcmRlcl9ibG9jayAuZmllbGQtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLm92ZXJ2aWV3Lm9yZGVyX2Jsb2NrIC5maWVsZC1yb3cgLmZpZWxkLWNvbDY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5zdGF0dXMgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciBidXR0b24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfaGVhZGVyX3dyYXBwZXIgLmNoZWNrb3V0X3N0ZXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfaGVhZGVyX3dyYXBwZXIgLmNoZWNrb3V0X3N0ZXAuY3VycmVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBfX2JhY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyAuY2hlY2tvdXRfc3RlcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYuY3VycmVudCAudG90YWxfc3RlcHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jdXJyZW50X3N0YXR1cyBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luX3RleHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIGEge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIGEuc2lnbnVwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2w2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNjaGVja291dCAudGlwcHktYm94W2RhdGEtdGhlbWV+PSdzbWFydF9kZWxpdmVyeSddIHtcbiAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgLm5lZWRSZWcge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cblxuICB9XG5cblxuICAvKjQyNSovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuYnRucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi8qTU9CSUxFIENIRUNLT1VUIEVORCovXG5cblxuLmNvdXBvbnMge1xuXG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgLmhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgIC5oZWFkbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgIH1cblxuICAgICAgLmNvdW50ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb2xsYXBzZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBjb2xvcjogIzUxNTA0RTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbGxfdG9fYWN0aW9uIHtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZBQ0Y7XG4gICAgcGFkZGluZzogMTNweCA4cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cblxuICAgIC5pbmZvcm1lciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG4gIH1cblxuICAubGlzdCB7XG4gICAgLml0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICM1MTUwNEU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG4gIGxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICAgICAgLy9jdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY291cG9ucyAuaGVhZCAuY29sbGFwc2UgLmxpbmVfbWludXMsXG4uY291cG9uc19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdXBvbnNfY29udGFpbmVyLmV4cGFuZCB7XG5cbiAgLmNvdXBvbnNfYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY291cG9ucyAuaGVhZCAuY29sbGFwc2UgLmxpbmVfbWludXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY291cG9ucyAuY29sbGFwc2UgLmxpbmVfcGx1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cblxuI3dyYXBwZXIgI2NoZWNrb3V0IC5jaGVja2JveC5zbWFsbCBsYWJlbCB7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIH1cblxuICAvL9Ch0LXQudGH0LDRgSDRgdGC0LjQu9C00Lgg0YPQttC1INC10YHRgtGMINC4INC40YUg0YHQu9C+0LbQvdC+INC/0LXRgNC10LHQuNGC0YwsINCy0L7Qt9C80L7QttC90L4g0LIg0L3QvtCy0L7QvCDQvNCw0LrQtdGC0LUg0YHRgtC40LvQuCDQvdC40LbQtSDRgdGC0LDQvdGD0YIg0L3QvtGA0LzQvtC5INC40LggaW1wb3J0YW50INC/0YDQvtC/0LDQtNGR0YJcbiAgJjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNCN0I2QjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjdCNkI0O1xuICB9XG59XG5cbiN3cmFwcGVyICNjaGVja291dCAuY2hlY2tib3guc21hbGwgLmRpc2FibGVkIHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxuXG4gIC8v0KHQtdC50YfQsNGBINGB0YLQuNC70LTQuCDRg9C20LUg0LXRgdGC0Ywg0Lgg0LjRhSDRgdC70L7QttC90L4g0L/QtdGA0LXQsdC40YLRjCwg0LLQvtC30LzQvtC20L3QviDQsiDQvdC+0LLQvtC8INC80LDQutC10YLQtSDRgdGC0LjQu9C4INC90LjQttC1INGB0YLQsNC90YPRgiDQvdC+0YDQvNC+0Lkg0LjQuCBpbXBvcnRhbnQg0L/RgNC+0L/QsNC00ZHRglxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI0I3QjZCNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCNkI0O1xuICB9XG59XG5cbi5jb3Vwb25fbGFiZWwtY29tYmluYXRpb24ge1xuICBjb2xvcjogI2ZmNDY1MDtcbn1cblxuLyog0JrRg9C/0L7QvdGLINC60L7QvdC10YYgICAgKi9cbnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgdHIuZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogN3B4IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5iZW5lZml0LW9yZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBheWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyrQptCS0JXQotCQKi9cbi8qZm9udC1zaXplOiA2MCAqQGZvbnRyZW07Ki9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDSEVDS09VVCBTVEFSVCAqL1xuI2NoZWNrb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfaGVhZGVyX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogNjUlO1xufVxuI2NoZWNrb3V0IC5zbWFydF9kZWxpdmVyeV9ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNjaGVja291dCAuc21hcnRfZGVsaXZlcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jY2hlY2tvdXQgLnNtYXJ0X2RlbGl2ZXJ5X3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoZWNrb3V0IC50aXBweS1hcnJvdyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuI2NoZWNrb3V0IC50aXBweS1ib3hbZGF0YS10aGVtZX49J3NtYXJ0X2RlbGl2ZXJ5J10ge1xuICB6LWluZGV4OiAyNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OXZ3O1xuICBtaW4td2lkdGg6IDQ1MHB4O1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIHBhZGRpbmc6IDVweCAxNy41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI2NoZWNrb3V0IC50aXBweS1ib3hbZGF0YS10aGVtZX49J3NtYXJ0X2RlbGl2ZXJ5J10gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jY2hlY2tvdXQgLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nc21hcnRfZGVsaXZlcnknXSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NoZWNrb3V0IC50aXBweS1ib3hbZGF0YS10aGVtZX49J3NtYXJ0X2RlbGl2ZXJ5J10gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2NoZWNrb3V0X2NoZWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc3RlcF9fYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXAge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMjUlO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9zdGVwID4gZGl2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXAgLnRvdGFsX3N0ZXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc3RlcC5jdXJyZW50IHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICM1QTgzMkE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9zdGVwOmhvdmVyIHtcbiAgY29sb3I6ICM1QTgzMkE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9zdGVwLmFkZHJlc3Mge1xuICAvKiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsqL1xuICAvKm1hcmdpbi1yaWdodDogMzJweDsqL1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9zdGVwLmRlbGl2ZXJ5IHtcbiAgLyp3aWR0aDogMTcycHg7Ki9cbiAgLyptYXJnaW4tcmlnaHQ6IDU0cHg7Ki9cbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc3RlcC5wYXkge1xuICAvKndpZHRoOiA5M3B4OyovXG4gIC8qICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyovXG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3Byb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNWI4MzJhO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAlO1xuICBjb250ZW50OiAnJztcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfcHJvZ3Jlc3MucHJvZ3Jlc3MyNTpiZWZvcmUge1xuICBsZWZ0OiAtNzUlO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9wcm9ncmVzcy5wcm9ncmVzczUwOmJlZm9yZSB7XG4gIGxlZnQ6IC01MCU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3Byb2dyZXNzLnByb2dyZXNzNzU6YmVmb3JlIHtcbiAgbGVmdDogLTI1JTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfcHJvZ3Jlc3MucHJvZ3Jlc3M5OTpiZWZvcmUge1xuICBsZWZ0OiAtNSU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2hlYWRlcl9oZWxwIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9oZWFkZXJfaGVscDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvaS9waG9uZV9iYXNrZXQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXAxIC5vcmRlcl9ibG9jay5zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMiAub3JkZXJfYmxvY2suYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5vcmRlcl9ibG9jay5kZWxpdmVyeV9hbmRfcGF5bWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXA0IC5vcmRlcl9ibG9jay5vdmVydmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NoZWNrb3V0IC5zdGF0dXMub3JkZXJfYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2hlY2tvdXQgLnN0YXR1cy5vcmRlcl9ibG9jayAuY29tZG9fcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2NoZWNrb3V0IC5zdGF0dXMub3JkZXJfYmxvY2sgLmNvbWRvX3BvcHVwIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jY2hlY2tvdXQgLnN0YXR1cy5vcmRlcl9ibG9jayAuY29tZG9fcG9wdXAgZm9ybSAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuI2NoZWNrb3V0IC5zdGF0dXMub3JkZXJfYmxvY2sgLmNvbWJvX3NldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMmUyZTI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNjaGVja291dCAuc3RhdHVzLm9yZGVyX2Jsb2NrIC5jb21ib19zZXQgLmxlZnQge1xuICB3aWR0aDogMzAlO1xufVxuI2NoZWNrb3V0IC5zdGF0dXMub3JkZXJfYmxvY2sgLmNvbWJvX3NldCAucmlnaHQge1xuICB3aWR0aDogNjUlO1xufVxuI2NoZWNrb3V0IC5zdGF0dXMub3JkZXJfYmxvY2sgLmNvbWJvX3NldCAucmlnaHQgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0IHtcbiAgLyptYXgtd2lkdGg6NDUlOyovXG4gIHdpZHRoOiAzMCU7XG4gIHRvcDogMTYwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldCAucHJpY2VfaW5fd2VpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMmUyZTI7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW0gLmJhc2tldF9pdGVtX3JlbW92ZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzc2OWU0Nztcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbSAuYmFza2V0X2l0ZW1fcmVtb3ZlOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICM1QTgzMkE7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldF90b3RhbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3dyYXBwZXIgLmJhc2tldF9pdGVtX3F1YW50aXR5X3JlYWRvbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMiAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9yZW1vdmUsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDMgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcmVtb3ZlLFxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXA0IC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDIgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcXVhbnRpdHksXG4jY2hlY2tvdXQgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDMgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcXVhbnRpdHksXG4jY2hlY2tvdXQgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDQgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcXVhbnRpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXAyIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5X3JlYWRvbmx5LFxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5X3JlYWRvbmx5LFxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXA0IC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5X3JlYWRvbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldF90b3RhbF9yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXRfdG90YWxfcm93LmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIge1xuICAvKm1heC13aWR0aDo2MCU7Ki9cbiAgd2lkdGg6IDY1JTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmVycm9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNjYTFhMWE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZXJyb3JzIC50aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAub3JkZXJfYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWNvbDYgLmZpZWxkLXRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtY29sMTIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2wyIHtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2w2IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1ncm91cCBpbnB1dCxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWdyb3VwIHNlbGVjdCxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWdyb3VwIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1ncm91cCBpbnB1dCxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWdyb3VwIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWdyb3VwIGlucHV0W2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTgzMkE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM1QTgzMkE7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmJ0bi5wcm9jY2VkX3dpdGhvdXRfY2hlY2tpbmcge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE4MzJBO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGJ1dHRvbi5idG5bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIGJvcmRlcjogI2NjYztcbiAgY29sb3I6ICM2NjY7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGJ1dHRvbi5idG5bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXTpob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIGJvcmRlcjogI2NjYztcbiAgY29sb3I6ICM2NjY7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHNlbGVjdDpmb2N1cyxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgdGV4dGFyZWE6Zm9jdXMsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgc2VsZWN0LmludmFsaWQ6aW52YWxpZCxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgdGV4dGFyZWEuaW52YWxpZDppbnZhbGlkLFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBpbnB1dC5pbnZhbGlkOmludmFsaWQsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHNlbGVjdDpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciB0ZXh0YXJlYTpmb2N1czpyZXF1aXJlZDppbnZhbGlkLFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmVkO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBzZWxlY3Q6dmFsaWQsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHRleHRhcmVhOnZhbGlkLFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBpbnB1dDp2YWxpZCB7XG4gIGJvcmRlcjogc29saWQgMXB4IGdyZWVuO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBzZWxlY3RbbmFtZT1hZGRyZXNzMl0sXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHRleHRhcmVhW25hbWU9YWRkcmVzczJdLFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBpbnB1dFtuYW1lPWFkZHJlc3MyXSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmFncmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmFncmVlIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMy4xcmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfinJQnO1xufVxuI2NoZWNrb3V0IC5hdXRvc2hpcF9tZXRob2RfY2FuY2VsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgY29sb3I6ICM2QTZBNkE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuI2NoZWNrb3V0IC5hdXRvc2hpcF9tZXRob2RfY2FuY2VsLm1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAjY2hlY2tvdXQgLmF1dG9zaGlwX21ldGhvZF9jYW5jZWwubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgI2NoZWNrb3V0IC5hdXRvc2hpcF9tZXRob2RfY2FuY2VsLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc2FmZXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNzdweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc2FmZXR5IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvcXQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTc2cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc2FmZXR5IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvaS96YW0ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTY4cHg7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXRfdGl0bGUsXG4jY2hlY2tvdXQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2NoZWNrb3V0IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2hlY2tvdXQgLmNvbnRpbnVlX3Nob3BwaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLm9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5vcHRpb246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAub3B0aW9uLnllczpiZWZvcmUge1xuICBjb250ZW50OiAn4pyUJztcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLm9wdGlvbi5ubzpiZWZvcmUge1xuICBjb250ZW50OiAn4pyVJztcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLm9wdGlvbi5ubyB7XG4gIGNvbG9yOiAjODg4O1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAub3B0aW9uLm5lZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ+KcuSc7XG4gIGNvbG9yOiAjY2ExYTFhO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzID4gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMgPiAudGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMy4xcmVtO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgd2lkdGg6IDMxJTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czEgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICM1QTgzMkE7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMxIC5vcHRpb24ueWVzOmJlZm9yZSB7XG4gIGNvbG9yOiAjNUE4MzJBO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMSBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTgzMkE7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMxIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNTM2MTE7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMgLmljb24gaW1nIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMyAuaWNvbiBzdmcsXG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMyIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjRUM5ODE5O1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMyAub3B0aW9uLnllczpiZWZvcmUsXG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMyIC5vcHRpb24ueWVzOmJlZm9yZSB7XG4gIGNvbG9yOiAjRUM5ODE5O1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMyAuYnRuLFxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMiAuYnRuLFxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMyBidXR0b24sXG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMyIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDOTgxOTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czMgLmJ0bjpob3ZlcixcbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czIgLmJ0bjpob3ZlcixcbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czMgYnV0dG9uOmhvdmVyLFxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTM1ZDBjO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzNCB7XG4gIC8qIzcyNGRjMSovXG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXM0IC5pY29uIHN2ZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjNzI0ZGMxO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzNCAub3B0aW9uLnllczpiZWZvcmUge1xuICBjb2xvcjogIzcyNGRjMTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czQgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0ZGMxO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzNCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDUyYjdkO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgYS50b19wYXJ0bmVyX2Fzc29jaWF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGM0Q4RDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgYS50b19wYXJ0bmVyX2Fzc29jaWF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzFlNDY7XG59XG4jY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzIHtcbiAgd2lkdGg6IDMwJTtcbn1cbiNjaGVja291dCAuY3VycmVudF9zdGF0dXMgZGl2IHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMTkxOTE5O1xufVxuI2NoZWNrb3V0IC5uZWVkQXV0b1NoaXAsXG4jY2hlY2tvdXQgLm5lZWRSZWcge1xuICBiYWNrZ3JvdW5kOiBsaWdodGdvbGRlbnJvZHllbGxvdztcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cbiNjaGVja291dCAudmVyaWZpY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogI0VDOTgxOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jY2hlY2tvdXQgLnNwb25zb3JfaWQge1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuI2NoZWNrb3V0IC5zcG9uc29yX2lkLmVudHJ5X21vZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4jY2hlY2tvdXQgLnNwb25zb3JfaWQuZW50cnlfbW9kZSAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogYXV0bztcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZC5lbnRyeV9tb2RlIC5idG46YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZC5lbnRyeV9tb2RlIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE4MzJBO1xufVxuI2NoZWNrb3V0IC5zcG9uc29yX2lkIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NoZWNrb3V0IC5zcG9uc29yX2lkIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBjb250ZW50OiAnICc7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuI2NoZWNrb3V0IC5zcG9uc29yX2lkLnZhbGlkIHtcbiAgYmFja2dyb3VuZDogIzVBODMyQTtcbiAgY29sb3I6ICNmZmY7XG59XG4jY2hlY2tvdXQgLnNwb25zb3JfaWQudmFsaWQgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAn4pyUJztcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZC52YWxpZCAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuI2NoZWNrb3V0IC5zcG9uc29yX2lkIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTgzMkE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDM2Ljg3MDRweDtcbiAgcGFkZGluZzogMjYuMzZweCA0Ny44NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzk3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzVBODMyQTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBODMyQTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBtaW4td2lkdGg6IDExNnB4O1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbl9idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUzNjExO1xufVxuI2NoZWNrb3V0IC5jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG4jY2hlY2tvdXQgLmNhcmRzIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNjaGVja291dCAuY2FyZHMgLmNhcmRfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2NoZWNrb3V0IC5jYXJkcyAuY2FyZF9saXN0IC5jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI2NoZWNrb3V0IC5jYXJkcyAuY2FyZF9saXN0IC5jYXJkLmRpc2NvdmVyLFxuI2NoZWNrb3V0IC5jYXJkcyAuY2FyZF9saXN0IC5jYXJkLnZpc2EsXG4jY2hlY2tvdXQgLmNhcmRzIC5jYXJkX2xpc3QgLmNhcmQubWlyLFxuI2NoZWNrb3V0IC5jYXJkcyAuY2FyZF9saXN0IC5jYXJkLnBheWdhdGUge1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbiNjaGVja291dCAuY2FyZHMgLmNhcmRfbGlzdCAuY2FyZC5taXIge1xuICBwYWRkaW5nOiAwIDExcHg7XG59XG4jY2hlY2tvdXQgLmRlbGl2ZXJ5X25vdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNjaGVja291dCAuZGVsaXZlcnlfbm90ZXMgLm5vdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWQyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4jY2hlY2tvdXQgLmxvZ2luX2luX2Vycm9yX21zZy5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY291bnRyeV8yMzMgLnN0ZXAyIC5hZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvdW50cnlfMjMzIC5zdGVwMiAuYWRyZXNzZXMge1xuICBvcmRlcjogMjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmNvdW50cnlfMjMzIC5zdGVwMiAuY2l0eV9hbmRfc3RhdGUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4vKiBDSEVDS09VVCBFTkQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKk1PQklMRSBDSEVDS09VVCovXG4ubW9iaWxlX2F2YWlsYWJsZSB7XG4gIC8qNDI1Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwLmN1cnJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzVhODMyYTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmJhc2tldF9pdGVtX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcmRlcjogLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2Jhc2tldF9pdGVtcyxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2Jhc2tldF90b3RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9iYXNrZXRfdG90YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2Jhc2tldC5jbGlja2VkIC5jaGVja291dF9iYXNrZXRfaXRlbXMsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9iYXNrZXQuY2xpY2tlZCAuY2hlY2tvdXRfYmFza2V0X3RvdGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IDAuMTVzIGxpbmVhciAwLjFzIGJvdGggZmFkZUluTTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXRfdHJpYW5nbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2Jhc2tldC5jbGlja2VkIC5jaGVja291dF9iYXNrZXRfdHJpYW5nbGUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMgPiAudGl0bGUsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMgLmNoZWNrb3V0X3N0ZXAsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY3VycmVudF9zdGF0dXMsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9iYXNrZXRfdGl0bGUgc3BhbixcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbl9idG4sXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czEgYnV0dG9uLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNhcmRzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXAgPiBkaXYsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY3VycmVudF9zdGF0dXMgZGl2LFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5vcHRpb24sXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5maWVsZC1jb2wxMi5hZ3JlZSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmZpZWxkLWNvbDYubmVlZFJlZyxcbiAgLm1vYmlsZV9hdmFpbGFibGUgbGFiZWxbZm9yPVwicmVnX21lXCJdLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfc2FmZXR5LFxuICAubW9iaWxlX2F2YWlsYWJsZSBbZGF0YS10aXBweS1yb290XSAqIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X2hlYWRlcl93cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2hlYWRlcl93cmFwcGVyIC5jdXJyZW50X3N0YXR1cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jdXJyZW50X3N0YXR1cyxcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X3dyYXBwZXIgLmNoZWNrb3V0X29yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF93cmFwcGVyIC5jaGVja291dF9iYXNrZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbl90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiBhLnNpZ251cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWNvbDIsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWNvbDYsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWNvbDEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWNvbDYge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAub3ZlcnZpZXcub3JkZXJfYmxvY2sgLmZpZWxkLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAub3ZlcnZpZXcub3JkZXJfYmxvY2sgLmZpZWxkLXJvdyAuZmllbGQtY29sNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5zdGF0dXMgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfaGVhZGVyX3dyYXBwZXIgLmNoZWNrb3V0X3N0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2hlYWRlcl93cmFwcGVyIC5jaGVja291dF9zdGVwLmN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBfX2JhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBfX2JhY2sgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyAuY2hlY2tvdXRfc3RlcC5jdXJyZW50IC50b3RhbF9zdGVwcyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY3VycmVudF9zdGF0dXMgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luX3RleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW4gYS5zaWdudXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWNvbDYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAudGlwcHktYm94W2RhdGEtdGhlbWV+PSdzbWFydF9kZWxpdmVyeSddIHtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5uZWVkUmVnIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDVweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5idG5zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmJ0bnMgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKk1PQklMRSBDSEVDS09VVCBFTkQqL1xuLmNvdXBvbnMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmNvdXBvbnMgLmhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY291cG9ucyAuaGVhZCAuaGVhZGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY291cG9ucyAuaGVhZCAuaGVhZGxpbmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuLmNvdXBvbnMgLmhlYWQgLmhlYWRsaW5lIC5jb3VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG59XG4uY291cG9ucyAuaGVhZCAuY29sbGFwc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY291cG9ucyAuaGVhZCAuY29sbGFwc2UgLmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjNTE1MDRFO1xufVxuLmNvdXBvbnMgLmhlYWQgLmNvbGxhcHNlIC5saW5lIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uY291cG9ucyAuaGVhZCAuY29sbGFwc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmNvdXBvbnMgLmNhbGxfdG9fYWN0aW9uIHtcbiAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFDRjtcbiAgcGFkZGluZzogMTNweCA4cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmNvdXBvbnMgLmNhbGxfdG9fYWN0aW9uIC5pbmZvcm1lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5jb3Vwb25zIC5saXN0IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb3Vwb25zIC5saXN0IC5pdGVtIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb3Vwb25zIC5saXN0IC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjNTE1MDRFO1xufVxuLmNvdXBvbnMgbGFiZWwge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jb3Vwb25zIGxhYmVsLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5jb3Vwb25zIGxhYmVsLnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xufVxuLmNvdXBvbnMgLmhlYWQgLmNvbGxhcHNlIC5saW5lX21pbnVzLFxuLmNvdXBvbnNfYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291cG9uc19jb250YWluZXIuZXhwYW5kIC5jb3Vwb25zX2JvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb3Vwb25zX2NvbnRhaW5lci5leHBhbmQgLmNvdXBvbnMgLmhlYWQgLmNvbGxhcHNlIC5saW5lX21pbnVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb3Vwb25zX2NvbnRhaW5lci5leHBhbmQgLmNvdXBvbnMgLmNvbGxhcHNlIC5saW5lX3BsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3dyYXBwZXIgI2NoZWNrb3V0IC5jaGVja2JveC5zbWFsbCBsYWJlbCB7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuI3dyYXBwZXIgI2NoZWNrb3V0IC5jaGVja2JveC5zbWFsbCBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4jd3JhcHBlciAjY2hlY2tvdXQgLmNoZWNrYm94LnNtYWxsIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTdweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjQjdCNkI0O1xuICBib3JkZXItY29sb3I6ICNCN0I2QjQ7XG59XG4jd3JhcHBlciAjY2hlY2tvdXQgLmNoZWNrYm94LnNtYWxsIC5kaXNhYmxlZCB7XG4gIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuI3dyYXBwZXIgI2NoZWNrb3V0IC5jaGVja2JveC5zbWFsbCAuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuI3dyYXBwZXIgI2NoZWNrb3V0IC5jaGVja2JveC5zbWFsbCAuZGlzYWJsZWQ6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxN3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNCN0I2QjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCN0I2QjQ7XG59XG4uY291cG9uX2xhYmVsLWNvbWJpbmF0aW9uIHtcbiAgY29sb3I6ICNmZjQ2NTA7XG59XG4vKiDQmtGD0L/QvtC90Ysg0LrQvtC90LXRhiAgICAqL1xudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxudGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxudGFibGUgdHIuZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbnRhYmxlIHRoLmNlbnRlcixcbnRhYmxlIHRkLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlIHRoLnJpZ2h0LFxudGFibGUgdGQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iZW5lZml0LW9yZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXlib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */