html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(35d26b781dc5fda684cc.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;src:url(673ed42382ab264e0bf5.ttf) format("truetype")}
.page{background-color:#fcf5e5;color:#212121;font-family:Poppins,Arial,sans-serif;min-height:100vh}.page__section{margin:0 auto;max-width:1280px}
.header{background-color:#fff;display:flex;justify-content:center;padding:10px 0}.header__logo{height:26px;width:94px}
.content{padding-left:16px;padding-right:16px}@media screen and (max-width:627px){.content{margin:0;padding:0}}
.profile{border-bottom:1px solid #21212166;display:flex;margin:0 auto;max-width:1280px;padding:34px 0 20px}.profile__column{display:flex;flex-direction:column}.profile__avatar{border-radius:8px;height:190px;margin-right:20px;width:190px}.profile__name{-webkit-line-clamp:2;line-clamp:2;font-family:Poppins,Arial,sans-serif;font-size:32px;letter-spacing:0;margin:0 0 12px;padding:0}.profile__description,.profile__name{-webkit-box-orient:vertical;display:-webkit-box;font-weight:500;max-width:420px;overflow:hidden;text-overflow:ellipsis}.profile__description{-webkit-line-clamp:3;line-clamp:3;margin:0;opacity:.7}.profile__add-btn{align-items:center;background-color:#212121;border:none;border-radius:8px;color:#fff;display:flex;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:500;gap:8px;height:52px;justify-content:center;line-height:normal;margin-left:auto;margin-top:auto;padding:0;transition:all .2s ease-in-out;width:149px}.profile__add-btn:hover{box-shadow:0 4px 12px rgba(33,33,33,.15);cursor:pointer;opacity:.8;transform:translateY(-2px)}.profile__edit-btn{align-items:center;background-color:transparent;border:none;color:#212121;display:flex;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:500;gap:8px;margin-top:auto;opacity:.7;padding:0;transition:all .2s ease-in-out}.profile__edit-btn:hover{cursor:pointer;opacity:1;transform:translateX(2px)}.edit__profile-accent{color:#fff;cursor:pointer}@media screen and (max-width:627px){.profile{align-items:center;flex-direction:column;max-width:288px;padding-top:20px;text-align:center}.profile__name{font-size:20px;line-height:1;margin:0 0 6px;max-width:288px}.profile__avatar{height:80px;margin:0 0 12px;width:80px}.profile__description{margin:0 0 20px;max-width:288px}.profile__add-btn{margin:0;width:288px}.profile__edit-btn{justify-content:center;margin:0 0 20px}}
.cards{max-width:100%;position:relative}.cards__list{border-bottom:1px solid #21212166;display:grid;gap:40px 20px;grid-template-columns:repeat(auto-fill,413px);justify-content:center;list-style:none;margin:0 auto;max-width:1280px;padding:20px 0 40px}@media screen and (max-width:627px){.cards__list{gap:20px;grid-template-columns:repeat(auto-fill,288px);max-width:288px;padding-bottom:20px}}
.card{position:relative}.card__content{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.card__title{font-family:Poppins,Arial,sans-serif;font-size:20px;font-weight:500;margin:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__image{border-radius:8px;cursor:pointer;display:block;height:413px;transition:transform .2s ease,opacity .2s ease;width:413px}.card__image:hover{opacity:.95;transform:scale(1.05)}.card__like-btn{background-color:transparent;background-image:url(1408283b2eeada9700b0.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:20px;opacity:.5;transition:opacity .3s ease;width:22px}.card__like-btn:hover{opacity:1}.card__like-btn_active{background-image:url(08033158107307a0539a.svg);opacity:.5}.card__delete-btn{background-color:transparent;background-image:url(681e9a719890c3953022.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:32px;opacity:1;position:absolute;right:10px;top:10px;transition:opacity .3s ease;width:32px}.card__delete-btn:hover{background-image:url(58c61e0eac124c5e75fa.svg);opacity:1}@media screen and (max-width:627px){.card{max-width:288px}.card__image{height:288px;width:288px}.card__title{font-size:16px;max-width:250px}}
.footer{align-items:center;display:flex;justify-content:center;margin-top:auto;padding:60px 0}.footer__copyright{font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:100%;margin:0 auto;opacity:.7}
.modal{align-items:center;background-color:transparent;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:10px;position:fixed;right:0;top:0;transition:all .3s ease-in-out;visibility:hidden;z-index:100}.modal__container{background-color:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;max-width:730px;padding:32px 50px;position:relative;transform:scale(.8) translateY(-30px);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);width:100%}.modal_is-opened{background-color:rgba(0,0,0,.5);opacity:1;visibility:visible}.modal_is-opened .modal__container{transform:scale(1) translateY(0)}.modal_is-closing{background-color:transparent;opacity:0}.modal_is-closing .modal__container{transform:scale(.9) translateY(-20px)}.modal_type_preview .modal__container{background:transparent;box-shadow:none;display:grid;gap:0;max-height:75vh;max-width:75vw;padding:0;place-items:center;position:relative;transform:scale(.9);transition:transform .3s ease-in-out}.modal_is-opened.modal_type_preview .modal__container{transform:scale(1)}.modal_is-closing.modal_type_preview .modal__container{transform:scale(.95)}.modal_type_preview .modal__close-button{background-color:transparent;background-image:url(2a6d443422ae27e8b633.svg);cursor:pointer;opacity:.4;position:absolute;right:-43px;top:0;z-index:101}.modal_type_preview .modal__close-button:hover{background-image:url(2a6d443422ae27e8b633.svg);opacity:1}.modal__image-wrapper{display:inline-block;position:relative}.modal__image{border-radius:8px;display:block;height:auto;max-height:75vh;max-width:75vw;-o-object-fit:contain;object-fit:contain;opacity:0;transform:scale(.95);transition:all .3s ease-out .1s;width:auto}.modal_is-opened .modal__image{opacity:1;transform:scale(1)}.modal__caption{background-color:#212121;border-radius:8px;bottom:-41px;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:20px;left:0;line-height:120%;margin:0;opacity:0;padding:4px 8px;position:absolute;transform:translateY(-10px);transition:all .3s ease-out .2s}.modal_is-opened .modal__caption{opacity:1;transform:translateY(0)}.modal__form{display:flex;flex-direction:column;gap:32px}.modal__form>*{opacity:0;transform:translateY(10px);transition:all .3s ease-out}.modal_is-opened .modal__form>*{opacity:1;transform:translateY(0)}.modal__form>:first-child{transition-delay:.1s}.modal__form>:nth-child(2){transition-delay:.15s}.modal__form>:nth-child(3){transition-delay:.2s}.modal__form>:nth-child(4){transition-delay:.25s}.modal__title{font-family:Poppins,Arial,sans-serif;font-size:32px;font-weight:500;line-height:100%;margin:0;opacity:0;padding:0;transform:translateY(-10px);transition:all .4s ease-out .1s}.modal_is-opened .modal__title{opacity:1;transform:translateY(0)}.modal__label{color:#212121b2;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:0;line-height:150%;margin:0;opacity:0;padding:0;transform:translateY(-10px);transition:all .3s ease-out}.modal_is-opened .modal__label{opacity:1;transform:translateY(0)}.modal__label:first-child{transition-delay:.15s}.modal__label:nth-child(2){transition-delay:.2s}.modal__label:nth-child(3){transition-delay:.25s}.modal__input{border-radius:8px;border-width:1px;font-family:Poppins,Arial,sans-serif;max-width:630px;padding:16px 12px;transition:all .2s ease-in-out}.modal__input:focus{border-color:#212121;box-shadow:0 0 0 3px rgba(33,33,33,.1);outline:none;transform:scale(1.01)}.modal__close-button{background:none;background-image:url(0402c7003511d9179523.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:40px;opacity:.4;padding:0;position:absolute;right:50px;top:32px;transition:all .3s ease-in-out;width:40px;z-index:10}.modal__close-button:hover{background-image:url(886fef1922223163c214.svg);opacity:1}.modal__submit-button{background:#212121;border:none;border-radius:8px;color:#fcf5e5;cursor:pointer;font-family:Poppins,Arial,sans-serif;gap:8px;max-width:156px;opacity:1;padding:18px 32px;transform:translateY(0);transition:opacity .3s ease,background .2s ease-in-out,transform .2s ease-in-out,box-shadow .2s ease-in-out}.modal_is-opened .modal__submit-button{opacity:1;transform:translateY(0);transition-delay:.3s}.modal__submit-button:hover{background:#333;box-shadow:0 4px 12px rgba(33,33,33,.15);transform:translateY(-2px)}.modal__submit-button:active{box-shadow:0 2px 8px rgba(33,33,33,.2);transform:translateY(0)}.modal__input_type_error{border-color:red;border-width:2px}.modal__error{color:red;display:block;font-size:12px;line-height:15px;margin-top:5px;min-height:15px;opacity:0;transition:opacity .3s ease}.modal__error_visible{opacity:1}.modal__submit-button_disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.modal_is-opened .modal__submit-button_disabled{opacity:.4}.modal__submit-button_disabled:hover{background:#212121;box-shadow:none;transform:none}@media screen and (max-width:627px){.modal__container{padding:22px 12px 12px}.modal__close-button{right:12px;top:12px}.modal__submit-button{max-width:none}.modal__image,.modal_type_preview .modal__container{max-height:90vh;max-width:90vw}.modal_type_preview .modal__close-button{background:none;background-image:url(2a6d443422ae27e8b633.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:40px;position:absolute;right:0;top:-40px;transition:all .3s ease-in-out;width:40px;z-index:10}.modal__close-button:hover{opacity:.4}.modal__caption{bottom:-38px;font-size:12px}}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUE2QyxDQUQ3QywwQkFFRixDQUVBLDZCQUVFLHNDQUEyQyxDQUQzQyx1QkFFRixDQU1BLHlCQUNFLGdCQUFxQixDQUNyQixnQkFDRixDQUVBLGNBRUUsU0FBYyxDQURkLGFBQWMsQ0FFZCxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixTQUFVLENBQ1YsMkJBQ0YsQ0FFQSxzQkFDRSxTQUNGLENBRUEsK0JBRUUsa0JBQW1CLENBRG5CLFVBQVksQ0FFWixtQkFDRixDQUVBLGdEQUNFLFVBQ0YsQ0FFQSxxQ0FDRSxrQkFBbUIsQ0FFbkIsZUFBZ0IsQ0FEaEIsY0FFRixDQU1BLG9DQUNFLGtCQUNFLHNCQUNGLENBRUEscUJBRUUsVUFBVyxDQURYLFFBRUYsQ0FFQSxzQkFDRSxjQUNGLENBUUEsb0RBRUUsZUFBZ0IsQ0FEaEIsY0FFRixDQUVBLHlDQUlFLGVBQWdCLENBQ2hCLHdEQUFrRCxDQUVsRCx1QkFBMkIsQ0FEM0IsMkJBQTRCLENBRTVCLHVCQUF3QixDQUx4QixXQUFZLENBU1osY0FBZSxDQVZmLFdBQVksQ0FPWixpQkFBa0IsQ0FFbEIsT0FBUSxDQURSLFNBQVUsQ0FHViw4QkFBZ0MsQ0FaaEMsVUFBVyxDQWFYLFVBQ0YsQ0FFQSwyQkFDRSxNIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2VfcHJvamVjdF9zcG90cy8uL3NyYy92ZW5kb3Ivbm9ybWFsaXplLmNzcyIsIndlYnBhY2s6Ly9zZV9wcm9qZWN0X3Nwb3RzLy4vc3JjL3ZlbmRvci9mb250cy5jc3MiLCJ3ZWJwYWNrOi8vc2VfcHJvamVjdF9zcG90cy8uL3NyYy9ibG9ja3MvcGFnZS5jc3MiLCJ3ZWJwYWNrOi8vc2VfcHJvamVjdF9zcG90cy8uL3NyYy9ibG9ja3MvaGVhZGVyLmNzcyIsIndlYnBhY2s6Ly9zZV9wcm9qZWN0X3Nwb3RzLy4vc3JjL2Jsb2Nrcy9jb250ZW50LmNzcyIsIndlYnBhY2s6Ly9zZV9wcm9qZWN0X3Nwb3RzLy4vc3JjL2Jsb2Nrcy9wcm9maWxlLmNzcyIsIndlYnBhY2s6Ly9zZV9wcm9qZWN0X3Nwb3RzLy4vc3JjL2Jsb2Nrcy9jYXJkcy5jc3MiLCJ3ZWJwYWNrOi8vc2VfcHJvamVjdF9zcG90cy8uL3NyYy9ibG9ja3MvY2FyZC5jc3MiLCJ3ZWJwYWNrOi8vc2VfcHJvamVjdF9zcG90cy8uL3NyYy9ibG9ja3MvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly9zZV9wcm9qZWN0X3Nwb3RzLy4vc3JjL2Jsb2Nrcy9tb2RhbC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogQmFzaWMgTm9ybWFsaXplLmNzcyAtIG1pbmltYWwgcmVzZXQgKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybChcIi4uL3ZlbmRvci9mb250cy9Qb3BwaW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi92ZW5kb3IvZm9udHMvUG9wcGlucy1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59IiwiLnBhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y1ZTU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzIxMjEyMTtcclxufVxyXG4ucGFnZV9fc2VjdGlvbiB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG4uaGVhZGVyX19sb2dvIHtcclxuICB3aWR0aDogOTRweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbn1cclxuIiwiLmNvbnRlbnQge1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyN3B4KSB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuIiwiLnByb2ZpbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMzRweCAwIDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTIxMjE2NjtcclxufVxyXG4ucHJvZmlsZV9fY29sdW1uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnByb2ZpbGVfX2F2YXRhciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIGhlaWdodDogMTkwcHg7XHJcbiAgd2lkdGg6IDE5MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG4ucHJvZmlsZV9fbmFtZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgbGluZS1jbGFtcDogMjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbn1cclxuLnByb2ZpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgbGluZS1jbGFtcDogMztcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG1heC13aWR0aDogNDIwcHg7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnByb2ZpbGVfX2FkZC1idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB3aWR0aDogMTQ5cHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5wcm9maWxlX19hZGQtYnRuOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMzMsIDMzLCAzMywgMC4xNSk7XHJcbn1cclxuLnByb2ZpbGVfX2VkaXQtYnRuIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBnYXA6IDhweDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjMjEyMTIxO1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG4ucHJvZmlsZV9fZWRpdC1idG46aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xyXG59XHJcbi5lZGl0X19wcm9maWxlLWFjY2VudCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyN3B4KSB7XHJcbiAgLnByb2ZpbGUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogMjg4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIC5wcm9maWxlX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAyODhweDtcclxuICB9XHJcbiAgLnByb2ZpbGVfX2F2YXRhciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgfVxyXG4gIC5wcm9maWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyODhweDtcclxuICB9XHJcbiAgLnByb2ZpbGVfX2FkZC1idG4ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDI4OHB4O1xyXG4gIH1cclxuICAucHJvZmlsZV9fZWRpdC1idG4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuY2FyZHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNhcmRzX19saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCA0MTNweCk7XHJcbiAgZ2FwOiA0MHB4IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTIxMjE2NjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjdweCkge1xyXG4gIC5jYXJkc19fbGlzdCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDI4OHB4KTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyODhweDtcclxuICB9XHJcbn1cclxuIiwiLmNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogVGhpcyBpcyBjcml0aWNhbCBmb3IgYWJzb2x1dGUgcG9zaXRpb25pbmcgb2YgZGVsZXRlIGJ1dHRvbiAqL1xyXG59XHJcblxyXG4uY2FyZF9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uY2FyZF9fdGl0bGUge1xyXG4gIG1heC13aWR0aDogMzIwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uY2FyZF9faW1hZ2Uge1xyXG4gIGhlaWdodDogNDEzcHg7XHJcbiAgd2lkdGg6IDQxM3B4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5jYXJkX19pbWFnZTpob3ZlciB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICBvcGFjaXR5OiAwLjk1O1xyXG59XHJcblxyXG4uY2FyZF9fbGlrZS1idG4ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9IZWFydF9saWtlLWJ1dHRvbi5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNhcmRfX2xpa2UtYnRuOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2FyZF9fbGlrZS1idG5fYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSGVhcnRfbGlrZWQuc3ZnXCIpO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLmNhcmRfX2RlbGV0ZS1idG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9UcmFzaGNhbl9kZWxldGUuc3ZnXCIpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jYXJkX19kZWxldGUtYnRuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvVHJhc2hjYW5fZGVsZXRlLWhvdmVyLnN2Z1wiKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjdweCkge1xyXG4gIC5jYXJkIHtcclxuICAgIG1heC13aWR0aDogMjg4cHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDI4OHB4O1xyXG4gICAgaGVpZ2h0OiAyODhweDtcclxuICB9XHJcblxyXG4gIC5jYXJkX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBNT0RBTCBCQVNFIFNUWUxFU1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vZGFsIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4ubW9kYWxfX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMycHg7XHJcbiAgcGFkZGluZzogMzJweCA1MHB4O1xyXG4gIG1heC13aWR0aDogNzMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTU9EQUwgU1RBVEVTXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubW9kYWxfaXMtb3BlbmVkIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4ubW9kYWxfaXMtb3BlbmVkIC5tb2RhbF9fY29udGFpbmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5tb2RhbF9pcy1jbG9zaW5nIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhbF9pcy1jbG9zaW5nIC5tb2RhbF9fY29udGFpbmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgtMjBweCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFBSRVZJRVcgTU9EQUwgLSBTUEVDSUZJQyBTVFlMRVNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tb2RhbF90eXBlX3ByZXZpZXcgLm1vZGFsX19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWF4LXdpZHRoOiA3NXZ3O1xyXG4gIG1heC1oZWlnaHQ6IDc1dmg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tb2RhbF9pcy1vcGVuZWQubW9kYWxfdHlwZV9wcmV2aWV3IC5tb2RhbF9fY29udGFpbmVyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4ubW9kYWxfaXMtY2xvc2luZy5tb2RhbF90eXBlX3ByZXZpZXcgLm1vZGFsX19jb250YWluZXIge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XHJcbn1cclxuXHJcbi5tb2RhbF90eXBlX3ByZXZpZXcgLm1vZGFsX19jbG9zZS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IC00M3B4O1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQ2xvc2VfV2hpdGUuc3ZnXCIpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAxMDE7XHJcbn1cclxuXHJcbi5tb2RhbF90eXBlX3ByZXZpZXcgLm1vZGFsX19jbG9zZS1idXR0b246aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0Nsb3NlX1doaXRlLnN2Z1wiKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTU9EQUwgSU1BR0UgV1JBUFBFUlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vZGFsX19pbWFnZS13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBNT0RBTCBJTUFHRVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vZGFsX19pbWFnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiA3NXZ3O1xyXG4gIG1heC1oZWlnaHQ6IDc1dmg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwLjFzO1xyXG59XHJcblxyXG4ubW9kYWxfaXMtb3BlbmVkIC5tb2RhbF9faW1hZ2Uge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTU9EQUwgQ0FQVElPTlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vZGFsX19jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNDFweDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMC4ycztcclxufVxyXG5cclxuLm1vZGFsX2lzLW9wZW5lZCAubW9kYWxfX2NhcHRpb24ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBNT0RBTCBGT1JNXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubW9kYWxfX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5tb2RhbF9fZm9ybT4qIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLm1vZGFsX2lzLW9wZW5lZCAubW9kYWxfX2Zvcm0+KiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5tb2RhbF9fZm9ybT4qOm50aC1jaGlsZCgxKSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxufVxyXG5cclxuLm1vZGFsX19mb3JtPio6bnRoLWNoaWxkKDIpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcclxufVxyXG5cclxuLm1vZGFsX19mb3JtPio6bnRoLWNoaWxkKDMpIHtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xyXG59XHJcblxyXG4ubW9kYWxfX2Zvcm0+KjpudGgtY2hpbGQoNCkge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBNT0RBTCBUSVRMRVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vZGFsX190aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMC4xcztcclxufVxyXG5cclxuLm1vZGFsX2lzLW9wZW5lZCAubW9kYWxfX3RpdGxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTU9EQUwgTEFCRUxcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tb2RhbF9fbGFiZWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBjb2xvcjogIzIxMjEyMWIyO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG5cclxuLm1vZGFsX2lzLW9wZW5lZCAubW9kYWxfX2xhYmVsIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLm1vZGFsX19sYWJlbDpudGgtY2hpbGQoMSkge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xyXG59XHJcblxyXG4ubW9kYWxfX2xhYmVsOm50aC1jaGlsZCgyKSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcclxufVxyXG5cclxuLm1vZGFsX19sYWJlbDpudGgtY2hpbGQoMykge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBNT0RBTCBJTlBVVFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLm1vZGFsX19pbnB1dCB7XHJcbiAgbWF4LXdpZHRoOiA2MzBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tb2RhbF9faW5wdXQ6Zm9jdXMge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcclxuICBib3JkZXItY29sb3I6ICMyMTIxMjE7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTU9EQUwgQ0xPU0UgQlVUVE9OXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0Nsb3NlX0RlZmF1bHQuc3ZnXCIpO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzJweDtcclxuICByaWdodDogNTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9DbG9zZV9Ib3Zlci5zdmdcIik7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE1PREFMIFNVQk1JVCBCVVRUT05cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5tb2RhbF9fc3VibWl0LWJ1dHRvbiB7XHJcbiAgbWF4LXdpZHRoOiAxNTZweDtcclxuICBnYXA6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogMThweCAzMnB4O1xyXG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XHJcbiAgY29sb3I6ICNmY2Y1ZTU7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5tb2RhbF9pcy1vcGVuZWQgLm1vZGFsX19zdWJtaXQtYnV0dG9uIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG59XHJcblxyXG4ubW9kYWxfX3N1Ym1pdC1idXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgzMywgMzMsIDMzLCAwLjE1KTtcclxufVxyXG5cclxuLm1vZGFsX19zdWJtaXQtYnV0dG9uOmFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDMzLCAzMywgMzMsIDAuMik7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFZBTElEQVRJT04gU1RBVEVTXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5tb2RhbF9faW5wdXRfdHlwZV9lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xyXG4gIGJvcmRlci13aWR0aDogMnB4O1xyXG59XHJcblxyXG4ubW9kYWxfX2Vycm9yIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogI2ZmMDAwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDE1cHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxufVxyXG5cclxuLm1vZGFsX19lcnJvcl92aXNpYmxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubW9kYWxfX3N1Ym1pdC1idXR0b25fZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWxfaXMtb3BlbmVkIC5tb2RhbF9fc3VibWl0LWJ1dHRvbl9kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcblxyXG4ubW9kYWxfX3N1Ym1pdC1idXR0b25fZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE1FRElBIFFVRVJJRVNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyN3B4KSB7XHJcbiAgLm1vZGFsX19jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMjJweCAxMnB4IDEycHg7XHJcbiAgfVxyXG5cclxuICAubW9kYWxfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gIC5tb2RhbF9fc3VibWl0LWJ1dHRvbiB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBQcmV2aWV3IE1vZGFsIFJlc3BvbnNpdmUgKi9cclxuICAubW9kYWxfdHlwZV9wcmV2aWV3IC5tb2RhbF9fY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgfVxyXG5cclxuICAubW9kYWxfX2ltYWdlIHtcclxuICAgIG1heC13aWR0aDogOTB2dztcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgfVxyXG5cclxuICAubW9kYWxfdHlwZV9wcmV2aWV3IC5tb2RhbF9fY2xvc2UtYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9DbG9zZV9XaGl0ZS5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gIC5tb2RhbF9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICB9XHJcblxyXG4gIC5tb2RhbF9fY2FwdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3R0b206IC0zOHB4O1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/