/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */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;text-decoration:underline;-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%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}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-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(54851dc3f5ada849af04.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(da6143a97b8ed2ae857b.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(85c128721035823e5405.woff2) format("woff2")}
.page{background-color:#000;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif;margin:0 auto}.hidden{overflow:hidden}@media screen and (max-width:1280px){.page{margin:0;width:100%}}.page__content{display:flex;flex-direction:column;margin:0 auto;min-height:100vh}@media screen and (max-width:768px){.page{max-width:100%;overflow-x:hidden}.page__content{align-items:center;flex-direction:column;justify-content:center;margin:0 auto}}
.container{margin:0 auto;max-width:880px;position:relative;width:100%}@media screen and (max-width:768px){.container{width:calc(100% - 38px)}}
.header{border-bottom:1px solid #545454;margin-top:45px}.header__logo{height:33px;margin-bottom:41px;width:173px}@media screen and (max-width:768px){.header{margin-top:28px;width:100%}.header__logo{height:24px;margin-bottom:32px;margin-left:27px;width:126px}}
.profile{align-items:center;display:flex;gap:10px;margin-top:40px}.profile__image{border-radius:50%;height:120px;margin-right:30px;-o-object-fit:cover;object-fit:cover;width:120px}.profile__content{margin:0}.content{display:flex;flex-direction:column;gap:7px;justify-content:center}.content__info{align-items:center;display:flex;gap:18px}.content__title{font-family:Inter,Arial,Helvetica,sans-serif;font-size:42px;font-weight:500;line-height:48px;margin:0;max-width:415px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.content__edit-button{align-self:center;background:transparent url(a1892ea72cb87c8fc3aa.svg) 50% no-repeat;border:1px solid #fff;cursor:pointer;display:block;height:24px;margin:0;-o-object-fit:cover;object-fit:cover;padding:0;transition:opacity .3s ease-in-out;width:24px}.content__edit-button:hover{opacity:.6}.content__description{align-self:flex-start;font-family:Inter,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.8;margin:0;max-width:415px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__add-button{background:url(d86bb2edc2f6eadb96b7.svg) 50% no-repeat;border:2px solid #fff;cursor:pointer;height:50px;margin-left:auto;-o-object-fit:cover;object-fit:cover;padding:0;transition:opacity .3s ease-in-out;width:150px}.profile__add-button:hover{opacity:.6}@media screen and (max-width:768px){.profile{display:flex}.profile__image{height:120px;margin-right:0;width:120px}.content__title{font-family:Inter,Arial,Helvetica,sans-serif;font-size:22px;font-weight:500;line-height:26px;margin:0 auto;max-width:196px;text-align:center;width:100%}.content__edit-button{border:1px solid #fff;height:18px;margin:0;width:18px}.content__description{font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.profile__add-button{border:2px solid #fff;margin:0 20px 0 auto;padding:0}}@media screen and (max-width:480px){.profile{flex-direction:column;gap:30px;margin-top:42px}.profile__add-button{margin:0 auto;max-width:282px;width:100%}.content__description{align-self:center;text-align:center}}
.form{margin:0 auto;width:100%}.form__title{color:#000;font-family:Inter,Arial,sans-serif;font-size:24px;font-weight:900;line-height:29px;margin:0 0 54px}.form__input{border:none;box-sizing:border-box;display:block;font-size:16px;margin-bottom:13px;transition:border-color .3s;width:100%}.form__input::-moz-placeholder{color:#c4c4c4}.form__input::placeholder{color:#c4c4c4}.form__input:focus{outline:none}.form__group{border-bottom:1px solid #000;transition:border-color .3s ease}.form__group:has(.form__input_type_error){border-bottom:1px solid red}.form__group:has(.form__input:valid:not(.form__input_type_error)){border-bottom:1px solid #4b7ee4}.form__error{color:red;display:block;font-family:Inter,Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:15px;margin-bottom:29px;margin-top:5px;min-height:15px;opacity:0;transition:opacity .3s;visibility:hidden}.form__error_visible{opacity:1;visibility:visible}.form__submit_disabled{background-color:#f6f6f6;border:1px solid #000;color:#000;opacity:.2;pointer-events:none}.form__group:last-of-type{margin-bottom:0}.form__submit{background-color:#000;border:none;border-radius:2px;color:#fff;cursor:pointer;display:block;font-family:Inter,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;letter-spacing:0;line-height:100%;margin-top:48px;max-width:430px;outline:none;transition:opacity .3s ease-in-out;width:100%}.form__submit-save-card{padding:13px 18px}.form__submit-save-profile{padding:15px}.form__submit:hover{opacity:.8}@media screen and (max-width:768px){.form__title{font-size:18px;line-height:21px;margin-bottom:75px}.form__submit{font-size:14px;margin-top:46px}.form__submit-save-profile{line-height:16px;padding:14px}}
.cards{margin-top:51px}.cards__list{grid-gap:20px 17px;border-radius:10px;display:grid;grid-template-columns:repeat(auto-fit,282px);justify-content:center;list-style-type:none;margin:0;padding:0}@media screen and (max-width:768px){.cards{margin-top:36px}}
.card{border-radius:10px;margin:0;overflow:hidden;position:relative}.card__image{cursor:pointer;display:block;height:282px;margin:0;-o-object-fit:cover;object-fit:cover;width:282px}.card__footer{align-items:center;background-color:#fff;display:flex;justify-content:space-between;padding:25px 20px}.card__title{color:#000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:24px;font-weight:900;line-height:29px;margin:0;max-width:219px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__like-button{background:transparent url(490e8e45f6fd07daa7ff.svg) 50% no-repeat;background-size:cover;border:0;cursor:pointer;height:18px;-o-object-fit:cover;object-fit:cover;opacity:1;padding:0;transition:opacity .3s ease-in-out;width:21px}.card__like-button:hover{opacity:.5}.card__like-button.card__like-button_active{background-color:#000;background-image:none;-webkit-mask-image:url(49d0a43b7e07a28d82d4.png);mask-image:url(49d0a43b7e07a28d82d4.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}.card__delete{background:url(d0ee54220bc3006941a2.svg) 50% no-repeat;background-size:cover;border:0;color:#fff;cursor:pointer;filter:grayscale(100%);height:18px;-o-object-fit:cover;object-fit:cover;opacity:1;position:absolute;right:15px;top:18px;transition:opacity .3s ease-in-out;width:21px;z-index:10}.card__delete:hover{opacity:.6}.empty-state{display:none}.empty{color:#888;display:block;font-size:18px;margin-top:40px;padding:40px 0;text-align:center}.card__fade-out{opacity:0;transition:opacity .3s ease-in-out}
.footer{display:flex;justify-content:flex-start;margin-bottom:60px;margin-top:67px}.footer__copyright{color:#545454;flex-grow:0;font-family:Inter,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.8;margin:0}@media screen and (max-width:768px){.footer{margin-bottom:36px;margin-top:48px}}
.modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:visibility 0s .3s,opacity .3s;visibility:hidden;width:100%;z-index:999}.modal_opened{opacity:1;transition-delay:0s;visibility:visible}.modal__container{background-color:#fff;border-radius:8px;box-shadow:0 0 25px rgba(0,0,0,.15);box-sizing:border-box;position:relative}.modal__container-medium{display:flex;flex-direction:column;justify-content:center;max-width:430px;padding:34px 36px;width:100%}.modal__container-large{background-color:transparent;box-shadow:none;height:100%;max-height:75vh;max-width:75vw;padding:0;width:100%}.modal__close-button{background:url(81d0f6a6ee1da3d7d7d2.svg) 50% no-repeat;background-size:cover;border:none;cursor:pointer;height:40.7px;padding:0;position:absolute;right:-40px;top:-40px;transition:opacity .3s;width:40.7px}.modal__close-button:hover{opacity:.6}.modal__title{color:#000;font-family:Inter,Arial,Helvetica,sans-serif;font-size:24px;font-weight:900;letter-spacing:0;line-height:100%;margin:0 0 54px}@media screen and (max-width:768px){.modal__container{margin:0 22px;padding:25px 22px}.modal__container-medium{max-width:282px;width:100%}.modal__close-button{height:26px;right:0;top:-35px;width:26px}.modal__close-button-popup{height:30px;right:-10px;top:-5px;width:30px}.modal__title{font-size:18px;letter-spacing:0;line-height:100%;margin-bottom:76px}}
.modal__image-box{display:flex;flex-direction:column;justify-content:center}.modal__image{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;max-height:75vh;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal__caption{color:#fff;font-size:12px;margin:10px 0 0}


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