/*! 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-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;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:16px;line-height:1}.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:0 20px}@media screen and (max-width:627px){.content{padding:0 16px}}
.profile{border-bottom:1px solid rgba(33,33,33,.4);display:flex;padding:34px 0 20px}.profile__avatar-container{border-radius:8px;height:190px;margin-right:20px;position:relative;width:190px}.profile__avatar-btn{align-items:flex-end;background-color:rgba(33,33,33,.5);border:none;border-radius:8px;color:#fff;display:flex;font-size:16px;font-weight:500;gap:8px;height:100%;justify-content:center;line-height:1;padding-bottom:12px;position:absolute;visibility:hidden;width:100%}.profile__avatar-container:hover .profile__avatar-btn{cursor:pointer;visibility:visible}.profile__avatar-btn:after{content:"Edit Avatar"}.profile__avatar{border-radius:8px;height:190px;margin-right:20px;width:190px}.profile__column{display:flex;flex-direction:column}.profile__title{color:#212121;font-size:32px;line-height:1;margin:0 0 12px}.profile__description,.profile__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-weight:500;max-width:420px;overflow:hidden;text-overflow:ellipsis}.profile__description{color:rgba(33,33,33,.7);font-size:16px;line-height:1.2;margin:0}.profile__edit-btn{background:none;border:none;color:#212121;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;line-height:1;margin-top:auto;opacity:.7;padding:0}.profile__edit-btn:hover{opacity:1}.profile__new-post-btn{align-items:center;align-self:flex-end;background-color:#212121;border:none;border-radius:8px;color:#fcf5e5;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;line-height:1;margin-left:auto;max-width:149px;padding:18px 0;width:100%}.profile__new-post-btn:hover{background-color:rgba(33,33,33,.8)}.profile__new-post-btn-img{height:12px;margin-left:8px;width:12px}@media screen and (max-width:627px){.profile{align-items:center;flex-direction:column;max-width:288px;padding-top:20px;text-align:center}.profile__avatar-container{height:80px;margin:0 0 12px;width:80px}.profile__avatar-btn{align-items:center;background-color:rgba(33,33,33,.6);border-radius:6px;gap:0;height:23px;left:52px;margin-right:20px;padding:0;top:52px;visibility:visible;width:23px}.profile__avatar-btn:after{content:""}.profile__avatar{height:80px;margin:0 0 12px;width:80px}.profile__column{margin:0 0 20px}.profile__title{font-size:20px;margin:0 0 6px;max-width:288px}.profile__description{margin:0 0 32px;max-width:288px}.profile__edit-btn{justify-content:center;width:100%}.profile__new-post-btn{margin:0;max-width:none}}
.cards{border-bottom:1px solid rgba(33,33,33,.4);padding:20px 0 37px}.cards__list{display:grid;gap:35px 20px;grid-template-columns:repeat(auto-fit,413px);justify-content:center;list-style-type:none;margin:0;padding:0}@media screen and (max-width:627px){.cards__list{gap:20px;grid-template-columns:repeat(auto-fit,288px)}}
.card{position:relative}.card__image{border-radius:8px;display:block;height:413px;-o-object-fit:cover;object-fit:cover;width:100%}.card__image:hover{cursor:pointer}.card__content{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.card__title{font-size:20px;font-weight:500;line-height:1.2;margin:0;max-width:353px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.card__like-btn{background-color:transparent;background-image:url(1408283b2eeada9700b0.svg);background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:20px;opacity:.4;padding:0;transition:opacity .2s;width:23px}.card__like-btn:hover{opacity:1}.card__like-btn_active{background-image:url(0bb42f0e46b29342b0f1.svg);opacity:1}.card__like-btn_active:hover{opacity:.5}.card__delete-btn{background-color:transparent;background-image:url(681e9a719890c3953022.svg);background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:32px;opacity:.3;padding:0;position:absolute;right:10px;top:10px;transition:opacity .2s;width:32px}.card__delete-btn:hover{background-image:url(58c61e0eac124c5e75fa.svg);opacity:1}@media screen and (max-width:627px){.card__image{height:288px}.card__title{font-size:16px;line-height:1;max-width:235px}.card__like-btn{height:18px;width:20px}}
.footer{display:flex;justify-content:center;padding:60px 0}.footer__copyright{color:rgba(33,33,33,.7);font-size:16px;line-height:1;margin:0}@media screen and (max-width:627px){.footer{padding:40px 0}}
.modal{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:0 10px;position:fixed;right:0;top:0;transition:visibility .3s,opacity .3s ease-in;visibility:hidden}.modal_is-opened{opacity:1;visibility:visible}.modal__container{background-color:#fff;border-radius:8px;box-sizing:border-box;max-width:730px;padding:32px 50px;position:relative;width:100%}.modal__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 32px}.modal__title{color:#212121;font-size:32px;font-weight:500;line-height:1;margin:0}.modal__close-btn{background-color:#fff;background-image:url(077de99f47bea9909684.svg);background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:40px;opacity:.4;padding:0;transition:opacity .2s;width:40px}.modal__close-btn:hover{opacity:1}.modal__form{display:flex;flex-direction:column}.modal__label{color:rgba(33,33,33,.7);font-size:16px;font-weight:500;line-height:1.1;margin:0 0 32px}.modal__input{border:1px solid rgba(33,33,33,.4);border-radius:8px;box-sizing:border-box;display:block;font-size:20px;font-weight:500;line-height:1;margin:8px 0 0;max-height:52px;padding:16px 12px;text-overflow:ellipsis;width:100%}.modal__input:hover{border:1px solid #212121;cursor:pointer}.modal__input::-moz-placeholder{color:rgba(33,33,33,.4)}.modal__input::placeholder{color:rgba(33,33,33,.4)}.modal__input_type_error{border:1px solid rgba(255,0,0,.6)}.modal__input-error{color:rgba(255,0,0,.7);display:block;margin:8px 0 0}.modal__btn_disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.modal__submit-btn{background-color:#212121;border:none;border-radius:8px;color:#fcf5e5;cursor:pointer;font-size:16px;font-weight:500;line-height:1;max-width:156px;padding:18px 32px;width:100%}.modal__submit-btn:hover{background-color:rgba(33,33,33,.8)}.modal__image-container{align-items:center;display:flex;flex-direction:column;position:relative}.modal__close-btn_type_preview{background-color:transparent;background-image:url(2a6d443422ae27e8b633.svg);opacity:1;position:absolute;right:-52.5px;top:0}.modal__close-btn_type_preview:hover{opacity:.4}.modal__image{display:block;max-height:80vh;-o-object-fit:contain;object-fit:contain;width:100%}.modal__caption,.modal__image{border-radius:8px;max-width:80vw}.modal__caption{align-self:flex-start;background-color:#212121;color:#fff;display:inline-block;font-size:20px;font-weight:500;line-height:1.2;margin:8px 0 0;padding:4px 8px}.modal__container_type_confirmation{align-items:center;display:flex;flex-direction:column;max-width:630px;padding:32px 20px;text-align:center}.modal__title_type_confirmation{font-size:24px}.modal__close-btn_type_confirmation{background-color:transparent;background-image:url(2a6d443422ae27e8b633.svg);opacity:1;position:absolute;right:-52.5px;top:0}.modal__close-btn_type_confirmation:hover{opacity:.4}.modal__form_type_buttons{flex-direction:row;gap:20px}.modale__submit-btn_type_delete{background-color:#ff6565;color:#000;width:156px}.modale__submit-btn_type_delete:hover{background-color:#f33}.modale__submit-btn_type_cancel{background-color:#fff;border:1px solid #212121;color:#000;width:156px}.modale__submit-btn_type_cancel:hover{background-color:#212121;color:#fff}@media screen and (max-width:755px){.modal__close-btn_type_confirmation{margin:0;right:0;top:-48px}}@media screen and (max-width:627px){.modal__container{padding:12px}.modal__header{margin:0 0 24px}.modal__title{font-size:20px}.modal__close-btn{margin-right:10px}.modal__label{margin:0 0 24px}.modal__input{font-size:16px;max-height:48px}.modal__submit-btn{max-width:none;padding:19px 14px 17px 0}.modal__image{min-width:288px}.modal__close-btn_type_preview{margin:0;right:0;top:-48px}.modal__caption{font-size:16px}.modal__title_type_confirmation{line-height:1.2}.modal__close-btn_type_confirmation{margin:0;right:0;top:-48px}.modal__form_type_buttons{flex-direction:column;gap:12px}.modale__submit-btn_type_cancel,.modale__submit-btn_type_delete{padding:18px 32px}}


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