@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Montserrat:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic);*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,select,textarea{background-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--container-width:1254px;--container-padding:15px;--font-main:"Montserrat", sans-serif;--font-accent:"Montserrat", sans-serif;--font-titles:var(--font-accent);--page-bg:#fff;--text-color:#000;--accent:#ac182c;--link-color:#2578c8;--laptop-size:1199px;--tablet-size:959px;--mobile-size:599px;--primary:#748c70;--black:#0c0c0c;--white:#fff;--primary-primary25:#f0f2ef;--primary-primary50:#d1d9cf;--primary-primary100:#b2bfaf;--primary-primary200:#a2b39f;--primary-primary300:#93a690;--primary-primary400:#839980;--primary-primary-600:#5a6d57;--primary-primary-700:#404e3e;--primary-primary750:#343e32;--primary-primary800:#272f25;--primary-primary900:#0d100c;--neutral-backgroundfaf9f5:#faf9f5;--neutral-graydfdfdf:#dfdfdf;--neutral-grayededed:#ededed;--neutral-grayf9f9f9:#f9f9f9;--neutral-graycbcbcb:#cbcbcb;--neutral-grayadadad:#adadad;--neutral-gray868686:#868686;--neutral-gray606060:#606060;--neutral-gray404040:#404040;--neutral-gray202020:#202020;--neutral-gray0c0c0c:#0c0c0c;--state-color-warning-bg:#f7e4c9;--state-color-warning-light:#ecbb77;--state-color-warning:#e09126;--state-color-error-bg:#fff2f2;--state-color-error-light:#ed2e2e;--state-color-error:#c30000;--state-color-success-bg:#f3fdfa;--state-color-success-light:#00ba88;--state-color-success:#00966d;--font-family:"Montserrat", sans-serif}.dark{--page-bg:#252526;--text-color:#fff}html{scroll-behavior:smooth;background-color:#272727}body{background-color:var(--page-bg);color:var(--text-color);font-family:var(--font-main);text-wrap:balance}img{display:block}a{color:var(--link-color)}code,pre.code{background-color:#e9f1f6;padding:.2rem;border-radius:4px}pre.code{overflow-x:auto;padding:1rem}.docs{display:grid;line-height:1.5}.docs p{margin:1rem 0}.docs ol,.docs ul{padding-left:2rem}.docs ol li,.docs ul li{list-style:disc;margin-bottom:.5rem}.docs ol li{list-style:decimal}.docs section,.docs section.docs{padding:40px 0}.docs section+section{border-top:1px solid #dae5e9}.docs small{font-size:1rem;color:#acacac}.docs .title-1:first-child,.docs .title-2:first-child{margin-top:0!important}.test,.test-2{width:600px;height:300px;margin:50px auto;background-color:#999;background-position:center center;background-size:cover;background-repeat:no-repeat}.test{background-image:url(./../img/project-02.jpg)}.test-2{background-image:-webkit-image-set(url(./../img/project-02.jpg) 1x,url(./../img/project-02@2x.jpg) 2x);background-image:image-set(url(./../img/project-02.jpg) 1x,url(./../img/project-02@2x.jpg) 2x)}.font-1{font-family:"Montserrat";font-weight:700;font-style:italic}.font-2{font-family:"FirasansBook";font-weight:400}.none{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.no-scroll{overflow-y:hidden}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-demo{margin-bottom:5rem;padding:1rem;background-color:#dadada}.container,.container-full{padding:0 var(--container-padding)}.container{margin:0 auto;max-width:var(--container-width);width:100%}.container-full{max-width:100%}.container-left-50,.container-right-50{padding:0 var(--container-padding);max-width:50%}.container-right-50{margin-left:auto}.container-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.best-sellers__title-wrapper,body,html{display:-webkit-box;display:-ms-flexbox;display:flex}body,html{min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.best-sellers__title-wrapper{margin-bottom:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn,a.btn{display:inline-block;padding:8px;min-width:185px;height:40px;background:var(--white);font-family:var(--font-family);font-weight:400;font-size:14px;line-height:171%;text-transform:capitalize;text-align:center;color:var(--black);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.btn:hover,.header__account .account a:hover,a.btn:hover{background:var(--neutral-grayededed)}.btn--small,a.btn--small{min-width:unset;padding-left:15px;padding-right:15px}.btn-outline,a.btn-outline{display:inline-block;border:1px solid var(--primary-primary-600);padding:8px 16px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:var(--font-family);font-weight:400;font-size:14px;line-height:171%;text-transform:capitalize;text-align:center;color:var(--primary-primary-600)}.btn-outline:hover,a.btn-outline:hover{color:var(--primary-primary-700)}.card-collection{position:relative}.card-collection__link{position:absolute;right:16px;bottom:16px}.card{position:relative}.card__fav-btn{position:absolute;top:24px;right:24px;z-index:9}.card__btn-fav:hover .icon--favorite{stroke:#e33279}.card__btn-fav--selected .icon--favorite{stroke:var(--state-color-error);fill:var(--state-color-error)}.card__btn-fav--selected .icon--favorite:hover{stroke:var(--state-color-error)}.card__body{padding:5.5px 8px;display:grid;gap:8px}.card__title{font-family:var(--font-family);font-weight:700;font-size:16px;line-height:140%;text-transform:capitalize}.card__title,.card__title a{color:var(--black)}.card-collection__link .btn::after,.card__title a::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%}.card__cols{display:grid;grid-template-columns:1fr auto;gap:12px}.card__descr,.card__price{font-family:var(--font-family);font-weight:400;font-size:16px;line-height:180%;text-transform:capitalize;color:var(--black)}.card__price{text-align:right;font-weight:700}.card__colors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.collection__title{margin-bottom:24px}.collection__cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.collection__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:64px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.color{width:24px;height:24px;background-color:gray;border-radius:50%}.color--black{background-color:var(--black)}.color--blue{background-color:#7dc3eb}.color--green{background-color:var(--primary)}.color--olive{background-color:#909225}.color--navy{background-color:#19418e}.color--pink{background-color:#d0a5ea}.color--white{background-color:#fff;border:1px solid #d0d0d0}.follow__title{margin-bottom:24px}.follow__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1fr}.follow__grid>:first-child{grid-column:span 2;grid-row:span 2}.follow__grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer{margin-top:88px;background-color:#000;padding:24px 0;font-size:32px;color:#fff}.footer p{font-family:var(--font-family);font-weight:400;font-size:12px;line-height:180%;text-transform:capitalize;color:var(--neutral-graycbcbcb)}.header__account .account{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.header__account .account a{display:inline-block;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.header__account .account__mob-menu{display:none}.header{position:relative;z-index:199;padding:16px 0 18px;background-color:#fff}.header__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logo{-ms-flex-negative:0;flex-shrink:0}.header__nav{margin-left:auto}.header__account--first{margin-left:auto;margin-right:24px}.header__nav-btn{display:none}.hero{height:600px;padding-bottom:103px;background-color:#999;background-image:url(./../img/hero/hero.jpeg);background-position:27% center;background-size:cover;background-repeat:no-repeat}.hero .container{height:100%}.hero__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:27px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hero__title{max-width:494px;font-family:var(--font-family);font-style:italic;font-weight:500;font-size:34px;line-height:180%;text-transform:capitalize;color:var(--black)}.icons-wrapper{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.icon{fill:transparent;stroke:transparent;width:24px;height:24px}.icon--bag,.icon--profile,.icon--search{fill:#0c0c0c}.icon--favorite{stroke:#0c0c0c;fill:#fff}.icon--arrow_down,.icon--mob_menu_icon,.icon--person{fill:#0c0c0c}.logo{font-size:32px}.main,.mobile-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main{gap:88px}.mobile-nav{overflow-y:auto;position:fixed;top:-100%;width:100%;height:100%;z-index:99;padding:106px 20px 56px;background:#fff;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.mobile-nav__links{margin-bottom:84px}.mobile-nav--open{top:0}.mobile-nav a{color:#000}.mobile-links__parent{border-bottom:1px solid var(--black)}.mobile-links{display:grid;gap:32px}.mobile-links__parent-btn{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mobile-links__parent-title{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:180%;text-transform:capitalize;color:var(--black)}.mobile-links__parent-btn__icon,.mobile-sub{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.active .mobile-links__parent-btn__icon{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.mobile-sub{max-height:0;overflow:hidden}.mobile-sub-list{display:grid;gap:16px;padding:24px 0 16px 35px}.mobile-sub-list__item{font-family:var(--font-family);font-weight:400;font-size:14px;line-height:180%;text-transform:capitalize;color:var(--neutral-gray404040)}.mobile-sub-list__link{display:inline-block;width:100%;padding-top:7px;color:var(--neutral-gray404040)}.mobile-sub-list__link:hover,.nav__list a.active{color:#000}.mobile-nav__btns{margin-top:auto;border-top:1px solid var(--neutral-graycbcbcb);padding-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.mobile-nav-btn{--time:0.1s;--width:18px;--height:12px;--line-height:2px;--spacing:3px;--color:#0C0C0C;--radius:0px;height:calc(var(--line-height)*3 + var(--spacing)*2);width:var(--width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-icon,.nav-icon::after,.nav-icon::before{position:relative;width:var(--width);height:var(--line-height);background-color:var(--color);border-radius:var(--radius)}.nav-icon::after,.nav-icon::before{content:"";display:block;position:absolute;left:0;-webkit-transition:top var(--time) linear var(--time),-webkit-transform var(--time) ease-in;transition:transform var(--time) ease-in,top var(--time) linear var(--time);transition:transform var(--time) ease-in,top var(--time) linear var(--time),-webkit-transform var(--time) ease-in}.nav-icon::before{top:calc(-1*(var(--line-height) + var(--spacing)))}.nav-icon::after{top:calc(var(--line-height) + var(--spacing))}.nav-icon.nav-icon--active{background-color:transparent}.nav-icon.nav-icon--active::after,.nav-icon.nav-icon--active::before{top:0;-webkit-transition:top var(--time) linear,-webkit-transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time),-webkit-transform var(--time) ease-in var(--time)}.nav-icon.nav-icon--active::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-icon.nav-icon--active::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-btn{z-index:999}.nav{font-family:var(--font-family);font-weight:400;font-size:18px;line-height:180%;text-transform:capitalize;text-align:center;color:var(--neutral-gray404040)}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.nav__list a{color:var(--neutral-gray404040)}.nav__list a:hover{width:100%;border-bottom:1px solid #000}.section__title{font-family:var(--font-family);font-weight:600;font-size:32px;line-height:140%;text-transform:capitalize;color:var(--black)}.swiper{width:100%;padding-bottom:32px!important}.swiper-pagination-bullet{width:14px!important;height:14px!important;background-color:var(--neutral-grayadadad)!important;opacity:1!important}.swiper-pagination-bullet-active{background-color:var(--neutral-graydfdfdf)!important}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin-left:8px!important;margin-right:8px!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:0!important}.top-info{position:relative;z-index:199;padding:8px 0 7px;background:var(--primary-primary-600);font-family:var(--font-family);font-weight:600;font-size:12px;letter-spacing:.07em;text-transform:capitalize;text-align:center;color:var(--white)}@media (max-width:1274px){.container-right{padding-left:var(--container-padding)}.container-left{padding-right:var(--container-padding)}.container-half-left{padding-left:var(--container-padding)}.container-half-right{padding-right:var(--container-padding)}.color{width:16px;height:16px}.header__account .account{gap:12px}.header__account--first{margin-right:12px}.hero__title{max-width:260px}.nav{font-size:16px}.nav__list{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}}@media (max-width:780px){.container-left-50,.container-right-50{max-width:100%}.container-half-left,.container-half-right{padding:0 var(--container-padding)}.best-sellers__title-wrapper{margin-bottom:8px}.best-sellers__link,.header__account .account__search{display:none}.btn,a.btn{padding:8px 9px;min-width:unset}.btn--mobile-wide,a.btn--mobile-wide{min-width:unset;width:100%;text-align:left;padding:8px 16px}.card-collection__link{position:static}.card__fav-btn{top:10px;right:10px}.card__body{padding:0}.card__title{font-weight:600;font-size:14px}.card__cols{-ms-flex-wrap:wrap;flex-wrap:wrap}.card__descr,.card__price{font-size:14px;line-height:140%}.card__price{font-weight:600}.collection__title{margin-bottom:8px}.collection__cols{gap:16px}.collection__col{gap:24px}.follow__title{margin-bottom:8px}.follow__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr)}.footer{margin-top:24px;padding:8px 0}.header__account .account__mob-menu{display:block}.header{padding:4px 0 8px}.header__nav{display:none}.header__account--first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-left:unset}.hero{height:551px;padding-bottom:16px}.hero__content{gap:32px}.hero__title{max-width:168px;font-size:20px}.main{gap:24px}.section__title{font-weight:700;font-size:20px}.swiper{padding-bottom:20px!important}.swiper-pagination-bullet{width:8px!important;height:8px!important}.top-info{font-weight:400;font-size:10px;line-height:140%;padding:0}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.test{background-image:url(./../img/project-02@2x.jpg)}.hero{background-image:url(./../img/hero/hero@2x.jpeg)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX2RvY3Muc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fdXRpbHMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJsb2Nrcy9fYmVzdC1zZWxsZXJzLnNjc3MiLCJiYXNlL19zdGlja3ktZm9vdGVyLnNjc3MiLCJibG9ja3MvX2J0bi5zY3NzIiwiYmxvY2tzL19jYXJkLWNvbGxlY3Rpb24uc2NzcyIsImJsb2Nrcy9fY2FyZC5zY3NzIiwiYmxvY2tzL19jb2xsZWN0aW9uLnNjc3MiLCJibG9ja3MvX2NvbG9ycy5zY3NzIiwiYmxvY2tzL19mb2xsb3cuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2hlYWRlcl9fYWNjb3VudC5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9faGVyby5zY3NzIiwiYmxvY2tzL19pY29ucy5zY3NzIiwiYmxvY2tzL19sb2dvLnNjc3MiLCJibG9ja3MvX21haW4uc2NzcyIsImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzIiwiYmxvY2tzL19uYXYtaWNvbi5zY3NzIiwiYmxvY2tzL19uYXYuc2NzcyIsImJsb2Nrcy9fc2VjdGlvbl9fdGl0bGUuc2NzcyIsImJsb2Nrcy9fc3dpcGVyLnNjc3MiLCJibG9ja3MvX3RvcC1pbmZvLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBTUEsK0xBRUEsQyxDQ0RBLFMsQ0RHRSxRLENBQ0EsUSxDQUhGLEMsQ0NLQSxPLENERUEsUSxDQ0FBLDZCLENBQ0kscUIsQ0RNSixDLENBT0EsTyxDQUxBLE0sQ0NEQSxTLENBRUEsb0IsQ0FTQSxLLENERUEsTSxDQUVBLE0sQ0E4RUEsTSxDQTVFQSxJLENBSkEsRyxDQ0VBLE8sQ0RFQSxhLENBSUEsRSxDQUNBLEUsQ0FBQSxFLENBRUEsRSxDQ0FBLEUsQ0RFQSxFLENBQUEsQyxDQUVFLGlCLENDQUYsbUIsQ0RJQSxFLENBQ0EsSyxDQ0NJLGUsQ0FHSixHLENBQ0Msa0IsQ0FERCxHLENES0EsRyxDQ0NJLGMsQ0RDRixXLENBR0YsTyxDQURBLGlCLENBS0EsSyxDQUtBLE0sQ0FGQSxRLENDS0EsNEIsQ0FMQSxNLENESEEsSyxDQUtBLE0sQ0FGQSxRLENDRUMsbUIsQ0RBRCxpQixDQUdFLGEsQ0FJRixnQixDQ0FBLFksQ0RJQSxNLENFMUZBLGtCLENBQ0Msb0IsQ0FDQSx1QixDQUVBLGUsQ0FDQSw0QixDQUNBLGMsQ0FFQSxjLENGK0ZELGEsQ0FEQSxZLENBREEsWSxDQURBLFcsQ0VsRkMsUyxDRnlGRCx3QixDRXJGQyxTLENBQ0EsUSxDRnlGRCxLLENFckZDLGMsQ0Y2RkQsSyxDRXJGQyx3QixDQUNBLHdCLENBQ0Esb0MsQ0FDQSxzQyxDQUNBLGdDLENBQ0EsYyxDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLG9CLENBQ0EsbUIsQ0FDQSxtQixDQUVBLGlCLENBQ0EsZSxDQUNBLFksQ0FDQSwyQixDQUNBLDJCLENBRUEsNEIsQ0FDQSw0QixDRm9GRCw0QixDQUdFLDRCLENFcEZGLDZCLENBQ0ksNkIsQ0FDQSw0QixDRm9GSiw0QixDQUdFLDRCLENHakpGLGtDLENBQ0MsNEIsQ0FDQSw0QixDSGlKRCw0QixDQUdFLDRCLENHakpGLDRCLENBQ0MsNEIsQ0FDQSw0QixDQUNBLDRCLENBQ0EsNEIsQ0hpSkQsNEIsQ0FHRSxnQyxDR2pKRixtQyxDQUNDLDZCLENIaUpELDhCLENBR0UsaUMsQ0dqSkYsMkIsQ0FDQyxnQyxDSGlKRCxtQyxDQUdFLDZCLENHaEpELHNDLENIbUpELEssQ0FHRSxpQixDR2pKRixpQixDSHFKQSxJLENHakpDLHNCLENIaUpELHdCLENBS0EsSSxDSW5MQywrQixDSm1MRCx1QixDSWpMQyw0QixDQUNDLGlCLENKdUxGLEcsQ0lsTEUsYSxDSnNMRixDLENJbkxHLHVCLENBS0YsSSxDQVFBLFEsQ0FQQyx3QixDSmlMRixhLENJOUtDLGlCLENBSUEsUSxDQUNDLGUsQ0FHRCxZLENBS0EsSyxDSitLQyxZLENJN0tBLGUsQ0FJRixPLENBQ0MsYSxDSmlMRCxRLENBREEsUSxDSTNLQyxpQixDQy9DQSxXLENMNk5ELFcsQ0lwTEEsZSxDSnlMRSxtQixDS2xPRCxXLENEK0RELGtCLENKMEtBLGEsQ0FDQSxrQixDSXRLQyxjLENKMEtELHFCLENJcktDLDRCLENBS0QsVyxDQUNDLGMsQ0FDQSxhLENKdUtELDBCLENJbktBLDBCLENBQ0Msc0IsQ0p1S0QsSyxDQVlBLE8sQ005UEMsVyxDQUNBLFksQ05nUUMsZ0IsQ00vUEQscUIsQ0FDQSxpQyxDTmtRQyxxQixDTS9QRiwyQixDTjRPQSxLLENNdFBDLDZDLENOa1FELE8sQ012UEMsc0csQ042UEQsOEYsQ0FPQSxPLENBSEEsd0IsQ0FLRSxlLENNL1BGLGlCLENObVFBLE8sQ00vUEEsMEIsQ0FDQyxlLENOcVFELEssQ01qUUMsc0IsQ0FHRCxnQixDQUNDLGlCLENObVFDLFMsQ0FDQSxVLENBUEYsVyxDQVNFLFEsQ081U0YsUyxDQUNBLGtCLENBQ0MsNkIsQ0FDQSxxQixDQUNBLGtCLENQc1NELGUsQ09sU0EsVSxDQUNDLGlCLENQZ1RELFUsQ0FQQSxlLENBV0EsVyxDTzNTQyxnQixDQUdELFksQ0FDQyxpQixDRlRHLE8sQ0VRSixtQixDUGtURSxtQixDQVBBLFksQ09sU0YsWSxDQUNDLHVCLENBQ0Esb0IsQ0FDQSxzQixDUGtURCxhLENBUEEsa0IsQ0FTRSxZLENPN1NGLHdCLENQbVRBLFUsQ0twVkksZSxDRTJDSixrQyxDUHlTQSxVLENBUEUsYSxDQVVBLGdDLENPNVNGLFUsQ0YzQ0ksZSxDTDZWRixjLENBR0Ysa0IsQ0toV0ksbUIsQ0VxREosa0MsQ0FDQyxhLENGdERHLG1CLENMZ1dGLGdCLENBV0YsZ0IsQ0FDRSwrRSxDQUdGLGUsQ096U0EsZ0YsQ1BxU0Esb0IsQ0szV0ksZ0YsQ0VzRUosK0UsQ1AwU0EscUIsQ0sxV0ksK0UsQ0VnRUosZ0YsQ0N6RUEsNEIsQ1JpWUEsSSxDQVRBLEksQ1F0WEksbUIsQ0FBQSxtQixDQUFBLFksQ1IrWEosSSxDQVRBLEksQ1M1WEEsZ0IsQ0FFSSwyQixDQUNBLDRCLENBQUEseUIsQ1QwWUYscUIsQ1F6WUYsNEIsQ0FDSSxrQixDQUVBLHdCLENSMFpGLHFCLENBQ0EsNkIsQ1ExWkUsd0IsQ1I0WkYscUIsQ0FDQSxrQixDQUdGLEksQ0FDQSxLLENBbEJFLG9CLENBQ0YsVyxDQW9CRSxlLENLL1pFLFcsQ0dFSix1QixDUmdhRSw4QixDQWxCQSxlLENBQ0YsYyxDQW9CRSxnQixDVWxiRix5QixDQUNJLGlCLENBQ0Esa0IsQ0FDQSxrQyxDQUNBLDBCLENWc2JKLFUsQ0FpT0EsaUMsQ0FoT0EsVyxDVWhiSSxvQyxDVm9iSixXLENBQ0EsWSxDVWpiSSxlLENWK1pKLGlCLENVN1pJLGtCLENWc2JKLFksQ0sxYkksYSxDTDJiRixvQixDQUNBLDJDLENBbkJBLGdCLENBQ0YsVyxDVTVaSSxtQixDQUNJLG1CLENBQ0EsWSxDQUNBLE8sQ1Y4WlIsd0IsQ0svYUkscUIsQ0tvQkEsa0IsQ1ZrYkYsdUIsQ0FDQSxvQixDQUNBLHNCLENBQ0EsOEIsQ0FuQkEsZSxDQUNGLGMsQ0FxQkUsZ0IsQ1U5YUYseUIsQ0FDSSxpQixDQUNBLGdDLENWbWJKLGtCLENBREEsbUIsQ1U5YUksZ0MsQ1ZtYkosZ0IsQ0FDRSxpQixDQUdGLHNCLENVbGJJLGlCLENBQ0EsVSxDQUNBLFcsQ1ZxYUosSyxDQTJCRSxpQixDQUdGLGMsQ1dwZkksaUIsQ1g0ZEosUSxDS3RkSSxVLENNVEosUyxDWG9lQSxvQyxDVzNkSSxjLENYeWZKLHdDLENXcmZRLCtCLENBQ0EsNkIsQ1h5ZlIsOEMsQ1kzZ0JBLCtCLENaK2dCQSxXLENZNWdCQSxpQixDQUNJLFksQ0FDQSxPLENac2ZKLFksQ0s5ZUksOEIsQ09WSixlLENacWhCRSxjLENBQ0EsZ0IsQ0F6QkEseUIsQ0FMRixZLENBbUNBLGMsQ0F6QkEsa0IsQ0F2QkEsa0MsQ0FvREEscUIsQ0F6QkEsVSxDWS9lUSxpQixDQUNJLE0sQ1ppZlosSyxDQTJCRSxVLENZdmdCRixXLENaMmdCQSxXLENBekJBLFksQ0tyZ0JJLDhCLENPbUJKLFEsQ1p1ZkEsWSxDQVNBLFksQ0FrQkUsOEIsQ1l2Z0JGLGUsQ0FDSSxjLENBQ0EsZ0IsQ0FDQSx5QixDQUNBLGtCLENaaWZKLFksQ0tuaEJJLGdCLENMZ2pCRixlLENZamdCRSxhLENBQ0ksbUIsQ0FFQSxtQixDQUNBLFksQ0FDQSx3QixDQUNBLHFCLENBQ0Esa0IsQ1o4ZVIsTyxDQTZCQSxrQixDWXBnQkksa0IsQ1A3REEsaUIsQ08yREosWSxDWjRnQkUsNkIsQ0FDQSxRLENBR0YsZ0IsQ1l0Z0JBLG1CLENBQ0ksbUIsQ0FDQSxZLENBQ0EsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ1o2ZUosUSxDS3hqQkksd0IsQ09xRUoscUIsQ1ppaEJFLDZCLENBeEJGLE0sQ0E0QkUsVSxDWXZnQkYsVyxDQUNJLHFCLENBQ0EsaUIsQ1oyZ0JKLGEsQ1l2Z0JJLDZCLENQekZBLFksQ09tRkosd0IsQ1pxaEJBLGEsQ0ExQkUsK0IsQ1kzZUYsYSxDQUNJLHdCLENaNGdCSixZLENBQ0Usd0IsQ0E1QkYsWSxDQWdDRSx3QixDQTVCRixhLENLemxCSSxxQixDUVZKLHdCLENid21CQSxjLENBZ0NFLGtCLENBR0YsYSxDYWhvQkksWSxDYm1tQkosbUMsQ0twbUJJLDBCLENMdW9CSiwwQixDQTlCQSxrQixDQWdDRSxlLENBR0YsaUIsQ2Fub0JJLFUsQ0FDQSxXLENBQUEsbUIsQ2Jzb0JGLGdCLENBR0YsTyxDQUNFLGUsQ0FDQSxxQixDQXJDRixjLENLaG5CSSxjLENRUUosVSxDYjZtQkEsUyxDQXVDRSw4QixDY3pxQkYsZSxDQUNJLGMsQ0FDQSxnQixDQUNBLHlCLENBQ0EsK0IsQ2Q2cUJKLHlCLENBQ0UsbUIsQ0FDQSxtQixDQXJDQSxZLENBQ0Ysd0IsQ0F1Q0UscUIsQ2MzcUJGLGtCLENBQ0ksUSxDQUVKLDJCLENBQ0ksb0IsQ2R3b0JKLGtDLENBdUNFLDBCLENBL0JGLG1DLENBdUNFLFksQ0FuQ0YsTyxDQXVDRSxpQixDY2hyQkYsVyxDQUNJLG1CLENkNG9CSixxQixDQXlDQSxZLENjanJCSSxtQixDZDZvQkosbUIsQ0F1Q0UsWSxDZW50QkYsd0IsQ0FDSSxxQixDZitxQkosNkIsQ0tucUJJLHdCLENVYkoscUIsQ2Z5dEJFLGtCLENBR0YsYSxDZXB0QkEsbUIsQ0FDSSxhLENWSUEsWSxDVUxKLGdCLENmOHRCQSx1QixDQXJDQSxnQixDZTlxQkksaUIsQ2ZrckJKLGdCLENlMXFCSSxZLENmb3RCSixLLENBQ0UsWSxDQXRDRixvQixDQXdDRSxxQixDZ0JsdkJGLDZDLENBQ0MsOEIsQ0FFQSxxQixDQUNBLDJCLENoQnV2QkQsZ0IsQ2dCbHZCRSxXLENoQnN2QkYsYyxDZ0JsdkJFLFcsQ2hCNnNCRixtQixDSzdzQkksbUIsQ1diSixZLENoQm93QkUsMkIsQ0FDQSw0QixDQXRDQSx5QixDQUNGLHFCLENBd0NFLG9CLENpQnR3QkUsaUIsQ0FDSSx3QixDQUFBLFEsQ0FBQSx1QixDQUNBLG9CLENqQjB3Qk4sc0IsQ0t2d0JFLFksQ1lMQSxlLENqQmt4QkYsOEIsQ0ExQ0EsaUIsQ0FDRixlLENpQmh1QlEsYyxDQUNJLGdCLENBQ0EseUIsQ0FBQSxrQixDakJneEJaLGMsQ0EzQ0EsYyxDS3J1QkksbUIsQ1lRQSxtQixDakI0d0JGLFksQ0EzQ0EsdUIsQ0FDRixvQixDaUIzdEJJLGUsQ1pmQSxLLENZZUEsZ0IsQ2pCNndCRixrQixDQTNDQSxVLENBQ0YsVyxDQWdEQSxVLENBQ0EsYyxDQUZBLGEsQ2tCeHlCQyxZLENsQjh5QkQsZSxDa0IzeUJFLGMsQ0FBQSxTLENsQmt3QkYsaUIsQ0E4Q0Esb0IsQ0FRQSxhLENrQnR6QkUsWSxDbEIwekJGLEssQ0FDRSxjLENrQjl5QkYsSyxDbEI0ekJBLFcsQ2tCbHpCQyxtQixDbEIyekJDLG1CLENBQ0EsWSxDQUNBLDJCLENBQ0EsNEIsQ0FwREEseUIsQ0FDRixxQixDa0JyeEJBLEssQ2xCeXpCRSxRLENBR0YsVyxDQWxEQSxlLENLM3hCSSxjLENhMkJILFMsQ2xCc3pCQyxVLENBbERBLFcsQ0FDRixVLENLMXhCSSx1QixDTHMxQkYsZSxDa0JoekJGLGtDLENBQ0MsMEIsQ0NwREQsa0IsQ0FDSSxrQixDbkIyMkJKLGlCLENtQnQyQkksSyxDbkIwMkJKLGEsQ0FwREEsVSxDQXdEQSxxQixDQXBERSxvQyxDQXdERixhLENBQ0UsWSxDQUNBLFEsQ21CdjJCRSx5QixDQUNJLFUsQ25Cc3pCUixtQixDQXNERSxtQixDbUJ6MkJGLFksQ0FDSSx3QixDQUNBLHFCLENBQUEsNkIsQ25CODJCSiwyQixDQUNFLDhCLENBQ0EsZSxDbUI5MkJFLGMsQ25CZzNCRixnQixDQUNBLHlCLENtQmgzQkUsa0IsQ25CbzNCSiwrQixDQVdBLFcsQ0F4RUEsa0MsQ0t0MEJJLDBCLENMdzRCSix1QyxDQTdEQSxpQyxDQStERSw2QixDbUJwM0JGLHlCLENuQnczQkEsVyxDbUJwM0JJLFksQ0FDQSxlLENkakNBLGdCLENjNEJKLFksQ25CaTRCRSxRLENBN0RBLHdCLENBaUVGLHNCLENBQ0UsOEIsQ0FDQSxlLENBN0RBLGMsQ0FDRixnQixDQStERSx5QixDb0I3NkJGLCtCLENwQmk3QkEsc0IsQ29CLzZCQyxvQixDQUNBLFUsQ3BCaTdCQyxlLENBQ0EsK0IsQ29CLzZCRiw0QixDcEJrakNBLG1CLENvQmpqQ0MsVSxDcEJxN0JELGlCLENBakVBLGUsQ0FtRUUsOEMsQ29CajdCRixnQixDQUNDLFksQ3BCaTNCRCw2QixDQW1FRSxRLENBS0YsZSxDb0JqN0JBLFcsQ0FDQyxZLENwQmkzQkQsYSxDQW1FRSxpQixDb0JqN0JGLGEsQ0FDQyxlLENwQmkzQkQsWSxDQXVFRSxvRCxDcUJuOUJGLGtCLENBQ0ksbUIsQ3JCbTVCSixtQixDQW1FRSxZLENzQnY5QkYsdUIsQ0FDSSxvQixDQUFBLHNCLENBQUEsd0IsQ0FDQSxxQixDQUFBLGtCLEN0Qjg5QkosUyxDQVNBLGdCLEN1QnorQkEsaUIsQ3ZCMDVCQSxpQixDSzc0Qkksa0IsQ2lCYkoseUIsQ3RCbytCRSw2QixDQXRFQSwyQixDQTJFRixnQixDdUJ6K0JBLGlCLENBRUMsVSxDQUVBLGEsQ0FDQSxpQixDQUNBLE0sQ0FNQSwyRixDQUNHLDJFLEN2QncrQkYsaUgsQ0FHRixpQixDQTNFQSxrRCxDQWdGQSxnQixDQUVFLDZDLENBMUVGLDBCLENBOEVFLDRCLENBSUYsaUMsQ0E5RUEsa0MsQ3VCMTVCQSxLLENBQ0MsMkYsQ3ZCMitCQywyRSxDdUJ4K0JGLDZILEN2Qis1QkEsa0MsQ0E4RUUsK0IsQ3VCeCtCRiwyQixDQUNDLHVCLEN2QjQrQkQsaUMsQ3VCMStCQyxnQyxDdkI0K0JDLDRCLENBQ0Esd0IsQ0FLRixlLEN1QjUrQkMsVyxDdkJnL0JELEksQ0FoRkEsOEIsQ0FrRkUsZSxDdUI1K0JGLGMsQ0FDQyxnQixDQUFBLHlCLEN2QjY1QkQsaUIsQ0FtRkUsK0IsQ0FHRixVLENBQ0UsbUIsQ0FuRkYsbUIsQ0FxRkUsWSxDdUIvK0JGLHVCLENBQ0Msb0IsQ0FDQSxlLEN2Qjg1QkQsWSxDQXNGRSwrQixDdUJ6K0JGLGtCLENBQ0MsVSxDQUNBLDRCLEN2Qm0vQkQsZSxDdUIvK0JDLDhCLEN2QjQ1QkQsZSxDQXNGRSxjLEN1Qi8rQkYsZ0IsQ0FDQyx5QixDQUNBLGtCLEN2Qjg1QkQsTyxDdUIxNUJDLFUsQ0FDQyw2QixDQUlGLHlCLENBQ0Msb0IsQ0FDQSxxQixDQUNBLG9ELENBRUEsbUIsQ3ZCNDVCRCxnQyxDQXNGRSxvRCxDQUdGLHVFLENBQ0EsaUYsQ3dCdGxDQyx5QixDQUVBLDBCLEN4QjJsQ0QsNkMsQ0FDQSx1RCxDQUZBLHlCLENBREEsMkIsQ3dCL2tDQyxrQixDeEJzbENELFMsQ3dCbGxDQyxpQixDQUFBLFcsQ0FDQSxpQixDeEJxbENDLHFDLENBQ0EsOEIsQ3dCcmxDRCxlLEN4QnVsQ0MsYyxDQUNBLG9CLENBMUZGLHlCLENBNEZFLGlCLEN3QnZsQ0Ysa0IsQ3hCK2xDQSwwQndCdmxDQSxnQixDeEJ5bENJLHFDLEN3QnBsQ0gsZSxDQUNBLHNDLENBS0Esb0IsQ0FDQSxxQyxDQUNBLHFCLENBQUEsc0MsQ0FJRCxNLENBQ0MsVSxDQUNBLFcsQ0FHRCx5QixDQUNDLFEsQ3hCMGxDQyx1QixDd0J0bENGLGlCLEN4QjBsQ0UsWSxDd0J0bENGLGUsQ0FHQyxJLENBQUEsYyxDeEIwL0JELFUsQ0FrR0ksdUIsQ3dCeGxDSixvQixDQUNDLGlCLEF4QjZsQ0QseUJ3QjFsQ0Esa0IsQ3hCMC9CQSxtQixDd0J6L0JDLGMsQ0FNQSxvQixDQ2pGQSxxQixDekJ5a0NELGtDLEN5QnJrQ0MsNEIsQ0FDQSxpQixDcEJBRyxtQixDTGt3Q0YsaUMsQ3lCeHdDRixZLEN6QnlsQ0EsSSxDQXNHRSxLLEN5QmxyQ0YsZSxDQUNDLGUsQ0FDQSxpQixDekJzckNDLGtCLENBQ0UsZSxDQXhHSixVLENLeGxDSSxlLENvQk9KLGdCLEN6QityQ0Usc0IsQ0ExR0EsZSxDeUIza0NBLGMsQ3pCK2tDRixRLEN5QjVrQ0MsVSxDQUlBLFcsQ0FDQyxTLEN6QjByQ0EsWSxDMEIxdENGLGUsQ0FDQyxjLENBR0EsVyxDQUNBLGtCLENBQ0EsYyxDQU5ELFksQzFCeXVDRSxZLEMwQmh1Q0EsYyxDQUNBLGdCLEMxQit0Q0EsWSxDMkJ6dUNGLGUsQ0FBQSxrQixDQU1RLGlCLEMzQjZ1Q04saUIsQzJCenVDRixRLENBR0ksZ0IsQ0FDQSxRLENBSkosYyxDQU9RLGlCLEMzQm1vQ1IsYSxDQTRHSSxtQyxDMkIxdUNKLGdDLEMzQjh1Q0UsTyxDMkIxdUNGLGUsQ0FDSSxhLEMzQmt2Q0YsbUMsQzRCN3dDRixhLENBSUksTyxDQUNBLGlCLENBR0EsWSxDQUNBLFksQ0FHQSx1QixDNUJtcUNKLDJCLENLbHFDSSxpQixDdUJiSixRLENBZVEsaUIsQzVCaXhDTixLLENBMUdBLFksQ0FDRixtQixDNkJycENBLGMsQzdCb3dDSSxRLENBR0YsWSxDQUNFLGUsQ0FDQSxjLENBR0YsSyxDQUNFLFEsQ0FHRixlLENBQ0UsZSxDQUNBLGMsQ0FHRixPLENBQ0UsNkIsQ0FHRix5QixDQUNFLG1CLENBQ0Esb0IsQ0FHRixTLENBQ0UsZSxDQUNBLGMsQ0FDQSxnQixDQUNBLFcsQUFJSixrRUFDRSxLLENBQ0UsZ0QsQ0FHRixLLENBQ0Usa0QiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCYXNlICovIC8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjEwMCwyMDAsMzAwLHJlZ3VsYXIsNTAwLDYwMCw3MDAsODAwLDkwMCwxMDBpdGFsaWMsMjAwaXRhbGljLDMwMGl0YWxpYyxpdGFsaWMsNTAwaXRhbGljLDYwMGl0YWxpYyw3MDBpdGFsaWMsODAwaXRhbGljLDkwMGl0YWxpYyk7XG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjU0cHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG4gIC0tZm9udC1tYWluOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWFjY2VudDogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC10aXRsZXM6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgLS1wYWdlLWJnOiAjZmZmO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tYWNjZW50OiAjYWMxODJjO1xuICAtLWxpbmstY29sb3I6ICMyNTc4Yzg7XG4gIC0tbGFwdG9wLXNpemU6IDExOTlweDtcbiAgLS10YWJsZXQtc2l6ZTogOTU5cHg7XG4gIC0tbW9iaWxlLXNpemU6IDU5OXB4O1xuICAvKkZvciBNb2RpbWFsIChDb2xvcnMpKi9cbiAgLS1wcmltYXJ5OiAjNzQ4YzcwO1xuICAtLWJsYWNrOiAjMGMwYzBjO1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLXByaW1hcnktcHJpbWFyeTI1OiAjZjBmMmVmO1xuICAtLXByaW1hcnktcHJpbWFyeTUwOiAjZDFkOWNmO1xuICAtLXByaW1hcnktcHJpbWFyeTEwMDogI2IyYmZhZjtcbiAgLS1wcmltYXJ5LXByaW1hcnkyMDA6ICNhMmIzOWY7XG4gIC0tcHJpbWFyeS1wcmltYXJ5MzAwOiAjOTNhNjkwO1xuICAtLXByaW1hcnktcHJpbWFyeTQwMDogIzgzOTk4MDtcbiAgLS1wcmltYXJ5LXByaW1hcnktNjAwOiAjNWE2ZDU3O1xuICAtLXByaW1hcnktcHJpbWFyeS03MDA6ICM0MDRlM2U7XG4gIC0tcHJpbWFyeS1wcmltYXJ5NzUwOiAjMzQzZTMyO1xuICAtLXByaW1hcnktcHJpbWFyeTgwMDogIzI3MmYyNTtcbiAgLS1wcmltYXJ5LXByaW1hcnk5MDA6ICMwZDEwMGM7XG4gIC0tbmV1dHJhbC1iYWNrZ3JvdW5kZmFmOWY1OiAjZmFmOWY1O1xuICAtLW5ldXRyYWwtZ3JheWRmZGZkZjogI2RmZGZkZjtcbiAgLS1uZXV0cmFsLWdyYXllZGVkZWQ6ICNlZGVkZWQ7XG4gIC0tbmV1dHJhbC1ncmF5ZjlmOWY5OiAjZjlmOWY5O1xuICAtLW5ldXRyYWwtZ3JheWNiY2JjYjogI2NiY2JjYjtcbiAgLS1uZXV0cmFsLWdyYXlhZGFkYWQ6ICNhZGFkYWQ7XG4gIC0tbmV1dHJhbC1ncmF5ODY4Njg2OiAjODY4Njg2O1xuICAtLW5ldXRyYWwtZ3JheTYwNjA2MDogIzYwNjA2MDtcbiAgLS1uZXV0cmFsLWdyYXk0MDQwNDA6ICM0MDQwNDA7XG4gIC0tbmV1dHJhbC1ncmF5MjAyMDIwOiAjMjAyMDIwO1xuICAtLW5ldXRyYWwtZ3JheTBjMGMwYzogIzBjMGMwYztcbiAgLS1zdGF0ZS1jb2xvci13YXJuaW5nLWJnOiAjZjdlNGM5O1xuICAtLXN0YXRlLWNvbG9yLXdhcm5pbmctbGlnaHQ6ICNlY2JiNzc7XG4gIC0tc3RhdGUtY29sb3Itd2FybmluZzogI2UwOTEyNjtcbiAgLS1zdGF0ZS1jb2xvci1lcnJvci1iZzogI2ZmZjJmMjtcbiAgLS1zdGF0ZS1jb2xvci1lcnJvci1saWdodDogI2VkMmUyZTtcbiAgLS1zdGF0ZS1jb2xvci1lcnJvcjogI2MzMDAwMDtcbiAgLS1zdGF0ZS1jb2xvci1zdWNjZXNzLWJnOiAjZjNmZGZhO1xuICAtLXN0YXRlLWNvbG9yLXN1Y2Nlc3MtbGlnaHQ6ICMwMGJhODg7XG4gIC0tc3RhdGUtY29sb3Itc3VjY2VzczogIzAwOTY2ZDtcbiAgLypGb3IgTW9kaW1hbCAoRm9udHMpKi9cbiAgLS1mb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5kYXJrIHtcbiAgLS1wYWdlLWJnOiAjMjUyNTI2O1xuICAtLXRleHQtY29sb3I6ICNmZmY7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWY2O1xuICBwYWRkaW5nOiAwLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxucHJlLmNvZGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWY2O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kb2NzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kb2NzIHAge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5kb2NzIHVsLFxuLmRvY3Mgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uZG9jcyB1bCBsaSxcbi5kb2NzIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmRvY3Mgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmRvY3Mgc2VjdGlvbiwgLmRvY3Mgc2VjdGlvbi5kb2NzIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLmRvY3Mgc2VjdGlvbiArIHNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZTVlOTtcbn1cbi5kb2NzIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogcmdiKDE3MiwgMTcyLCAxNzIpO1xufVxuLmRvY3MgLnRpdGxlLTE6Zmlyc3QtY2hpbGQsXG4uZG9jcyAudGl0bGUtMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRlc3Qge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyAvKiB4IHkgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi8uLi9pbWcvcHJvamVjdC0wMi5qcGdcIik7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC50ZXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uL2ltZy9wcm9qZWN0LTAyQDJ4LmpwZ1wiKTtcbiAgfVxufVxuXG4udGVzdC0yIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgLyogeCB5ICovXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoXCIuLy4uL2ltZy9wcm9qZWN0LTAyLmpwZ1wiKSAxeCwgdXJsKFwiLi8uLi9pbWcvcHJvamVjdC0wMkAyeC5qcGdcIikgMngpO1xufVxuXG4uZm9udC0xIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb250LTIge1xuICBmb250LWZhbWlseTogXCJGaXJhc2Fuc0Jvb2tcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyog0J7RgtC60LvRjtGH0LjRgtGMINC/0YDQuCDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCAqL1xuLm5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiDQlNC10LzQviDQutC+0L3RgtC10L3RgiAqL1xuLmNvbnRlbnQtZGVtbyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG5cbi8qINCa0L7QvdGC0LXQudC90LXRgNGLICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWxlZnQtNTAge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0LTUwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1yaWdodC01MCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmNvbnRhaW5lci1yaWdodC01MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzRweCkge1xuICAuY29udGFpbmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc0cHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzRweCkge1xuICAuY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc0cHgpIHtcbiAgLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbmh0bWwsIGJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG59XG5cbi8qIEJsb2NrcyAqL1xuLmJlc3Qtc2VsbGVyc19fdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuYmVzdC1zZWxsZXJzX190aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5iZXN0LXNlbGxlcnNfX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ0biwgYS5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWluLXdpZHRoOiAxODVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3MSU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG4uYnRuOmhvdmVyLCBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtZ3JheWVkZWRlZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmJ0biwgYS5idG4ge1xuICAgIHBhZGRpbmc6IDhweCA5cHg7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLmJ0bi0tc21hbGwsIGEuYnRuLS1zbWFsbCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuYnRuLS1tb2JpbGUtd2lkZSwgYS5idG4tLW1vYmlsZS13aWRlIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cblxuYS5idG4tb3V0bGluZSwgLmJ0bi1vdXRsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXByaW1hcnktNjAwKTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzElO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1wcmltYXJ5LTYwMCk7XG59XG5hLmJ0bi1vdXRsaW5lOmhvdmVyLCAuYnRuLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1wcmltYXJ5LTcwMCk7XG59XG5cbi5jYXJkLWNvbGxlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWNvbGxlY3Rpb25fX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmNhcmQtY29sbGVjdGlvbl9fbGluayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmNhcmQtY29sbGVjdGlvbl9fbGluayAuYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmRfX2Zhdi1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmNhcmRfX2Zhdi1idG4ge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uY2FyZF9fYnRuLWZhdjpob3ZlciAuaWNvbi0tZmF2b3JpdGUge1xuICBzdHJva2U6IHJnYigyMjcsIDUwLCAxMjEpO1xufVxuLmNhcmRfX2J0bi1mYXYtLXNlbGVjdGVkIC5pY29uLS1mYXZvcml0ZSB7XG4gIHN0cm9rZTogdmFyKC0tc3RhdGUtY29sb3ItZXJyb3IpO1xuICBmaWxsOiB2YXIoLS1zdGF0ZS1jb2xvci1lcnJvcik7XG59XG4uY2FyZF9fYnRuLWZhdi0tc2VsZWN0ZWQgLmljb24tLWZhdm9yaXRlOmhvdmVyIHtcbiAgc3Ryb2tlOiB2YXIoLS1zdGF0ZS1jb2xvci1lcnJvcik7XG59XG5cbi5jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogNS41cHggOHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY2FyZF9fdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY2FyZF9fdGl0bGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkX19jb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5jYXJkX19jb2xzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmNhcmRfX2Rlc2NyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmNhcmRfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbn1cblxuLmNhcmRfX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5jYXJkX19wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIH1cbn1cblxuLmNhcmRfX2NvbG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uY29sbGVjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5jb2xsZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19jb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2NvbHMge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2NHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX2NvbCB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5jb2xvciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc0cHgpIHtcbiAgLmNvbG9yIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmNvbG9yLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmNvbG9yLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkYzNlYjtcbn1cblxuLmNvbG9yLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uY29sb3ItLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTIyNTtcbn1cblxuLmNvbG9yLS1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDE4ZTtcbn1cblxuLmNvbG9yLS1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwYTVlYTtcbn1cblxuLmNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG59XG5cbi5mb2xsb3dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuZm9sbG93X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5mb2xsb3dfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmZvbGxvd19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uZm9sbG93X19ncmlkID4gKjpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGdyaWQtcm93OiBzcGFuIDI7XG59XG4uZm9sbG93X19ncmlkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogODhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtZ3JheWNiY2JjYik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxufVxuXG4uaGVhZGVyX19hY2NvdW50IC5hY2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzRweCkge1xuICAuaGVhZGVyX19hY2NvdW50IC5hY2NvdW50IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5oZWFkZXJfX2FjY291bnQgLmFjY291bnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cbi5oZWFkZXJfX2FjY291bnQgLmFjY291bnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtZ3JheWVkZWRlZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmhlYWRlcl9fYWNjb3VudCAuYWNjb3VudF9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19hY2NvdW50IC5hY2NvdW50X19tb2ItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmhlYWRlcl9fYWNjb3VudCAuYWNjb3VudF9fbW9iLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE5OTtcbiAgcGFkZGluZzogMTZweCAwIDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogNHB4IDAgOHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBmbGV4LXNocmluazogMDsgLyrQp9GC0L7QsdGLINGN0LvQtdC80LXQvdGCINC90LUg0YHQttC40LzQsNC70YHRjyDQv9GA0Lgg0YPQvNC10L3RjNGI0LXQvdC40Lgg0LzQtdGB0YLQsCovXG59XG5cbi5oZWFkZXJfX25hdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19hY2NvdW50LS1maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3NHB4KSB7XG4gIC5oZWFkZXJfX2FjY291bnQtLWZpcnN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuaGVhZGVyX19hY2NvdW50LS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXYtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlcm8ge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vLi4vLi4vaW1nL2hlcm8vaGVyby5qcGVnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNyUgY2VudGVyOyAvKiB4IHkgKi9cbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyrQp9GC0L7QsdGLINC60LDRgNGC0LjQvdC60LAg0L7RgtC+0LHRgNCw0LfQuNC70LDRgdGMINCyIDJ4INC00LvRjyBSw6l0aW5hINGN0LrRgNCw0L3QvtCyLiDQlNC70Y8g0Y3RgtC+0LPQviDRgdC90LjQv9C10YIgbWVkaWFCRyovXG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLy4uLy4uL2ltZy9oZXJvL2hlcm9AMnguanBlZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDU1MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4uaGVybyAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVyb19fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAyN3B4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLyrQmNC90LDRh9C1INC60L3QvtC/0LrQsC3RgdGB0YvQu9C60LAg0LHRg9C00LXRgiDRgNCw0YHRgtGP0L3Rg9GC0LAg0L3QsCDQstGB0Y4g0YjQuNGA0LjQvdGDINC60L7QvdGC0LXQudC90LXRgNCwKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuaGVyb19fY29udGVudCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5oZXJvX190aXRsZSB7XG4gIG1heC13aWR0aDogNDk0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3NHB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxNjhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmljb25zLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG5cbi5pY29uIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY29uLS1zZWFyY2gsIC5pY29uLS1iYWcsIC5pY29uLS1wcm9maWxlIHtcbiAgZmlsbDogIzBDMEMwQztcbn1cblxuLmljb24tLWZhdm9yaXRlIHtcbiAgc3Ryb2tlOiAjMEMwQzBDO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uaWNvbi0tbW9iX21lbnVfaWNvbiB7XG4gIGZpbGw6ICMwQzBDMEM7XG59XG5cbi5pY29uLS1hcnJvd19kb3duIHtcbiAgZmlsbDogIzBDMEMwQztcbn1cblxuLmljb24tLXBlcnNvbiB7XG4gIGZpbGw6ICMwQzBDMEM7XG59XG5cbi5sb2dvIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4ubWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogODhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAubWFpbiB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5tb2JpbGUtbmF2IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMTA2cHggMjBweCA1NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4ubW9iaWxlLW5hdl9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiA4NHB4O1xufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiB7XG4gIHRvcDogMDtcbn1cblxuLm1vYmlsZS1uYXYgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9iaWxlLWxpbmtzX19wYXJlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xufVxuXG4ubW9iaWxlLWxpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ubW9iaWxlLWxpbmtzX19wYXJlbnQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vYmlsZS1saW5rc19fcGFyZW50LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTgwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5tb2JpbGUtbGlua3NfX3BhcmVudC1idG5fX2ljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYWN0aXZlIC5tb2JpbGUtbGlua3NfX3BhcmVudC1idG5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLm1vYmlsZS1zdWIge1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2JpbGUtc3ViLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHggMCAxNnB4IDM1cHg7XG59XG5cbi5tb2JpbGUtc3ViLWxpc3RfX2l0ZW0ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtZ3JheTQwNDA0MCk7XG59XG5cbi5tb2JpbGUtc3ViLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC1ncmF5NDA0MDQwKTtcbn1cbi5tb2JpbGUtc3ViLWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1vYmlsZS1uYXZfX2J0bnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC1ncmF5Y2JjYmNiKTtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4vKiBOYXYgSWNvbiAqL1xuLm1vYmlsZS1uYXYtYnRuIHtcbiAgLS10aW1lOiAwLjFzO1xuICAtLXdpZHRoOiAxOHB4O1xuICAtLWhlaWdodDogMTJweDtcbiAgLS1saW5lLWhlaWdodDogMnB4O1xuICAtLXNwYWNpbmc6IDNweDtcbiAgLS1jb2xvcjogIzBDMEMwQztcbiAgLS1yYWRpdXM6IDBweDtcbiAgLyogRml4ZWQgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuICAvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXG4gIC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG4gIC8qIER5bmFtaWMgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuICBoZWlnaHQ6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMyArIHZhcigtLXNwYWNpbmcpICogMik7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlLFxuLm5hdi1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluLCB0b3AgdmFyKC0tdGltZSkgbGluZWFyIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSB7XG4gIC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAtMik7ICovXG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSkpO1xufVxuXG4ubmF2LWljb246OmFmdGVyIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIDIpOyAqL1xuICB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdGltZSkgbGluZWFyLCB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG4ubW9iaWxlLW5hdi1idG4ge1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5uYXYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC1ncmF5NDA0MDQwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc0cHgpIHtcbiAgLm5hdiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzRweCkge1xuICAubmF2X19saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG59XG4ubmF2X19saXN0IGEge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC1ncmF5NDA0MDQwKTtcbn1cbi5uYXZfX2xpc3QgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYXZfX2xpc3QgYTpob3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtZ3JheWFkYWRhZCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV1dHJhbC1ncmF5ZGZkZmRmKSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOTk7XG4gIHBhZGRpbmc6IDhweCAwIDdweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1wcmltYXJ5LTYwMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAudG9wLWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyogTm8gc3R5bGVzIGNvZGUgYmVsb3cuIE9ubHkgaW4gbW9kdWxlcyAqL1xuLyog0J3QtSDQv9C40YjQuNGC0LUgQ1NTINC60L7QtCDQvdC40LbQtS4g0KLQvtC70YzQutC+INCyINC/0L7QtNC60LvRjtGH0LDQtdC80YvRhSDRhNCw0LnQu9Cw0YUgKi8iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTI1NHB4O1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuXG5cdC0tZm9udC1tYWluOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdC0tZm9udC1hY2NlbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0LS1mb250LXRpdGxlczogdmFyKC0tZm9udC1hY2NlbnQpO1xuXG5cdC0tcGFnZS1iZzogI2ZmZjtcblx0LS10ZXh0LWNvbG9yOiAjMDAwO1xuXHQtLWFjY2VudDogI2FjMTgyYztcblx0LS1saW5rLWNvbG9yOiAjMjU3OGM4O1xuXG5cbiAgICAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XG5cdC0tdGFibGV0LXNpemU6IDk1OXB4O1xuXHQtLW1vYmlsZS1zaXplOiA1OTlweDtcblxuXHQvKkZvciBNb2RpbWFsIChDb2xvcnMpKi9cblx0LS1wcmltYXJ5OiAjNzQ4YzcwO1xuXHQtLWJsYWNrOiAjMGMwYzBjO1xuXHQtLXdoaXRlOiAjZmZmO1xuXHQtLXByaW1hcnktcHJpbWFyeTI1OiAjZjBmMmVmO1xuXHQtLXByaW1hcnktcHJpbWFyeTUwOiAjZDFkOWNmO1xuXHQtLXByaW1hcnktcHJpbWFyeTEwMDogI2IyYmZhZjtcblx0LS1wcmltYXJ5LXByaW1hcnkyMDA6ICNhMmIzOWY7XG5cdC0tcHJpbWFyeS1wcmltYXJ5MzAwOiAjOTNhNjkwO1xuXHQtLXByaW1hcnktcHJpbWFyeTQwMDogIzgzOTk4MDtcblx0LS1wcmltYXJ5LXByaW1hcnktNjAwOiAjNWE2ZDU3O1xuXHQtLXByaW1hcnktcHJpbWFyeS03MDA6ICM0MDRlM2U7XG5cdC0tcHJpbWFyeS1wcmltYXJ5NzUwOiAjMzQzZTMyO1xuXHQtLXByaW1hcnktcHJpbWFyeTgwMDogIzI3MmYyNTtcblx0LS1wcmltYXJ5LXByaW1hcnk5MDA6ICMwZDEwMGM7XG5cdC0tbmV1dHJhbC1iYWNrZ3JvdW5kZmFmOWY1OiAjZmFmOWY1O1xuXHQtLW5ldXRyYWwtZ3JheWRmZGZkZjogI2RmZGZkZjtcblx0LS1uZXV0cmFsLWdyYXllZGVkZWQ6ICNlZGVkZWQ7XG5cdC0tbmV1dHJhbC1ncmF5ZjlmOWY5OiAjZjlmOWY5O1xuXHQtLW5ldXRyYWwtZ3JheWNiY2JjYjogI2NiY2JjYjtcblx0LS1uZXV0cmFsLWdyYXlhZGFkYWQ6ICNhZGFkYWQ7XG5cdC0tbmV1dHJhbC1ncmF5ODY4Njg2OiAjODY4Njg2O1xuXHQtLW5ldXRyYWwtZ3JheTYwNjA2MDogIzYwNjA2MDtcblx0LS1uZXV0cmFsLWdyYXk0MDQwNDA6ICM0MDQwNDA7XG5cdC0tbmV1dHJhbC1ncmF5MjAyMDIwOiAjMjAyMDIwO1xuXHQtLW5ldXRyYWwtZ3JheTBjMGMwYzogIzBjMGMwYztcblx0LS1zdGF0ZS1jb2xvci13YXJuaW5nLWJnOiAjZjdlNGM5O1xuXHQtLXN0YXRlLWNvbG9yLXdhcm5pbmctbGlnaHQ6ICNlY2JiNzc7XG5cdC0tc3RhdGUtY29sb3Itd2FybmluZzogI2UwOTEyNjtcblx0LS1zdGF0ZS1jb2xvci1lcnJvci1iZzogI2ZmZjJmMjtcblx0LS1zdGF0ZS1jb2xvci1lcnJvci1saWdodDogI2VkMmUyZTtcblx0LS1zdGF0ZS1jb2xvci1lcnJvcjogI2MzMDAwMDtcblx0LS1zdGF0ZS1jb2xvci1zdWNjZXNzLWJnOiAjZjNmZGZhO1xuXHQtLXN0YXRlLWNvbG9yLXN1Y2Nlc3MtbGlnaHQ6ICMwMGJhODg7XG5cdC0tc3RhdGUtY29sb3Itc3VjY2VzczogIzAwOTY2ZDtcblxuXHQvKkZvciBNb2RpbWFsIChGb250cykqL1xuXHQtLWZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG5cbi5kYXJrIHtcbiAgICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xufSIsIkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjEwMCwyMDAsMzAwLHJlZ3VsYXIsNTAwLDYwMCw3MDAsODAwLDkwMCwxMDBpdGFsaWMsMjAwaXRhbGljLDMwMGl0YWxpYyxpdGFsaWMsNTAwaXRhbGljLDYwMGl0YWxpYyw3MDBpdGFsaWMsODAwaXRhbGljLDkwMGl0YWxpYyk7XG5cbmh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG5cdHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuXHRjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG59XG5cbmNvZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWY2O1xuXHRwYWRkaW5nOiAwLjJyZW07XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxucHJlLmNvZGUge1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmMWY2O1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG4iLCIuZG9jcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdC8vIHJvdy1nYXA6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cdH1cblxuXHR1bCxcblx0b2wge1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0b2wgbGkge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cdH1cblxuXHRzZWN0aW9uLCBzZWN0aW9uLmRvY3Mge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0fVxuXG5cdHNlY3Rpb24gKyBzZWN0aW9uIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RhZTVlOTtcblx0fVxuXG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Y29sb3I6IHJnYigxNzIsIDE3MiwgMTcyKTtcblx0fVxuXG5cdC50aXRsZS0xOmZpcnN0LWNoaWxkLFxuXHQudGl0bGUtMjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi50ZXN0IHtcblx0d2lkdGg6IDYwMHB4O1xuXHRoZWlnaHQ6IDMwMHB4O1xuXHRtYXJnaW46IDUwcHggYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgLyogeCB5ICovXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Ly8g0KDQsNCx0L7RgtCw0LXRgiByZXRpbmEgc2NzcyB3ZWJwXG5cdC8vINCz0YDRg9C30LjRgtGB0Y8gMngganBlZyAyeCB3ZWJwXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMi5qcGcnKTtcblx0QGluY2x1ZGUgbWVkaWFCZygpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL3Byb2plY3QtMDJAMnguanBnJyk7XG5cdH1cblxuXHQvLyDQndC1INGA0LDQsdC+0YLQsNC10YIgd2VicCBjINC/0L7QtNGB0YLQsNC90L7QstC60L7QuSAyeCwg0LPRgNGD0LfQuNGC0YHRjyBqcGcgMnhcblx0Ly8gYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFxuXHQvLyBcdHVybCgnLi8uLi9pbWcvcHJvamVjdC0wMi5qcGcnKSAxeCxcblx0Ly8gXHR1cmwoJy4vLi4vaW1nL3Byb2plY3QtMDJAMnguanBnJykgMngpO1xufVxuXG4udGVzdC0yIHtcblx0d2lkdGg6IDYwMHB4O1xuXHRoZWlnaHQ6IDMwMHB4O1xuXHRtYXJnaW46IDUwcHggYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgLyogeCB5ICovXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Ly8g0J3QtSDRgNCw0LHQvtGC0LDQtdGCIHdlYnAgYyDQv9C+0LTRgdGC0LDQvdC+0LLQutC+0LkgMngsINCz0YDRg9C30LjRgtGB0Y8ganBnIDJ4XG5cdGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcblx0XHR1cmwoJy4vLi4vaW1nL3Byb2plY3QtMDIuanBnJykgMXgsXG5cdFx0dXJsKCcuLy4uL2ltZy9wcm9qZWN0LTAyQDJ4LmpwZycpIDJ4KTtcbn1cblxuLmZvbnQtMSB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvbnQtMiB7XG5cdGZvbnQtZmFtaWx5OiAnRmlyYXNhbnNCb29rJztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIkBtaXhpbiBtZWRpYUJnKCkge1xuXHRAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG5cdCAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQgKCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc0cHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbW9iaWxlICgpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufSIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jZW50ZXIge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi8qINCU0LXQvNC+INC60L7QvdGC0LXQvdGCICovXG4uY29udGVudC1kZW1vIHtcblx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0cGFkZGluZzogMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cblxuLyog0JrQvtC90YLQtdC50L3QtdGA0YsgKi9cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1mdWxsIHtcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1sZWZ0LTUwIHtcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdG1heC13aWR0aDogNTAlO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jb250YWluZXItcmlnaHQtNTAge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0bWF4LXdpZHRoOiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuXG4uY29udGFpbmVyLWhhbGYtbGVmdCB7XG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyAodmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpXG5cdCk7XG5cdHBhZGRpbmctbGVmdDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuXHQpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG59XG5cbi5jb250YWluZXItaGFsZi1yaWdodCB7XG5cdHBhZGRpbmctbGVmdDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArICh2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMilcblx0KTtcblx0cGFkZGluZy1yaWdodDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuXHQpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuIiwiLmJlc3Qtc2VsbGVycyB7XHJcblxyXG59XHJcblxyXG4uYmVzdC1zZWxsZXJzX190aXRsZS13cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmVzdC1zZWxsZXJzX19saW5re1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsImh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn0iLCIuYnRuLCBhLmJ0bntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIG1pbi13aWR0aDogMTg1cHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3MSU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLWdyYXllZGVkZWQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDlweDtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC8v0JTQu9GPINC60L3QvtC/0LrQuCAtIFZpZXcgQWxsXHJcbiAgICAmLS1zbWFsbHtcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0Oy8vdW5zZXQgLSDQvdC1INC30LDQtNCw0L3Qvi4g0J7QsdCz0YPQu9GP0Y4g0LfQsNC00LDQvdC90YPRjiDRiNC40YDQuNC90YMg0LrQvdC+0L/QutC4XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9iaWxlLXdpZGV7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYS5idG4tb3V0bGluZSwgLmJ0bi1vdXRsaW5le1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1wcmltYXJ5LTYwMCk7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTcxJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcHJpbWFyeS02MDApO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktcHJpbWFyeS03MDApO1xyXG4gICAgfVxyXG59IiwiLmNhcmQtY29sbGVjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJkLWNvbGxlY3Rpb25fX2xpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBib3R0b206IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgICYgLmJ0bjo6YWZ0ZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn0iLCIuY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNhcmRfX2Zhdi1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAvL9Cn0YLQvtCx0Ysg0LrQvdC+0L/QutCwINGA0LDQsdC+0YLQsNC70LAg0L/QvtCy0LXRgNGFINGB0YHRi9C70LrQuFxyXG4gICAgei1pbmRleDogOTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRfX2J0bi1mYXZ7XHJcblxyXG4gICAgJjpob3ZlciAuaWNvbi0tZmF2b3JpdGV7XHJcbiAgICAgICAgc3Ryb2tlOiByZ2IoMjI3LCA1MCwgMTIxKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWxlY3RlZCAuaWNvbi0tZmF2b3JpdGV7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1zdGF0ZS1jb2xvci1lcnJvcik7XHJcbiAgICAgICAgZmlsbDogdmFyKC0tc3RhdGUtY29sb3ItZXJyb3IpO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXN0YXRlLWNvbG9yLWVycm9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDUuNXB4IDhweDtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxuXHJcbiAgICBhOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvL9Cg0LDRgdGC0Y/Qs9C40LLQsNGOINGN0LvQtdC80LXQvdGCINC90LAg0LLRgdC10LPQviDRgNC+0LTQuNGC0LXQu9GPXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkX19jb2xzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgZ2FwOiAxMnB4Oy8v0J7RgtGB0YLRg9C/INC00LvRjyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LhcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRfX2Rlc2NyIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkX19wcmljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmRfX2NvbG9ycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uY29sb3Ige1xyXG59XHJcbi5jb2xvci0tYmxhY2sge1xyXG59XHJcbi5jb2xvci0tYmx1ZSB7XHJcbn1cclxuLmNvbG9yLS1ncmVlbiB7XHJcbn0iLCIuY29sbGVjdGlvbiB7XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGVjdGlvbl9fY29scyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGVjdGlvbl9fY29sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2NHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG59IiwiLmNvbG9yIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG4uY29sb3ItLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG4uY29sb3ItLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdkYzNlYjtcclxufVxyXG4uY29sb3ItLWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcbi5jb2xvci0tb2xpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTIyNTtcclxufVxyXG4uY29sb3ItLW5hdnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5NDE4ZTtcclxufVxyXG4uY29sb3ItLXBpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwYTVlYTtcclxufVxyXG4uY29sb3ItLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xyXG59IiwiLmZvbGxvd19fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvbGxvd19fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGR7Ly/QntCx0YDQsNGJ0LDRjtGB0Ywg0Log0LvRjtCx0L7QvNGDINC/0LXRgNCy0L7QvNGDINC00L7Rh9C10YDQvdC10LzRgyDRjdC70LXQvNC10L3RgtGDLlxyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICBpbWd7Ly/Qp9GC0L7QsdGLINC60LDRgNGC0LjQvdC60Lgg0LfQsNC90Y/Qu9C4INCy0YHQtSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4g0L/QviDRgdC10YLQutC1ICjQsdC10Lcg0LrQsNC60Lgt0LvQuNCx0L4g0L7RgtGB0YLRg9C/0L7QsiDQvNC10LbQtNGDINC90LjQvNC4KVxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxufSIsIi5mb290ZXIge1xuXHRtYXJnaW4tdG9wOiA4OHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG5cdHBhZGRpbmc6IDI0cHggMDtcblx0Zm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuXG5cdHB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTgwJTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRjb2xvcjogdmFyKC0tbmV1dHJhbC1ncmF5Y2JjYmNiKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRwYWRkaW5nOiA4cHggMDtcblx0fVxufVxuXG5cbiIsIi5oZWFkZXJfX2FjY291bnR7XHJcblxyXG4gICAgLmFjY291bnR7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLWdyYXllZGVkZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3VudF9fc2VhcmNoe1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvdW50X19tb2ItbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRlciB7XG5cdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE5OTtcblxuXHRwYWRkaW5nOiAxNnB4IDAgMThweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDRweCAwIDhweDtcblx0fVxufVxuXG5cbi5oZWFkZXJfX2xvZ28ge1xuXHRmbGV4LXNocmluazogMDsvKtCn0YLQvtCx0Ysg0Y3Qu9C10LzQtdC90YIg0L3QtSDRgdC20LjQvNCw0LvRgdGPINC/0YDQuCDRg9C80LXQvdGM0YjQtdC90LjQuCDQvNC10YHRgtCwKi9cbn1cblxuLmhlYWRlcl9fbmF2IHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oZWFkZXJfX2FjY291bnQge1xuXG5cdCYtLWZpcnN0e1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdG9yZGVyOiAtMTtcblx0XHRcdG1hcmdpbi1sZWZ0OiB1bnNldDtcblx0XHR9XG5cdH1cbn1cbi5hY2NvdW50IHtcbn1cblxuLmhlYWRlcl9fbmF2LWJ0biB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuaGVybyB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwM3B4O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vLi4vaW1nL2hlcm8vaGVyby5qcGVnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNyUgY2VudGVyOyAvKiB4IHkgKi9cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLyrQp9GC0L7QsdGLINC60LDRgNGC0LjQvdC60LAg0L7RgtC+0LHRgNCw0LfQuNC70LDRgdGMINCyIDJ4INC00LvRjyBSw6l0aW5hINGN0LrRgNCw0L3QvtCyLiDQlNC70Y8g0Y3RgtC+0LPQviDRgdC90LjQv9C10YIgbWVkaWFCRyovXHJcbiAgICBAaW5jbHVkZSBtZWRpYUJnKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi8uLi9pbWcvaGVyby9oZXJvQDJ4LmpwZWcnKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGhlaWdodDogNTUxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAyN3B4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7LyrQmNC90LDRh9C1INC60L3QvtC/0LrQsC3RgdGB0YvQu9C60LAg0LHRg9C00LXRgiDRgNCw0YHRgtGP0L3Rg9GC0LAg0L3QsCDQstGB0Y4g0YjQuNGA0LjQvdGDINC60L7QvdGC0LXQudC90LXRgNCwKi9cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxufVxyXG4uaGVyb19fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA0OTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjhweDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn0iLCIuaWNvbnMtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0ZGlzcGxheTogZmxleDtcblx0Y29sdW1uLWdhcDogMzBweDtcbn1cblxuLmljb24ge1xuXHRmaWxsOiB0cmFuc3BhcmVudDtcblx0c3Ryb2tlOiB0cmFuc3BhcmVudDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcbn1cblxuLmljb24tLXNlYXJjaCwgLmljb24tLWJhZywgLmljb24tLXByb2ZpbGV7XG5cdGZpbGw6ICMwQzBDMEM7XG59XG5cbi5pY29uLS1mYXZvcml0ZXtcblx0c3Ryb2tlOiAjMEMwQzBDO1xuXHRmaWxsOiAjZmZmO1xufVxuXG4uaWNvbi0tbW9iX21lbnVfaWNvbntcblx0ZmlsbDogIzBDMEMwQztcbn1cblxuLmljb24tLWFycm93X2Rvd257XG5cdGZpbGw6ICMwQzBDMEM7XG59XG5cbi5pY29uLS1wZXJzb257XG5cdGZpbGw6ICMwQzBDMEM7XG59IiwiLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbn0iLCIubWFpbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4OHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG59IiwiLm1vYmlsZS1uYXYge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdC8vIHRvcDogMDtcblx0dG9wOiAtMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcblxuXHRwYWRkaW5nOiAxMDZweCAyMHB4IDU2cHg7XG5cblxuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2JpbGUtbmF2X19saW5rc3tcblx0bWFyZ2luLWJvdHRvbTogODRweDtcbn1cblxuLm1vYmlsZS1uYXYtLW9wZW4ge1xuXHR0b3A6IDA7XG59XG5cbi5tb2JpbGUtbmF2IGEge1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLm1vYmlsZS1saW5rc19fcGFyZW50e1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xufVxuXG4ubW9iaWxlLWxpbmtze1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDMycHg7XG59XG5cbi5tb2JpbGUtbGlua3NfX3BhcmVudC1idG57XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tb2JpbGUtbGlua3NfX3BhcmVudC10aXRsZXtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTgwJTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5tb2JpbGUtbGlua3NfX3BhcmVudC1idG5fX2ljb257XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbn1cblxuLmFjdGl2ZSAubW9iaWxlLWxpbmtzX19wYXJlbnQtYnRuX19pY29ue1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLm1vYmlsZS1zdWJ7XG5cdG1heC1oZWlnaHQ6IDBweDsvL9Cn0YLQvtCx0Ysg0LjQt9C90LDRh9Cw0LvRjNC90L4g0LLQu9C+0LbQtdC90L3Ri9C1INGB0L/QuNGB0LrQuCDQsdGL0LvQuCDRgdC60YDRi9GC0Ytcblx0b3ZlcmZsb3c6IGhpZGRlbjsvL9Cn0YLQvtCx0Ysg0LjQtyDQvdC40YUg0L3QtSBcItCy0YvQstCw0LvQuNCy0LDQu9GB0Y9cIiDQutC+0L3RgtC10L3RglxuXG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjsvL9Cn0YLQvtCx0Ysg0YDQsNGB0LrRgNGL0YLQuNC1INGB0L/QuNGB0LrQsCDQsdGL0LvQviDQv9C70LDQstC90YvQvFxufVxuXG4ubW9iaWxlLXN1Yi1saXN0IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAxNnB4O1xuXHRwYWRkaW5nOiAyNHB4IDAgMTZweCAzNXB4O1xufVxuXG4ubW9iaWxlLXN1Yi1saXN0X19pdGVtIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTgwJTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGNvbG9yOiB2YXIoLS1uZXV0cmFsLWdyYXk0MDQwNDApO1xufVxuXG4ubW9iaWxlLXN1Yi1saXN0X19saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDdweDtcblx0Y29sb3I6IHZhcigtLW5ldXRyYWwtZ3JheTQwNDA0MCk7XG5cblx0Jjpob3Zlcntcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufVxuXG4ubW9iaWxlLW5hdl9fYnRuc3tcblx0bWFyZ2luLXRvcDogYXV0bztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtZ3JheWNiY2JjYik7XG5cdHBhZGRpbmctdG9wOiAxNHB4O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0Z2FwOiAxNnB4O1xufSIsIi8qIE5hdiBJY29uICovXG4ubW9iaWxlLW5hdi1idG4ge1xuXHQtLXRpbWU6IDAuMXM7XG5cblx0LS13aWR0aDogMThweDtcblx0LS1oZWlnaHQ6IDEycHg7XG5cblx0LS1saW5lLWhlaWdodDogMnB4O1xuXHQtLXNwYWNpbmc6IDNweDtcblxuXHQtLWNvbG9yOiAjMEMwQzBDO1xuXHQtLXJhZGl1czogMHB4O1xuXG5cdC8qIEZpeGVkIGhlaWdodCBhbmQgd2lkdGggKi9cblx0LyogaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyAqL1xuXHQvKiB3aWR0aDogdmFyKC0td2lkdGgpOyAqL1xuXG5cdC8qIER5bmFtaWMgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuXHRoZWlnaHQ6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMyArIHZhcigtLXNwYWNpbmcpICogMik7XG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblx0aGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUsXG4ubmF2LWljb246OmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblxuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcblxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcik7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluLFxuXHRcdHRvcCB2YXIoLS10aW1lKSBsaW5lYXIgdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlIHtcblx0LyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIC0yKTsgKi9cblx0dG9wOiBjYWxjKC0xICogKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKSk7XG59XG5cbi5uYXYtaWNvbjo6YWZ0ZXIge1xuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMik7ICovXG5cdHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUsXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IHRvcCB2YXIoLS10aW1lKSBsaW5lYXIsXG5cdFx0dHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4gdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIExheW91dCAqL1xuXG4ubW9iaWxlLW5hdi1idG4ge1xuXHR6LWluZGV4OiA5OTk7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbi8vIFx0Lm1vYmlsZS1uYXYtYnRuIHtcbi8vIFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0fVxuLy8gfSIsIlxuLm5hdiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDE4MCU7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS1uZXV0cmFsLWdyYXk0MDQwNDApO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG4ubmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0Y29sdW1uLWdhcDogMzBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGNvbHVtbi1nYXA6IDE1cHg7XG5cdH1cblxuXG5cdGF7XG5cdFx0Y29sb3I6IHZhcigtLW5ldXRyYWwtZ3JheTQwNDA0MCk7XG5cdH1cblxuXHRhLmFjdGl2ZXtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxuXG5cdGE6aG92ZXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdH1cbn1cbiIsIi5zZWN0aW9uX190aXRsZXtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMTQwJTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIC50aXRsZS0xIHtcbi8vIFx0bWFyZ2luOiAxZW0gMCAwLjVlbTtcbi8vIFx0Zm9udC1zaXplOiAzOHB4O1xuLy8gXHRmb250LXdlaWdodDogNzAwO1xuLy8gXHRmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xuLy8gfVxuXG4vLyAudGl0bGUtMiB7XG4vLyBcdG1hcmdpbjogMWVtIDAgMC41ZW07XG4vLyBcdGZvbnQtc2l6ZTogMzJweDtcbi8vIFx0Zm9udC13ZWlnaHQ6IDcwMDtcbi8vIFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtcbi8vIH1cblxuLy8gLnRpdGxlLTMge1xuLy8gXHRtYXJnaW46IDFlbSAwIDAuNWVtO1xuLy8gXHRmb250LXNpemU6IDI2cHg7XG4vLyBcdGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyBcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG4vLyB9XG5cbi8vIC50aXRsZS00IHtcbi8vIFx0bWFyZ2luOiAxZW0gMCAwLjVlbTtcbi8vIFx0Zm9udC1zaXplOiAxOHB4O1xuLy8gXHRmb250LXdlaWdodDogNzAwO1xuLy8gXHRmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xuLy8gfSIsIi5zd2lwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtZ3JheWFkYWRhZCkgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtZ3JheWRmZGZkZikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbHtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59IiwiLnRvcC1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxOTk7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6IDhweCAwIDdweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktcHJpbWFyeS02MDApO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG4iLCIvKiBCYXNlICovXG5AaW1wb3J0ICcuL2Jhc2UvcmVzZXQnO1xuQGltcG9ydCAnLi9iYXNlL3ZhcnMnO1xuQGltcG9ydCAnLi9iYXNlL21peGlucyc7XG5AaW1wb3J0ICcuL2Jhc2UvZm9udHNBdXRvR2VuJztcbkBpbXBvcnQgJy4vYmFzZS9iYXNlJztcbkBpbXBvcnQgJy4vYmFzZS9kb2NzJzsgLyog0J7RgtC60LvRjtGH0LjRgtGMINC/0YDQuCDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCAqL1xuQGltcG9ydCAnLi9iYXNlL3V0aWxzJzsgLy8g0KLQtdGB0YIg0L3QsCDQvtGI0LjQsdC60YNcbkBpbXBvcnQgJy4vYmFzZS9jb250YWluZXJzJztcbkBpbXBvcnQgJy4vYmFzZS9zdGlja3ktZm9vdGVyJztcblxuLyogQmxvY2tzICovXG5AaW1wb3J0IFwiYmxvY2tzL19iZXN0LXNlbGxlcnMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYnRuLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NhcmQtY29sbGVjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NvbGxlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ZvbGxvdy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyX19hY2NvdW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2ljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xvZ28uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zZWN0aW9uX190aXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zd2lwZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fdG9wLWluZm8uc2Nzc1wiO1xuXG4vKiBObyBzdHlsZXMgY29kZSBiZWxvdy4gT25seSBpbiBtb2R1bGVzICovXG4vKiDQndC1INC/0LjRiNC40YLQtSBDU1Mg0LrQvtC0INC90LjQttC1LiDQotC+0LvRjNC60L4g0LIg0L/QvtC00LrQu9GO0YfQsNC10LzRi9GFINGE0LDQudC70LDRhSAqL1xuIl19 */
