@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")}
/*! 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;cursor:pointer}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}
.page{align-items:stretch;background-color:#fcf5e5;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif}.page-section{box-sizing:border-box;margin:0 auto;max-width:1280px;position:relative;width:100%}@media screen and (max-width:320px){.page{padding:0}}
.content{padding:0 16px}
.header{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:46px}.header__logo{height:26px;width:94px}
.profile{border-bottom:1px solid rgba(33,33,33,.4);padding-bottom:20px;padding-top:34px}.profile__header{align-items:flex-end;display:flex;justify-content:space-between}.profile__editable-content{align-items:flex-end;display:flex;gap:20px}.profile__image{border-radius:10px;height:190px;width:190px}.profile__avatar-container{position:relative}.profile__avatar-btn{align-items:flex-end;background-color:rgba(0,0,0,.5);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:97%;justify-content:center;padding-bottom:12px;position:absolute;visibility:hidden;width:100%;z-index:1}.profile__avatar-container:hover .profile__avatar-btn{visibility:visible}.profile__avatar-btn:after{content:"Edit Avatar";padding-left:5px;text-align:center}.profile__content{display:flex;flex-direction:column;justify-content:space-between;max-width:420px;min-height:190px}.profile__description{display:flex;flex-direction:column;gap:12px;line-height:100%;min-height:60px}.profile__name,.profile__profession{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#212121;display:-webkit-box;font-weight:500;margin:0;max-width:260px;overflow:hidden;padding:0;text-overflow:ellipsis}.profile__name{font-size:32px;line-height:32px}.profile__profession{font-size:16px;line-height:16px;opacity:.7}.profile__edit{background-color:transparent;border:none;color:#212121;cursor:pointer;display:flex;flex-direction:row;gap:8px;height:16px;opacity:.7;padding:0;width:107.34px}.profile__edit:hover{opacity:1}.profile__edit .button__text{font-size:16px;font-weight:500;line-height:16px;margin:0;padding:0}.profile__add{align-items:center;background-color:#212121;border:none;border-radius:8px;color:#fcf5e5;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:18px 32px}.profile__add:hover{opacity:.8}.profile__add .button__icon{color:#fcf5e5}.profile__add .button__text{margin:0;padding:0}@media screen and (max-width:768px){.profile{align-items:center;display:flex;justify-content:center;padding-top:20px}.profile__header{align-items:normal;flex-direction:column;gap:20px;min-height:274px}.profile__image{height:80px;width:80px}.profile__content{align-items:center;flex-direction:column;max-width:200px;min-height:102px;text-align:center}.profile__avatar-container{align-items:flex-end;display:flex;justify-content:flex-end}.profile__avatar-btn{align-items:center;border-radius:6px;display:flex;height:23.34px;justify-content:center;margin-bottom:4.66px;margin-right:4.66px;padding:4px;visibility:visible;width:23.34px}.profile__avatar-btn:after{content:"";padding-left:0}.profile__editable-content{align-items:center;flex-direction:column;height:134px}.profile__name{font-size:20px;line-height:1}.profile__button{width:280px}}
.gallery{border-bottom:1px solid rgba(33,33,33,.4);padding-bottom:40px;padding-top:20px}.gallery__grid{box-sizing:border-box;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,413px);justify-content:center;margin:0 auto;max-width:100%;padding:0;row-gap:40px}.gallery__card{display:flex;flex-direction:column;margin:0;min-height:318px;min-width:100%;padding:0;position:relative}@media screen and (max-width:627px){.gallery{padding-bottom:20px}.gallery__grid{gap:20px;grid-template-columns:repeat(auto-fit,288px)}}
.card__content{display:flex;justify-content:space-between;padding-top:12px}.card__title{font-size:20px;font-weight:500;line-height:24px;margin:0;max-width:353px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.card__img{border-radius:8px;cursor:pointer;display:block;max-height:413px;-o-object-fit:cover;object-fit:cover;width:100%}.default{opacity:.4}.card__like,.card__trash{background-color:transparent;border:none;cursor:pointer;outline:none}.card__like-img{height:20px;width:23px}.card__trash{align-items:center;align-self:flex-end;background-image:url(d19faa0112f44e2b6e01.svg);background-size:cover;border-radius:50%;height:32px;position:absolute;right:10px;top:16px;width:32px}.card__like:hover{opacity:1}.card__trash:hover{background-color:#ff6565;opacity:1}@media screen and (max-width:627px){.card__trash{left:248px}}
.footer{align-items:center;display:flex;justify-content:center;padding:60px}.footer__copyright{color:#212121b2;font-size:16px;font-weight:400;line-height:16px;margin:0;padding:0}
.modal{background-color:rgba(0,0,0,.5);display:flex;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:1}.modal__opened{opacity:1;pointer-events:all}.modal__container{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;font-family:Poppins,Arial,sans-serif;justify-content:center;left:50%;max-height:408px;max-width:730px;padding:32px 50px;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal__header{display:flex;height:40px;justify-content:space-between;padding-bottom:32px}.modal__heading{align-content:center;font-size:32px;font-weight:500;line-height:32px;margin:0;padding:0}.modal__exit{background-color:transparent;border:none;color:#fff;cursor:pointer;font-size:40px;height:50px;width:50px}.modal__exit:hover .modal__img{content:url(a8e301eb86866b1df117.svg)}.modal__form{display:flex;flex-direction:column}.form__label{color:rgba(33,33,33,.7);font-size:16px;line-height:17.6px;margin-bottom:32px}.form__input,.form__label{display:block;font-weight:500}.form__input{border:1px solid rgba(33,33,33,.4);border-radius:8px;font-size:20px;height:52px;line-height:20px;margin-bottom:0;margin-top:8px;min-width:630px;padding:0 12px}.form__input:hover{border:1px solid #212121}.form__save{background-color:#212121;border:none;border-radius:8px;color:#fcf5e5;cursor:pointer;height:52px;padding:18px 32px;width:156px}.form__save:hover{opacity:.8}.form__error{color:#ff0000b2;display:block;margin-top:8px}.modal__input_type_error{border:1px solid rgba(255,0,0,.8)}.modal__submit_disabled{background-color:#212121;opacity:.5}.modal__cancel-form{align-items:center;width:630px}.modal__header-cancel{display:initial;justify-content:normal;text-align:center}.modal__heading-cancel{font-size:24px}.form__footer-cancel{display:flex;gap:20px}.form__delete{background-color:#ff6565;color:#212121}.form__delete:hover{background-color:#f33;opacity:1}.form__cancel{background-color:#fff;border:1px solid #212121;color:#212121;position:relative}.form__cancel:hover{background-color:#212121;color:#fff;opacity:1}.modal__cancel-exit{left:727px;position:absolute;top:-11px}.modal__cancel-container{max-width:630px;position:absolute}@media screen and (max-width:768px){.modal__container{align-items:center;max-height:336px;padding:12px}.modal__header{width:276px}.modal__heading{font-size:20px;line-height:20px}.modal__form{align-items:center;display:flex}.form__input{font-size:16px;line-height:16px;margin-bottom:24px;min-width:250px}.form__save{width:276px}.modal__cancel-form{width:300px}.modal__heading-cancel{font-size:20px}.form__footer-cancel{display:flex;flex-direction:column;gap:12px;justify-content:center}.modal__cancel{display:flex;flex-direction:column-reverse}.modal__cancel-container{margin:0 5px;position:absolute;width:320px}.modal__cancel-exit{left:300px;position:absolute;top:-50px}.modal__heading-cancel{line-height:120%}}@media screen and (max-width:400px){.modal__cancel-container{height:200px;max-width:260px;padding:12px;position:relative;width:100%}.modal__cancel-exit{left:236px}.form__cancel,.form__delete{margin:0;width:156px}}
.modal__preview-container{align-items:flex-start;background-color:rgba(0,0,0,.5);bottom:0;display:flex;flex-basis:100%;flex-direction:row-reverse;height:100vh;justify-content:center;left:0;padding:50px 0 0;position:fixed;top:0;width:100vw}.modal__preview-title{background-color:#212121;border-radius:8px;color:#fff;display:block;font-size:20px;font-weight:500;line-height:24px;max-width:485px;padding:4px 8px;width:-moz-fit-content;width:fit-content}.modal__preview-exit{align-self:start;align-self:flex-end;display:flex;height:40px;justify-content:flex-end;left:45px;padding:0;position:relative;top:30px;width:-moz-fit-content;width:fit-content;width:40px}.modal__preview-img-container{background-color:transparent;display:flex;flex-direction:column}.modal__preview-img{border-radius:8px;display:block;height:auto;max-height:80vh;max-width:80vw;width:auto}@media screen and (max-width:767px){.modal__preview-container{align-items:center;display:flex;flex-direction:column;padding:7% 0}.modal__preview-img{height:50vh;width:100%}.modal__preview-exit{bottom:4px;left:0;top:0}.modal__preview-title{max-width:210px}}
.no-display{display:none}.display{display:block}
.modal__overlay{background-color:transparent;display:block;height:100%;width:100%}.modal__overlay-preview{position:fixed;top:-.5px}


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