/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}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:Inter;font-weight:400;src:url(26a30a5f1103393aac70.woff2) format("woff2"),url(e148c4a1158f8cee8285.woff) format("woff"),url(35f8903805f07800a68b.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:900;src:url(768169b1912340d378ac.woff2) format("woff2"),url(7bb6234314ccc72c942a.woff) format("woff"),url(e50c4ee677e4b201994b.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:500;src:url(d0a58d956cf2f4cf078f.woff2) format("woff2"),url(eec0ea57721daa33c7a2.woff) format("woff"),url(8054ba284db4f6cda468.ttf) format("truetype")}
.page{background-color:#000;background-size:contain;color:#fff;font-family:Inter,Arial,sans-serif;margin:0 auto;min-width:320px;padding-bottom:60px;padding-top:45px}@media (max-width:920px){.page{padding-bottom:36px;padding-top:28px}}
.header{border-bottom:1px solid rgba(84,84,84,.7);margin:0 auto 40px;max-width:880px}
.header__logo{margin-bottom:41px}@media (max-width:920px){.header__logo{margin-left:27px}}@media (max-width:420px){.header__logo{margin-bottom:31px;width:103.74px}}
.main{margin:0 auto;max-width:880px}
.profile{display:flex;justify-content:space-between;margin:0 auto 50px}@media (max-width:920px){.profile{max-width:582px}}@media (max-width:670px){.profile{align-items:center;flex-direction:column;margin-bottom:36px}}
.profile__avatar{background-size:cover;border-radius:100px;height:120px;margin:0;-o-object-fit:cover;object-fit:cover;width:120px}
.profile__info{align-items:flex-end;-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-areas:"title button" "description description";margin:auto auto auto 30px;row-gap:7px}@media (max-width:670px){.profile__info{align-items:center;margin:0 0 36px}}
.profile__title{font-size:42px;font-style:normal;font-weight:500;grid-area:title;line-height:48px;margin:0;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:920px){.profile__title{max-width:300px}}@media (max-width:420px){.profile__title{font-size:27px;line-height:33px;text-align:center}}
.profile__description{font-size:18px;font-style:normal;font-weight:400;grid-area:description;line-height:22px;margin:0;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:920px){.profile__description{max-width:300px}}@media (max-width:670px){.profile__description{justify-self:center}}@media (max-width:420px){.profile__description{font-size:14px;line-height:17px}}
.profile__edit-button{background-color:#000;background-image:url(af236f6cf67005f1d7aa.svg);border:none;grid-area:button;height:24px;margin-bottom:10px;outline:none;padding:0;transition:opacity .2s ease;width:24px}.profile__edit-button:hover{cursor:pointer;opacity:.6}@media (max-width:670px){.profile__edit-button{margin:0}}@media (max-width:420px){.profile__edit-button{background-size:100%;height:18px;width:18px}}
.profile__add-button{align-self:center;background-color:#000;background-image:url(13997fdf54b4cb323817.svg);border:0;height:50px;outline:none;padding:0;transition:opacity .2s ease;width:150px}.profile__add-button:hover{cursor:pointer;opacity:.6}@media (max-width:670px){.profile__add-button{background-image:url(8e041299935e2fbbe15e.svg);margin:0;width:282px}}
.elements{-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;list-style:none;margin:0 auto 67px;padding:0;row-gap:20px}@media (max-width:920px){.elements{grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content)}}@media (max-width:670px){.elements{grid-template-columns:repeat(1,-webkit-max-content);grid-template-columns:repeat(1,max-content);margin:0 auto 48px}}
.element{background-color:#fff;border-radius:10px;color:#000;display:flex;flex-direction:column;height:361px;max-width:282px;overflow:hidden;position:relative}
.element__photo{display:block;height:calc(100% - 79px);-o-object-fit:cover;object-fit:cover}.element__photo:hover{cursor:pointer}
.element__info{align-items:center;display:flex;justify-content:space-between}
.element__title{font-size:24px;font-style:normal;font-weight:900;line-height:29px;margin:25px 0 25px 21px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.element__like-button{background-color:#fff;background-image:url(df0c965524717a3fd8e9.svg);border:0;color:#000;height:18px;margin:22px 20px auto 0;outline:none;padding:0;transition:opacity 1s ease;width:21px}.element__like-button:hover{cursor:pointer;opacity:.5}
.element__like-button_active{background-image:url(4d79e05b1054b602d375.svg);background-repeat:no-repeat;width:20.05px}
.element__delete-button{background:none;border:none;margin:0;outline:none;padding:0;position:absolute;right:15px;top:18px;transition:opacity 1s ease}.element__delete-button:hover{cursor:pointer;opacity:.6}
.footer{margin:0 auto;max-width:880px}
.footer__paragraph{color:#545454;font-size:18px;font-style:normal;font-weight:400;line-height:22px;margin:0}@media (max-width:920px){.footer__paragraph{margin-left:19px}}@media (max-width:420px){.footer__paragraph{font-size:14px;line-height:17px}}
.popup{align-items:center;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .5s ease,visibility .5s ease;visibility:hidden;width:100%}
.popup_opened{opacity:1;visibility:visible}
.popup__container{background:#fff;border-radius:10px;box-shadow:0 0 25px rgba(0,0,0,.15);display:flex;flex-direction:column;position:relative;width:430px}@media (max-width:670px){.popup__container{width:282px}}
.popup__title{color:#000;font-size:24px;font-style:normal;font-weight:900;line-height:29px;margin:0;overflow:hidden;padding:34px 0 0 36px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:670px){.popup__title{font-size:18px;line-height:22px;margin:0;padding:25px 0 0 22px}}
.popup__text{border:none;border-bottom:1px solid rgba(0,0,0,.2);font-size:14px;font-style:normal;font-weight:400;line-height:17px;margin:40px auto 0;overflow:hidden;padding-bottom:13px;text-overflow:ellipsis;white-space:nowrap;width:358px}.popup__text:last-of-type{margin:30px auto 0}.popup__text:focus{outline:none}@media (max-width:670px){.popup__text{width:238px}}
.popup__button{background-color:#000;border:none;border-radius:2px;color:#fff;height:50px;margin:48px auto 37px;outline:none;transition:opacity .5s ease;width:358px}.popup__button:hover{opacity:.8}@media (max-width:670px){.popup__button{margin-bottom:25px;min-height:46px;width:238px}}
.popup__close-button{background-color:transparent;background-image:url(44bb1e48112a8752b62d.svg);border:none;height:45px;outline:none;padding:0;position:absolute;right:-37px;top:-50px;transition:opacity .5s ease;width:45px}.popup__close-button:hover{cursor:pointer;opacity:.6}@media (max-width:670px){.popup__close-button{background-position:50%;background-size:100%;height:35px;right:0;top:-41px;width:35px}}
@media (max-width:670px){.popup__close-button_pos-right{right:-33px;top:-33px}}
.popup__figure{display:flex;flex-direction:column;margin:0;padding:0;position:relative}
.popup__image{max-height:75vh;max-width:75vw}
.popup__figcaption{font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:10px 0 0}
@media (max-width:670px){.popup__container_card{width:240px}}
@media (max-width:670px){.popup__text_card{width:200px}}
@media (max-width:670px){.popup__title_card{font-size:18px;line-height:22px;margin:0;padding:30px 0 0 20px}}
@media (max-width:670px){.popup__button_card{margin-bottom:30px;min-height:40px;width:200px}}
.popup__text_error{border-bottom:1px solid red}
.popup__button_invalid{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:2px;box-sizing:border-box;color:rgba(0,0,0,.4)}
.popup__error{color:red;font-size:12px;font-style:normal;font-weight:400;line-height:15px;margin:5px 34px 0}@media (max-width:670px){.popup__error{margin:5px 20px 0}}
.element__like-count{font-family:Inter;font-size:13px;font-style:normal;font-weight:400;line-height:16px;margin:3px 20px 0 auto;text-align:center}
.element__like{margin-bottom:22px}
.popup__button_delete-confirm{margin:38px auto 36px}
.profile__avatar-container{align-items:center;border:none;border-radius:50%;display:flex;height:120px;justify-content:center;padding:0;position:relative;width:120px}@media (max-width:670px){.profile__avatar-container{margin-bottom:22px}}
.profile__avatar-edit-button-container{align-items:center;background-color:rgba(0,0,0,.8);border:1px solid rgba(0,0,0,.8);border-radius:50%;display:flex;height:100%;justify-content:center;opacity:0;padding:0;position:absolute;transition:opacity .5s ease-out;width:100%}.profile__avatar-edit-button-container:hover{cursor:pointer;opacity:1}
.profile__avatar-edit-button{height:26px;margin:0;position:absolute;width:26px}


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