/*! 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")}
.content{margin:0 auto;max-width:1280px;padding:0}@media screen and (max-width:768px){.content{padding:0}}
html{min-width:320px}.page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fcf5e5;font-family:Poppins,Arial,sans-serif;margin:0 auto}.page__section{box-sizing:border-box;margin:0 auto;max-width:1280px;position:relative;width:100%}
.header{background-color:#fff;margin:0 auto;max-width:1440px;padding:10px 0;width:100%}.header,.header__logo{display:flex;justify-content:center}.header__logo{align-items:center;max-width:148px}@media screen and (max-width:768px){.header{padding:10px}.header__logo{height:26px;max-width:94px}}
.profile{align-items:flex-end;display:flex;justify-content:space-between;max-width:1280px;padding-bottom:20px;padding-top:40px;width:100%}.profile__content{display:flex;gap:20px}.profile__info{display:flex;flex-direction:column;gap:12px}.profile__name{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#212121;display:-webkit-box;font-family:Poppins,Arial,sans-serif;font-size:32px;font-weight:500;line-height:1;margin:0;max-width:420px;overflow:hidden;text-overflow:ellipsis}.profile__avatar-container{position:relative}.profile__avatar-button{align-items:flex-end;background-color:rgba(0,0,0,.5);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;gap:8px;height:190px;justify-content:center;padding-bottom:10px;position:absolute;visibility:hidden;width:190px}.profile__avatar-container:hover .profile__avatar-button{visibility:visible}.profile__image{border-radius:8px;height:190px;width:190px}.profile__avatar-button:after{color:#fff;content:"Edit Avatar";font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1}.profile__description{font-size:18px;line-height:22px;margin:0}.profile__edit-button{align-items:flex-start;background:transparent;border:none;color:#212121;cursor:pointer;display:flex;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1;margin-top:auto;opacity:.7;padding:0}.profile__edit-icon{height:18px;margin-right:8px;width:18px}.profile__add-button{align-items:center;background-color:#212121;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:500;gap:8px;height:52px;line-height:1;margin:0;padding:18px 32px;white-space:nowrap}.profile__add-icon{height:12px;width:12px}.profile__edit-button:hover{opacity:1;transition:opacity .3s ease}.profile__add-button:hover{opacity:.8;transition:opacity .3s ease}@media screen and (max-width:768px){.profile{padding:20px 0}.profile,.profile__content{align-items:center;flex-direction:column;gap:0}.profile__content{text-align:center}.profile__image{height:80px;margin-bottom:6px;width:80px}.profile__avatar-container{position:relative}.profile__avatar-button{align-items:center;background-color:rgba(0,0,0,.6);border-radius:6px;display:flex;height:23.34px;justify-content:center;left:52px;padding:4px;top:52px;visibility:visible;width:23.34px}.profile__avatar-button:after{content:none}.profile__info{align-items:center;gap:0}.profile__name{align-self:center;display:flex;font-size:20px;line-height:1;margin-bottom:6px;max-width:288px}.profile__description{align-self:center;display:flex;margin-bottom:32px;padding:0}.profile__edit-button{gap:8px;margin-bottom:20px}.profile__add-button{justify-content:center;width:288px}}@media screen and (max-width:480px){.profile__description{font-size:14px;line-height:17px;text-align:center}}
.gallery__cards{border-bottom:1px solid rgba(84,84,84,.4);border-top:1px solid rgba(84,84,84,.4);display:grid;gap:40px 20px;grid-template-columns:repeat(3,minmax(413px,1fr));justify-content:center;margin:0 auto;max-width:1280px;padding-bottom:40px;padding-left:0;padding-top:20px;width:100%}@media screen and (max-width:1279px){.gallery__cards{gap:30px;grid-template-columns:repeat(2,413px)}}@media screen and (max-width:768px){.gallery__cards{gap:20px;grid-template-columns:1fr;max-width:288px;padding-bottom:20px}}
.card{box-sizing:border-box;display:flex;flex-direction:column;list-style:none;overflow:hidden;padding:0;position:relative;text-decoration:none;width:100%}.card__image{border-radius:8px;height:413px;margin-bottom:12px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.card__description{align-items:center;box-sizing:border-box;color:#212121;display:flex;justify-content:space-between;margin:0;width:100%}.card__title{font-family:Poppins,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.2;margin:0;max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__like-button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;height:20px;justify-content:center;margin:4px;padding:0;width:23px}.card__like-icon{content:url(49f16b611cf22dc25bd9.svg);height:20px;transform-origin:center;transition:transform .3s ease-in-out;width:23px}.card__like-button:hover .card__like-icon{content:url(29a25a3c4fb6b6e4a7d6.svg);transition:transform .3s ease-in-out}.card__like-button_active .card__like-icon{content:url(584da2780e3cecbdf496.png);transition:transform .3s ease-in-out}.card__like-button_active:hover .card__like-icon{content:url(2638ff229eaa07c2f7f4.png);transform:scale(1);transition:transform .3s ease-in-out}.card__delete-button{background:transparent;border:none;cursor:pointer;height:32px;padding:0;position:absolute;right:15px;top:18px;width:32px}.card__delete-button:hover .card__delete-icon{content:url(326fb6b7d0be81855da0.png)}.card__delete-icon{height:32px;width:32px}@media screen and (max-width:1279px){.card,.card__description{max-width:413px}}@media screen and (max-width:768px){.card{width:100%}.card,.card__description{max-width:288px}.card__image{height:288px;width:288px}.card__title{font-size:16px;line-height:1}.card__like-button{align-items:center;display:flex;height:18px;justify-content:center;margin:3px;width:20px}.card__like-icon{height:18px;transform-origin:center;width:20px}}
html{min-width:320px}.modal{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:0 16px;position:fixed;right:0;top:0;visibility:hidden;z-index:10}.modal_opened{opacity:1;transition:all .3s ease-in-out;visibility:visible}.modal__container{background-color:#fff;border-radius:8px;box-sizing:border-box;max-width:730px;padding:32px 50px;position:relative;transition:all .3s ease-in-out;width:100%}.modal__container_type_preview{background-color:transparent;display:inline-block;padding:0;position:relative;text-align:center;width:auto}.modal__image-container{display:inline-block;margin:0 auto;overflow:visible;position:relative}.modal__image{border-radius:8px;display:block;max-height:80vh;max-width:80vw;-o-object-fit:contain;object-fit:contain;width:100%}.modal__caption{background:#212121;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;height:32px;left:0;line-height:120%;margin-top:12px;max-width:100%;padding:4px 8px;position:absolute;top:100%}.modal__close-btn{background-color:transparent;background-image:url(d463274ff0a934bf4f47.png);border:none;cursor:pointer;height:40px;opacity:.4;position:absolute;right:50px;top:32px;transition:all .3s ease-in-out;width:40px}.modal__close-btn:hover{opacity:1}.modal__close-btn_type_preview{background-color:transparent;background-image:url(e51e1d60b1bf3cffe700.png);opacity:1;right:-52.5px;top:0}.modal__close-btn_type_preview:hover{opacity:.4}.modal__title{color:#212121;font-family:Poppins,sans-serif;font-size:32px;font-weight:500;line-height:32px;margin:0 0 32px}.modal__label{color:#212121;display:flex;flex-direction:column;font-family:Poppins,sans-serif;line-height:17.6px;margin-bottom:24px;opacity:.7}.modal__label,.modal__submit-btn{border-radius:8px;font-size:16px;font-weight:500;gap:8px}.modal__submit-btn{background-color:#212121;border:none;color:#fff;cursor:pointer;line-height:16px;padding:18px 32px;transition:all .3s ease-in-out;width:156px}.modal__submit-btn_disabled{opacity:.5}.modal__submit-btn:hover{opacity:.8}.modal__input{border:1px solid rgba(33,33,33,.4);border-radius:8px;color:#212121;cursor:pointer;font-family:Poppins,sans-serif;font-size:20px;font-weight:500;line-height:20px;padding:16px 12px;transition:all .3s ease-in-out}.modal__input_type_error{border:1px solid red;opacity:.6}.modal__input:hover{border:1px solid #212121}.modal__error{color:red;display:block;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1.1;opacity:.7}#delete-card-modal .modal__container{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:0}.delete-card-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:172px;justify-content:center;padding:32px 20px;width:630px}#delete-card-modal .modal__title{color:#212121;font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:24px;margin-bottom:32px;text-align:center}#delete-card-modal .modal__form{align-items:center;display:flex;gap:20px}#delete-card-modal .modal__submit-btn{background-color:#ff6565;border-radius:8px;color:#212121;font-size:16px;font-weight:500;height:52px;line-height:16px;padding:18px 32px;width:156px}#delete-card-modal .modal__submit-btn[type=button]{background-color:transparent;border:1px solid rgba(33,33,33,.4);color:#212121}#delete-card-modal .modal__submit-btn[type=button]:hover{border:1px solid #212121;opacity:1}@media screen and (max-width:769px){.modal{display:flex;padding:0 10px}.modal,.modal__container{align-items:center;justify-content:center}.modal__container{max-width:300px;padding:12px;position:relative}.modal__container_type_preview{background-color:transparent;display:inline-block;padding:0;position:relative;text-align:center;width:auto}.modal__image-container{align-items:center;display:inline-block;justify-content:center;margin:0 auto;position:relative}.modal__title{font-size:20px;margin:10px 0 34px}#edit-avatar-modal .modal__title{margin:10px 0 12px}#edit-avatar-modal .modal__label{margin-bottom:0}#edit-avatar-modal .modal__form{display:flex;flex-direction:column;gap:12px}.modal__close-btn{right:12px;top:20.49px}.modal__label{margin-bottom:16px}.modal__input{cursor:pointer;font-size:16px;line-height:16px}.modal__submit-btn{width:100%}.modal__caption{font-size:16px;height:27px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__close-btn_type_preview{position:absolute;right:-11px;top:-40px}.delete-card-content{gap:20px;height:208px;padding:12px;width:300px}#delete-card-modal .modal__title{font-size:20px;margin:0}#delete-card-modal .modal__form{flex-direction:column;gap:8px}}
.footer{color:#62605c;display:flex;font-size:16px;justify-content:center;margin:60px auto;position:relative;z-index:1}.footer__copyright{color:#212121;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1;margin:0;opacity:.7}


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