.volume{margin-bottom:55px;box-shadow:0 4px 27px rgba(121,128,148,.1);padding:25px 35px}#checkout{position:relative;padding-top:50px}#checkout h2{font-size:2.8rem}#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:#3ba69c;transition:.3s all}#checkout .checkout_step:hover{color:#3ba69c;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:#3ba69c;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,.step2 .adress .radioSelectRco .radio{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 .promotions{margin-top:10px;width:100%;background-image:url(/i/checkout/promotions.png);background-size:cover;background-repeat:no-repeat;padding:20px}#checkout .promotions_text1{margin:0;color:#000;font-size:28px;font-style:normal;font-weight:600;line-height:120%}#checkout .promotions_text2{margin:10px 0 0;width:50%;font-size:12px;font-style:normal;font-weight:400;line-height:120%}#checkout .promotions_text3{display:block;text-align:center;margin:180px 0 0;color:#000;font-size:15px;font-style:normal;font-weight:400;line-height:120%}#checkout .promotions_text3*{text-align:center!important}@media screen and (max-width:1170px){#checkout .promotions{display:none}}#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:#3ba69c}#checkout .checkout_basket .basket_item .basket_item_remove:hover svg{fill:#81d8d0}#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 .information-msg{margin-bottom:30px;background-color:#eee;padding:20px;border:1px solid #80d7cf}#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 #80d7cf;box-sizing:border-box;border-radius:22px;font-family:Montserrat;font-style:normal;font-weight:400;font-size:1.4rem;line-height:100%;color:#000;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:#000;background-color:#3ba69c;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 #80d7cf}#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 .checkbox_required input[type=checkbox]:not(:checked)+label:before{border:solid 1px red;background-color:#fbdbdb}#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 .continue_shopping__link{color:#3ba69c}#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:#3ba69c}#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 #80d7cf;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:#3ba69c}#checkout .checkout_login_btn{background-color:#81d8d0;border-radius:21px;font-size:14px;color:#000;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:#3ba69c}#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}.step2 .adress .radioSelectRco{margin-bottom:10px;margin-top:5px;margin-right:15px}.coupons_container.expand .coupons .head .collapse .line_minus,.step2 .adress .radioSelectRco__button{display:flex}.step2 .adress .radioSelectRco .radio:hover>label::before{border:.5rem solid #e1e1e1}.step2 .adress .radioSelectRco .radio input{position:absolute;opacity:0;visibility:hidden}.step2 .adress .radioSelectRco .radio input:checked+label::before{border:.5rem solid #3ba69c;background-color:#f8f8fb}.step2 .adress .radioSelectRco .radio label{display:flex;align-items:center;padding:5px 20px;font-size:1.25rem;cursor:pointer;transition:all .1s linear;background-color:#f9f9f9}.step2 .adress .radioSelectRco .radio label::before{display:inline-block;content:"";height:1.125rem;width:1.125rem;margin-right:.625rem;border:.5rem solid #eee;border-radius:50%;transition:all .1s linear}.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}.coupons,table.summary_table{margin-bottom:60px}.coupons{margin-top:25px}.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 svg{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{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}#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}@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}}.mobile_available .checkout_delivery{margin-top:20px}.mobile_available .checkout_delivery__progress{margin-top:20px;width:100%;background-color:#e0e0e0;border-radius:5px}@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 .overview.order_block table{display:block;overflow-x:auto}.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%}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNoZWNrb3V0Lmxlc3MiLCJjaGVja291dC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsTyxDQUNFLGtCLENBQ0EsMEMsQ0FDQSxpQixDQUdGLFMsQ0FDRSxpQixDQUNBLGdCLENBRkYsWSxDQU1JLGdCLENBTkosa0MsQ0FVSSxZLENBQ0EsYyxDQUNBLGtCLENBQ0EsVSxDQUNBLDZCLENBQ0Esb0IsQ0FDQSxzQixDQWhCSix5QixDQW9CSSxZLENBQ0Esa0IsQ0FDQSxjLENBQ0EsUyxDQXZCSix5QixDQUFBLCtCLENBNEJJLG9CLENBNUJKLDhCLENBb0NJLFksQ0FwQ0osc0IsQ0F5Q0ksVSxDQUNBLFcsQ0FDQSxVLENBM0NKLGdELENBK0NJLFksQ0FDQSxpQixDQUNBLFUsQ0FDQSxlLENBQ0EsYyxDQUVBLHVCLENBQ0EsZSxDQUNBLG9DLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBQ0EsYyxDQUNBLG1CLENBNURKLG1ELENBK0RNLGUsQ0FDQSxRLENBQ0EsUyxDQWpFTixzRCxDQW9FUSxpQixDQUNBLGtCLENBQ0EsaUIsQ0FFQSw2RCxDQUNFLFUsQ0FDQSxVLENBQ0EsVSxDQUNBLDJDLENBQ0EscUIsQ0FDQSxpQixDQUNBLE0sQ0FDQSxPLENBQ0EsMEIsQ0FqRlYsOEIsQ0EwRkksWSxDQUNBLGlCLENBQ0EsSyxDQUNBLFcsQ0FDQSxTLENBOUZKLHdCLENBc0hJLGdDLENBRUUsc0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQTNITix3QixDQXVHSSxlLENBQ0EsVSxDQUNBLGMsQ0FDQSxtQixDQUNBLFMsQ0FFQSw0QixDQUNFLGUsQ0FDQSxnQixDQS9HTixxQyxDQW1ITSxZLENBR0YsZ0MsQ0FNRSxnQixDQUNBLGEsQ0FDQSxrQixDQUlGLDhCLENBRUUsYSxDQUNBLGtCLENBcklOLDRCLENBMkpJLFUsQ0FDQSxrQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsZSxDQUVBLG1DLENBQ0UsaUIsQ0FDQSxVLENBQ0EsVyxDQUNBLGtCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBSUYsOEMsQ0FDRSxTLENBR0YsOEMsQ0FDRSxTLENBR0YsOEMsQ0FDRSxTLENBR0YsOEMsQ0FDRSxRLENBMUxOLCtCLENBK0xJLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxnQixDQUNBLGEsQ0FDQSxpQixDQUNBLGtCLENBdE1KLHNDLENBME1JLFUsQ0FDQSxhLENBQ0Esb0QsQ0FDQSxvQixDQUNBLGlCLENBQ0EsVSxDQUNBLE8sQ0FDQSxVLENBQ0EsVyxDQWxOSiwyQixDQXVOSSxZLENBRUEsNkIsQ0FDQSxzQixDQUNBLGMsQ0FDQSxlLENBNU5KLHFELENBQUEsc0QsQ0FBQSxtRSxDQUFBLHVELENBZ09JLGEsQ0FoT0osNkIsQ0E4bkNBLHFDLENBOTRCSSxpQixDQWhQSiwwQyxDQW9QTSxrQixDQUNBLFksQ0FFQSxVLENBQ0EsVyxDQXhQTiwrQyxDQTRQUSxZLENBQ0EsMEIsQ0E3UFIsb0QsQ0FnUVUsaUIsQ0FoUVYsd0MsQ0F1UU0sZSxDQUNBLHdCLENBQ0EsWSxDQUNBLFksQ0FDQSw2QixDQUNBLGtCLENBNVFOLDhDLENBK1FRLFMsQ0EvUVIsK0MsQ0FvUlEsUyxDQXBSUixrRSxDQXVSVSxXLENBQ0EscUIsQ0FDQSxRLENBQ0EsWSxDQTFSViwwQixDQXdTSSxTLENBQ0EsUyxDQUNBLHVCLENBQUEsZSxDQTFTSiwyQyxDQTZTTSxhLENBQ0EsZSxDQTlTTixxQixDQW9USSxlLENBQ0EsVSxDQUVBLGdELENBQ0EscUIsQ0FDQSwyQixDQUNBLFksQ0FFQSwyQixDQUNFLFEsQ0FDQSxVLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBR0YsMkIsQ0FFRSxlLENBQ0EsUyxDQUNBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxnQixDQUdGLDJCLENBQ0UsYSxDQUNBLGlCLENBRUEsZ0IsQ0FDQSxVLENBQ0EsYyxDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBRUEsNEIsQ0FDRSwyQixDQUlKLHFDQUFBLHFCLENBQ0UsY0FoV04sdUMsQ0FxV0ksZSxDQUNBLGMsQ0FDQSxtQixDQUNBLCtCLENBeFdKLCtELENBNFdRLGEsQ0FDQSxZLENBR0YscUUsQ0FFSSxZLENBbFhWLGdDLENBNFhJLGUsQ0E1WEosMEQsQ0FBQSx3RSxDQUFBLHNFLENDbVRBLHdFLENBTEEsc0UsQ0FNQSx3RSxDQUxBLHNFLENEa0ZJLFksQ0FqWUosaUYsQ0N3VEEsaUYsQ0FDQSxpRixDRDZGSSxhLENBdFpKLG9DLENBNlpJLFksQ0FDQSw2QixDQUNBLGUsQ0FDQSxnQixDQWhhSix5QyxDQXFhSSxlLENBcmFKLHlCLENBZ2NJLFMsQ0FoY0osaUMsQ0E2YU0sa0IsQ0FDQSxrQixDQUNBLFUsQ0FDQSxZLENBaGJOLHdDLENBbWJRLGEsQ0FuYlIsMEMsQ0F3Yk0sa0IsQ0FDQSxxQixDQUNBLFksQ0FDQSx3QixDQTNiTixzQyxDQW1jTSxZLENBbmNOLHNDLENBdWNNLFUsQ0FDQSxtQixDQXhjTixzQyxDQTRjTSxzQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxrQixDQWxkTix1REFBQSxhLENBc2RNLGUsQ0F0ZE4sb0MsQ0EwZE0sWSxDQUNBLDBCLENBQ0EsYyxDQTVkTixzQyxDQWdlTSxVLENBQ0Esa0IsQ0FDQSxtQixDQWxlTixxQyxDQUFBLHFDLENBc2VNLFMsQ0FDQSxrQixDQUNBLG1CLENBeGVOLHFDLENBNGVNLFMsQ0MzR04sK0MsQ0RtSE0sVSxDQXBmTiw0QyxDQ3FZQSw2QyxDRHFITSxlLENBQ0Esd0IsQ0FDQSxxQixDQUNBLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsVSxDQUNBLFUsQ0FDQSxpQixDQXBnQk4sc0QsQ0F5Z0JNLHdCLENBemdCTiwrQixDQTZnQk0sWSxDQUNBLHdCLENBQ0Esa0IsQ0EvZ0JOLDhCLENBcWhCTSx3QixDQUNBLHFCLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsZSxDQUNBLFcsQ0FDQSxpQixDQUNBLFcsQ0FDQSxjLENBRUEsdUQsQ0FDRSx5QixDQUFBLHNCLENBQUEsaUIsQ0FDQSxnQixDQUNBLGMsQ0FDQSxpQixDQUNBLGtCLENBemlCUixvQyxDQThpQk0sVSxDQUNBLHdCLENBQ0Esa0IsQ0FoakJOLG9DLENDdWNBLHFDLENEdmNBLHNDLENDc2NBLHdDLENEOEdNLFMsQ0FwakJOLHVELENBOGpCTSxtRSxDQU5BLGtCLENBQ0EsVyxDQUNBLFUsQ0M5R04sK0MsQ0FHQSxzRCxDRC9jQSxnRCxDQzZjQSx1RCxDQUZBLGtELENBR0EseUQsQ0RxSU0sb0IsQ0MvSE4scUMsQ0RtSU0sc0MsQ0NwSU4sd0MsQ0RxSVEsd0IsQ0MvSFIsOEMsQ0RrSU0sK0MsQ0NuSU4saUQsQ0RvSVEsd0IsQ0E1bEJSLDhDLENBQUEsYSxDQXVtQk0sWSxDQXZtQk4sb0QsQ0EybUJNLGlCLENBQ0EsaUIsQ0FDQSxhLENBQ0EsYyxDQUNBLGUsQ0EvbUJOLGdDLENBbW5CTSxrQixDQW5uQk4sMkQsQ0FzbkJRLGMsQ0F0bkJSLHNFQUFBLHNCLENBOG5CUSxvQixDQUNBLHdCLENBL25CUiwyRCxDQW9vQk0sVSxDQUNBLFcsQ0FDQSxpQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxxQixDQUNBLGEsQ0FDQSxpQixDQUNBLE8sQ0FDQSxNLENBQ0EsVSxDQTlvQk4sbUUsQ0FrcEJNLFcsQ0FscEJOLGlDLENBMnBCSSxlLENBQ0EsYSxDQUNBLGdCLENBR0Esd0MsQ0FDRSxnQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxxQ0FBQSx3QyxDQUNFLGMsQUFLSixxQ0FDRSx5QyxDQUNFLGNBNXFCUiwwQixDQW9yQkksWSxDQUNBLGtCLENBQ0EsZSxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxlLENBQ0Esa0IsQ0ExckJKLHNDLENBOHJCSSxVLENBQ0EsYSxDQUNBLDBDLENBQ0Esb0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0F0c0JKLHFDLENBMHNCSSxVLENBQ0EsYSxDQUNBLDJDLENBQ0Esb0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxPLENBQ0EsVSxDQUNBLFcsQ0FsdEJKLGdDLENDb2pCQSxnQixDRG9LSSxzQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsZSxDQUNBLGEsQ0FDQSxrQixDQTl0QkosNEIsQ0FzdUJJLGtCLENBRUEsa0MsQ0FDRSxhLENBenVCTiwrQixDQSt1Qkksa0IsQ0FDQSxZLENBQ0EsYyxDQUNBLDBCLENBbHZCSix1QyxDQXF2Qk0sYyxDQXJ2Qk4sdUMsQ0EwdkJNLGdCLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsbUIsQ0FFQSw4QyxDQUNFLGMsQ0FDQSxpQixDQUNBLE0sQ0FDQSxPLENBSUYsa0QsQ0EyT0YsdUMsQ0ExT0ksVyxDQUlGLGlELENBQ0UsVyxDQUdGLDBDLENBQ0UsVSxDQUdGLG1ELENBQ0UsVyxDQUNBLGEsQ0F2eEJSLDhDLENBNHhCTSxnQixDQUNBLGUsQ0E3eEJOLHFELENBa3lCTSxhLENBQ0EsZSxDQUNBLGdCLENBcHlCTix1QyxDQXl5Qk0sZSxDQUNBLFMsQ0FDQSxZLENBQ0EsZSxDQTV5Qk4sa0QsQ0FrekJVLFUsQ0FDQSxXLENBQ0EsYSxDQUNBLFksQ0FyekJWLDJELENBMnpCUSxhLENBM3pCUiwrQyxDQSt6QlEsYyxDQUNBLHdCLENBRUEscUQsQ0FDRSxrQixDQW4wQlYsNkMsQ0F5MEJNLFksQ0FDQSxrQixDQUNBLFcsQ0EzMEJOLGlELENBODBCUSxXLENDN0xSLGtELENEanBCQSxrRCxDQXMxQlUsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsWSxDQ2pNViwyRCxDRHhwQkEsMkQsQ0E4MUJRLGEsQ0NsTVIsNkMsQ0FFQSwrQyxDRDlwQkEsNkMsQ0M2cEJBLCtDLENEc01RLGMsQ0FDQSx3QixDQ2pNUixtRCxDQUVBLHFELENEaU1RLG1ELENDbE1SLHFELENEbU1VLGtCLENBdjJCVixrRCxDQWczQlUsVSxDQUNBLFcsQ0FDQSxhLENBQ0EsWSxDQW4zQlYsMkQsQ0EyM0JRLGEsQ0EzM0JSLCtDLENBKzNCUSxjLENBQ0Esd0IsQ0FFQSxxRCxDQUNFLGtCLENBbjRCVixzQyxDQTA0Qk0sZSxDQUNBLFUsQ0FDQSxXLENBQ0EsVyxDQUNBLGtCLENBQ0EsUSxDQUNBLHVCLENBaDVCTixnRCxDQXU1QkksWSxDQUNBLGtCLENBQ0EsZSxDQUVBLFcsQ0FDQSx3QixDQUNBLGlCLENBQ0EsVSxDQUVBLHNELENBQ0Usd0IsQ0FqNkJOLHlCLENBczZCSSxTLENBdDZCSiw2QixDQUFBLDJCLENBeTZCTSxzQixDQUNBLGlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsYSxDQTc2Qk4sdUIsQ0MydEJBLGtCLENEeU5JLGtCLENBQ0EsWSxDQUNBLGUsQ0FDQSx1QixDQXY3QkosdUIsQ0E0N0JJLGMsQ0FDQSxlLENBQ0Esc0MsQ0FBQSw4QixDQUNBLGEsQ0FDQSxjLENBQ0EsYyxDQWo4QkoscUIsQ0FzOEJJLFksQ0FDQSxrQixDQUNBLGUsQ0FFQSxnQyxDQUNFLFksQ0FDQSxvQixDQUZGLHFDLENBS0ksZSxDQUNBLGUsQ0FDQSxjLENBQ0EscUIsQ0FDQSxVLENBRUEsMkMsQ0FDRSxhLENBR0YsMkMsQ0FDRSx3QixDQTE5QlYsMkIsQ0FpK0JNLGlCLENBQ0EsYSxDQUNBLFksQ0FDQSwwQixDQUNBLGtCLENBRUEsaUMsQ0FDRSxpQixDQUNBLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxnQixDQUNBLG9CLENBS0osMkIsQ0FDRSxrQixDQUNBLFUsQ0FGRixnQyxDQVVJLHFCLENBQ0EsaUIsQ0E5L0JSLDJCLENBdWdDTSxlLENBQ0Esd0IsQ0FDQSxxQixDQUdBLGUsQ0FDQSxnQixDQUNBLGUsQ0FDQSxVLENBQ0EsZSxDQUNBLFUsQ0FDQSxpQixDQUNBLGMsQ0FuaENOLHlCLENBd2hDSSxlLENBQ0EsbUIsQ0FDQSx3QixDQUNBLHFCLENBQ0EsdUIsQ0FDQSx1QixDQUNBLFksQ0FDQSw2QixDQUNBLGtCLENBQ0EsZSxDQUNBLFUsQ0FDQSxjLENBRUEsOEIsQ0FDRSxlLENBQ0EsYyxDQUNBLGEsQ0FHRiw2QixDQUNFLHdCLENBQ0Esa0IsQ0FDQSxjLENBQ0EsVSxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBQ0Esa0IsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGUsQ0FFQSxtQyxDQUNFLGtCLENBMWpDUixnQixDQWtrQ0ksZSxDQWxrQ0osdUIsQ0Fxa0NNLHNCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxlLENBQ0EsYSxDQUNBLGtCLENBM2tDTiwyQixDQStrQ00sWSxDQUNBLGMsQ0FDQSxpQixDQUNBLGtCLENBbGxDTixpQyxDQXFsQ1EsZ0IsQ0FDQSxrQixDQUNBLDRCLENBRUEsMEMsQ0NsUFIscUMsQ0FDQSx5QyxDQUZBLHNDLENEb1BVLG9CLENBQ0EsaUIsQ0FHRixxQyxDQUNFLGMsQ0EvbENWLHlCLENBdW1DSSxZLENBdm1DSiwrQixDQTBtQ00sWSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxlLENBN21DTixpQyxDQW1uQ0kscUIsQ0FDQSxlLENBQ0EsVyxDQUNBLGtCLENBQ0Esd0IsQ0FPSiw4QixDQUdJLGtCLENBQ0EsYyxDQUNBLGlCLENBNkxKLDhELENBM0xJLHNDLENBQ0UsWSxDQVFFLHlELENBQ0UsMEIsQ0FqQlYsMkMsQ0FzQlEsaUIsQ0FDQSxTLENBQ0EsaUIsQ0FHRSxpRSxDQUNFLDBCLENBQ0Esd0IsQ0E3QlosMkMsQ0FvQ1EsWSxDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGMsQ0FDQSx5QixDQUNBLHdCLENBMUNSLG1ELENBOENRLG9CLENBQ0EsVSxDQUNBLGUsQ0FDQSxjLENBQ0Esb0IsQ0FDQSx1QixDQUNBLGlCLENBQ0EseUIsQ0FRUiwyQixDQUtNLFksQ0FDQSxxQixDQU5OLDZCLENBVU0sTyxDQUNBLDZCLENBWE4sbUMsQ0FlTSwwQixDQWNOLFEsQ0FSQSxtQixDQUNFLGtCLENBT0YsUSxDQUVFLGUsQ0FGRixjLENBTUksWSxDQUNBLDZCLENBQ0Esa0IsQ0FSSix3QixDQVlNLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSxlLENBZk4sNEIsQ0FrQlEsdUIsQ0FDQSxpQixDQW5CUixpQyxDQXVCUSxnQixDQXZCUix3QixDQTZCTSxjLENBN0JOLDhCLENBZ0NRLFksQ0FDQSxrQixDQUNBLGMsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxhLENBckNSLGtDLENBd0NVLHVCLENBMkdSLGtELENBdEJBLDhDLENBakZJLDhCLENBQ0Usd0IsQ0E3Q1Isd0IsQ0FtREksa0IsQ0FDQSx3QixDQUNBLGdCLENBQ0EsZ0IsQ0F0REosa0MsQ0EwRE0sd0IsQ0FDQSxjLENBQ0EsZSxDQTVETixvQixDQWtFTSxrQixDQWxFTiwwQixDQXNFUSxlLENBdEVSLGlDLENBMkVRLGEsQ0FDQSxjLENBQ0EsYSxDQTdFUixjLENBcUZJLHdCLENBRUEsdUIsQ0FDRSx3QixDQUVBLDZCLENBQ0Usa0MsQ0FRUixvQyxDQzdUQSxhLENEa1VBLHVELENBSEUsWSxDQUdGLHVDLENBR0ksYSxDQW9DSiw0QyxDQXRCQSx3QyxDQUNFLDJCLENBQ0EsZ0IsQ0E2QkEsbUQsQ0F0QkEsK0MsQ0F1QkUsUSxDQUNBLFMsQ0FDQSxVLENBQ0EsVyxDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLGEsQ0E5QkYsK0MsQ0FTRSxvQixDQWFGLG1ELENBU0Usd0IsQ0FJSix5QixDQUNFLGEsQ0FjQSxxQ0FBQSwwRCxDQUdNLGdCLENBQ0EsbUIsQ0FKTixrRSxDQVFNLG9CLENBUk4scUUsQ0FZTSxjLENBWk4sOEMsQ0FnQk0sZSxDQUNBLGtCQW5CUixvQyxDQXlCSSxlLENBRUEsOEMsQ0FDRSxlLENBQ0EsVSxDQUNBLHdCLENBQ0EsaUIsQ0FJSixxQ0FBQSwyQyxDQUdJLFUsQ0FISiw0QyxDQU9JLFUsQ0FDQSxlLENBQ0EsZSxDQUNBLFEsQ0FDQSxrQixDQUVBLFksQ0FDQSxxQixDQUNBLDBCLENBZkosa0QsQ0FtQkksYyxDQUNBLGdCLENBQ0EsZSxDQXJCSiw2QyxDQXlCSSx3QixDQXpCSix3QyxDQ3RVQSx3QyxDRG9XSSxZLENBQ0EsMkIsQ0FDQSxTLENBaENKLHdDLENBb0NJLGtCLENBcENKLGlFLENDN1RBLGlFLENEc1dJLGEsQ0FDQSw4QyxDQUFBLHNDLENBMUNKLHdDLENBOENJLFksQ0FDQSxrQixDQS9DSixxRCxDQW1ESSxhLENBQ0EsZSxDQUNBLGlCLENBQ0EsdUIsQ0F0REosb0UsQ0EwREksMEIsQUFNSixxQ0NuV0EseUMsQ0FGQSwrQyxDQUhBLDBELENBSUEsaUUsQ0RvV0EsZ0UsQ0N2V0EsMkMsQ0FDQSw2QyxDRGdYSSxnQixDQUNBLGUsQ0FYSiw4QyxDQzdWQSx5RCxDQURBLCtDLENBS0Esa0MsQ0FIQSxvQyxDQUNBLHFDLENBR0EscUMsQ0FGQSxtQyxDRGdYSSxnQixDQXRCSixvQixDQTBCSSxlLENBMUJKLG9ELENBOEJJLGtCLENBOUJKLDJDLENBbUNJLGtCLENBS0EsVSxDQXhDSix3RCxDQUFBLDJDLENBQUEsMEQsQ0F3Q0ksVSxDQXhDSiwyQyxDQXFESSxnQixBQU1KLG9DQUFBLG1ELENBR0ksZSxDQUNBLFUsQ0FKSixvRCxDQVFJLFUsQ0FSSix5RCxDQVlJLFUsQ0FDQSxrQixDQUNBLGMsQ0FkSiwyQyxDQWtCSSxzQixDQWxCSixnRCxDQXNCSSxVLENBQ0EsaUIsQ0FDQSxrQixDQXhCSiw2QyxDQTRCSSxlLENBNUJKLG9ELENBZ0NJLGtCLEFBTUosb0NDL1hBLHdELENEK1hBLHVELENDaFlBLHVELENEdVlRLGUsQ0FQUix1RCxDQVdRLFMsQ0FYUixzRCxDQWVRLDZCLENBZlIsd0QsQ0FtQlEsZSxDQUNBLGdCLENBQ0Esa0IsQ0FyQlIsa0QsQ0E0QkkscUIsQ0E1QkoseUUsQ0FnQ0ksZSxDQWhDSiw2QyxDQW9DSSxhLENBQ0EsZSxDQXJDSiw4QixDQTBDSSxZLENBQ0Esc0IsQ0EzQ0osd0QsQ0ErQ0ksVyxBQU1KLG9DQUFBLDJDLENBRUksYyxDQUNBLDZCLENBSEoseUQsQ0FPSSxZLENBUEosaUUsQ0FXSSxhLENBQ0EsaUIsQ0FaSixnRCxDQWdCSSxZLENBQ0Esa0IsQ0FFQSxvRCxDQUNFLGEsQ0FwQk4sMEQsQ0F5QkksVSxDQUNBLGMsQ0FDQSxrQixDQUNBLGlCLENBRUEsK0UsQ0FDRSxjLENBL0JOLCtDLENBb0NJLG9CLENBQ0EsZ0IsQ0FyQ0osNkMsQ0F5Q0ksZ0IsQ0F6Q0osMkMsQ0E4Q0kscUIsQ0E5Q0osZ0QsQ0FrREksaUIsQ0FDQSxpQixDQUtBLHFCLENBeERKLDZDLENBNERJLGUsQ0E1REosb0QsQ0FnRUksYSxDQUNBLG1CLEFBS0osb0NBQUEsc0QsQ0FFSSxxQixDQUZKLHVELENBTUksVSxDQU5KLGtFLENBVUksZSxDQVZKLDBCLENBY0ksaUIsQUFRSixvQ0FBQSxpRCxDQUVJLGUsQ0FGSixzRCxDQUtNLGMsQ0FDQSxZIiwiZmlsZSI6ImNoZWNrb3V0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDSEVDS09VVCBTVEFSVCAqL1xuXG4udm9sdW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjdweCByZ2JhKDEyMSwgMTI4LCAxNDgsIDAuMSk7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbn1cblxuI2NoZWNrb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgfVxuXG4gIC5jaGVja291dF9oZWFkZXJfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmNoZWNrb3V0X3N0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiA2NSU7XG5cbiAgfVxuXG4gIC5zbWFydF9kZWxpdmVyeV9ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnNtYXJ0X2RlbGl2ZXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuc21hcnRfZGVsaXZlcnlfdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgLnRpcHB5LWFycm93IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cblxuICAudGlwcHktYm94W2RhdGEtdGhlbWV+PSdzbWFydF9kZWxpdmVyeSddIHtcbiAgICB6LWluZGV4OiAyNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDl2dztcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBwYWRkaW5nOiA1cHggMTcuNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2NoZWNrb3V0X2NoZWNrLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNoZWNrb3V0X3N0ZXBfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuXG4gIC5jaGVja291dF9zdGVwIHtcblxuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLnRvdGFsX3N0ZXBzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogQGxpZ2h0Ymx1ZWxpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgIH1cblxuICAgICY6aG92ZXIge1xuXG4gICAgICBjb2xvcjogQGxpZ2h0Ymx1ZWxpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICB9XG5cblxuICAgICYuYWRkcmVzcyB7XG4gICAgICAvKiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsqL1xuICAgICAgLyptYXJnaW4tcmlnaHQ6IDMycHg7Ki9cbiAgICB9XG5cbiAgICAmLmRlbGl2ZXJ5IHtcbiAgICAgIC8qd2lkdGg6IDE3MnB4OyovXG4gICAgICAvKm1hcmdpbi1yaWdodDogNTRweDsqL1xuICAgIH1cblxuICAgICYucGF5IHtcbiAgICAgIC8qd2lkdGg6IDkzcHg7Ki9cbiAgICAgIC8qICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyovXG4gICAgfVxuXG4gIH1cblxuICAuY2hlY2tvdXRfcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBAbGlnaHRibHVlbGlnaHQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgfVxuXG4gICAgJi5wcm9ncmVzczI1OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNzUlO1xuICAgIH1cblxuICAgICYucHJvZ3Jlc3M1MDpiZWZvcmUge1xuICAgICAgbGVmdDogLTUwJTtcbiAgICB9XG5cbiAgICAmLnByb2dyZXNzNzU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0yNSU7XG4gICAgfVxuXG4gICAgJi5wcm9ncmVzczk5OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNSU7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0X2hlYWRlcl9oZWxwIHtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5jaGVja291dF9oZWFkZXJfaGVscDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaS9waG9uZV9iYXNrZXQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cblxuICAuY2hlY2tvdXRfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDEgLm9yZGVyX2Jsb2NrLnN0YXR1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMiAub3JkZXJfYmxvY2suYWRkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMyAub3JkZXJfYmxvY2suZGVsaXZlcnlfYW5kX3BheW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDQgLm9yZGVyX2Jsb2NrLm92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdGF0dXMub3JkZXJfYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgLmNvbWRvX3BvcHVwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBwYWRkaW5nOiAzMHB4OztcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cblxuICAgICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21ib19zZXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMmUyZTI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgfVxuXG4gICAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogNjUlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAzcHggMDtcblxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuXG4gIH1cblxuXG4gIC5jaGVja291dF9iYXNrZXQge1xuICAgIC8qbWF4LXdpZHRoOjQ1JTsqL1xuICAgIHdpZHRoOiAzMCU7XG4gICAgdG9wOiAxNjBweDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuXG4gICAgLnByaWNlX2luX3dlaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIH1cblxuICB9XG5cbiAgLnByb21vdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMTIwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2kvY2hlY2tvdXQvcHJvbW90aW9ucy5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgJl90ZXh0MSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMzguNHB4ICovXG4gICAgfVxuXG4gICAgJl90ZXh0MiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTsgLyogMTYuOHB4ICovXG4gICAgfVxuXG4gICAgJl90ZXh0MyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgICYqIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UyZTJlMjtcblxuICAgIC5iYXNrZXRfaXRlbV9yZW1vdmUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbGw6IEBsaWdodGJsdWVsaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogQGxpZ2h0Ymx1ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5jaGVja291dF9iYXNrZXRfdG90YWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgfVxuXG4gIC5jaGVja291dF93cmFwcGVyIC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDIgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcmVtb3ZlLFxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMyAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9yZW1vdmUsXG4gIC5jaGVja291dF93cmFwcGVyLnN0ZXA0IC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDIgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcXVhbnRpdHksXG4gIC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5LFxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwNCAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9xdWFudGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDIgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcXVhbnRpdHlfcmVhZG9ubHksXG4gIC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5X3JlYWRvbmx5LFxuICAuY2hlY2tvdXRfd3JhcHBlci5zdGVwNCAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxuXG5cbiAgLmNoZWNrb3V0X2Jhc2tldF90b3RhbF9yb3cge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcblxuICB9XG5cbiAgLmNoZWNrb3V0X2Jhc2tldF90b3RhbF9yb3cuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgfVxuXG5cbiAgLmNoZWNrb3V0X29yZGVyIHtcblxuICAgIC5lcnJvcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjYTFhMWE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvcm1hdGlvbi1tc2cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1haW47XG4gICAgfVxuXG5cbiAgICAvKm1heC13aWR0aDo2MCU7Ki9cbiAgICB3aWR0aDogNjUlO1xuXG4gICAgLm9yZGVyX2Jsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuZmllbGQtY29sNiAuZmllbGQtdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZpZWxkLWNvbDEyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG4gICAgfVxuXG4gICAgLmZpZWxkLWNvbDIge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxuICAgIH1cblxuICAgIC5maWVsZC1jb2w2IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHhcbiAgICB9XG5cbiAgICAuZmllbGQtZ3JvdXAgaW5wdXQsXG4gICAgLmZpZWxkLWdyb3VwIHNlbGVjdCxcbiAgICAuZmllbGQtZ3JvdXAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAuZmllbGQtZ3JvdXAgaW5wdXQsXG4gICAgLmZpZWxkLWdyb3VwIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuXG4gICAgfVxuXG4gICAgLmZpZWxkLWdyb3VwIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIH1cblxuICAgIC5idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIH1cblxuICAgIC5idG4ge1xuXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmLnByb2NjZWRfd2l0aG91dF9jaGVja2luZyB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG46aG92ZXIge1xuICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodGJsdWVsaWdodDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgfVxuXG4gICAgLmJ0bjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbi5idG5bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgYm9yZGVyOiAjY2NjO1xuICAgICAgY29sb3I6ICM2NjZcbiAgICB9XG5cbiAgICBidXR0b24uYnRuW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl06aG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICAgIGJvcmRlcjogI2NjYztcbiAgICAgICAgY29sb3I6ICM2NjZcbiAgICAgIH1cbiAgICA7XG4gICAgfVxuXG5cbiAgICBzZWxlY3Q6Zm9jdXMsXG4gICAgdGV4dGFyZWE6Zm9jdXMsXG4gICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBzZWxlY3QuaW52YWxpZDppbnZhbGlkLFxuICAgIHRleHRhcmVhLmludmFsaWQ6aW52YWxpZCxcbiAgICBpbnB1dC5pbnZhbGlkOmludmFsaWQsXG4gICAgc2VsZWN0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXG4gICAgdGV4dGFyZWE6Zm9jdXM6cmVxdWlyZWQ6aW52YWxpZCxcbiAgICBpbnB1dDpmb2N1czpyZXF1aXJlZDppbnZhbGlkIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHJlZDtcbiAgICB9XG5cbiAgICBzZWxlY3QsIHRleHRhcmVhLCBpbnB1dCB7XG4gICAgICAmOnZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQG1haW47XG4gICAgICB9XG5cbiAgICAgICZbbmFtZT1hZGRyZXNzMl0ge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdDp2YWxpZDphZnRlcixcbiAgICB0ZXh0YXJlYTp2YWxpZDphZnRlcixcbiAgICBpbnB1dDp2YWxpZDphZnRlciB7XG5cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICAuYWdyZWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3hfcmVxdWlyZWQge1xuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkYmRiO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfinJQnO1xuXG5cbiAgICB9XG5cblxuICB9XG5cbiAgLmF1dG9zaGlwX21ldGhvZF9jYW5jZWwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgY29sb3I6IEBncmV5O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cbiAgICAmLm1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxuICAuY2hlY2tvdXRfc2FmZXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDc3cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNoZWNrb3V0X3NhZmV0eSBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKC9pL3F0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC03NnB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cblxuICAuY2hlY2tvdXRfc2FmZXR5IHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaS96YW0ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTY4cHg7XG4gICAgdG9wOiA5cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG5cblxuICAuY2hlY2tvdXRfYmFza2V0X3RpdGxlLFxuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250aW51ZV9zaG9wcGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICMzQkE2OUM7XG4gICAgfVxuICB9XG5cblxuICAuY2xpZW50X3N0YXR1c19waWNrZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG5cbiAgICAub3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcblxuICAgICAgfVxuXG4gICAgICAmLnllczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4pyUJztcblxuICAgICAgfVxuXG4gICAgICAmLm5vOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfinJUnO1xuICAgICAgfVxuXG4gICAgICAmLm5vIHtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICB9XG5cbiAgICAgICYubmVlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4py5JztcbiAgICAgICAgY29sb3I6ICNjYTFhMWE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXR1cyA+IC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICB9XG5cbiAgICAuc3RhdHVzID4gLnRpdGxlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcblxuICAgIH1cblxuICAgIC5zdGF0dXMge1xuICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICAgIHdpZHRoOiAzMSU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB9XG5cbiAgICAuc3RhdHVzMSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZpbGw6IEBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5vcHRpb24ueWVzOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZ3JlZW4sIDIwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdHVzIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXR1czMsXG4gICAgLnN0YXR1czIge1xuICAgICAgLmljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmaWxsOiBAb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb24ueWVzOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgfVxuXG4gICAgICAuYnRuLFxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAb3JhbmdlLCAyMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuc3RhdHVzNCB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZpbGw6ICM3MjRkYzE7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAvKiM3MjRkYzEqL1xuXG4gICAgICAub3B0aW9uLnllczpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzcyNGRjMTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI0ZGMxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjNzI0ZGMxLCAyMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICB9XG5cblxuICB9XG5cbiAgLmNoZWNrb3V0X29yZGVyIGEudG9fcGFydG5lcl9hc3NvY2lhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBwdXJwbGUsIDIwJSk7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnRfc3RhdHVzIHtcbiAgICB3aWR0aDogMzAlO1xuXG4gICAgZGl2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG5cbiAgICB9XG4gIH1cblxuICAubmVlZEF1dG9TaGlwLFxuICAubmVlZFJlZyB7XG4gICAgYmFja2dyb3VuZDogbGlnaHRnb2xkZW5yb2R5ZWxsb3c7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgfVxuXG4gIC52ZXJpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNFQzk4MTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICB9XG5cbiAgLnNwb25zb3JfaWQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuXG4gICAgJi5lbnRyeV9tb2RlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Ymx1ZWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZhbGlkIHtcbiAgICAgIGJhY2tncm91bmQ6IEBncmVlbjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfinJQnO1xuXG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja291dF9sb2dpbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDM2Ljg3MDRweDtcbiAgICBwYWRkaW5nOiAyNi4zNnB4IDQ3Ljg2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDc5N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiBAbGlnaHRibHVlbGlnaHQ7XG4gICAgfVxuXG4gICAgJl9idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0Ymx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgbWluLXdpZHRoOiAxMTZweDtcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWluLWhlaWdodDogMzJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBsaWdodGJsdWVsaWdodDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgLmNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuY2FyZF9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLmRpc2NvdmVyLCAmLnZpc2EsICYubWlyLCAmLnBheWdhdGUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1pciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZGVsaXZlcnlfbm90ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAubm90ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFkMjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cblxuICAubG9naW5faW5fZXJyb3JfbXNnLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuXG59XG5cblxuLnN0ZXAyIC5hZHJlc3Mge1xuXG4gIC5yYWRpb1NlbGVjdFJjbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG5cbiAgICAucmFkaW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyID4gbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMC41cmVtIHNvbGlkICNlMWUxZTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cmVtIHNvbGlkIEBsaWdodGJsdWVsaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIH1cblxuICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBib3JkZXI6IDAuNXJlbSBzb2xpZCAjZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuLmNvdW50cnlfMjMzIHtcblxuICAuc3RlcDIge1xuXG4gICAgLmFkcmVzcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYWRyZXNzZXMge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmNpdHlfYW5kX3N0YXRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuXG50YWJsZS5zdW1tYXJ5X3RhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuXG4vL0NPVVBPTlMgU1RBUlRcblxuXG4uY291cG9ucyB7XG5cbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAuaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAuY291bnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbGxhcHNlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjNTE1MDRFO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsbF90b19hY3Rpb24ge1xuICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFDRjtcbiAgICBwYWRkaW5nOiAxM3B4IDhweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuXG4gICAgLmluZm9ybWVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0IHtcbiAgICAuaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogIzUxNTA0RTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgbGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuICAgICAgICAvL2N1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5jb3Vwb25zIC5oZWFkIC5jb2xsYXBzZSAubGluZV9taW51cyxcbi5jb3Vwb25zX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cG9uc19jb250YWluZXIuZXhwYW5kIHtcblxuICAuY291cG9uc19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jb3Vwb25zIC5oZWFkIC5jb2xsYXBzZSAubGluZV9taW51cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jb3Vwb25zIC5jb2xsYXBzZSAubGluZV9wbHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuXG4jd3JhcHBlciAjY2hlY2tvdXQgLmNoZWNrYm94LnNtYWxsIGxhYmVsIHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxuXG4gIC8v0KHQtdC50YfQsNGBINGB0YLQuNC70LTQuCDRg9C20LUg0LXRgdGC0Ywg0Lgg0LjRhSDRgdC70L7QttC90L4g0L/QtdGA0LXQsdC40YLRjCwg0LLQvtC30LzQvtC20L3QviDQsiDQvdC+0LLQvtC8INC80LDQutC10YLQtSDRgdGC0LjQu9C4INC90LjQttC1INGB0YLQsNC90YPRgiDQvdC+0YDQvNC+0Lkg0LjQuCBpbXBvcnRhbnQg0L/RgNC+0L/QsNC00ZHRglxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI0I3QjZCNDtcbiAgICBib3JkZXItY29sb3I6ICNCN0I2QjQ7XG4gIH1cbn1cblxuI3dyYXBwZXIgI2NoZWNrb3V0IC5jaGVja2JveC5zbWFsbCAuZGlzYWJsZWQge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0NXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB9XG5cbiAgLy/QodC10LnRh9Cw0YEg0YHRgtC40LvQtNC4INGD0LbQtSDQtdGB0YLRjCDQuCDQuNGFINGB0LvQvtC20L3QviDQv9C10YDQtdCx0LjRgtGMLCDQstC+0LfQvNC+0LbQvdC+INCyINC90L7QstC+0Lwg0LzQsNC60LXRgtC1INGB0YLQuNC70Lgg0L3QuNC20LUg0YHRgtCw0L3Rg9GCINC90L7RgNC80L7QuSDQuNC4IGltcG9ydGFudCDQv9GA0L7Qv9Cw0LTRkdGCXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTdweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjQjdCNkI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCN0I2QjQ7XG4gIH1cbn1cblxuLmNvdXBvbl9sYWJlbC1jb21iaW5hdGlvbiB7XG4gIGNvbG9yOiAjZmY0NjUwO1xufVxuXG4vL0NPVVBPTlMgRU5EXG5cblxuLyogQ0hFQ0tPVVQgRU5EICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi8qTU9CSUxFIENIRUNLT1VUKi9cblxuLm1vYmlsZV9hdmFpbGFibGUge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICNjaGVja291dCB7XG4gICAgICAuY2hlY2tvdXRfc3RlcHMgLmNoZWNrb3V0X3N0ZXAge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jaGVja291dF9zdGVwcyAuY2hlY2tvdXRfc3RlcC5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNWE4MzJhO1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tvdXRfc3RlcHMgLmNoZWNrb3V0X3N0ZXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmJhc2tldF9pdGVtX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0X2RlbGl2ZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfYmFza2V0X2l0ZW1zLFxuICAgIC5jaGVja291dF9iYXNrZXRfdG90YWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jaGVja291dF9iYXNrZXRfdG90YWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfYmFza2V0LmNsaWNrZWQgLmNoZWNrb3V0X2Jhc2tldF9pdGVtcyxcbiAgICAuY2hlY2tvdXRfYmFza2V0LmNsaWNrZWQgLmNoZWNrb3V0X2Jhc2tldF90b3RhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogLjE1cyBsaW5lYXIgMC4xcyBib3RoIGZhZGVJbk07XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldF90cmlhbmdsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X2Jhc2tldC5jbGlja2VkIC5jaGVja291dF9iYXNrZXRfdHJpYW5nbGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxMHB4KSB7XG5cblxuICAgICNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1cyA+IC50aXRsZSxcbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwLFxuICAgICNjaGVja291dCAuY3VycmVudF9zdGF0dXMsXG4gICAgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSBzcGFuLFxuICAgICNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fYnRuLFxuICAgICNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czEgYnV0dG9uLFxuICAgICNjaGVja291dCAuY2FyZHMgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogQG1vYl9mb250X3NpemVfdGV4dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbW9iX2xpbmVfaGVpZ2h0O1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfc3RlcCA+IGRpdixcbiAgICAjY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzIGRpdixcbiAgICAjY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5vcHRpb24sXG4gICAgLmZpZWxkLWNvbDEyLmFncmVlLFxuICAgIC5maWVsZC1jb2w2Lm5lZWRSZWcsXG4gICAgbGFiZWxbZm9yPVwicmVnX21lXCJdLFxuICAgIC5jaGVja291dF9zYWZldHksXG4gICAgW2RhdGEtdGlwcHktcm9vdF0gKiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBsaW5lLWhlaWdodDogQG1vYl9saW5lX2hlaWdodF9iaWdfdGl0bGU7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9oZWFkZXJfd3JhcHBlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X2hlYWRlcl93cmFwcGVyIC5jdXJyZW50X3N0YXR1cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzLCAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cbiAgICAuY2hlY2tvdXRfd3JhcHBlciAuY2hlY2tvdXRfb3JkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jaGVja291dF93cmFwcGVyIC5jaGVja291dF9iYXNrZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiBhLnNpZ251cCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcblxuICAgICNjaGVja291dCB7XG5cbiAgICAgIC5jaGVja291dF9vcmRlciB7XG5cbiAgICAgICAgLmZpZWxkLWNvbDIsIC5maWVsZC1jb2w2LCAuZmllbGQtY29sMTIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtY29sNiB7XG4gICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1yb3cge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAub3ZlcnZpZXcub3JkZXJfYmxvY2sgLmZpZWxkLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5vdmVydmlldy5vcmRlcl9ibG9jayAuZmllbGQtcm93IC5maWVsZC1jb2w2Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAub3ZlcnZpZXcub3JkZXJfYmxvY2sgdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIH1cblxuXG4gICAgLnN0YXR1cyBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5jaGVja291dF9oZWFkZXJfd3JhcHBlciAuY2hlY2tvdXRfc3RlcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jaGVja291dF9oZWFkZXJfd3JhcHBlciAuY2hlY2tvdXRfc3RlcC5jdXJyZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfc3RlcF9fYmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJi5jdXJyZW50IC50b3RhbF9zdGVwcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG5cbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbl90ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfbG9naW4gYSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfbG9naW4gYS5zaWdudXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWNvbDYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2NoZWNrb3V0IC50aXBweS1ib3hbZGF0YS10aGVtZX49J3NtYXJ0X2RlbGl2ZXJ5J10ge1xuICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICB9XG5cbiAgICAubmVlZFJlZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuXG4gIH1cblxuXG4gIC8qNDI1Ki9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQ1cHgpIHtcbiAgICAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5idG5zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuXG4vKk1PQklMRSBDSEVDS09VVCBFTkQqL1xuXG4iLCIvKtCm0JLQldCi0JAqL1xuLypmb250LXNpemU6IDYwICpAZm9udHJlbTsqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIENIRUNLT1VUIFNUQVJUICovXG4udm9sdW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMjdweCByZ2JhKDEyMSwgMTI4LCAxNDgsIDAuMSk7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbn1cbiNjaGVja291dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4jY2hlY2tvdXQgaDIge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfaGVhZGVyX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogNjUlO1xufVxuI2NoZWNrb3V0IC5zbWFydF9kZWxpdmVyeV9ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNjaGVja291dCAuc21hcnRfZGVsaXZlcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jY2hlY2tvdXQgLnNtYXJ0X2RlbGl2ZXJ5X3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoZWNrb3V0IC50aXBweS1hcnJvdyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuI2NoZWNrb3V0IC50aXBweS1ib3hbZGF0YS10aGVtZX49J3NtYXJ0X2RlbGl2ZXJ5J10ge1xuICB6LWluZGV4OiAyNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OXZ3O1xuICBtaW4td2lkdGg6IDQ1MHB4O1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIHBhZGRpbmc6IDVweCAxNy41cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI2NoZWNrb3V0IC50aXBweS1ib3hbZGF0YS10aGVtZX49J3NtYXJ0X2RlbGl2ZXJ5J10gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jY2hlY2tvdXQgLnRpcHB5LWJveFtkYXRhLXRoZW1lfj0nc21hcnRfZGVsaXZlcnknXSB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NoZWNrb3V0IC50aXBweS1ib3hbZGF0YS10aGVtZX49J3NtYXJ0X2RlbGl2ZXJ5J10gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pL2NoZWNrb3V0X2NoZWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc3RlcF9fYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXAge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMjUlO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9zdGVwID4gZGl2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXAgLnRvdGFsX3N0ZXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc3RlcC5jdXJyZW50IHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMzQkE2OUM7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9zdGVwOmhvdmVyIHtcbiAgY29sb3I6ICMzQkE2OUM7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9zdGVwLmFkZHJlc3Mge1xuICAvKiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsqL1xuICAvKm1hcmdpbi1yaWdodDogMzJweDsqL1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9zdGVwLmRlbGl2ZXJ5IHtcbiAgLyp3aWR0aDogMTcycHg7Ki9cbiAgLyptYXJnaW4tcmlnaHQ6IDU0cHg7Ki9cbn1cbiNjaGVja291dCAuY2hlY2tvdXRfc3RlcC5wYXkge1xuICAvKndpZHRoOiA5M3B4OyovXG4gIC8qICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyovXG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3Byb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjM0JBNjlDO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAlO1xuICBjb250ZW50OiAnJztcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfcHJvZ3Jlc3MucHJvZ3Jlc3MyNTpiZWZvcmUge1xuICBsZWZ0OiAtNzUlO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9wcm9ncmVzcy5wcm9ncmVzczUwOmJlZm9yZSB7XG4gIGxlZnQ6IC01MCU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3Byb2dyZXNzLnByb2dyZXNzNzU6YmVmb3JlIHtcbiAgbGVmdDogLTI1JTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfcHJvZ3Jlc3MucHJvZ3Jlc3M5OTpiZWZvcmUge1xuICBsZWZ0OiAtNSU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2hlYWRlcl9oZWxwIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzk0OTQ5NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9oZWFkZXJfaGVscDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgvaS9waG9uZV9iYXNrZXQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXAxIC5vcmRlcl9ibG9jay5zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMiAub3JkZXJfYmxvY2suYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5vcmRlcl9ibG9jay5kZWxpdmVyeV9hbmRfcGF5bWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXA0IC5vcmRlcl9ibG9jay5vdmVydmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NoZWNrb3V0IC5zdGF0dXMub3JkZXJfYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jY2hlY2tvdXQgLnN0YXR1cy5vcmRlcl9ibG9jayAuY29tZG9fcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2NoZWNrb3V0IC5zdGF0dXMub3JkZXJfYmxvY2sgLmNvbWRvX3BvcHVwIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jY2hlY2tvdXQgLnN0YXR1cy5vcmRlcl9ibG9jayAuY29tZG9fcG9wdXAgZm9ybSAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuI2NoZWNrb3V0IC5zdGF0dXMub3JkZXJfYmxvY2sgLmNvbWJvX3NldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMmUyZTI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNjaGVja291dCAuc3RhdHVzLm9yZGVyX2Jsb2NrIC5jb21ib19zZXQgLmxlZnQge1xuICB3aWR0aDogMzAlO1xufVxuI2NoZWNrb3V0IC5zdGF0dXMub3JkZXJfYmxvY2sgLmNvbWJvX3NldCAucmlnaHQge1xuICB3aWR0aDogNjUlO1xufVxuI2NoZWNrb3V0IC5zdGF0dXMub3JkZXJfYmxvY2sgLmNvbWJvX3NldCAucmlnaHQgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAzcHggMDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0IHtcbiAgLyptYXgtd2lkdGg6NDUlOyovXG4gIHdpZHRoOiAzMCU7XG4gIHRvcDogMTYwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldCAucHJpY2VfaW5fd2VpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuI2NoZWNrb3V0IC5wcm9tb3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaS9jaGVja291dC9wcm9tb3Rpb25zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jY2hlY2tvdXQgLnByb21vdGlvbnNfdGV4dDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIC8qIDM4LjRweCAqL1xufVxuI2NoZWNrb3V0IC5wcm9tb3Rpb25zX3RleHQyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIC8qIDE2LjhweCAqL1xufVxuI2NoZWNrb3V0IC5wcm9tb3Rpb25zX3RleHQzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxODBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbiNjaGVja291dCAucHJvbW90aW9uc190ZXh0Myoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAjY2hlY2tvdXQgLnByb21vdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTJlMmUyO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtIC5iYXNrZXRfaXRlbV9yZW1vdmUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICMzQkE2OUM7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW0gLmJhc2tldF9pdGVtX3JlbW92ZTpob3ZlciBzdmcge1xuICBmaWxsOiAjODFkOGQwO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXRfdG90YWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyIC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3dyYXBwZXIuc3RlcDIgLmNoZWNrb3V0X2Jhc2tldCAuYmFza2V0X2l0ZW1fcmVtb3ZlLFxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3JlbW92ZSxcbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwNCAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXAyIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5LFxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXAzIC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5LFxuI2NoZWNrb3V0IC5jaGVja291dF93cmFwcGVyLnN0ZXA0IC5jaGVja291dF9iYXNrZXQgLmJhc2tldF9pdGVtX3F1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMiAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSxcbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwMyAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSxcbiNjaGVja291dCAuY2hlY2tvdXRfd3JhcHBlci5zdGVwNCAuY2hlY2tvdXRfYmFza2V0IC5iYXNrZXRfaXRlbV9xdWFudGl0eV9yZWFkb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9iYXNrZXRfdG90YWxfcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0X3RvdGFsX3Jvdy5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHtcbiAgLyptYXgtd2lkdGg6NjAlOyovXG4gIHdpZHRoOiA2NSU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5lcnJvcnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2ExYTFhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmVycm9ycyAudGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmluZm9ybWF0aW9uLW1zZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MEQ3Q0Y7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5vcmRlcl9ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtY29sNiAuZmllbGQtdGl0bGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2wxMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWNvbDIge1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWNvbDYge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWdyb3VwIGlucHV0LFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtZ3JvdXAgc2VsZWN0LFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtZ3JvdXAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLWdyb3VwIGlucHV0LFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtZ3JvdXAgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtZ3JvdXAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuYnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwRDdDRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuYnRuLnByb2NjZWRfd2l0aG91dF9jaGVja2luZyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQkE2OUM7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgYnV0dG9uLmJ0bltkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgYm9yZGVyOiAjY2NjO1xuICBjb2xvcjogIzY2Njtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgYnV0dG9uLmJ0bltkaXNhYmxlZD1cImRpc2FibGVkXCJdOmhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgYm9yZGVyOiAjY2NjO1xuICBjb2xvcjogIzY2Njtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgc2VsZWN0OmZvY3VzLFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciB0ZXh0YXJlYTpmb2N1cyxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBzZWxlY3QuaW52YWxpZDppbnZhbGlkLFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciB0ZXh0YXJlYS5pbnZhbGlkOmludmFsaWQsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGlucHV0LmludmFsaWQ6aW52YWxpZCxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgc2VsZWN0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHRleHRhcmVhOmZvY3VzOnJlcXVpcmVkOmludmFsaWQsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGlucHV0OmZvY3VzOnJlcXVpcmVkOmludmFsaWQge1xuICBib3JkZXI6IHNvbGlkIDFweCByZWQ7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHNlbGVjdDp2YWxpZCxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgdGV4dGFyZWE6dmFsaWQsXG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGlucHV0OnZhbGlkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzgwRDdDRjtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgc2VsZWN0W25hbWU9YWRkcmVzczJdLFxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciB0ZXh0YXJlYVtuYW1lPWFkZHJlc3MyXSxcbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaW5wdXRbbmFtZT1hZGRyZXNzMl0ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5hZ3JlZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5hZ3JlZSBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5jaGVja2JveF9yZXF1aXJlZCBpbnB1dFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkIDFweCByZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmRiZGI7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDMuMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAn4pyUJztcbn1cbiNjaGVja291dCAuYXV0b3NoaXBfbWV0aG9kX2NhbmNlbCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGNvbG9yOiAjNkE2QTZBO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbiNjaGVja291dCAuYXV0b3NoaXBfbWV0aG9kX2NhbmNlbC5tb2JpbGUge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgI2NoZWNrb3V0IC5hdXRvc2hpcF9tZXRob2RfY2FuY2VsLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gICNjaGVja291dCAuYXV0b3NoaXBfbWV0aG9kX2NhbmNlbC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3NhZmV0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDc3cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3NhZmV0eSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9pL3F0LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC03NnB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X3NhZmV0eSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2kvemFtLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02OHB4O1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0X3RpdGxlLFxuI2NoZWNrb3V0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNjaGVja291dCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoZWNrb3V0IC5jb250aW51ZV9zaG9wcGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jY2hlY2tvdXQgLmNvbnRpbnVlX3Nob3BwaW5nX19saW5rIHtcbiAgY29sb3I6ICMzQkE2OUM7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5vcHRpb24ge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAub3B0aW9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFweDtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLm9wdGlvbi55ZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ+KclCc7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5vcHRpb24ubm86YmVmb3JlIHtcbiAgY29udGVudDogJ+KclSc7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5vcHRpb24ubm8ge1xuICBjb2xvcjogIzg4ODtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLm9wdGlvbi5uZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfinLknO1xuICBjb2xvcjogI2NhMWExYTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1cyA+IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzID4gLnRpdGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDMuMXJlbTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHdpZHRoOiAzMSU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMxIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjNUE4MzJBO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMSAub3B0aW9uLnllczpiZWZvcmUge1xuICBjb2xvcjogIzVBODMyQTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czEgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE4MzJBO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUzNjExO1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzIC5pY29uIGltZyB7XG4gIGhlaWdodDogMzZweDtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czMgLmljb24gc3ZnLFxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMiAuaWNvbiBzdmcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI0VDOTgxOTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czMgLm9wdGlvbi55ZXM6YmVmb3JlLFxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMiAub3B0aW9uLnllczpiZWZvcmUge1xuICBjb2xvcjogI0VDOTgxOTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czMgLmJ0bixcbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czIgLmJ0bixcbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czMgYnV0dG9uLFxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzMiBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzk4MTk7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMzIC5idG46aG92ZXIsXG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMyIC5idG46aG92ZXIsXG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMzIGJ1dHRvbjpob3ZlcixcbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czIgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzkzNWQwYztcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czQge1xuICAvKiM3MjRkYzEqL1xufVxuI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzNCAuaWNvbiBzdmcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzcyNGRjMTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czQgLm9wdGlvbi55ZXM6YmVmb3JlIHtcbiAgY29sb3I6ICM3MjRkYzE7XG59XG4jY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXM0IGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNGRjMTtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgLnN0YXR1czQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ1MmI3ZDtcbn1cbiNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGEudG9fcGFydG5lcl9hc3NvY2lhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2RjNEOEQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIGEudG9fcGFydG5lcl9hc3NvY2lhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzcxZTQ2O1xufVxuI2NoZWNrb3V0IC5jdXJyZW50X3N0YXR1cyB7XG4gIHdpZHRoOiAzMCU7XG59XG4jY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzIGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzE5MTkxOTtcbn1cbiNjaGVja291dCAubmVlZEF1dG9TaGlwLFxuI2NoZWNrb3V0IC5uZWVkUmVnIHtcbiAgYmFja2dyb3VuZDogbGlnaHRnb2xkZW5yb2R5ZWxsb3c7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG4jY2hlY2tvdXQgLnZlcmlmaWNhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgY29sb3I6ICNFQzk4MTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI2NoZWNrb3V0IC5zcG9uc29yX2lkIHtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZC5lbnRyeV9tb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuI2NoZWNrb3V0IC5zcG9uc29yX2lkLmVudHJ5X21vZGUgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG59XG4jY2hlY2tvdXQgLnNwb25zb3JfaWQuZW50cnlfbW9kZSAuYnRuOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jY2hlY2tvdXQgLnNwb25zb3JfaWQuZW50cnlfbW9kZSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCQTY5Qztcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZCBsYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgY29udGVudDogJyAnO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZC52YWxpZCB7XG4gIGJhY2tncm91bmQ6ICM1QTgzMkE7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2NoZWNrb3V0IC5zcG9uc29yX2lkLnZhbGlkIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJ+KclCc7XG59XG4jY2hlY2tvdXQgLnNwb25zb3JfaWQudmFsaWQgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbiNjaGVja291dCAuc3BvbnNvcl9pZCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODBEN0NGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzNi44NzA0cHg7XG4gIHBhZGRpbmc6IDI2LjM2cHggNDcuODZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc5N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbl90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzQkE2OUM7XG59XG4jY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ4ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgbWluLXdpZHRoOiAxMTZweDtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbiNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNCQTY5Qztcbn1cbiNjaGVja291dCAuY2FyZHMge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuI2NoZWNrb3V0IC5jYXJkcyAudGl0bGUge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jY2hlY2tvdXQgLmNhcmRzIC5jYXJkX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNjaGVja291dCAuY2FyZHMgLmNhcmRfbGlzdCAuY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNjaGVja291dCAuY2FyZHMgLmNhcmRfbGlzdCAuY2FyZC5kaXNjb3ZlcixcbiNjaGVja291dCAuY2FyZHMgLmNhcmRfbGlzdCAuY2FyZC52aXNhLFxuI2NoZWNrb3V0IC5jYXJkcyAuY2FyZF9saXN0IC5jYXJkLm1pcixcbiNjaGVja291dCAuY2FyZHMgLmNhcmRfbGlzdCAuY2FyZC5wYXlnYXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4jY2hlY2tvdXQgLmNhcmRzIC5jYXJkX2xpc3QgLmNhcmQubWlyIHtcbiAgcGFkZGluZzogMCAxMXB4O1xufVxuI2NoZWNrb3V0IC5kZWxpdmVyeV9ub3RlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jY2hlY2tvdXQgLmRlbGl2ZXJ5X25vdGVzIC5ub3RlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFkMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuI2NoZWNrb3V0IC5sb2dpbl9pbl9lcnJvcl9tc2cuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN0ZXAyIC5hZHJlc3MgLnJhZGlvU2VsZWN0UmNvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc3RlcDIgLmFkcmVzcyAucmFkaW9TZWxlY3RSY29fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3RlcDIgLmFkcmVzcyAucmFkaW9TZWxlY3RSY28gLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0ZXAyIC5hZHJlc3MgLnJhZGlvU2VsZWN0UmNvIC5yYWRpbzpob3ZlciA+IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDAuNXJlbSBzb2xpZCAjZTFlMWUxO1xufVxuLnN0ZXAyIC5hZHJlc3MgLnJhZGlvU2VsZWN0UmNvIC5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN0ZXAyIC5hZHJlc3MgLnJhZGlvU2VsZWN0UmNvIC5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlcjogMC41cmVtIHNvbGlkICMzQkE2OUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkI7XG59XG4uc3RlcDIgLmFkcmVzcyAucmFkaW9TZWxlY3RSY28gLnJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG4uc3RlcDIgLmFkcmVzcyAucmFkaW9TZWxlY3RSY28gLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAwLjVyZW0gc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG4uY291bnRyeV8yMzMgLnN0ZXAyIC5hZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvdW50cnlfMjMzIC5zdGVwMiAuYWRyZXNzZXMge1xuICBvcmRlcjogMjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmNvdW50cnlfMjMzIC5zdGVwMiAuY2l0eV9hbmRfc3RhdGUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG50YWJsZS5zdW1tYXJ5X3RhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jb3Vwb25zIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jb3Vwb25zIC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvdXBvbnMgLmhlYWQgLmhlYWRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvdXBvbnMgLmhlYWQgLmhlYWRsaW5lIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbi5jb3Vwb25zIC5oZWFkIC5oZWFkbGluZSAuY291bnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xufVxuLmNvdXBvbnMgLmhlYWQgLmNvbGxhcHNlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvdXBvbnMgLmhlYWQgLmNvbGxhcHNlIC5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzUxNTA0RTtcbn1cbi5jb3Vwb25zIC5oZWFkIC5jb2xsYXBzZSAubGluZSBzdmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmNvdXBvbnMgLmhlYWQgLmNvbGxhcHNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5jb3Vwb25zIC5jYWxsX3RvX2FjdGlvbiB7XG4gIG1hcmdpbjogMTVweCAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBQ0Y7XG4gIHBhZGRpbmc6IDEzcHggOHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5jb3Vwb25zIC5jYWxsX3RvX2FjdGlvbiAuaW5mb3JtZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY291cG9ucyAubGlzdCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY291cG9ucyAubGlzdCAuaXRlbSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY291cG9ucyAubGlzdCAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzUxNTA0RTtcbn1cbi5jb3Vwb25zIGxhYmVsIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY291cG9ucyBsYWJlbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG4uY291cG9ucyBsYWJlbC5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbn1cbi5jb3Vwb25zIC5oZWFkIC5jb2xsYXBzZSAubGluZV9taW51cyxcbi5jb3Vwb25zX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdXBvbnNfY29udGFpbmVyLmV4cGFuZCAuY291cG9uc19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY291cG9uc19jb250YWluZXIuZXhwYW5kIC5jb3Vwb25zIC5oZWFkIC5jb2xsYXBzZSAubGluZV9taW51cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY291cG9uc19jb250YWluZXIuZXhwYW5kIC5jb3Vwb25zIC5jb2xsYXBzZSAubGluZV9wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN3cmFwcGVyICNjaGVja291dCAuY2hlY2tib3guc21hbGwgbGFiZWwge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0NXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbiN3cmFwcGVyICNjaGVja291dCAuY2hlY2tib3guc21hbGwgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuI3dyYXBwZXIgI2NoZWNrb3V0IC5jaGVja2JveC5zbWFsbCBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDE3cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI0I3QjZCNDtcbiAgYm9yZGVyLWNvbG9yOiAjQjdCNkI0O1xufVxuI3dyYXBwZXIgI2NoZWNrb3V0IC5jaGVja2JveC5zbWFsbCAuZGlzYWJsZWQge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0NXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbiN3cmFwcGVyICNjaGVja291dCAuY2hlY2tib3guc21hbGwgLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbiN3cmFwcGVyICNjaGVja291dCAuY2hlY2tib3guc21hbGwgLmRpc2FibGVkOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTdweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjQjdCNkI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCNkI0O1xufVxuLmNvdXBvbl9sYWJlbC1jb21iaW5hdGlvbiB7XG4gIGNvbG9yOiAjZmY0NjUwO1xufVxuLyogQ0hFQ0tPVVQgRU5EICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypNT0JJTEUgQ0hFQ0tPVVQqL1xuLm1vYmlsZV9hdmFpbGFibGUge1xuICAvKjQyNSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyAuY2hlY2tvdXRfc3RlcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyAuY2hlY2tvdXRfc3RlcC5jdXJyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICM1YTgzMmE7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwcyAuY2hlY2tvdXRfc3RlcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5iYXNrZXRfaXRlbV90aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2RlbGl2ZXJ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9kZWxpdmVyeV9fcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSBzcGFuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9iYXNrZXRfaXRlbXMsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9iYXNrZXRfdG90YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfYmFza2V0X3RvdGFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9iYXNrZXQuY2xpY2tlZCAuY2hlY2tvdXRfYmFza2V0X2l0ZW1zLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfYmFza2V0LmNsaWNrZWQgLmNoZWNrb3V0X2Jhc2tldF90b3RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uOiAwLjE1cyBsaW5lYXIgMC4xcyBib3RoIGZhZGVJbk07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X2Jhc2tldF90aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfYmFza2V0X3RyaWFuZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9iYXNrZXQuY2xpY2tlZCAuY2hlY2tvdXRfYmFza2V0X3RyaWFuZ2xlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAuc3RhdHVzID4gLnRpdGxlLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHNwYW4sXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fYnRuLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMxIGJ1dHRvbixcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jYXJkcyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9zdGVwID4gZGl2LFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmN1cnJlbnRfc3RhdHVzIGRpdixcbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jbGllbnRfc3RhdHVzX3BpY2tlciAub3B0aW9uLFxuICAubW9iaWxlX2F2YWlsYWJsZSAuZmllbGQtY29sMTIuYWdyZWUsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5maWVsZC1jb2w2Lm5lZWRSZWcsXG4gIC5tb2JpbGVfYXZhaWxhYmxlIGxhYmVsW2Zvcj1cInJlZ19tZVwiXSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgLmNoZWNrb3V0X3NhZmV0eSxcbiAgLm1vYmlsZV9hdmFpbGFibGUgW2RhdGEtdGlwcHktcm9vdF0gKiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9oZWFkZXJfd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9oZWFkZXJfd3JhcHBlciAuY3VycmVudF9zdGF0dXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY3VycmVudF9zdGF0dXMsXG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF93cmFwcGVyIC5jaGVja291dF9vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfd3JhcHBlciAuY2hlY2tvdXRfYmFza2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNsaWVudF9zdGF0dXNfcGlja2VyIC5zdGF0dXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW4gYS5zaWdudXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2wyLFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2w2LFxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2wxMiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1jb2w2IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmZpZWxkLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLm92ZXJ2aWV3Lm9yZGVyX2Jsb2NrIC5maWVsZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLm92ZXJ2aWV3Lm9yZGVyX2Jsb2NrIC5maWVsZC1yb3cgLmZpZWxkLWNvbDY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAub3ZlcnZpZXcub3JkZXJfYmxvY2sgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLnN0YXR1cyBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2xpZW50X3N0YXR1c19waWNrZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlIC5jaGVja291dF9oZWFkZXJfd3JhcHBlciAuY2hlY2tvdXRfc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfaGVhZGVyX3dyYXBwZXIgLmNoZWNrb3V0X3N0ZXAuY3VycmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfc3RlcF9fYmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfc3RlcF9fYmFjayBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfc3RlcHMgLmNoZWNrb3V0X3N0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X3N0ZXBzIC5jaGVja291dF9zdGVwLmN1cnJlbnQgLnRvdGFsX3N0ZXBzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jdXJyZW50X3N0YXR1cyBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAuY2hlY2tvdXRfYmFza2V0X3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbl90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfbG9naW5fdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X2xvZ2luIGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9sb2dpbiBhLnNpZ251cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubW9iaWxlX2F2YWlsYWJsZSAjY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC5maWVsZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuZmllbGQtY29sNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC50aXBweS1ib3hbZGF0YS10aGVtZX49J3NtYXJ0X2RlbGl2ZXJ5J10ge1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgLm5lZWRSZWcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0NXB4KSB7XG4gIC5tb2JpbGVfYXZhaWxhYmxlICNjaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLmJ0bnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1vYmlsZV9hdmFpbGFibGUgI2NoZWNrb3V0IC5jaGVja291dF9vcmRlciAuYnRucyAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qTU9CSUxFIENIRUNLT1VUIEVORCovXG4iXX0= */