@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap");
/*! 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{-webkit-box-sizing:content-box;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{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;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}:root{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;font-family:Roboto,sans-serif}body,html{height:100%}ul{margin:0;padding:0}li{list-style-type:none}h1,h2,h3,h4,h5,h6{margin:0}a{color:inherit;cursor:pointer;text-decoration:none}:root{--white:#fff;--black:#212429;--pink:#f784ad;--purple:#7048e8;--blue:#4263eb;--red:#f03d3e;--grey-1:#f8f9fa;--grey-2:#dde2e5;--grey-3:#acb5bd;--grey-4:#495057;--grey-5:#334d6e;--grey-6:#495057;--light-1:#f9fafc;--error:var(--red);--success:var(--blue);--primary:var(--blue);--secondary:var(--purple);--alternate:var(--white);--primary-text:var(--white);--secondary-text:var(--white);--alternate-text:var(--black);--primary-hover:#2342c0;--secondary-hover:#5028c6;--alternate-hover:var(--white);--alternate-border:var(--grey-3);--alternate-hover-border:var(--black);--transition-button:opacity 200ms ease-in-out,background 200ms ease-in-out;--ff-secondary:"Inter",sans-serif;--ff-tertiary:"Source Sans Pro",sans-serif;--border-dark:var(--grey-3);--main-bg:var(--white);--main-section-bg:var(--light-1);--skeleton-gradient:linear-gradient(92.51deg,#dde2e5 6.44%,#e2e6e8 38.47%,#f3f5f5 56.48%,#e3e7ea 77.5%,#dde2e5 102.52%);--skeleton-bg:var(--grey-2);--page-component-bg:var(--grey-1);--page-footer-title:var(--grey-3);--calendar-item-between-active-bg:rgba(160,177,245,0.2);--box-shadow-color:rgba(33,36,41,0.05);--bg-grey:hsla(0,0%,77%,0.5);--outline-color:#769ce4;--label-color:var(--grey-4);--border-input-color:var(--grey-2);--component-menu-header:#000;--component-menu-hover:#000;--component-title-text:var(--grey-4);--notification:#d84910;--mob-menu-width:440px;--mob-menu-bg:var(--light-1);--mob-menu-parent-bg:rgba(0,0,0,0.5);--mob-menu-title:var(--grey-3);--mob-menu-link:var(--black);--mob-menu-link-hover:grey;--mob-menu-open:var(--grey-6);--mob-menu-open-icon:var(--grey-4);--mob-menu-open-icon-bg:var(--grey-1);--mob-menu-close-icon-bg:var(--grey-2);--mob-menu-close-icon:var(--grey-4);--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--box-shadow-input-focus:0px 1px 1px rgba(51,154,240,0.1);--box-shadow-input-error:0px 1px 1px rgba(240,61,62,0.1);--container-width:1110px;--element-title-text:var(--grey-3);--tabs-color-bg:var(--grey-1);--tabs-content-border-bg:var(--grey-2);--tabs-content-grey-bg:var(--grey-1);--tabs-checked:var(--black);--border-color:var(--grey-3);--checkbox-input:var(--grey-2);--input-label:var(--grey-3);--input-control:var(--grey-4);--input-placeholder:var(--grey-2);--logo-color:var(--black);--divider-color:var(--grey-2);--label-dark-switch-color:var(--grey-4);--modal-context-bg:var(--bg-grey);--modal-bg:var(--white);--modal-icon:var(--grey-4);--modal-body-title:var(--grey-5);--modal-body-text:var(--grey-4);--radio-label:var(--grey-4);--radio-border-default-color:var(--grey-2);--radio-border-hover-color:var(--grey-3);--radio-active-bg:var(--grey-1);--radio-checked-bg:var(--white);--radio-checked-border-color:var(--blue);--radio-checked-inside-bg:var(--blue);--radio-disabled:var(--grey-2);--toggler-label:var(--grey-4);--toggler-default-bg:var(--white);--toggler-border:var(--grey-2);--toggler-default-inside-bg:var(--grey-2);--toggler-checked-bg:var(--white);--toggler-disabled:var(--grey-2);--toggler-disabled-inside-bg:var(--grey-3);--tooltip-icon:var(--blue);--tooltip-active:var(--grey-2);--card-bg:var(--white);--card-title:var(--black);--card-subtitle:var(--grey-4);--footer-text:var(--black);--header-bg:var(--white);--header-title:var(--grey-4);--header-title-breakpoint-md:var(--black);--menu-border:var(--black);--menu-item:var(--grey-3);--menu-item-active:var(--black);--nav-item:var(--grey-3);--nav-item-fill:var(--white);--histogram-title:var(--black);--accordion-title:var(--black);--accordion-text:var(--grey-4)}html[data-mode=dark]{--text-color:hsla(0,0%,100%,50%);--main-bg:var(--black);--logo-color:var(--text-color);--header-bg:var(--black);--header-title:var(--text-color);--header-title-breakpoint-md:var(--text-color);--mob-menu-bg:var(--black);--mob-menu-close-icon-bg:var(--grey-2);--mob-menu-link:var(--text-color);--mob-menu-open-icon:var(--text-color);--mob-menu-open-icon-bg:var(--grey-4);--menu-item:var(--grey-3);--menu-item-active:var(--white);--tabs-content-border-bg:var(--grey-2);--tabs-content-grey-bg:var(--grey-4);--tabs-checked:var(--white);--page-component-bg:var(--grey-4);--component-menu-header:var(--text-color);--component-title-text:var(--text-color);--label-color:var(--text-color);--card-bg:var(--black);--card-title:var(--text-color);--card-subtitle:var(--text-color);--histogram-title:var(--text-color);--accordion-title:var(--text-color);--accordion-text:var(--text-color);--footer-text:var(--text-color);--skeleton-bg:var(--black);--skeleton-gradient:linear-gradient(92.51deg,#838688 6.44%,#e1eaef1a 38.47%,#313636c2 56.48%,#e3e7ea 77.5%,#c4cac46b 102.52%);--nav-item-fill:var(--grey-4)}html[data-mode=dark] img{-webkit-filter:brightness(.75) contrast(1.25);filter:brightness(.75) contrast(1.25)}.available-hidden{clip:rect(0 0 0 0);height:1px;opacity:0;outline:none;position:absolute;width:1px}.container{display:block;margin:0 auto;max-width:var(--container-width);padding:0 16px;width:100%}.card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:var(--card-bg);border-radius:5px;-webkit-box-shadow:0 2px 4px var(--box-shadow-color);box-shadow:0 2px 4px var(--box-shadow-color);-ms-flex-direction:column;flex-direction:column;justify-content:space-between;min-height:200px;padding:32px 24px;text-align:center}.card,.card__top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.card__top{-webkit-box-flex:2;-ms-flex-positive:2;-webkit-box-pack:center;-ms-flex-pack:center;flex-grow:2;justify-content:center}.card__bottom{max-width:300px}.card__subtitle,.card__title{overflow-x:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}@media screen and (min-width:600px){.card__subtitle,.card__title{overflow-x:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:pre}}.card__title{color:var(--card-title);font-size:21px;font-weight:500;line-height:25px;margin-top:16px}.card__subtitle{color:var(--card-subtitle);font-size:16px;font-weight:400;line-height:19px}.footer{color:var(--footer-text);padding-bottom:72px;padding-top:72px;text-align:center}.footer__title{font-family:var(--ff-secondary);font-size:38px;font-weight:500;line-height:48px;margin:0}.footer__description{font-family:var(--ff-secondary);font-size:16px;font-weight:400;line-height:24px;margin:32px auto 0;max-width:640px}.header{background-color:var(--header-bg);padding-top:17px}@media (min-width:768px){.header{padding-top:25px}}.header__title{color:var(--header-title);font-family:var(--ff-secondary);font-size:28px;font-weight:400;line-height:38px;margin:0;padding-bottom:32px;padding-top:48px}@media (min-width:768px){.header__title{color:var(--header-title-breakpoint-md);font-size:50px;font-weight:500;line-height:64px;padding-bottom:40px;padding-top:40px}}.header__link-main{margin:0 auto}@media (min-width:768px){.header__link-main{margin:0 auto 0 0}}.header__logo{color:var(--logo-color);margin:0 auto}@media (min-width:768px){.header__logo{margin:0 auto 0 0}}.header__nav{display:none}@media (min-width:768px){.header__nav{display:inline-block}}.header_grey{background-color:var(--page-component-bg)}.header__top-panel{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;position:relative}.header__mob-menu-open{background-color:transparent;border:none;color:var(--mob-menu-open);cursor:pointer;height:24px;left:12px;padding:0;position:absolute;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);width:24px}@media (min-width:768px){.header__mob-menu-open{display:none}}.header__mob-menu-open-icon{color:var(--mob-menu-open-icon);height:24px;width:24px}.main{-webkit-box-flex:1;-ms-flex-positive:1;background-color:var(--main-section-bg);flex-grow:1}.menu{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.menu__item{color:var(--menu-item);font-family:var(--ff-secondary);font-size:16px;font-weight:400;line-height:24px;position:relative}.menu_bottom>.menu__item{margin-right:8px}.menu__item:last-child{margin-right:0}.menu__item_link{font-family:var(--ff-secondary)}.menu__item:active,.menu__item_active{color:var(--menu-item-active)}@media (min-width:356px){.menu_top>.menu__item{margin-right:16px}}@media (min-width:768px){.menu{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.menu_top>.menu__item{margin-right:24px}.menu_bottom>.menu__item{margin-right:40px}}.nav,.nav__controls{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.nav__controls{fill:var(--nav-item-fill);color:var(--nav-item);margin-left:56px}.nav__controls-item{margin-right:12px}.nav__controls-item:last-child{margin-right:0}.nav__controls-item:hover{cursor:pointer}.page{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--main-bg);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.page__box{margin:0 auto;width:calc(100% - 8px)}@media (min-width:356px){.page__box{width:calc(100% - 16px)}}@media (min-width:768px){.page__box{max-width:var(--container-width)}}.page_component{background-color:var(--page-component-bg);display:grid;grid-template-areas:"header" "main" "footer";grid-template-rows:auto 1fr auto;min-height:100%}@media (min-width:768px){.page_component{grid-template-areas:"header header header" "main main main" "footer footer footer"}}.page__header{grid-area:header}.page__main{-webkit-box-pack:center;-ms-flex-pack:center;display:grid;grid-area:main;grid-template-columns:1fr;justify-content:center;justify-self:center;margin-top:60px}@media (min-width:768px){.page__main{grid-template-columns:auto 1fr}}.page__footer{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-line-pack:center;align-content:center;background-color:var(--page-component-bg);display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:footer;justify-content:center}.page__footer-title{color:var(--page-footer-title);font-family:var(--ff-secondary);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:18px;padding-bottom:20px;padding-top:20px;text-transform:uppercase}@media (min-width:768px){.page__footer-title{padding-bottom:32px;padding-top:32px}}.preview{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;justify-content:center}@media (min-width:768px){.preview{gap:30px}}.sidebar{background-color:var(--page-component-bg);display:none;width:285px}@media (min-width:768px){.sidebar{display:block}}.sidebar__title{margin-bottom:16px}.sidebar__link,.sidebar__title{color:var(--component-menu-header);font-family:var(--ff-secondary);font-size:20px;font-weight:400;line-height:26px}.sidebar__link{color:var(--alternate-text);cursor:pointer;font-size:14px;line-height:22px}.sidebar__item{margin-bottom:4px}.sidebar__item:last-child{margin-bottom:0}.sidebar__item:not(.sidebar__item_active):hover>.sidebar__link{color:var(--component-menu-hover)}.sidebar__item_active>.sidebar__link{color:var(--notification);cursor:default}.component{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--main-bg);border-radius:12px;-webkit-box-shadow:0 2px 4px var(--box-shadow-color);box-shadow:0 2px 4px var(--box-shadow-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:32px 16px 32px 48px}.component__title{color:var(--component-title-text);font-family:var(--ff-secondary);font-size:28px;font-weight:400;line-height:38px;margin-bottom:24px;text-align:left}.component__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px;min-height:100px}@-webkit-keyframes splash{0%{-webkit-box-shadow:0 0 0 0 var(--grey-3);box-shadow:0 0 0 0 var(--grey-3)}to{-webkit-box-shadow:0 0 0 1.3em hsl(0,50%,50%,0);box-shadow:0 0 0 1.3em hsl(0,50%,50%,0)}}@keyframes splash{0%{-webkit-box-shadow:0 0 0 0 var(--grey-3);box-shadow:0 0 0 0 var(--grey-3)}to{-webkit-box-shadow:0 0 0 1.3em hsl(0,50%,50%,0);box-shadow:0 0 0 1.3em hsl(0,50%,50%,0)}}@-webkit-keyframes sweep{0%{margin-left:-10px;opacity:0}to{margin-left:0;opacity:1}}@keyframes sweep{0%{margin-left:-10px;opacity:0}to{margin-left:0;opacity:1}}@-webkit-keyframes appear{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}}@keyframes appear{0%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}}@-webkit-keyframes backgroundWave{0%{background-position:100%}to{background-position:-100%}}@keyframes backgroundWave{0%{background-position:100%}to{background-position:-100%}}.x-p12{padding-left:12px;padding-right:12px}.x-m12{margin-left:12px;margin-right:12px}.x-mt16{margin-top:16px}.modal{background-color:var(--modal-context-bg);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;-webkit-transition:all .25s;-o-transition:all .25s;transition:all .25s;visibility:hidden;z-index:111}.modal:target,.modal_open{opacity:1;pointer-events:auto;visibility:visible}.modal__window{background-color:var(--modal-bg);border-radius:8px;left:50%;max-width:428px;padding:30px 40px 33px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}.modal__window_preview{border:1px solid var(--border-color);left:0;max-width:200px;padding:1em;pointer-events:none;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none}.modal__close{position:absolute;right:12px;top:12px}.modal__svg-icon{color:var(--modal-icon);height:24px;width:24px}.modal__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:var(--ff-secondary);gap:14px}.modal__body-title{color:var(--modal-body-title);font-family:inherit;font-size:20px;font-weight:600;line-height:24px}.modal__body-text{color:var(--modal-body-text);font-family:inherit;font-size:16px;font-weight:400;line-height:24px}.tabs{background-color:var(--tabs-color-bg);overflow-x:scroll;width:100%}.tabs_white{background-color:var(--main-bg)}.tabs__input{clip:rect(0 0 0 0);height:1px;margin:-1px;opacity:0;position:absolute;width:1px;z-index:-1}.tabs__scroller{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}@media (min-width:356px){.tabs__scroller{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:48px;overflow-x:scroll}}.tabs__code,.tabs_pre{margin:0;overflow-x:auto;white-space:pre}.tabs__label{color:var(--grey-3);font-family:var(--ff-secondary);font-size:16px;font-weight:400;line-height:24px;margin-bottom:8px;position:relative;white-space:nowrap}@media (min-width:356px){.tabs__label{margin-bottom:0;margin-right:40px;padding-bottom:4px;padding-top:6px}.tabs__label:last-child{margin-right:0}}.tabs__label:after{border-bottom:5px solid transparent;content:"";left:0;position:absolute;top:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100%}.tabs__label:hover{cursor:pointer}.tabs__content{border-top:1px solid var(--tabs-content-border-bg);display:none;padding-bottom:48px;padding-top:48px}.tabs__content.tabs__content_p0{padding:0}.tabs__content_grey{background-color:var(--tabs-content-grey-bg)}.tabs__input.tabs__input_all:checked~.tabs__content,.tabs__input:first-child:checked~.tabs__content_1,.tabs__input:nth-child(2):checked~.tabs__content_2,.tabs__input:nth-child(3):checked~.tabs__content_3,.tabs__input:nth-child(4):checked~.tabs__content_4,.tabs__input:nth-child(5):checked~.tabs__content_5,.tabs__input:nth-child(6):checked~.tabs__content_6,.tabs__input:nth-child(7):checked~.tabs__content_7{display:block}.tabs__input:first-child:checked~.tabs__scroller>.tabs__label:first-child,.tabs__input:nth-child(2):checked~.tabs__scroller>.tabs__label:nth-child(2),.tabs__input:nth-child(3):checked~.tabs__scroller>.tabs__label:nth-child(3),.tabs__input:nth-child(4):checked~.tabs__scroller>.tabs__label:nth-child(4),.tabs__input:nth-child(5):checked~.tabs__scroller>.tabs__label:nth-child(5),.tabs__input:nth-child(6):checked~.tabs__scroller>.tabs__label:nth-child(6),.tabs__input:nth-child(7):checked~.tabs__scroller>.tabs__label:nth-child(7){color:var(--tabs-checked)}.tabs__input:first-child:checked~.tabs__scroller>.tabs__label:first-child:after,.tabs__input:first-child:hover~.tabs__scroller>.tabs__label:first-child:after,.tabs__input:nth-child(2):checked~.tabs__scroller>.tabs__label:nth-child(2):after,.tabs__input:nth-child(2):hover~.tabs__scroller>.tabs__label:nth-child(2):after,.tabs__input:nth-child(3):checked~.tabs__scroller>.tabs__label:nth-child(3):after,.tabs__input:nth-child(3):hover~.tabs__scroller>.tabs__label:nth-child(3):after,.tabs__input:nth-child(4):checked~.tabs__scroller>.tabs__label:nth-child(4):after,.tabs__input:nth-child(4):hover~.tabs__scroller>.tabs__label:nth-child(4):after,.tabs__input:nth-child(5):checked~.tabs__scroller>.tabs__label:nth-child(5):after,.tabs__input:nth-child(5):hover~.tabs__scroller>.tabs__label:nth-child(5):after,.tabs__input:nth-child(6):checked~.tabs__scroller>.tabs__label:nth-child(6):after,.tabs__input:nth-child(6):hover~.tabs__scroller>.tabs__label:nth-child(6):after,.tabs__input:nth-child(7):checked~.tabs__scroller>.tabs__label:nth-child(7):after,.tabs__input:nth-child(7):hover~.tabs__scroller>.tabs__label:nth-child(7):after{border-bottom-color:var(--tabs-checked);-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.toggler{display:inline-block;line-height:0;position:relative}.toggler__input{clip:rect(0 0 0 0);cursor:default;height:1px;margin:-1px;opacity:0;pointer-events:none;position:absolute;width:1px;z-index:-1}.toggler__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--toggler-label);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--ff-secondary);font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toggler__label-text{color:var(--label-color);margin-left:12px}.toggler__label:before{-ms-flex-negative:0;-webkit-box-flex:0;-ms-flex-positive:0;background:var(--toggler-default-bg);border:1px solid var(--toggler-border);border-radius:16px;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";flex-grow:0;flex-shrink:0;height:28px;width:52px}.toggler__label:after{background:var(--toggler-default-inside-bg);border-radius:16px;content:"";height:24px;left:3px;position:absolute;top:calc(50% - 12px);-webkit-transition:background-color .25s linear,-webkit-transform .25s ease-out;transition:background-color .25s linear,-webkit-transform .25s ease-out;-o-transition:transform .25s ease-out,background-color .25s linear;transition:transform .25s ease-out,background-color .25s linear;transition:transform .25s ease-out,background-color .25s linear,-webkit-transform .25s ease-out;width:24px}.toggler__input:not(:disabled):hover+.toggler__label{cursor:pointer}.toggler__input:checked+.toggler__label:before{background-color:var(--primary);border-color:var(--primary)}.toggler__input:checked+.toggler__label:after{background-color:var(--toggler-checked-bg);-webkit-transform:translateX(23px);-ms-transform:translateX(23px);transform:translateX(23px)}.toggler__input:focus+.toggler__label{text-decoration:underline}.toggler__input:disabled+.toggler__label{color:var(--toggler-disabled)}.toggler__input:disabled+.toggler__label:before{background-color:var(--toggler-disabled)}.toggler__input:disabled+.toggler__label:after{background-color:var(--toggler-disabled-inside-bg)}.mob-menu{background-color:var(--mob-menu-parent-bg);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;-webkit-transform:translateX(-100vw);-ms-transform:translateX(-100vw);transform:translateX(-100vw);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:hidden;z-index:1}.mob-menu[data-open]{opacity:1;pointer-events:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);visibility:visible}.mob-menu__window{background-color:var(--mob-menu-bg);height:100vh;left:0;max-width:var(--mob-menu-width);overflow:auto;position:absolute;top:0;width:100vw}.mob-menu__open{background-color:var(--mob-menu-bg);border:none;height:24px;margin-left:4px;margin-top:16px;padding:0;width:24px}.mob-menu__close{border:none;cursor:pointer;height:0;margin:0;padding:0;width:0}.mob-menu__header{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:16px;padding-top:16px;position:relative}.mob-menu__icon-logo{color:var(--logo-color);height:32px;margin:0 auto;width:110px}.mob-menu__icon-close{fill:var(--mob-menu-close-icon-bg);color:var(--mob-menu-close-icon);height:32px;left:12px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:32px}.mob-menu__divider{border-bottom:1px solid var(--divider-color)}.mob-menu__control{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding-bottom:24px;padding-top:24px}.mob-menu__link,.mob-menu__mode,.mob-menu__title{font-family:var(--ff-secondary);font-style:normal;font-weight:400}.mob-menu__mode{color:var(--label-dark-switch-color);font-size:16px;line-height:24px}.mob-menu__title{color:var(--mob-menu-title);display:block;font-size:20px;line-height:26px;padding-bottom:16px;padding-top:24px}.mob-menu__item{margin-bottom:16px}.mob-menu__item:last-child{margin-bottom:0}.mob-menu__link{color:var(--mob-menu-link);font-size:16px;line-height:24px;text-decoration:none}.mob-menu__link:not(:active):not(.mob-menu__link_active):hover{color:var(--mob-menu-link-hover)}.mob-menu__link:active,.mob-menu__link_active{color:var(--notification);cursor:default}.mob-menu__nav{padding-bottom:32px}.tooltip{display:inline-block;position:relative;white-space:nowrap}.tooltip__icon{color:var(--tooltip-icon);cursor:pointer;height:24px;pointer-events:all;width:24px}.tooltip__help{background-color:var(--primary);border-radius:10px;-webkit-box-shadow:0 2px 4px var(--box-shadow-color);box-shadow:0 2px 4px var(--box-shadow-color);color:var(--tooltip-active);display:inline;left:50%;max-width:300px;opacity:0;padding:13px 21px;pointer-events:none;position:absolute;top:-150%;-webkit-transform:translate(-50%,-10px);-ms-transform:translate(-50%,-10px);transform:translate(-50%,-10px);-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out;transition:opacity .25s ease-out}.tooltip__icon:hover+.tooltip__help,.tooltip_active .tooltip__help{opacity:1}.tooltip__text{overflow:hidden}.tooltip__text:after{border:8px solid transparent;border-top:8px solid var(--primary);content:"";left:50%;margin-left:-8px;position:absolute;top:100%}.avatar{height:150px;width:150px}.avatar__image{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.calendar{background-color:var(--main-bg);border:1px solid var(--border-color);border-radius:8px;max-width:300px;padding:28px 36px;width:100%}.calendar__title{color:var(--grey-5);font-family:var(--ff-secondary);font-size:20px;font-weight:600;line-height:24px;padding-bottom:24px;text-align:center}.calendar_preview{max-width:200px;padding:8px 16px}.calendar_preview .calendar__item,.calendar_preview .calendar__title{font-size:70%}.calendar_preview .calendar__title{padding-bottom:0}.calendar_preview .calendar__item_day{font-size:50%}.calendar__item{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--grey-5);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--ff-tertiary);font-size:16px;font-weight:400;justify-content:center;line-height:20px}.calendar__item_day{-webkit-box-align:start;-ms-flex-align:start;align-items:start;color:var(--grey-3);font-family:var(--ff-secondary);font-size:14px;font-weight:400;line-height:20px}.calendar__item_active{background:var(--primary);color:var(--white)}.calendar__item_between-active{background-color:var(--calendar-item-between-active-bg);color:var(--grey-5)}.calendar__wrapper{padding-bottom:100%;position:relative}.calendar__inner{bottom:0;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);left:0;position:absolute;right:0;top:0}.calendar_default{max-width:304px}.histogram{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--main-bg);border:1px solid var(--border-color);border-radius:8px;-ms-flex-direction:column;flex-direction:column;min-width:200px;padding:16px 24px 24px;width:100%}.histogram,.histogram__headers{display:-webkit-box;display:-ms-flexbox;display:flex}.histogram__headers{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.histogram__total,.histogram__view{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.histogram__total-name,.histogram__total-number,.histogram__view-name{font-family:var(--ff-secondary);font-size:16px;font-weight:400;line-height:24px}.histogram__total-name,.histogram__total-number{color:var(--histogram-title)}.histogram__view-name{color:var(--primary)}.histogram__total-number{font-size:20px;line-height:26px;padding-top:8px}.histogram__charts{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;width:100%}.histogram__chart{-webkit-box-flex:1;-webkit-animation:appear .75s ease-out;animation:appear .75s ease-out;background:var(--primary);-ms-flex:1 1 auto;flex:1 1 auto}.histogram__chart+.histogram__chart{margin-left:2px}.radio{line-height:0;position:relative}.radio__input{clip:rect(0 0 0 0);height:1px;margin:-1px;opacity:0;position:absolute;width:1px;z-index:-1}.radio__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--label-color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--ff-secondary);font-size:16px;font-style:normal;font-weight:400;line-height:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio__label:before{-ms-flex-negative:0;-webkit-box-flex:0;-ms-flex-positive:0;border:1px solid var(--radio-border-default-color);border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:inline-block;flex-grow:0;flex-shrink:0;height:28px;margin-right:12px;width:28px}.radio__input:not(:disabled):not(.radio_disabled):not(:checked)+.radio__label:hover{cursor:pointer}.radio__input:not(:disabled):not(.radio_disabled):not(:checked)+.radio__label:hover:before{border-color:var(--radio-border-hover-color)}.radio__input:not(:disabled):not(.radio_disabled):active+.radio__label:before{background-color:var(--radio-active-bg)}.radio__input:not(:disabled):not(.radio_disabled):focus+.radio__label{text-decoration:underline}.radio__input:not(:disabled):not(.radio_disabled):checked+.radio__label:before{-webkit-animation:splash .5s ease-out;animation:splash .5s ease-out;background-color:var(--radio-checked-bg);border:2px solid var(--radio-checked-border-color)}.radio__input:not(:disabled):not(.radio_disabled):checked+.radio__label:after{background:var(--radio-checked-inside-bg);border-radius:50%;content:"";height:18px;left:5px;position:absolute;top:5px;width:18px}.radio__input.radio_disabled+.radio__label:before,.radio__input:disabled+.radio__label:before{background-color:var(--radio-disabled)}.radio__input.radio_disabled+.radio__label,.radio__input:disabled+.radio__label{color:var(--radio-disabled)}.checkbox{display:inline-block}.checkbox__input{clip:rect(0 0 0 0);cursor:default;height:1px;margin:-1px;opacity:0;pointer-events:none;position:absolute;width:1px;z-index:-1}.checkbox__state{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.checkbox__label{color:var(--label-color);font-family:var(--ff-secondary);font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-left:12px}.checkbox__control{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--border-input-color);border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:28px;justify-content:center;position:relative;width:28px}.checkbox__icon{color:var(--main-bg);display:none;height:22px;width:22px}.checkbox__input:not(:disabled):hover~.checkbox__state{cursor:pointer}.checkbox__input:checked~.checkbox__state .checkbox__control{-webkit-animation:splash .5s ease-out;animation:splash .5s ease-out;background-color:var(--primary);border-color:var(--primary)}.checkbox__input:checked~.checkbox__state .checkbox__icon{display:block}.checkbox__input:focus~.checkbox__state .checkbox__label{text-decoration:underline}.checkbox__input:disabled~.checkbox__state .checkbox__label{color:var(--checkbox-input)}.checkbox__input:disabled~.checkbox__state .checkbox__control{background-color:var(--checkbox-input)}.checkbox__input:focus~.checkbox__state .checkbox__control{-webkit-box-shadow:0 0 3px 3px var(--outline-color);box-shadow:0 0 3px 3px var(--outline-color);outline-color:transparent;outline-style:dotted;outline-width:2px}.input{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.input__label,.input__status{color:var(--input-label);font-family:var(--ff-secondary);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:18px;text-transform:uppercase}.input__status{font-size:8px;font-weight:400;line-height:14px}.input__block{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.input__control{background:var(--main-bg);border:1px solid var(--border-input-color);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--input-control);font-family:var(--ff-secondary);font-size:20px;font-weight:400;line-height:26px;padding:16px 54px 14px 26px;width:200px}@media (min-width:281px){.input__control{width:240px}}@media (min-width:321px){.input__control{width:290px}}@media (min-width:376px){.input__control{width:351px}}.input__control::-webkit-input-placeholder{color:var(--input-placeholder)}.input__control::-moz-placeholder{color:var(--input-placeholder)}.input__control:-ms-input-placeholder{color:var(--input-placeholder)}.input__control::-ms-input-placeholder{color:var(--input-placeholder)}.input__control::placeholder{color:var(--input-placeholder)}.input:not(.input_invalid)>.input__block .input__control:focus,.input:not(.input_success)>.input__block .input__control:focus{border:1px solid var(--primary);-webkit-box-shadow:var(--box-shadow-input-focus);box-shadow:var(--box-shadow-input-focus);outline:none}.input__icon{height:24px;position:absolute;right:18px;top:17px;width:24px}.input_success>.input__block .input__icon,.input_success>.input__status{color:var(--success)}.input_invalid>.input__block .input__icon,.input_invalid>.input__status{color:var(--error)}.input_success>.input__block .input__control{border-color:var(--success);-webkit-box-shadow:var(--box-shadow-input-success);box-shadow:var(--box-shadow-input-success)}.input_invalid>.input__block .input__control{border-color:var(--error);-webkit-box-shadow:var(--box-shadow-input-error);box-shadow:var(--box-shadow-input-error)}.button{background-color:transparent;border:none;border-radius:.5em;cursor:pointer;font-size:1em;font-style:normal;font-weight:500;line-height:1.1875;min-height:3em;padding:.5em 1em;text-align:center;-webkit-transition:var(--transition-button);-o-transition:var(--transition-button);transition:var(--transition-button)}.button:disabled{opacity:.5;pointer-events:none}.button_center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center}.button_primary{background-color:var(--primary);color:var(--primary-text)}.button_primary:hover{background-color:var(--primary-hover)}.button_secondary{background-color:var(--secondary);color:var(--secondary-text)}.button_secondary:hover{background-color:var(--secondary-hover)}.button_alternate{background-color:var(--alternate);border:1px solid var(--alternate-border);color:var(--alternate-text)}.button_alternate:hover{background-color:var(--alternate-hover);border:1px solid var(--alternate-hover-border)}.accordion{background-color:var(--main-bg);border:1px solid var(--border-color);border-radius:.5em;font-family:var(--ff-secondary);font-size:1rem;line-height:1.5;padding:1em 1.5em}.accordion__summary{display:block;height:1.5em;outline:none}.accordion__summary:focus{border-radius:2px;-webkit-box-shadow:0 0 2px 2px var(--outline-color);box-shadow:0 0 2px 2px var(--outline-color);padding:2px 4px}.accordion__summary:after{clear:both}.accordion__summary::-webkit-details-marker{display:none}.accordion__title{color:var(--accordion-title);float:left}.accordion__icon{float:right;margin-left:auto;-webkit-transition:-webkit-transform .35s ease-out;transition:-webkit-transform .35s ease-out;-o-transition:transform .35s ease-out;transition:transform .35s ease-out;transition:transform .35s ease-out,-webkit-transform .35s ease-out}.accordion__icon,.accordion__text{color:var(--accordion-text)}.accordion[open] .accordion__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .35s ease-out;transition:-webkit-transform .35s ease-out;-o-transition:transform .35s ease-out;transition:transform .35s ease-out;transition:transform .35s ease-out,-webkit-transform .35s ease-out}.accordion[open] .accordion__summary~*{-webkit-animation:sweep .75s ease-in-out;animation:sweep .75s ease-in-out}.skeleton{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--main-bg);border:1px solid var(--border-color);border-radius:8px;-ms-flex-direction:column;flex-direction:column;height:192px;max-width:576px;padding:24px 24px 32px}.skeleton,.skeleton__top{display:-webkit-box;display:-ms-flexbox;display:flex}.skeleton__top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.skeleton__top .skeleton__lines{margin-left:16px}.skeleton__bottom{margin-top:24px}.skeleton__down{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.skeleton__circle{-ms-flex-negative:0;background:var(--skeleton-bg);border-radius:50%;flex-shrink:0;height:64px;width:64px}.skeleton__lines{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.skeleton__line{background:var(--skeleton-gradient);height:20px}.skeleton__line:last-child{margin-top:8px}.skeleton__line__line_40pr{width:40%}.skeleton__line__line_60pr{width:60%}.skeleton__line_100pr{width:100%}.skeleton__circle,.skeleton__line{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:backgroundWave;animation-name:backgroundWave;-webkit-animation-timing-function:linear;animation-timing-function:linear;background:var(--skeleton-bg);background:var(--skeleton-gradient);background-size:200%}.hljs{background:var(--main-bg);color:var(--grey-4)}pre code.hljs{padding:0}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:400}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9mb250cy9mb250cy5zY3NzIiwiLi4vc3JjL3Njc3MvcmVzZXQvbm9ybWFsaXplLnNjc3MiLCIuLi9zcmMvc2Nzcy9yZXNldC9yZXNldC5zY3NzIiwiLi4vc3JjL3Njc3MvZ2xvYmFscy92YXJpYWJsZXMuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvYXZhaWxhYmxlLWhpZGRlbi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9jb250YWluZXIuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvY2FyZC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL21haW4uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvbWVudS5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9uYXYuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvcGFnZS5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9wcmV2aWV3LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NpZGViYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29tcG9uZW50LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vcmUva2V5ZnJhbWVzLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vcmUvdXRpbGl0aWVzLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vcmUvbW9kYWwuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvbW9yZS90YWJzLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vcmUvdG9nZ2xlci5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9tb3JlL21vYi1tZW51LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vcmUvdG9vbHRpcC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9tb3JlL2F2YXRhci5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9tb3JlL2NhbGVuZGFyLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vcmUvaGlzdG9ncmFtLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vcmUvcmFkaW8uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvbW9yZS9jaGVja2JveC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9tb3JlL2lucHV0LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vcmUvYnV0dG9uLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vcmUvYWNjb3JkaW9uLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vcmUvc2tlbGV0b24uc2NzcyIsIi4uL3NyYy9zY3NzL2V4dGVybmFsL2hpZ2hsaWdodC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDZKQUE2SixDQUM3SiwyRkFBMkYsQ0FDM0Ysb0ZBQW9GO0FDRnBGLDJFQUEyRSxDQVUzRSxLQUVFLDZCQUE4QixDQUQ5QixnQkFFRixDQVNBLEtBQ0UsUUFDRixDQU1BLEtBQ0UsYUFDRixDQU9BLEdBQ0UsYUFBYyxDQUNkLGNBQ0YsQ0FVQSxHQUNFLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNGLENBT0EsSUFDRSwrQkFBaUMsQ0FDakMsYUFDRixDQVNBLEVBQ0UsNEJBQ0YsQ0FPQSxZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVB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QUFiLFlBZUEsQ0FOQSxlQUVFLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBSUYsQ0FIRSxnQ0FDRSxnQkFDRixDQUdGLGtCQUNFLGVBQ0YsQ0FFQSxnQkFFRSwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBRHRCLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2IseUJBQXNCLENBQXRCLHFCQUNGLENBRUEsa0JBQ0UsbUJBQWMsQ0FJZCw2QkFBOEIsQ0FEOUIsaUJBQWtCLENBSGxCLGFBQWMsQ0FFZCxXQUFZLENBRFosVUFJRixDQUVBLGlCQUVFLDJCQUFzQixDQUF0Qiw0QkFBc0IsQ0FEdEIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLFVBQ0YsQ0FFQSxnQkFFRSxtQ0FBb0MsQ0FEcEMsV0FrQkYsQ0FmRSwyQkFDRSxjQUNGLENBRUEsMkJBQ0UsU0FDRixDQUVBLDJCQUNFLFNBQ0YsQ0FFQSxzQkFDRSxVQUNGLENBR0Ysa0NBR0UsK0JBQXdCLENBQXhCLHVCQUF3QixDQUN4QixvQ0FBNkIsQ0FBN0IsNEJBQTZCLENBQzdCLDBDQUFtQyxDQUFuQyxrQ0FBbUMsQ0FIbkMscUNBQThCLENBQTlCLDZCQUE4QixDQUk5Qix3Q0FBaUMsQ0FBakMsZ0NBQWlDLENBQ2pDLDZCQUE4QixDQUM5QixtQ0FBb0MsQ0FDcEMsb0JBQ0YsQ0N2RUYsTUFDRSx5QkFBMEIsQ0FDMUIsbUJBQ0YsQ0FFQSxjQUNFLFNBQ0YsQ0FFQSxrR0FNRSxlQUNGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA0MDA7NTAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNvdXJjZStTYW5zK1BybyZkaXNwbGF5PXN3YXAnKTtcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCI6cm9vdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIjpyb290IHtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ibGFjazogIzIxMjQyOTtcbiAgLS1waW5rOiAjZjc4NGFkO1xuICAtLXB1cnBsZTogIzcwNDhlODtcbiAgLS1ibHVlOiAjNDI2M2ViO1xuICAtLXJlZDogI2YwM2QzZTtcbiAgLS1ncmV5LTE6ICNmOGY5ZmE7XG4gIC0tZ3JleS0yOiAjZGRlMmU1O1xuICAtLWdyZXktMzogI2FjYjViZDtcbiAgLS1ncmV5LTQ6ICM0OTUwNTc7XG4gIC0tZ3JleS01OiAjMzM0ZDZlO1xuICAtLWdyZXktNjogIzQ5NTA1NztcbiAgLS1saWdodC0xOiAjZjlmYWZjO1xuXG4gIC0tZXJyb3I6IHZhcigtLXJlZCk7XG4gIC0tc3VjY2VzczogdmFyKC0tYmx1ZSk7XG5cbiAgLS1wcmltYXJ5OiB2YXIoLS1ibHVlKTtcbiAgLS1zZWNvbmRhcnk6IHZhcigtLXB1cnBsZSk7XG4gIC0tYWx0ZXJuYXRlOiB2YXIoLS13aGl0ZSk7XG5cbiAgLS1wcmltYXJ5LXRleHQ6IHZhcigtLXdoaXRlKTtcbiAgLS1zZWNvbmRhcnktdGV4dDogdmFyKC0td2hpdGUpO1xuICAtLWFsdGVybmF0ZS10ZXh0OiB2YXIoLS1ibGFjayk7XG5cbiAgLS1wcmltYXJ5LWhvdmVyOiAjMjM0MmMwO1xuICAtLXNlY29uZGFyeS1ob3ZlcjogIzUwMjhjNjtcbiAgLS1hbHRlcm5hdGUtaG92ZXI6IHZhcigtLXdoaXRlKTtcbiAgLS1hbHRlcm5hdGUtYm9yZGVyOiB2YXIoLS1ncmV5LTMpO1xuICAtLWFsdGVybmF0ZS1ob3Zlci1ib3JkZXI6IHZhcigtLWJsYWNrKTtcblxuICAtLXRyYW5zaXRpb24tYnV0dG9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gIC0tZmYtc2Vjb25kYXJ5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAtLWZmLXRlcnRpYXJ5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbiAgLS1ib3JkZXItZGFyazogdmFyKC0tZ3JleS0zKTtcblxuICAtLW1haW4tYmc6IHZhcigtLXdoaXRlKTtcbiAgLS1tYWluLXNlY3Rpb24tYmc6IHZhcigtLWxpZ2h0LTEpO1xuXG4gIC8vIHByZXR0aWVyLWlnbm9yZVxuICAtLXNrZWxldG9uLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTIuNTFkZWcsICNkZGUyZTUgNi40NCUsICNlMmU2ZTggMzguNDclLCAjZjNmNWY1IDU2LjQ4JSwgI2UzZTdlYSA3Ny41JSwgI2RkZTJlNSAxMDIuNTIlKTtcbiAgLS1za2VsZXRvbi1iZzogdmFyKC0tZ3JleS0yKTtcblxuICAtLXBhZ2UtY29tcG9uZW50LWJnOiB2YXIoLS1ncmV5LTEpO1xuICAtLXBhZ2UtZm9vdGVyLXRpdGxlOiB2YXIoLS1ncmV5LTMpO1xuICAtLWNhbGVuZGFyLWl0ZW0tYmV0d2Vlbi1hY3RpdmUtYmc6IHJnYmEoMTYwLCAxNzcsIDI0NSwgMC4yKTtcbiAgLS1ib3gtc2hhZG93LWNvbG9yOiByZ2JhKDMzLCAzNiwgNDEsIDAuMDUpO1xuICAtLWJnLWdyZXk6IHJnYig3NyUsIDc3JSwgNzclLCAwLjUpO1xuICAtLW91dGxpbmUtY29sb3I6ICM3NjljZTQ7XG4gIC0tbGFiZWwtY29sb3I6IHZhcigtLWdyZXktNCk7XG4gIC0tYm9yZGVyLWlucHV0LWNvbG9yOiB2YXIoLS1ncmV5LTIpO1xuXG4gIC0tY29tcG9uZW50LW1lbnUtaGVhZGVyOiAjMDAwMDAwO1xuICAtLWNvbXBvbmVudC1tZW51LWhvdmVyOiAjMDAwMDAwO1xuICAtLWNvbXBvbmVudC10aXRsZS10ZXh0OiB2YXIoLS1ncmV5LTQpO1xuXG4gIC0tbm90aWZpY2F0aW9uOiAjZDg0OTEwO1xuXG4gIC0tbW9iLW1lbnUtd2lkdGg6IDQ0MHB4O1xuICAtLW1vYi1tZW51LWJnOiB2YXIoLS1saWdodC0xKTtcbiAgLS1tb2ItbWVudS1wYXJlbnQtYmc6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1tb2ItbWVudS10aXRsZTogdmFyKC0tZ3JleS0zKTtcbiAgLS1tb2ItbWVudS1saW5rOiB2YXIoLS1ibGFjayk7XG4gIC0tbW9iLW1lbnUtbGluay1ob3ZlcjogaHNsKDBkZWcgMCUgNTAlKTtcbiAgLS1tb2ItbWVudS1vcGVuOiB2YXIoLS1ncmV5LTYpO1xuICAtLW1vYi1tZW51LW9wZW4taWNvbjogdmFyKC0tZ3JleS00KTtcbiAgLS1tb2ItbWVudS1vcGVuLWljb24tYmc6IHZhcigtLWdyZXktMSk7XG4gIC0tbW9iLW1lbnUtY2xvc2UtaWNvbi1iZzogdmFyKC0tZ3JleS0yKTtcbiAgLS1tb2ItbWVudS1jbG9zZS1pY29uOiB2YXIoLS1ncmV5LTQpO1xuXG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG5cbiAgLS1ib3gtc2hhZG93LWlucHV0LWZvY3VzOiAwcHggMXB4IDFweCByZ2JhKDUxLCAxNTQsIDI0MCwgMC4xKTtcbiAgLS1ib3gtc2hhZG93LWlucHV0LWVycm9yOiAwcHggMXB4IDFweCByZ2JhKDI0MCwgNjEsIDYyLCAwLjEpO1xuXG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMTEwcHg7XG5cbiAgLS1lbGVtZW50LXRpdGxlLXRleHQ6IHZhcigtLWdyZXktMyk7XG4gIC0tdGFicy1jb2xvci1iZzogdmFyKC0tZ3JleS0xKTtcbiAgLS10YWJzLWNvbnRlbnQtYm9yZGVyLWJnOiB2YXIoLS1ncmV5LTIpO1xuICAtLXRhYnMtY29udGVudC1ncmV5LWJnOiB2YXIoLS1ncmV5LTEpO1xuICAtLXRhYnMtY2hlY2tlZDogdmFyKC0tYmxhY2spO1xuXG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuICAtLWNoZWNrYm94LWlucHV0OiB2YXIoLS1ncmV5LTIpO1xuICAtLWlucHV0LWxhYmVsOiB2YXIoLS1ncmV5LTMpO1xuICAtLWlucHV0LWNvbnRyb2w6IHZhcigtLWdyZXktNCk7XG4gIC0taW5wdXQtcGxhY2Vob2xkZXI6IHZhcigtLWdyZXktMik7XG5cbiAgLS1sb2dvLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIC0tZGl2aWRlci1jb2xvcjogdmFyKC0tZ3JleS0yKTtcbiAgLS1sYWJlbC1kYXJrLXN3aXRjaC1jb2xvcjogdmFyKC0tZ3JleS00KTtcblxuICAtLW1vZGFsLWNvbnRleHQtYmc6IHZhcigtLWJnLWdyZXkpO1xuICAtLW1vZGFsLWJnOiB2YXIoLS13aGl0ZSk7XG4gIC0tbW9kYWwtaWNvbjogdmFyKC0tZ3JleS00KTtcbiAgLS1tb2RhbC1ib2R5LXRpdGxlOiB2YXIoLS1ncmV5LTUpO1xuICAtLW1vZGFsLWJvZHktdGV4dDogdmFyKC0tZ3JleS00KTtcblxuICAtLXJhZGlvLWxhYmVsOiB2YXIoLS1ncmV5LTQpO1xuICAtLXJhZGlvLWJvcmRlci1kZWZhdWx0LWNvbG9yOiB2YXIoLS1ncmV5LTIpO1xuICAtLXJhZGlvLWJvcmRlci1ob3Zlci1jb2xvcjogdmFyKC0tZ3JleS0zKTtcbiAgLS1yYWRpby1hY3RpdmUtYmc6IHZhcigtLWdyZXktMSk7XG4gIC0tcmFkaW8tY2hlY2tlZC1iZzogdmFyKC0td2hpdGUpO1xuICAtLXJhZGlvLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKTtcbiAgLS1yYWRpby1jaGVja2VkLWluc2lkZS1iZzogdmFyKC0tYmx1ZSk7XG4gIC0tcmFkaW8tZGlzYWJsZWQ6IHZhcigtLWdyZXktMik7XG5cbiAgLS10b2dnbGVyLWxhYmVsOiB2YXIoLS1ncmV5LTQpO1xuICAtLXRvZ2dsZXItZGVmYXVsdC1iZzogdmFyKC0td2hpdGUpO1xuICAtLXRvZ2dsZXItYm9yZGVyOiB2YXIoLS1ncmV5LTIpO1xuICAtLXRvZ2dsZXItZGVmYXVsdC1pbnNpZGUtYmc6IHZhcigtLWdyZXktMik7XG4gIC0tdG9nZ2xlci1jaGVja2VkLWJnOiB2YXIoLS13aGl0ZSk7XG4gIC0tdG9nZ2xlci1kaXNhYmxlZDogdmFyKC0tZ3JleS0yKTtcbiAgLS10b2dnbGVyLWRpc2FibGVkLWluc2lkZS1iZzogdmFyKC0tZ3JleS0zKTtcblxuICAtLXRvb2x0aXAtaWNvbjogdmFyKC0tYmx1ZSk7XG4gIC0tdG9vbHRpcC1hY3RpdmU6IHZhcigtLWdyZXktMik7XG5cbiAgLS1jYXJkLWJnOiB2YXIoLS13aGl0ZSk7XG4gIC0tY2FyZC10aXRsZTogdmFyKC0tYmxhY2spO1xuICAtLWNhcmQtc3VidGl0bGU6IHZhcigtLWdyZXktNCk7XG5cbiAgLS1mb290ZXItdGV4dDogdmFyKC0tYmxhY2spO1xuXG4gIC0taGVhZGVyLWJnOiB2YXIoLS13aGl0ZSk7XG4gIC0taGVhZGVyLXRpdGxlOiB2YXIoLS1ncmV5LTQpO1xuICAtLWhlYWRlci10aXRsZS1icmVha3BvaW50LW1kOiB2YXIoLS1ibGFjayk7XG5cbiAgLS1tZW51LWJvcmRlcjogdmFyKC0tYmxhY2spO1xuICAtLW1lbnUtaXRlbTogdmFyKC0tZ3JleS0zKTtcbiAgLS1tZW51LWl0ZW0tYWN0aXZlOiB2YXIoLS1ibGFjayk7XG5cbiAgLS1uYXYtaXRlbTogdmFyKC0tZ3JleS0zKTtcbiAgLS1uYXYtaXRlbS1maWxsOiB2YXIoLS13aGl0ZSk7XG5cbiAgLS1oaXN0b2dyYW0tdGl0bGU6IHZhcigtLWJsYWNrKTtcbiAgLS1hY2NvcmRpb24tdGl0bGU6IHZhcigtLWJsYWNrKTtcbiAgLS1hY2NvcmRpb24tdGV4dDogdmFyKC0tZ3JleS00KTtcbn1cblxuaHRtbFtkYXRhLW1vZGU9J2RhcmsnXSB7XG4gIC0tdGV4dC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgNTAlKTtcbiAgLS1tYWluLWJnOiB2YXIoLS1ibGFjayk7XG4gIC0tbG9nby1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cbiAgLS1oZWFkZXItYmc6IHZhcigtLWJsYWNrKTtcbiAgLS1oZWFkZXItdGl0bGU6IHZhcigtLXRleHQtY29sb3IpO1xuICAtLWhlYWRlci10aXRsZS1icmVha3BvaW50LW1kOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAtLW1vYi1tZW51LWJnOiB2YXIoLS1ibGFjayk7XG4gIC0tbW9iLW1lbnUtY2xvc2UtaWNvbi1iZzogdmFyKC0tZ3JleS0yKTtcbiAgLS1tb2ItbWVudS1saW5rOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgLS1tb2ItbWVudS1vcGVuLWljb246IHZhcigtLXRleHQtY29sb3IpO1xuICAtLW1vYi1tZW51LW9wZW4taWNvbi1iZzogdmFyKC0tZ3JleS00KTtcblxuICAtLW1lbnUtaXRlbTogdmFyKC0tZ3JleS0zKTtcbiAgLS1tZW51LWl0ZW0tYWN0aXZlOiB2YXIoLS13aGl0ZSk7XG5cbiAgLS10YWJzLWNvbnRlbnQtYm9yZGVyLWJnOiB2YXIoLS1ncmV5LTIpO1xuICAtLXRhYnMtY29udGVudC1ncmV5LWJnOiB2YXIoLS1ncmV5LTQpO1xuICAtLXRhYnMtY2hlY2tlZDogdmFyKC0td2hpdGUpO1xuXG4gIC0tcGFnZS1jb21wb25lbnQtYmc6IHZhcigtLWdyZXktNCk7XG4gIC0tY29tcG9uZW50LW1lbnUtaGVhZGVyOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgLS1jb21wb25lbnQtdGl0bGUtdGV4dDogdmFyKC0tdGV4dC1jb2xvcik7XG4gIC0tbGFiZWwtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gIC0tY2FyZC1iZzogdmFyKC0tYmxhY2spO1xuICAtLWNhcmQtdGl0bGU6IHZhcigtLXRleHQtY29sb3IpO1xuICAtLWNhcmQtc3VidGl0bGU6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gIC0taGlzdG9ncmFtLXRpdGxlOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgLS1hY2NvcmRpb24tdGl0bGU6IHZhcigtLXRleHQtY29sb3IpO1xuICAtLWFjY29yZGlvbi10ZXh0OiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAtLWZvb3Rlci10ZXh0OiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAtLXNrZWxldG9uLWJnOiB2YXIoLS1ibGFjayk7XG5cbiAgLy8gcHJldHRpZXItaWdub3JlXG4gIC0tc2tlbGV0b24tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5Mi41MWRlZywgIzgzODY4OCA2LjQ0JSwgI2UxZWFlZjFhIDM4LjQ3JSwgIzMxMzYzNmMyIDU2LjQ4JSwgI2UzZTdlYSA3Ny41JSwgI2M0Y2FjNDZiIDEwMi41MiUpO1xuICAtLW5hdi1pdGVtLWZpbGw6IHZhcigtLWdyZXktNCk7XG59XG5cbmh0bWxbZGF0YS1tb2RlPSdkYXJrJ10gaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNzUpIGNvbnRyYXN0KDEuMjUpO1xufVxuIiwiLyog0LTQvtGB0YLRg9C/0L3QvtC1INGB0LrRgNGL0YLQuNC1ICovXG4uYXZhaWxhYmxlLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG4iLCIuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4iLCIvKiDQmtCw0YDRgtC+0YfQutCwICovXG4uY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJnKTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggdmFyKC0tYm94LXNoYWRvdy1jb2xvcik7XG5cbiAgJl9fdG9wIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3N1YnRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtdGl0bGUpO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jYXJkLXN1YnRpdGxlKTtcbiAgfVxufVxuIiwiLyog0J/QvtC00LLQsNC7ICovXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLXRleHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbiIsIi8qINCX0LDQs9C+0LvQvtCy0L7QuiAqL1xuLmhlYWRlciB7XG4gICRicmVha3BvaW50LW1kOiA3NjhweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iZyk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyLXRpdGxlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGl0bGUtYnJlYWtwb2ludC1tZCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1tYWluIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1sb2dvLWNvbG9yKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1jb21wb25lbnQtYmcpO1xuICB9XG5cbiAgJl9fdG9wLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX21vYi1tZW51LW9wZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIC8vIHRvcDogNTAlO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLW1vYi1tZW51LW9wZW4pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbW9iLW1lbnUtb3Blbi1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLW1vYi1tZW51LW9wZW4taWNvbik7XG4gIH1cbn1cbiIsIi8qINCT0LvQsNCy0L3QsNGPINGB0LXQutGG0LjRjyAqL1xuLm1haW4ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tc2VjdGlvbi1iZyk7XG59XG4iLCIvKiDQnNC10L3Rjjog0LLQtdGA0YXQvdC10LUgKHRvcCkg0Lgg0L3QuNC20L3QtdC1IChib3R0b20pINCyIGhlYWRlciAqL1xuLm1lbnUge1xuICAkYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcigtLW1lbnUtYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJl9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLW1lbnUtaXRlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9ib3R0b20gPiAmX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9faXRlbV9saW5rIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgfVxuXG4gICZfX2l0ZW06YWN0aXZlLFxuICAmX19pdGVtX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1hY3RpdmUpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1NnB4KSB7XG4gICAgJl90b3AgPiAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICZfdG9wID4gJl9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9ib3R0b20gPiAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qINCd0LDQstC40LPQsNGG0LjRjyAqL1xuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tbmF2LWl0ZW0pO1xuICAgIGZpbGw6IHZhcigtLW5hdi1pdGVtLWZpbGwpO1xuICB9XG5cbiAgJl9fY29udHJvbHMtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJl9fY29udHJvbHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmX19jb250cm9scy1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8qICDQodGC0YDQsNC90LjRhtCwINC60L7QvNC/0L7QvdC10L3RgtCwICovXG4ucGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmcpO1xuXG4gICZfX2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1NnB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuXG4gICZfY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ2hlYWRlcidcbiAgICAgICdtYWluJ1xuICAgICAgJ2Zvb3Rlcic7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWNvbXBvbmVudC1iZyk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAnaGVhZGVyIGhlYWRlciBoZWFkZXInXG4gICAgICAgICdtYWluIG1haW4gbWFpbidcbiAgICAgICAgJ2Zvb3RlciBmb290ZXIgZm9vdGVyJztcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZ3JpZC1hcmVhOiBtYWluO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBncmlkLWFyZWE6IGZvb3RlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWNvbXBvbmVudC1iZyk7XG4gIH1cblxuICAmX19mb290ZXItdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tcGFnZS1mb290ZXItdGl0bGUpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qICDQn9GA0LXQstGM0Y4gKi9cbi5wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuIiwiLyogINCR0L7QutC+0LLQvtC1INC80LXQvdGOINC90LAg0YHRgtGA0LDQvdC40YbQtSDQutC+0LzQv9C+0L3QtdC90YLQsCAqL1xuLnNpZGViYXIge1xuICB3aWR0aDogY2FsYygyMjlweCArIDU2cHgpOyAvLyBtZW51ICsgZ2FwXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtY29tcG9uZW50LWJnKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICZfX3RpdGxlLFxuICAmX19saW5rIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogdmFyKC0tY29tcG9uZW50LW1lbnUtaGVhZGVyKTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogdmFyKC0tYWx0ZXJuYXRlLXRleHQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bm90KCZfYWN0aXZlKTpob3ZlciA+IC5zaWRlYmFyX19saW5rIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb21wb25lbnQtbWVudS1ob3Zlcik7XG4gICAgfVxuXG4gICAgJl9hY3RpdmUgPiAuc2lkZWJhcl9fbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnKTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggdmFyKC0tYm94LXNoYWRvdy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDMycHggMTZweCAzMnB4IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tY29tcG9uZW50LXRpdGxlLXRleHQpO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNwbGFzaCB7XG4gIGZyb20ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdmFyKC0tZ3JleS0zKTtcbiAgfVxuICB0byB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMS4zZW0gaHNsKDAsIDUwJSwgNTAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3ZWVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcHBlYXIge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tncm91bmRXYXZlIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCU7XG4gIH1cbn1cbiIsIi54LXAxMiB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi54LW0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ueC1tdDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbiIsIi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIHotaW5kZXg6IDExMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9kYWwtY29udGV4dC1iZyk7XG5cbiAgJl9vcGVuLFxuICAmOnRhcmdldCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJl9fd2luZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiA0MjhweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMzNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICZfcHJldmlldyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgfVxuXG4gICZfX3N2Zy1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tbW9kYWwtaWNvbik7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tbW9kYWwtYm9keS10aXRsZSk7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6IHZhcigtLW1vZGFsLWJvZHktdGV4dCk7XG4gICAgfVxuICB9XG59XG4iLCIvKiDQotCQ0JHRiyAqL1xuXG4kdGFiX2NvdW50OiA3OyAvLyDQvNCw0LrRgdC40LzQsNC70YzQvdC+0LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0KLQkNCR0L7QslxuXG4udGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYnMtY29sb3ItYmcpO1xuXG4gICZfd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmcpO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmX19zY3JvbGxlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzU2cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgJl9wcmUsXG4gICZfX2NvZGUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1NnB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g0L/QvtC00LPQvtGC0L7QstC60LAg0LTQu9GPINC/0L7QtNGH0ZHRgNC60LjQstCw0L3QuNGPINC90LDQt9Cy0LDQvdC40Y8g0KLQkNCR0LBcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vINC40LfQvdCw0YfQsNC70YzQvdC+INGB0L7QtNC10YDQttCw0L3QuNC1INCy0YHQtdGFINCi0JDQkdC+0LIg0YHQutGA0YvRgtC+XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRhYnMtY29udGVudC1ib3JkZXItYmcpO1xuXG4gICAgJi50YWJzX19jb250ZW50X3AwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYnMtY29udGVudC1ncmV5LWJnKTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgLy8g0L7RgtC+0LHRgNCw0LbQtdC90LjQtSDRgdC+0LTQtdGA0LbQsNC90LjRjyDQstGB0LXRhSDQotCQ0JHQvtCyINC/0YDQuCDQstGL0LHRgNC1INCi0JDQkdCwINGBINC80L7QtNC40YTQuNC60LDRgtC+0YDQvtC8IC50YWJzX19pbnB1dF9hbGxcbiAgICAmLnRhYnNfX2lucHV0X2FsbDpjaGVja2VkIH4gLnRhYnNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vINC+0YLQvtCx0YDQsNC20LXQvdC40LUg0YHQvtC00LXRgNC20LDQvdC40Y8g0LLRi9Cx0YDQsNC90L3QvtCz0L4g0KLQkNCR0LBcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRhYl9jb3VudCB7XG4gIC50YWJzX19pbnB1dDpudGgtY2hpbGQoI3skaX0pOmNoZWNrZWQgfiAudGFic19fY29udGVudF8jeyRpfSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8g0LLRi9C00LXQu9C10L3QuNC1INC90LDQt9Cy0LDQvdC40Y8g0LLRi9Cx0YDQsNC90L3QvtCz0L4g0KLQkNCR0LBcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRhYl9jb3VudCB7XG4gIC8vIHByZXR0aWVyLWlnbm9yZVxuICAudGFic19faW5wdXQ6bnRoLWNoaWxkKCN7JGl9KTpjaGVja2VkIH4gLnRhYnNfX3Njcm9sbGVyID4gLnRhYnNfX2xhYmVsOm50aC1jaGlsZCgjeyRpfSkge1xuICAgIGNvbG9yOiB2YXIoLS10YWJzLWNoZWNrZWQpO1xuICB9XG59XG5cbi8vINC/0L7QtNGH0ZHRgNC60LjQstCw0L3QuNC1INCi0JDQkdCwINC/0YDQuCDQvdCw0LLQtdC00LXQvdC40Lgg0LzRi9GI0LrQuFxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdGFiX2NvdW50IHtcbiAgLy8gcHJldHRpZXItaWdub3JlXG4gIC50YWJzX19pbnB1dDpudGgtY2hpbGQoI3skaX0pOmhvdmVyIH4gLnRhYnNfX3Njcm9sbGVyID4gLnRhYnNfX2xhYmVsOm50aC1jaGlsZCgjeyRpfSk6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10YWJzLWNoZWNrZWQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbi8vINC/0L7QtNGH0ZHRgNC60LjQstCw0L3QuNC1INCi0JDQkdCwINC/0YDQuCDQstGL0LHQvtGA0LVcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHRhYl9jb3VudCB7XG4gIC8vIHByZXR0aWVyLWlnbm9yZVxuICAudGFic19faW5wdXQ6bnRoLWNoaWxkKCN7JGl9KTpjaGVja2VkIH4gLnRhYnNfX3Njcm9sbGVyID4gLnRhYnNfX2xhYmVsOm50aC1jaGlsZCgjeyRpfSk6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10YWJzLWNoZWNrZWQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG4iLCIudG9nZ2xlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLXRvZ2dsZXItbGFiZWwpO1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1sYWJlbC1jb2xvcik7XG4gICAgfVxuXG4gICAgLyog0YHQvtGB0YLQvtGP0L3QuNC1IHRvZ2dsZXIg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gKGRlZmF1bHQpIC0g0L7QutCw0L3RgtC+0LLQutCwICovXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUycHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRvZ2dsZXItZGVmYXVsdC1iZyk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10b2dnbGVyLWJvcmRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAvKiDRgdC+0YHRgtC+0Y/QvdC40LUgdG9nZ2xlciDQv9C+INGD0LzQvtC70YfQsNC90LjRjiAoZGVmYXVsdCkgLSDRgdC10YDQtNGG0LXQstC40L3QsCAqL1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHggLyAyKTtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRvZ2dsZXItZGVmYXVsdC1pbnNpZGUtYmcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGxpbmVhcjtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgLyogdG9nZ2xlciDQsiDRgdC+0YHRgtC+0Y/QvdC40LggaG92ZXIgKi9cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyICsgLnRvZ2dsZXJfX2xhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAvKiB0b2dnbGVyINCyINGB0L7RgdGC0L7Rj9C90LjQuCBjaGVja2VkIC0g0YTQvtC9INC4INCx0L7RgNC00LXRgCAqL1xuICAgICY6Y2hlY2tlZCArIC50b2dnbGVyX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAvKiB0b2dnbGVyINCyINGB0L7RgdGC0L7Rj9C90LjQuCBjaGVja2VkIC0g0YHQtdGA0LTRhtC10LLQuNC90LAgKi9cbiAgICAmOmNoZWNrZWQgKyAudG9nZ2xlcl9fbGFiZWw6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyM3B4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvZ2dsZXItY2hlY2tlZC1iZyk7XG4gICAgfVxuXG4gICAgLyogdG9nZ2xlciDQsiDRgdC+0YHRgtC+0Y/QvdC40LggZm9jdXMgKi9cbiAgICAmOmZvY3VzICsgLnRvZ2dsZXJfX2xhYmVsIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC8qIHRvZ2dsZXIg0LIg0YHQvtGB0YLQvtGP0L3QuNC4IGRpc2FibGVkIC0g0L/QvtC00L/QuNGB0YwgKi9cbiAgICAmOmRpc2FibGVkICsgLnRvZ2dsZXJfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10b2dnbGVyLWRpc2FibGVkKTtcbiAgICB9XG5cbiAgICAvKiB0b2dnbGVyINCyINGB0L7RgdGC0L7Rj9C90LjQuCBkaXNhYmxlZCAtINGE0L7QvSAqL1xuICAgICY6ZGlzYWJsZWQgKyAudG9nZ2xlcl9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b2dnbGVyLWRpc2FibGVkKTtcbiAgICB9XG5cbiAgICAvKiB0b2dnbGVyINCyINGB0L7RgdGC0L7Rj9C90LjQuCBkaXNhYmxlZCAtINGB0LXRgNC00YbQtdCy0LjQvdCwICovXG4gICAgJjpkaXNhYmxlZCArIC50b2dnbGVyX19sYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9nZ2xlci1kaXNhYmxlZC1pbnNpZGUtYmcpO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vYi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9iLW1lbnUtcGFyZW50LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcblxuICAmW2RhdGEtb3Blbl0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAmX193aW5kb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1vYi1tZW51LXdpZHRoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2ItbWVudS1iZyk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAmX19vcGVuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbW9iLW1lbnUtYmcpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pY29uLWxvZ28ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6IHZhcigtLWxvZ28tY29sb3IpO1xuICB9XG5cbiAgJl9faWNvbi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBjb2xvcjogdmFyKC0tbW9iLW1lbnUtY2xvc2UtaWNvbik7XG4gICAgZmlsbDogdmFyKC0tbW9iLW1lbnUtY2xvc2UtaWNvbi1iZyk7XG4gIH1cblxuICAmX19kaXZpZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci1jb2xvcik7XG4gIH1cblxuICAmX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fbW9kZSxcbiAgJl9fdGl0bGUsXG4gICZfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgJl9fbW9kZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1sYWJlbC1kYXJrLXN3aXRjaC1jb2xvcik7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1tb2ItbWVudS10aXRsZSk7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tbW9iLW1lbnUtbGluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpub3QoOmFjdGl2ZSk6bm90KC5tb2ItbWVudV9fbGlua19hY3RpdmUpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tb2ItbWVudS1saW5rLWhvdmVyKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmX2FjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tbm90aWZpY2F0aW9uKTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4iLCIudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tdG9vbHRpcC1pY29uKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gICZfX2hlbHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDIxcHg7XG4gICAgdG9wOiAtMTUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xuICAgIGNvbG9yOiB2YXIoLS10b29sdGlwLWFjdGl2ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggdmFyKC0tYm94LXNoYWRvdy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIH1cblxuICAmX2FjdGl2ZSAudG9vbHRpcF9faGVscCxcbiAgJl9faWNvbjpob3ZlciArIC50b29sdGlwX19oZWxwIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hdmF0YXIge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG4iLCIuY2FsZW5kYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI4cHggMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tYmcpO1xuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWdyZXktNSk7XG4gIH1cblxuICAmX3ByZXZpZXcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cblxuICAmX3ByZXZpZXcgJl9fdGl0bGUsXG4gICZfcHJldmlldyAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IDcwJTtcbiAgfVxuXG4gICZfcHJldmlldyAmX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX3ByZXZpZXcgJl9faXRlbV9kYXkge1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi10ZXJ0aWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWdyZXktNSk7XG5cbiAgICAmX2RheSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTMpO1xuICAgIH1cblxuICAgICZfYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX2JldHdlZW4tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FsZW5kYXItaXRlbS1iZXR3ZWVuLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIDFmcik7XG4gIH1cblxuICAmX2RlZmF1bHQge1xuICAgIG1heC13aWR0aDogMzA0cHg7XG4gIH1cbn1cbiIsIi5oaXN0b2dyYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4IDI0cHggMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAmX19oZWFkZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJl9fdG90YWwsXG4gICZfX3ZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX3RvdGFsLW5hbWUsXG4gICZfX3RvdGFsLW51bWJlcixcbiAgJl9fdmlldy1uYW1lIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICZfX3RvdGFsLW5hbWUsXG4gICZfX3RvdGFsLW51bWJlciB7XG4gICAgY29sb3I6IHZhcigtLWhpc3RvZ3JhbS10aXRsZSk7XG4gIH1cblxuICAmX192aWV3LW5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX3RvdGFsLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cblxuICAmX19jaGFydHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gICZfX2NoYXJ0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBhbmltYXRpb246IGFwcGVhciAwLjc1cyBlYXNlLW91dDtcbiAgICAmICsgLmhpc3RvZ3JhbV9fY2hhcnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yYWRpbyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWxhYmVsLWNvbG9yKTtcbiAgICAvKiDRgdC+0YHRgtC+0Y/QvdC40LUg0YDQsNC00LjQvtC60L3QvtC/0LrQuCDQv9C+INGD0LzQvtC70YfQsNC90LjRjiAoZGVmYXVsdCkgKi9cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcmFkaW8tYm9yZGVyLWRlZmF1bHQtY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgLyog0L3QsNCy0LXQtNC10L3QuNC4INC60YPRgNGB0L7RgNCwICovXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLnJhZGlvX2Rpc2FibGVkKTpub3QoOmNoZWNrZWQpICsgLnJhZGlvX19sYWJlbDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC8vIHByZXR0aWVyLWlnbm9yZVxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5yYWRpb19kaXNhYmxlZCk6bm90KDpjaGVja2VkKSArIC5yYWRpb19fbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXJhZGlvLWJvcmRlci1ob3Zlci1jb2xvcik7XG4gICAgfVxuICAgIC8qINCw0LrRgtC40LLQvdCw0Y8g0YDQsNC00LjQvtC60L3QvtC/0LrQsCwg0L/RgNC4INC90LDQttCw0YLQuNC4ICovXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLnJhZGlvX2Rpc2FibGVkKTphY3RpdmUgKyAucmFkaW9fX2xhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmFkaW8tYWN0aXZlLWJnKTtcbiAgICB9XG4gICAgLyog0L3QsNC00L/QuNGB0Ywg0YDQsNC00LjQvtC60L3QvtC/0LrQuCDQsiDRhNC+0LrRg9GB0LUgKi9cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCgucmFkaW9fZGlzYWJsZWQpOmZvY3VzICsgLnJhZGlvX19sYWJlbCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLyog0YDQsNC00LjQvtC60L3QvtCy0LrQsCDQstGL0LHRgNCw0L3QsCAoY2hlY2tlZCkgLSDQstC90LXRiNC90Y/RjyDRh9Cw0YHRgtGMICovXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLnJhZGlvX2Rpc2FibGVkKTpjaGVja2VkICsgLnJhZGlvX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhZGlvLWNoZWNrZWQtYmcpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcmFkaW8tY2hlY2tlZC1ib3JkZXItY29sb3IpO1xuICAgICAgYW5pbWF0aW9uOiBzcGxhc2ggMC41cyBlYXNlLW91dDtcbiAgICB9XG4gICAgLyog0YDQsNC00LjQvtC60L3QvtCy0LrQsCDQstGL0LHRgNCw0L3QsCAoY2hlY2tlZCkgLSDQstC90YPRgtGA0LXQvdC90Y/RjyDRh9Cw0YHRgtGMICovXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLnJhZGlvX2Rpc2FibGVkKTpjaGVja2VkICsgLnJhZGlvX19sYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmFkaW8tY2hlY2tlZC1pbnNpZGUtYmcpO1xuICAgIH1cbiAgICAvKiDRgNCw0LTQuNC+0LrQvdC+0L/QutCwINCyINGB0L7RgdGC0L7Rj9C90LjQuCBkaXNhYmxlZCAqL1xuICAgICYucmFkaW9fZGlzYWJsZWQgKyAucmFkaW9fX2xhYmVsOjpiZWZvcmUsXG4gICAgJjpkaXNhYmxlZCArIC5yYWRpb19fbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYWRpby1kaXNhYmxlZCk7XG4gICAgfVxuICAgIC8qINC90LDQtNC/0LjRgdGMINGA0LDQtNC40L7QutC90L7Qv9C60Lgg0LIg0YHQvtGB0YLQvtGP0L3QuNC4IGRpc2FibGVkICovXG4gICAgJi5yYWRpb19kaXNhYmxlZCArIC5yYWRpb19fbGFiZWwsXG4gICAgJjpkaXNhYmxlZCArIC5yYWRpb19fbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLXJhZGlvLWRpc2FibGVkKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmX19zdGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tbGFiZWwtY29sb3IpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG5cbiAgJl9fY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItaW5wdXQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1tYWluLWJnKTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICAvKiDRh9C10LrQsdC+0LrRgSDQsiDRgdC+0YHRgtC+0Y/QvdC40LggaG92ZXIgKi9cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIH4gLmNoZWNrYm94X19zdGF0ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC8qINGH0LXQutCx0L7QutGBINCyINGB0L7RgdGC0L7Rj9C90LjQuCBjaGVja2VkIC0g0YTQvtC9INC4INCx0L7RgNC00LXRgCAqL1xuICAgICY6Y2hlY2tlZCB+IC5jaGVja2JveF9fc3RhdGUgLmNoZWNrYm94X19jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGFuaW1hdGlvbjogc3BsYXNoIDAuNXMgZWFzZS1vdXQ7XG4gICAgfVxuICAgIC8qINGH0LXQutCx0L7QutGBINCyINGB0L7RgdGC0L7Rj9C90LjQuCBjaGVja2VkIC0g0LPQsNC70L7Rh9C60LAgKi9cbiAgICAmOmNoZWNrZWQgfiAuY2hlY2tib3hfX3N0YXRlIC5jaGVja2JveF9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLyog0YfQtdC60LHQvtC60YEg0LIg0YTQvtC60YPRgdC1ICovXG4gICAgJjpmb2N1cyB+IC5jaGVja2JveF9fc3RhdGUgLmNoZWNrYm94X19sYWJlbCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLyog0YfQtdC60LHQvtC60YEg0LIg0YHQvtGB0YLQvtGP0L3QuNC4IGRpc2FibGVkIC0gbGFiZWwgKi9cbiAgICAmOmRpc2FibGVkIH4gLmNoZWNrYm94X19zdGF0ZSAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jaGVja2JveC1pbnB1dCk7XG4gICAgfVxuICAgIC8qINGH0LXQutCx0L7QutGBINCyINGB0L7RgdGC0L7Rj9C90LjQuCBkaXNhYmxlZCAtINGB0LDQvCDRh9C10LrQsdC+0LrRgSAqL1xuICAgICY6ZGlzYWJsZWQgfiAuY2hlY2tib3hfX3N0YXRlIC5jaGVja2JveF9fY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVja2JveC1pbnB1dCk7XG4gICAgfVxuICAgIC8qIG91dGxpbmUg0LLQvtC60YDRg9CzIGNoZWNrYm94ICovXG4gICAgJjpmb2N1cyB+IC5jaGVja2JveF9fc3RhdGUgLmNoZWNrYm94X19jb250cm9sIHtcbiAgICAgIC8qINCS0LjQtNC10L0g0LIg0L/QvtC70L3QvtGG0LLQtdGC0L3QvtC8INC/0YDQvtGB0YLRgNCw0L3RgdGC0LLQtSAqL1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggM3B4IHZhcigtLW91dGxpbmUtY29sb3IpO1xuICAgICAgLyog0J7RgtC+0LHRgNCw0LbQsNC10YLRgdGPINCyINCy0YvRgdC+0LrQvtC60L7QvdGC0YDQsNGB0YLQvdGL0YUg0YLQtdC80LDRhSBXaW5kb3dzICovXG4gICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgICAgIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fbGFiZWwsXG4gICZfX3N0YXR1cyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1sYWJlbCk7XG4gIH1cblxuICAmX19zdGF0dXMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19jb250cm9sIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMTZweCA1NHB4IDE0cHggMjZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWJnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItaW5wdXQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1zZWNvbmRhcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1jb250cm9sKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyODFweCkge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAgICAgd2lkdGg6IDM1MXB4O1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlcik7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoJl9zdWNjZXNzKSA+ICZfX2Jsb2NrICZfX2NvbnRyb2w6Zm9jdXMsXG4gICY6bm90KCZfaW52YWxpZCkgPiAmX19ibG9jayAmX19jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWlucHV0LWZvY3VzKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTdweDtcbiAgICByaWdodDogMThweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX3N1Y2Nlc3MgPiAmX19zdGF0dXMsXG4gICZfc3VjY2VzcyA+ICZfX2Jsb2NrICZfX2ljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgfVxuXG4gICZfaW52YWxpZCA+ICZfX3N0YXR1cyxcbiAgJl9pbnZhbGlkID4gJl9fYmxvY2sgJl9faWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxuXG4gICZfc3VjY2VzcyA+ICZfX2Jsb2NrICZfX2NvbnRyb2wge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctaW5wdXQtc3VjY2Vzcyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgfVxuICAmX2ludmFsaWQgPiAmX19ibG9jayAmX19jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWlucHV0LWVycm9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yKTtcbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24tYnV0dG9uKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcblxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX2NlbnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfcHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX3NlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICB9XG4gIH1cblxuICAmX2FsdGVybmF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWFsdGVybmF0ZS10ZXh0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbHRlcm5hdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFsdGVybmF0ZS1ib3JkZXIpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWx0ZXJuYXRlLWhvdmVyKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFsdGVybmF0ZS1ob3Zlci1ib3JkZXIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyog0KHRgtC40LvQuNC30LDRhtC40Y8g0LDQutC60L7RgNC00LXQvtC90LAgKi9cbi5hY2NvcmRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluLWJnKTtcblxuICAmX19zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMnB4IHZhcigtLW91dGxpbmUtY29sb3IpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uLXRpdGxlKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uLXRleHQpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NvcmRpb24tdGV4dCk7XG4gIH1cblxuICAmW29wZW5dICZfX2ljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0O1xuICB9XG5cbiAgJltvcGVuXSAmX19zdW1tYXJ5IH4gKiB7XG4gICAgYW5pbWF0aW9uOiBzd2VlcCAwLjc1cyBlYXNlLWluLW91dDtcbiAgfVxufVxuIiwiLnNrZWxldG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA1NzZweDtcbiAgaGVpZ2h0OiAxOTJweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iZyk7XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJiAuc2tlbGV0b25fX2xpbmVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gICZfX2Rvd24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2NpcmNsZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1za2VsZXRvbi1iZyk7XG4gIH1cblxuICAmX19saW5lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbGluZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNrZWxldG9uLWdyYWRpZW50KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fbGluZV80MHByIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgJl9fbGluZV82MHByIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgJl8xMDBwciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jaXJjbGUsXG4gICZfX2xpbmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrZ3JvdW5kV2F2ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNrZWxldG9uLWJnKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1za2VsZXRvbi1ncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB9XG59XG4iLCIvKiDQv9C+0LTRgdGC0YDQvtC50LrQsCDQsdC40LHQu9C40L7RgtC10LrQuCBoaWdobGlnaHQuanMgKi9cbi5obGpzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iZyk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTQpO1xufVxuXG5wcmUgY29kZS5obGpzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtZG9jdGFnLFxuLmhsanMta2V5d29yZCxcbi5obGpzLW1ldGEgLmhsanMta2V5d29yZCxcbi5obGpzLW5hbWUsXG4uaGxqcy1zZWxlY3Rvci10YWcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIl19 */